JPH0968095A - Misfire diagnosing device of engine - Google Patents

Misfire diagnosing device of engine

Info

Publication number
JPH0968095A
JPH0968095A JP22369295A JP22369295A JPH0968095A JP H0968095 A JPH0968095 A JP H0968095A JP 22369295 A JP22369295 A JP 22369295A JP 22369295 A JP22369295 A JP 22369295A JP H0968095 A JPH0968095 A JP H0968095A
Authority
JP
Japan
Prior art keywords
misfire
value
determination accuracy
threshold
parameter
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
JP22369295A
Other languages
Japanese (ja)
Inventor
Atsushi Shoji
淳 庄司
Hirokata Muraki
裕賢 村木
Yoichi Kishimoto
洋一 岸本
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.)
Nissan Motor Co Ltd
Original Assignee
Nissan Motor 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 Nissan Motor Co Ltd filed Critical Nissan Motor Co Ltd
Priority to JP22369295A priority Critical patent/JPH0968095A/en
Publication of JPH0968095A publication Critical patent/JPH0968095A/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

PROBLEM TO BE SOLVED: To enhance reliability of a misfire diagnosis by enabling evaluation or the like of adequacy of a misfire judging threshold in the developing stage of the misfire diagnosis. SOLUTION: A measuring means 11 measures time necessary for a crank angle section corresponding to a combustion stroke by cylinders, and a storage means 12 stores this each cylinder time measured value TINT with every ignition. An operation means 13 performs operation on a misfire parameter on the basis of this storage value, and a judging means 14 judges whether or not a misfire is caused by comparing this misfire parameter and a misfire judging threshold with each other. In this case, an operation means 15 performs operation on a value becoming small as the misfire parameter separates from the threshold as misfire judging accuracy with every operation of the misfire parameter by using a case where a misfire is caused as a maximum value.

Description

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

【0001】[0001]

【発明の属する技術分野】この発明はエンジンの失火診
断装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an engine misfire diagnosis device.

【0002】[0002]

【従来の技術】失火を生じた気筒では、未燃ガスがその
まま排出されてしまうので、イオン電流を失火情報して
検出し、これと失火判定用のスレッシュホールドとを比
較することにより、失火が生じたかどうかを判定するも
のがある(特開平4−54282号公報参照)。
2. Description of the Related Art In a cylinder that has caused a misfire, unburned gas is discharged as it is. Therefore, the misfire is detected by detecting the ion current as misfire information and comparing this with a threshold for misfire determination. There is one that determines whether or not it has occurred (see Japanese Patent Application Laid-Open No. 4-54282).

【0003】[0003]

【発明が解決しようとする課題】ところで、失火診断に
ついて、すべての運転域で失火判定が行えるばかりでな
く、所定点火数当たりに1回の失火があっても失火を判
定できることが要求されるなど、失火診断に対する要求
が厳しくなりつつあるのが現状である。
By the way, for misfire diagnosis, it is required not only to be able to make a misfire determination in all operating ranges, but also to be able to make a misfire determination even if there is one misfire per a predetermined number of ignitions. At present, the demand for misfire diagnosis is becoming stricter.

【0004】しかしながら、現状では、実車において、
失火判定用のスレッシュホールドが適正であるかどうか
を、失火診断の開発段階で評価する方法が考えられてい
ない。
However, at present, in an actual vehicle,
No method has been considered for evaluating whether or not the threshold for misfire determination is appropriate at the development stage of misfire diagnosis.

【0005】そこで本発明は、失火診断の開発段階で、
失火判定用のスレッシュホールドの妥当性評価などを可
能として、失火診断の信頼性を向上させることを目的と
する。
Therefore, the present invention, in the development stage of misfire diagnosis,
The purpose is to improve the reliability of misfire diagnosis by enabling the validity evaluation of the threshold for misfire determination.

【0006】[0006]

【課題を解決するための手段】第1の発明では、図15
に示すように、燃焼行程に対応する所定のクランク角度
区間に要する時間を気筒別に計測する手段11と、この
気筒別の時間計測値TINTを点火毎に記憶する手段1
2と、これら記憶値に基づいて失火パラメーターを演算
する手段13と、この失火パラメーターと失火判定用ス
レッシュホールドとの比較により失火が生じたかどうか
を判定する手段14と、前記失火が生じている場合を最
大値として、前記失火パラメーターが前記スレッシュホ
ールドより離れるほど小さくなる値を失火判定確度とし
て前記失火パラメーターの演算ごとに演算する手段15
を設けた。
According to the first invention, FIG.
As shown in FIG. 3, means 11 for measuring the time required for a predetermined crank angle section corresponding to the combustion stroke for each cylinder, and means 1 for storing the time measurement value TINT for each cylinder for each ignition.
2, a means 13 for calculating a misfire parameter based on these stored values, a means 14 for judging whether or not a misfire has occurred by comparing the misfire parameter with a misfire determination threshold, and a case where the misfire has occurred. Is a maximum value, and a value that becomes smaller as the misfire parameter becomes further away from the threshold is calculated as misfire determination accuracy for each calculation of the misfire parameter.
Was provided.

【0007】第2の発明では、第1の発明において、前
記失火判定確度の演算値を順番に記憶し、この記憶され
た値より大きいほうから所定数個の平均値をNG判定確
度として所定点火数ごとに演算する。
According to a second aspect of the present invention, in the first aspect of the present invention, the calculated values of the misfire determination accuracy are stored in order, and a predetermined number of average values larger than the stored value are used as the NG determination accuracy for the predetermined ignition. Calculate every number.

【0008】第3の発明では、第1の発明において、前
記失火判定確度の演算値を順番に記憶し、この記憶され
た値のうちエンジン数サイクル前の値を数個の失火判定
確度レベルに整理して記憶し、この記憶された値より前
記失火判定確度レベルの大きいほうから所定数個の平均
値をNG判定確度として所定点火数ごとに演算する。第
4の発明では、第2または第3の発明において、前記N
G判定確度の最大値を最大NG判定確度としてホールド
する。
In a third aspect of the present invention, in the first aspect, the calculated values of the misfire determination accuracy are sequentially stored, and among the stored values, the values before several engine cycles are set to several misfire determination accuracy levels. The values are sorted and stored, and an average value of a predetermined number of the misfire determination certainty levels larger than the stored value is calculated as the NG determination certainty for each predetermined number of ignitions. In a fourth invention, in the second or third invention, the N
The maximum value of the G determination accuracy is held as the maximum NG determination accuracy.

【0009】第5の発明では、第2から第4までのいず
れか一つの発明において、失火判定キャンセル条件を定
めている場合に、この失火判定キャンセル条件が成立し
たときは、前記NG判定確度の演算を禁止する。
In a fifth aspect of the present invention, in any one of the second to fourth aspects of the present invention, when the misfire determination cancel condition is defined, when the misfire determination cancel condition is satisfied, the NG determination accuracy Prohibit calculation.

【0010】第6の発明では、第1から第5までのいず
れか一つの発明において、前記失火判定確度が、前記失
火パラメーターが前記スレッシュホールドの下限より小
さい場合に、前記失火パラメーターと前記スレッシュホ
ールド下限との比である。第7の発明では、第1から第
6までのいずれか一つの発明において、前記失火判定確
度が、前記失火パラメーターが前記スレッシュホールド
の上限より大きい場合に、前記スレッシュホールド上限
より前記失火パラメーターと前記スレッシュホールド上
限との差を差し引いた値と、前記スレッシュホールド上
限との比である。
In a sixth aspect based on any one of the first to fifth aspects, when the misfire determination accuracy is such that the misfire parameter is smaller than a lower limit of the threshold, the misfire parameter and the threshold are It is the ratio to the lower limit. In a seventh invention according to any one of the first to sixth inventions, when the misfire determination accuracy is greater than an upper limit of the threshold, the misfire parameter and the misfire parameter are greater than the upper limit of the threshold. It is the ratio of the value obtained by subtracting the difference from the upper limit of the threshold and the upper limit of the threshold.

【0011】第8の発明では、図16に示すように、燃
焼行程に対応する所定のクランク角度区間に要する時間
を気筒別に計測する手段11と、この気筒別の時間計測
値TINTを点火毎に記憶する手段12と、これら記憶
値に基づいて失火パラメーターを演算する手段13と、
この失火パラメーターと失火判定用スレッシュホールド
との比較により失火が生じたかどうかを判定する手段1
4と、前記失火が生じている場合を最小値として、前記
失火パラメーターが前記スレッシュホールドより離れる
ほど大きくなる値を失火判定確度として前記失火パラメ
ーターの演算ごとに演算する手段21とを設けた。
In the eighth aspect of the present invention, as shown in FIG. 16, means 11 for measuring the time required for a predetermined crank angle section corresponding to the combustion stroke for each cylinder, and the time measurement value TINT for each cylinder for each ignition. Means 12 for storing, means 13 for calculating a misfire parameter based on these stored values,
A means for determining whether or not a misfire has occurred by comparing this misfire parameter with a misfire determination threshold 1
4 and means 21 for calculating the value of the misfire parameter that increases as the distance from the threshold increases as the minimum value when the misfire occurs, as the misfire determination accuracy for each calculation of the misfire parameter.

【0012】第9の発明では、第8の発明において、前
記失火判定確度の演算値を順番に記憶し、この記憶され
た値より小さいほうから所定数個の平均値をNG判定確
度として所定点火数ごとに演算する。
According to a ninth aspect of the present invention, in the eighth aspect, the calculated values of the misfire determination accuracy are stored in order, and a predetermined number of average values smaller than the stored value are used as the NG determination accuracy for the predetermined ignition. Calculate every number.

【0013】第10の発明では、第8の発明において、
前記失火判定確度の演算値を順番に記憶し、この記憶さ
れた値のうちエンジン数サイクル前の値を数個の失火判
定確度レベルに整理して記憶し、この記憶された値より
前記失火判定確度レベルの小さいほうから所定数個の平
均値をNG判定確度として所定点火数ごとに演算する。
According to a tenth invention, in the eighth invention,
The calculated values of the misfire determination accuracy are sequentially stored, and among the stored values, the values before several engine cycles are sorted and stored into several misfire determination accuracy levels, and the misfire determination is made from the stored values. A predetermined number of average values from the smallest accuracy level are calculated as NG determination accuracy for each predetermined number of ignitions.

【0014】第11の発明では、第9または第10の発
明において、前記NG判定確度の最小値を最小NG判定
確度としてホールドする。
According to an eleventh invention, in the ninth or tenth invention, the minimum value of the NG determination accuracy is held as the minimum NG determination accuracy.

【0015】第12の発明では、第8から第11までの
いずれか一つの発明において、失火判定キャンセル条件
を定めている場合に、この失火判定キャンセル条件が成
立したときは、前記NG判定確度の演算を禁止する。
In a twelfth aspect of the invention, in any one of the eighth to eleventh aspects of the invention, when the misfire determination cancel condition is defined, when the misfire determination cancel condition is satisfied, the NG determination accuracy is determined. Prohibit calculation.

【0016】第13の発明では、第8から第12までの
いずれか一つの発明において、前記失火判定確度が、前
記失火パラメーターが前記スレッシュホールドの下限よ
り小さい場合に、前記スレッシュホールド下限より前記
失火パラメーターを差し引いた値と前記スレッシュホー
ルド下限との比である。
In a thirteenth aspect of the present invention according to any one of the eighth to twelfth aspects, when the misfire determination accuracy is less than the lower limit of the threshold, the misfire is less than the lower limit of the threshold. It is the ratio of the value obtained by subtracting the parameter and the lower limit of the threshold.

【0017】第14の発明では、第8から第13までの
いずれか一つの発明において、前記失火判定確度が、前
記失火パラメーターが前記スレッシュホールドの上限よ
り大きい場合に、前記失火パラメーターから前記スレッ
シュホールド上限を差し引いた値と前記スレッシュホー
ルド上限との比である。
In a fourteenth aspect based on any one of the eighth to thirteenth aspects, when the misfire determination accuracy is greater than the upper limit of the threshold, the misfire parameter is changed to the threshold. It is the ratio of the value obtained by subtracting the upper limit and the upper limit of the threshold.

【0018】第15の発明では、第1から第14までの
いずれか一つの発明において、前記失火パラメーター
が、失火気筒とエンジン一回転前の対向気筒との時間計
測値差に失火気筒とエンジン一回転後の対向気筒との時
間計測値差を加えた値に基づく失火パラメーターMIS
Bを微分した値である失火パラメーターMISCであ
る。
In a fifteenth aspect of the present invention according to any one of the first to fourteenth aspects, the misfire parameter is such that the time measured value difference between the misfire cylinder and the opposite cylinder before the engine makes one revolution. Misfire parameter MIS based on the value obtained by adding the time measurement value difference with the opposed cylinder after rotation
It is a misfire parameter MISC which is a value obtained by differentiating B.

【0019】[0019]

【作用】第1と第8の発明では、失火判定確度をあらた
に導入しているので、この失火判定確度をモニターする
ことにより、診断開発時に、失火判定用スレッシュホー
ルドを適切に設定するとができる。たとえば、失火判定
用スレッシュホールドが適切な場合に点火プラグを抜い
て失火判定を行えば、必ず失火が生じていると判定され
るはずであり、失火が生じたと判定されないことがあれ
ば、それは失火判定用スレッシュホールドが適切でない
ための誤診断である。この場合に、第1の発明によれ
ば、失火判定確度が最大値に近い値を示すはずであるか
ら、失火判定確度が最大値に近い値であれば、また第8
の発明によれば、失火判定確度が最小値に近い値を示す
はずであるから、失火判定確度が最小値に近い値であれ
ば、失火が生じたと判定されるように失火判定用スレッ
シュホールドを適正値に設定することができる。失火判
定確度の値をみれば、失火判定用スレッシュホールドの
上限や下限の各適正値を推定することができるのであ
り、その結果を次期診断開発にフィードバックすること
もできる。
In the first and eighth inventions, the misfire determination accuracy is newly introduced. Therefore, by monitoring the misfire determination accuracy, the misfire determination threshold can be appropriately set at the time of diagnosis development. . For example, if the misfire determination threshold is appropriate and the misfire is determined by pulling out the spark plug, it should always be determined that a misfire has occurred, and if it is not determined that a misfire has occurred, that is the misfire. This is a misdiagnosis because the judgment threshold is not appropriate. In this case, according to the first aspect of the invention, the misfire determination accuracy should be a value close to the maximum value. Therefore, if the misfire determination accuracy is a value close to the maximum value, the
According to the invention, since the misfire determination accuracy should show a value close to the minimum value, if the misfire determination accuracy is a value close to the minimum value, the misfire determination threshold is set so that it is determined that a misfire has occurred. It can be set to an appropriate value. By looking at the value of the misfire determination accuracy, it is possible to estimate the appropriate upper and lower limits of the threshold for misfire determination, and the results can also be fed back to the next diagnostic development.

【0020】第2の発明では、失火判定確度の演算値を
順番に記憶し、この記憶された値より大きいほうから所
定数個の平均値をNG判定確度として演算し、また第9
の発明では、失火判定確度の演算値を順番に記憶し、こ
の記憶された値より小さいほうから所定数個の平均値を
NG判定確度として演算するので、安定した値(つまり
NG判定確度)をモニターに用いることができる。
In the second invention, the calculated values of the misfire determination accuracy are stored in order, and a predetermined number of average values larger than the stored values are calculated as the NG determination accuracy, and the ninth embodiment is also used.
In the invention, the calculated values of the misfire determination accuracy are sequentially stored, and a predetermined number of average values smaller than the stored value are calculated as the NG determination accuracy, so a stable value (that is, NG determination accuracy) is obtained. It can be used as a monitor.

【0021】第3の発明では、エンジン数サイクル前の
値を数個の失火判定確度レベルに整理して記憶し、この
記憶された値より失火判定確度レベルの大きいほうから
所定数個の平均値をNG判定確度として演算し、また、
第10の発明では、エンジン数サイクル前の値を数個の
失火判定確度レベルに整理して記憶し、この記憶された
値より前記失火判定確度レベルの小さいほうから所定数
個の平均値をNG判定確度として演算するので、安定し
た値(つまりNG判定確度)をモニターに用いることが
できるとともに、失火判定確度の演算値を記憶するため
のメモリ容量を減らすことができる。
According to the third aspect of the present invention, the values before several cycles of the engine are sorted into several misfire determination accuracy levels and stored, and a predetermined number of average values from the one having the higher misfire determination accuracy level than the stored values. Is calculated as the NG judgment accuracy, and
In the tenth aspect of the present invention, the values before several cycles of the engine are sorted into several misfire determination accuracy levels and stored, and a predetermined number of average values are NG from the one having the smaller misfire determination accuracy level than the stored value. Since the calculation is performed as the determination accuracy, a stable value (that is, the NG determination accuracy) can be used for the monitor, and the memory capacity for storing the calculated value of the misfire determination accuracy can be reduced.

【0022】第2または第3の発明において、たまたま
失火判定確度が低くなるような走り方をしたことによっ
てNG判定確度の値が小さくなっている場合に、そのた
またま小さくなっている値を参照したのでは失火判定確
度のモニターにならないのであるが、第4の発明では、
NG判定確度の最大値を最大NG判定確度としてホール
ドするので、そのホールドした値によれば、たまたま失
火判定確度が低くなるような走り方をしたことによって
NG判定確度の値が小さくなっている場合でも、その影
響を受けることがなく、失火判定確度のモニター値とし
ての信頼性が増す。同様にして、第9または第10の発
明において、たまたま失火判定確度が低くなるような走
り方をしたことによってNG判定確度の値が大きくなっ
ている場合に、そのたまたま大きくなっている値を参照
したのでは失火判定確度のモニターにならないのである
が、第11の発明では、NG判定確度の最小値を最小N
G判定確度としてホールドするので、そのホールドした
値によれば、たまたま失火判定確度が高くなるような走
り方をしたことによってNG判定確度の値が大きくなっ
ている場合でも、その影響を受けることがなく、失火判
定確度のモニター値としての信頼性が増す。
In the second or third aspect of the invention, when the value of the NG determination accuracy becomes small due to the running manner that accidentally reduces the misfire determination accuracy, the value that happens to be small is referred to. Does not serve as a monitor for misfire determination accuracy, but in the fourth invention,
Since the maximum value of the NG judgment accuracy is held as the maximum NG judgment accuracy, if the held value happens to cause the misfire judgment accuracy to decrease, the value of the NG judgment accuracy becomes small. However, it is not affected by this, and the reliability as a monitor value of the misfire determination accuracy increases. Similarly, in the ninth or tenth invention, if the value of the NG determination accuracy is increased by accidentally causing the misfire determination accuracy to decrease, refer to the value that happens to be increased. However, in the eleventh invention, the minimum value of the NG determination accuracy is set to the minimum N.
Since it is held as the G determination accuracy, even if the value of the held value happens to cause the misfire determination accuracy to increase and the value of the NG determination accuracy becomes large, it may be affected. Therefore, the reliability of the misfire determination accuracy as a monitor value increases.

【0023】悪路などの外乱の影響により失火パラメー
ターがスレッシュホールドの上下限に挟まれた帯域に入
ることによって失火でないにも関わらず失火と誤判定し
てしまわないように判定をマスクする(処理や要求を一
時的に抑止すること)条件としての失火キャンセル条件
を定めている場合に、失火キャンセル条件が不適切な設
定になっているときには、外乱の影響分だけ失火パラメ
ーターが上下するため、スレッシュホールドの上下限に
挟まれた帯域に入ったり、その近傍の値をとったりする
ことになるが、このとき第2から第4までのいずれか一
つの発明においてはNG判定確度が最大値に近い値を示
すはずであるから、この値が最大値に近い値であれば、
また、第8から第11までのいずれか一つの発明におい
てはNG判定確度が最小値に近い値を示すはずであるか
ら、この値が最小値に近い値であれば、判定をマスクす
るため失火キャンセル条件の設定をしなおすことができ
る。このようにして失火判定キャンセル条件の設定をし
なおした後にはNG判定確度の演算を行う必要がないの
で、第5と第12の各発明で、失火判定キャンセル条件
が成立したときNG判定確度の演算を禁止することで、
不要なNG判定確度の演算を省略することができる。
The judgment is masked so as not to be erroneously determined to be misfire even though the misfire is not caused by the misfire parameter entering the band between the upper and lower limits of the threshold due to the influence of disturbance such as a bad road (processing If a misfire cancellation condition is set as a condition, and if the misfire cancellation condition is set inappropriately, the misfire parameter will rise or fall by the amount of the influence of disturbance, so the threshold Although it enters the band sandwiched between the upper and lower limits of the hold, or takes a value in the vicinity thereof, at this time, in any one of the second to fourth inventions, the NG judgment accuracy is close to the maximum value. If this value is close to the maximum value, then
Further, in any one of the eighth to eleventh inventions, the NG determination accuracy should show a value close to the minimum value. Therefore, if this value is close to the minimum value, misjudgment is performed because the determination is masked. Cancellation conditions can be set again. Since it is not necessary to calculate the NG determination accuracy after resetting the misfire determination cancellation condition in this way, in the fifth and twelfth inventions, when the misfire determination cancellation condition is satisfied, the NG determination accuracy By prohibiting computation,
Unnecessary calculation of NG determination accuracy can be omitted.

【0024】[0024]

【発明の実施の形態】図1において、1はエンジン本
体、2はクランクシャフト、4はクランクシャフト端の
フライホイール3の外周に形成されるリングギアであ
る。リングギア4の歯に対向して、鉄心とコイルからな
る磁気ピックアップ5が設置され、クランクシャフト2
が回転すると、この歯が磁気ピックアップ5の鉄心に発
生する磁界を断続するため、磁気ピックアップ5のコイ
ルに磁力変化が生じて、交流電流が誘導される。この交
流信号はコントロールユニット7内で波形成型されて矩
形波のON、OFFパルス(リングギアPos信号)に
変換され、クランク角度信号として使用される。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS In FIG. 1, reference numeral 1 denotes an engine body, 2 denotes a crankshaft, and 4 denotes a ring gear formed on the outer periphery of a flywheel 3 at the end of the crankshaft. A magnetic pickup 5 composed of an iron core and a coil is installed facing the teeth of the ring gear 4, and a crankshaft 2 is provided.
When the gear rotates, the teeth intermittently interrupt the magnetic field generated in the iron core of the magnetic pickup 5, so that a magnetic force change occurs in the coil of the magnetic pickup 5 and an alternating current is induced. This AC signal is shaped into a waveform in the control unit 7 and converted into a rectangular wave ON / OFF pulse (ring gear Pos signal), which is used as a crank angle signal.

【0025】また、クランクシャフト2によって駆動さ
れるカム軸(図示しない)に公知のクランク角センサー
6が設けられ、このセンサー6からのRef信号(基準
位置信号)とPos信号(1°信号)もコントロールユ
ニット7に送られる。
A known crank angle sensor 6 is provided on a cam shaft (not shown) driven by the crankshaft 2, and a Ref signal (reference position signal) and a Pos signal (1 ° signal) from this sensor 6 are also provided. It is sent to the control unit 7.

【0026】コントロールユニット7では、クランク角
センサー6の1番気筒用のRef信号の入力から所定数
のパルス(磁気ピックアップ5により得られるパルス)
をカウントした時点を基準として、図2に示したよう
に、クランクシャフト2の所定角度区間当たりに要する
時間TINTをクランクシャフトの1回転当たり3回サ
ンプリングし、そのサンプリング値を用いて失火判定を
行う。
In the control unit 7, a predetermined number of pulses (pulses obtained by the magnetic pickup 5) from the Ref signal input for the first cylinder of the crank angle sensor 6 are input.
2, the time TINT required for each predetermined angle section of the crankshaft 2 is sampled three times per one revolution of the crankshaft, and the misfire determination is performed using the sampled value. .

【0027】この場合、後述するように、各区間に要す
る時間の計測値TINTを区別することが必要になるた
め、各区間に要する時間の計測値TINTを最新のもの
からTINT1、TINT2、……、TINT7として
サンプリングしている。
In this case, as will be described later, since it is necessary to distinguish the measured value TINT of the time required for each section, the measured value TINT of the time required for each section is updated from the latest value TINT1, TINT2, ... , TINT7.

【0028】ただし、図2はV型6気筒エンジンのもの
で、点火順序を1−2−3−4−5−6としたとき、a
の区間は1番気筒および4番気筒の、bの区間は2番気
筒および5番気筒の、cの区間は3番気筒および6番気
筒の各燃焼行程に対応する。
However, FIG. 2 shows a V-type 6-cylinder engine, and when the ignition order is 1-2-3-4-5-6, a
Section corresponds to the first and fourth cylinders, section b corresponds to the second and fifth cylinders, and section c corresponds to the third cylinder and the sixth cylinder.

【0029】次に、上記の計測値TINTに基づいての
失火判定について簡単に述べると(詳しくは特願平7−
178895号参照)、図3は、加速時に4番気筒で失
火を生じたときの波形図で、失火により4番気筒での計
測値が大きくなり、4番気筒の前後で段差が生じてい
る。この場合に、1番気筒と4番気筒とはリングギアの
同じ歯位置を使って計測されるため、失火気筒(4番気
筒)を中心にしてエンジン一回転前の対向気筒(1番気
筒)のTINTとエンジン一回転後の対向気筒(1番気
筒)のTINTとを結んだ斜めの直線より上方にはみ出
す部分の時間増加ΔTINTが失火によるものと推定す
ることができる。同図の時間増加ΔTINTは、図形処
理(たとえばTINT4からab間の長さを引く)によ
り、 ΔTINT={3(TINT4−TINT7) +3(TINT4−TINT1)}/6 …(1) の式で計算されるので、1番気筒と4番気筒のようにリ
ングギアの同じ歯位置で計測される対向気筒についての
失火パラメーターMISBを、 MISB=6×ΔTINT/(TINT7)3 …(2) の式で定義したとき、MISBは最終的に次の式で与え
られる。
Next, the misfire determination based on the above measured value TINT will be briefly described (for details, see Japanese Patent Application No. 7-
178895), and FIG. 3 is a waveform diagram when a misfire occurs in the fourth cylinder during acceleration. The misfire causes a large measurement value in the fourth cylinder, resulting in a step difference before and after the fourth cylinder. In this case, since the No. 1 cylinder and No. 4 cylinder are measured using the same tooth position of the ring gear, the opposite cylinder (No. 1 cylinder) before the engine makes one revolution around the misfiring cylinder (No. 4 cylinder). It can be presumed that the time increase ΔTINT in the portion protruding above the diagonal straight line connecting the TINT of No. 1 and the TINT of the opposite cylinder (No. 1 cylinder) after one revolution of the engine is due to misfire. The time increase ΔTINT in the figure is calculated by the graphic processing (for example, subtracting the length between ab from TINT4) and ΔTINT = {3 (TINT4-TINT7) +3 (TINT4-TINT1)} / 6 (1). Therefore, the misfire parameter MISB for the opposite cylinders measured at the same tooth position of the ring gear, such as the first cylinder and the fourth cylinder, can be calculated by the following formula: MISB = 6 × ΔTINT / (TINT7) 3 (2) When defined, MISB is finally given by:

【0030】 MISB={3(TINT4−TINT7) +3(TINT4−TINT1)}/(TINT7)3 …(3) ここで、失火に伴う計測値の時間増加ΔTINTは、発
生トルク、エンジン回転数との間に、 ΔTINT∝発生トルク/(エンジン回転数3) …(a) なる関係があり、またエンジン回転数と計測値TINT
とは逆数の関係があるので、 発生トルク∝ΔTINT・(エンジン回転数3)=ΔTINT/TINT3 …(b) となり、(b)式と(2)式より、MISB(後述する
他の失火パラメーターについても)は、物理的にはトル
ク相当の値である。
MISB = {3 (TINT4-TINT7) +3 (TINT4-TINT1)} / (TINT7) 3 (3) Here, the time increase ΔTINT of the measured value due to misfire is the generated torque and the engine speed. There is a relationship of ΔTINT∝ generated torque / (engine speed 3 ) (a), and engine speed and measured value TINT
Since there is a reciprocal relation with, the generated torque ∝ΔTINT · (engine speed 3 ) = ΔTINT / TINT 3 (b), and from equations (b) and (2), MISB (other misfire parameters described later) Is also a value physically equivalent to the torque.

【0031】図3より4番気筒に失火を生じてTINT
4が大きくなると、MISBが大きくなるので、MIS
Bが判定値以上となる場合に失火が生じたと判断するこ
とができる。MISBを用いての失火判定では、リング
ギアの同じ歯位置を用いるので、リングギアの形状バラ
ツキの影響を受けることがないという特質を有する。
As shown in FIG. 3, a misfire occurred in the fourth cylinder to cause TINT.
When 4 becomes larger, MISB becomes larger.
When B is equal to or greater than the determination value, it can be determined that a misfire has occurred. In the misfire determination using the MISB, since the same tooth position of the ring gear is used, there is a characteristic that the shape variation of the ring gear is not affected.

【0032】しかしながら、1番気筒と4番気筒が連続
してともに失火したときは、TINT1、TINT4、
TINT7のすべてが同じように大きくなるため、ΔT
INT≒0(つまりMISB≒0)となって失火が判定
できなくなるので、他の失火パラメーターを考える必要
が出てくる。
However, when the first cylinder and the fourth cylinder both misfire consecutively, TINT1, TINT4,
Since all of TINT7 are equally large, ΔT
Since INT≈0 (that is, MISB≈0) and misfire cannot be determined, it becomes necessary to consider other misfire parameters.

【0033】そこで、図4に示したように、今度は2番
気筒で失火を生じた場合に、失火気筒(2番気筒)の一
点火前の気筒(1番気筒)の計測値を考慮して失火によ
る時間増加ΔTINTを計算することを考える。これも
図形処理により、 ΔTINT={5(TINT6−TINT7) +(TINT6−TINT1)}/6 …(4) の式で計算されるので、別の失火パラメーターMISA
を、 MISA=6×ΔTINT/(TINT7)3 …(5) の式で定義したとき、失火パラメーターMISAは最終
的に次の式で与えられる。
Therefore, as shown in FIG. 4, when a misfire occurs in the second cylinder, the measured value of the cylinder (the first cylinder) before the ignition of the misfiring cylinder (the second cylinder) is taken into consideration. Consider computing the time increase ΔTINT due to misfire. This is also calculated by the graphic processing by the formula of ΔTINT = {5 (TINT6-TINT7) + (TINT6-TINT1)} / 6 (4), so that another misfire parameter MISA
Where MISA = 6 × ΔTINT / (TINT7) 3 (5), the misfire parameter MISA is finally given by the following formula.

【0034】 MISA={5(TINT6−TINT7) +(TINT6−TINT1)}/(TINT7)3 …(6) このようにして得られた失火パラメーターMISAによ
れば、1番気筒と4番気筒のようにリングギアの同じ歯
位置で測定される対向気筒が連続してともに失火したと
きでも、MISAが判定値以上となることから失火と判
断することができる。
MISA = {5 (TINT6-TINT7) + (TINT6-TINT1)} / (TINT7) 3 (6) According to the misfire parameter MISA obtained in this way, the first cylinder and the fourth cylinder are Even when the opposed cylinders measured at the same tooth position of the ring gear continuously misfire, the misfire can be determined because the MISA becomes equal to or greater than the determination value.

【0035】ここで、MISBの値は、図5上段のよう
に、失火時に大きくなるだけでなく、失火の一点火後、
二点火後にも大きな値が残るので、失火判定に際して、
たとえば、図5上段において図示の位置に判定値(失火
判定用スレッシュホールド)がきてしまえば、同じ気筒
について一回だけ失火を生じているのにもかからわら
ず、続けて2回の失火があったと判定されてしまう。
Here, the value of MISB not only increases at the time of misfire as shown in the upper part of FIG. 5, but also after one ignition of misfire,
Since a large value remains after two ignitions, when judging misfire,
For example, if the judgment value (threshold for misfire judgment) reaches the position shown in the upper part of FIG. 5, two misfires in succession occur despite the fact that misfire occurs only once for the same cylinder. It is determined that there was.

【0036】そこで、MISBの微分値としての物理的
意味をもつ、 MISC=MISB1−MISB2 …(7) ただし、MISB1:MISBの値 MISB2:MISBの1回前の値 なる値のMISCをあらたな失火パラメーターとして定
義すると、失火パラメーターMISCは、図5下段に示
すように、失火時にだけ大きくなる値となるので、MI
SBの代わりにMISCを用いて失火判定を行うこと
で、誤判定を避けることができる。
Therefore, it has a physical meaning as a differential value of MISB, MISC = MISB1-MISB2 (7) where MISB1: MISB value MISB2: MISB one value before the MISC. If defined as a parameter, the misfire parameter MISC becomes a value that increases only at misfire, as shown in the lower part of FIG.
Misfire determination can be avoided by using MISC instead of SB to perform misfire determination.

【0037】図6のフローチャートは、上記の失火パラ
メーターを演算するためのもので、点火毎に実行する。
The flow chart of FIG. 6 is for calculating the above-mentioned misfire parameter and is executed for each ignition.

【0038】図6のステップA)ではTINTの旧値の
シフトを行い、1回前のデーターを2回前のRAMに、
3回前を4回前へ、…、また6回前を7回前へと移し変
え、図6のステップB)において新たなTINTの計測
を行い、これをTINT1に移す。TINTの測定区間
は、クランク角センサー6からの1のRef信号の入力
から所定数のリングギアPos信号をカウントした時点
を始期、次のRef信号が入力される時点を終期とする
区間である。
In step A) of FIG. 6, the old value of TINT is shifted, and the data one time before is stored in the RAM two times before.
The third time is moved to the fourth time, the sixth time is moved to the seventh time, and the sixth time is changed to the seventh time. In step B) of FIG. 6, a new TINT is measured and moved to TINT1. The TINT measurement section is a section in which the time point at which a predetermined number of ring gear Pos signals are counted from the input of the Ref signal of 1 from the crank angle sensor 6 is the start period and the time point at which the next Ref signal is input is the end period.

【0039】図6のステップC)ではTNT1、TNT
6、TNT7を用い、前述の(6)式によりMISAを
計算する。
In step C) of FIG. 6, TNT1, TNT
6. Using TNT7, MISA is calculated by the above-mentioned equation (6).

【0040】図6のステップD)ではMISBの旧値の
シフトを MISB2(new)←MISB1(old) MISB1(new)←MISB(old) のように行い、図6のステップE)において新しいMI
SBを前述の(3)式により計算する。
In step D) of FIG. 6, the old value of MISB is shifted as follows: MISB2 (new) ← MISB1 (old) MISB1 (new) ← MISB (old).
SB is calculated by the above equation (3).

【0041】図6のステップF)ではシフト後の値であ
るMISB2とMISB1を用いて前述の(7)式によ
りMISCを計算する。
In step F) of FIG. 6, MISC is calculated by the above equation (7) using the shifted values MISB2 and MISB1.

【0042】図6のステップG)では失火判定が許可さ
れてから所定の点火数以上が経過しているかどうかみ
て、所定の点火数以上が経過していれば、図6のステッ
プH)において、すべての失火パラメーターの演算を終
了したことを示すフラグ(初期値は“0”)を“1”に
セットして図6のフローを終了する。
In step G) of FIG. 6, whether or not a predetermined number of ignitions or more have passed since the misfire determination was permitted, and if the predetermined number of ignitions or more has passed, in step H) of FIG. A flag indicating that the calculation of all misfire parameters has been completed (initial value is "0") is set to "1", and the flow of FIG. 6 is terminated.

【0043】図7のフローチャートは、失火判定を行う
ためのもので、点火毎に実行する。なお、図7のフロー
チャートを実行するためには、図6に示した失火パラメ
ーターの演算が終了していることが条件である。
The flowchart of FIG. 7 is for making a misfire determination and is executed for each ignition. In order to execute the flowchart of FIG. 7, it is a condition that the calculation of the misfire parameter shown in FIG. 6 is completed.

【0044】図7のステップA)では失火判定許可条件
であるかどうかみる。診断許可条件で診断の許可中かつ
診断が許可されて所定数の点火後以降であるとき失火判
定許可条件を満たしたと判断し、図7のステップB)以
降に進む。
In step A) of FIG. 7, it is checked whether the condition is a misfire determination permission condition. When the diagnosis is permitted under the diagnosis permission condition and the diagnosis is permitted and after the predetermined number of ignitions, it is determined that the misfire determination permission condition is satisfied, and the process proceeds to step B) of FIG.

【0045】図7のステップB)、C)、D)は失火判
定条件1を実行する部分、続くステップE)、F)、
G)は失火判定条件2を実行する部分である。
Steps B), C), and D) of FIG. 7 are portions for executing the misfire determination condition 1, and subsequent steps E), F),
G) is a part for executing the misfire determination condition 2.

【0046】ここで、2つ失火判定条件は上記2つの失
火パラメーターMISC、MISAに対応して設定した
ものである。また、各失火判定条件の適用を定めるた
め、図8で示したように、失火判定領域を各失火パラメ
ーターの精度(各失火パラメーターの精度はMISA<
MISCとなる)に応じて3つの領域に分割している。
Here, the two misfire determination conditions are set corresponding to the above two misfire parameters MISC and MISA. Further, in order to determine the application of each misfire determination condition, as shown in FIG. 8, the misfire determination area is set to the accuracy of each misfire parameter (the accuracy of each misfire parameter is MISA <
The area is divided into three areas according to (the MISC).

【0047】図7のステップB)では回転数Nと基本噴
射パルス幅Tpとで定まる運転条件が、図8に示した
A、B、Cのいずれかの領域にあれば、失火判定条件1
が適用される領域にあると判断して図7のステップC)
に進み、MISCとMISC判定用スレッシュホールド
MCTH1、MCTH2とを比較し、MCTH1≦MI
SC≦MCTH2である場合に、図7のステップD)に
おいて失火が生じたことを表すフラグFMISC(初期
値は“0”)を“1”にセットする。
In step B) of FIG. 7, if the operating condition determined by the rotational speed N and the basic injection pulse width Tp is in any one of the regions A, B and C shown in FIG.
Is determined to be in the applicable area and step C in FIG. 7).
Then, the MISC is compared with the MISC determination thresholds MCTH1 and MCTH2, and MCTH1 ≦ MI
When SC ≦ MCTH2, the flag FMISC (initial value is “0”) indicating that misfire has occurred is set to “1” in step D) of FIG. 7.

【0048】図7のステップE)、F)、G)では、図
7のステップB)、C)、D)と同様にして、運転条件
が、失火判定条件2の適用される領域(A領域)にあれ
ば、MISAとMISA判定用スレッシュホールドMA
TH5、MCTH6とを比較し、MATH5≦MISA
≦MCTH6である場合に失火が生じたことを表すフラ
グFMISA(初期値は“0”)を“1”にセットす
る。
In steps E), F) and G) of FIG. 7, the operating condition is the region (A region) to which the misfire determination condition 2 is applied, in the same manner as in steps B), C) and D) of FIG. ), MISA and MISA judgment threshold MA
Comparing TH5 and MCTH6, MATH5 ≦ MISA
When ≦ MCTH6, the flag FMISA (initial value is “0”) indicating that misfire has occurred is set to “1”.

【0049】図7のステップH)では2つのフラグFM
ISC、FMISAをみて、いずれかが“1”であれ
ば、ステップI)において失火ありと、またいずれも
“1”でないときは、ステップJ)において失火なしと
それぞれ判定し、図7のフローを終了する。以上で特願
平7−178895号の説明を終える。
In step H) of FIG. 7, two flags FM
Looking at ISC and FMISA, if either is "1", it is determined that there is a misfire in step I), and if neither is "1", it is determined that there is no misfire in step J), and the flow of FIG. finish. This completes the description of Japanese Patent Application No. 7-178895.

【0050】さて、図9に示すように、失火判定は失火
パラメーター(以下ではMISCで代表させる)がエン
ジンの負荷と回転数に応じて定まるMISC判定用スレ
ッシュホールドの上限と下限のあいだ(図9にハッチン
グで示した失火ゾーン)に入っているかどうかで行うの
であるが、失火パラメーターMISCは各燃焼行程に対
応させて設けた所定のクランク角度区間に要する時間の
計測値TINTに基づいて計算されるため、悪路走行等
の外乱がクランク角度(エンジン回転)に影響して、M
ISCがばらつき、これによって実際には失火が生じて
いないのに、MISCが失火ゾーンに入ってしまい、誤
判断される可能性がある。
As shown in FIG. 9, the misfire determination is performed between the upper and lower limits of the MISC determination threshold in which the misfire parameter (hereinafter represented by MISC) is determined according to the engine load and engine speed (FIG. 9). The misfire parameter MISC is calculated based on the measured value TINT of the time required for a predetermined crank angle section provided corresponding to each combustion stroke. Therefore, a disturbance such as traveling on a bad road affects the crank angle (engine rotation), and M
There is a possibility that MISC may enter the misfire zone and misjudgment even though the misfire does not actually occur due to variations in ISC.

【0051】そこで本発明では、失火診断の信頼性評価
のため、あらたに失火判定確度を導入する。この失火判
定確度は、MISCのMISC判定用スレッシュホール
ド(以下単にスレッシュホールドで略記する)に対する
余裕度として考え、MISCが失火ゾーンにある場合
(図9のMISCの場合)の値を100%として次の
ように定義する。
Therefore, in the present invention, the misfire determination accuracy is newly introduced for the reliability evaluation of the misfire diagnosis. This misfire determination accuracy is considered as a margin for the MISC threshold for MISC determination (hereinafter simply referred to as the threshold), and the value when the MISC is in the misfire zone (for the MISC in FIG. 9) is set to 100% and Define as follows.

【0052】〈1〉MISCがスレッシュホールド下限
MCTH1より小さい場合(図9のMISCの場合) 失火判定確度=(MISC/スレッシュホールド下限)×100(%) …(8) 〈2〉MISCがスレッシュホールド上限MCTH2よ
り大きい場合(図9のMISCの場合) 失火判定確度={1− (MISC−スレッシュホールド上限)/スレッシュホールド上限} ×100(%) …(9) 〈3〉失火判定キャンセル条件の成立時は失火判定確度
=0%
<1> When MISC is smaller than threshold lower limit MCTH1 (in the case of MISC in FIG. 9) Misfire determination accuracy = (MISC / threshold lower limit) × 100 (%) (8) <2> MISC threshold When it is larger than the upper limit MCTH2 (in the case of MISC in FIG. 9) Misfire determination accuracy = {1- (MISC-threshold upper limit) / threshold upper limit} × 100 (%) (9) <3> Misfire determination cancel condition is satisfied. Misfire determination accuracy = 0%

【0053】この定義により、〈1〉の場合の失火判定
確度の値は、スレッシュホールド下限に近づくほど10
0%に限りなく近づいてゆき、この逆にスレッシュホー
ルド下限から離れていくほど0%に向かって小さくな
る。同様にして、〈2〉の場合の失火判定確度の値も、
スレッシュホールド上限に近づくほど100%に限りな
く近づいてゆき、この逆にスレッシュホールド上限から
離れていくほど0%に向かって小さくなる。
According to this definition, the value of the misfire determination accuracy in the case of <1> is 10 as the lower limit of the threshold is approached.
It approaches 0% as much as possible, and conversely, it becomes smaller toward 0% as it goes away from the lower limit of the threshold. Similarly, the value of the misfire determination accuracy in the case of <2>
As it approaches the threshold upper limit, it approaches 100% as much as possible, and conversely, as it goes away from the threshold upper limit, it decreases toward 0%.

【0054】ただし、モニター用には簡略化のため、上
記(8)、(9)式の演算値に対して図10に示したよ
うに、100%、90%、70%、50%、30%、1
0%、0%の7つの失火判定確度レベルに整理して用い
る。
However, for the sake of simplification for the monitor, as shown in FIG. 10, 100%, 90%, 70%, 50%, 30 for the calculated values of the above equations (8) and (9). %, 1
The misfire determination accuracy levels of 0% and 0% are arranged and used.

【0055】さらに、NG判定(不良判定)は所定点火
数CRTREF#の失火発生頻度に基づいて行うので、
CRTREF#個の点火中に所定数個CRTRLOのサ
ンプリングを行ったときにNG判定する場合のNG判定
確度を次のように定める。
Furthermore, since the NG judgment (defective judgment) is made based on the misfire occurrence frequency of the predetermined ignition number CRTREF #,
The NG determination accuracy in the case of NG determination when a predetermined number of CRTRLOs are sampled during ignition of CRTREF # is determined as follows.

【0056】 NG判定確度=(CRTREF#個の点火中における失火判定確度レベ ルの大きいほうからCRTRLO個の和) /CRTRLO …(10)NG determination accuracy = (sum of CRTRLOs from the higher level of misfire determination accuracy during ignition of CRTREF #) / CRTRLO (10)

【0057】たとえば、CRTREF#個の点火中に、
100%のレベルが0回、90%のレベルが9回、70
%のレベルが4回、50%のレベルが1回、30%、1
0%、0%のレベルが0回の場合には、NG判定確度が NG判定確度 =(90%×9+70%×4+50%×1)/(9+4+1) =1140/14≒81.4% のように計算する。
For example, during CRTREF # ignitions,
100% level 0 times, 90% level 9 times, 70
% Level 4 times, 50% level 1 time, 30%, 1
When the 0% and 0% levels are 0 times, the NG determination accuracy is as follows: NG determination accuracy = (90% × 9 + 70% × 4 + 50% × 1) / (9 + 4 + 1) = 1140 / 14≈81.4% Calculate to.

【0058】このNG判定確度をCRTREF#個の点
火数ごとに演算し、さらにNG判定確度の最大値をホー
ルドさせることによって、走行中の失火誤判定の目安と
するのである。
This NG determination accuracy is calculated for each number of CRTREF # ignitions, and the maximum value of the NG determination accuracy is held, which serves as a guideline for misfire determination during running.

【0059】図11と図12のフローチャートは、上記
NG判定確度の最大値を求めるためのもので、MISC
の演算ごとに実行する。なお、図11と図12は4気筒
用である。
The flow charts of FIGS. 11 and 12 are for obtaining the maximum value of the NG determination accuracy and are for MISC.
Execute every operation of. 11 and 12 are for four cylinders.

【0060】図11のステップA)では失火診断許可条
件が成立しているかどうかをみる。スタータースイッ
チがOFFのとき、クランク角センサやスロットルセ
ンサ、水温センサ、エアフローメータ、車速センサが各
診断でNG判定されていないこと、急加速や急減速時
でないことなどのすべてを満たした状態が所定時間経過
したとき、診断許可条件が成立したと判断して、図11
のステップB)に進み、失火診断許可条件が不成立のと
きはステップH)において、失火判定確度MFJRSK
に0を入れ、失火判定確度カウンタMFCNT1〜7、
点火カウンタCCRTREをクリアする。
In step A) of FIG. 11, it is checked whether the misfire diagnosis permission condition is satisfied. When the starter switch is OFF, the crank angle sensor, throttle sensor, water temperature sensor, air flow meter, vehicle speed sensor are not judged as NG by each diagnosis, and it is not during sudden acceleration or sudden deceleration. When the time elapses, it is determined that the diagnosis permission condition is satisfied, and FIG.
If the misfire diagnosis permission condition is not satisfied, the misfire determination accuracy MFJRSK is determined in step H).
Enter 0 into the misfire determination accuracy counters MFCNT1-7,
Clear the ignition counter CCRTRE.

【0061】図11のステップB)では、MISCとス
レッシュホールド下限であるMSCJL(=MCTH
1)とを比較し、MISCがスレッシュホールド下限未
満であるときは、 MFJRSK=DMISC/DMSCJL×100% …(11) ただし、DMISC:MISC(オフセットなし) DMSCJL:スレッシュホールド下限(オフセットな
し) の式により失火判定確度MFJRSKを計算する。
In step B) of FIG. 11, MISC and MSCJL (= MCTH), which is the lower limit of the threshold, are set.
1) and when MISC is less than the threshold lower limit, MFJRSK = DMISC / DMSCJL × 100% (11) where DMISC: MISC (without offset) DMSCJL: Threshold lower limit (without offset) Calculate the misfire determination accuracy MFJRSK.

【0062】MISCがスレッシュホールド下限以上で
あるときは図11のステップD)でMISCとスレッシ
ュホールド上限であるMSCJH(=MCTH2)とを
比較し、MISCがスレッシュホールド上限以上であれ
ば、図11のステップE)において、 MFJRSK={(DMSCJH−(DMISC−DMSCJH)) /DMSCJH}×100% …(12) ただし、DMSCJH:スレッシュホールド上限(オフ
セットなし) の式により失火判定確度MFJRSKを計算する。MI
SCがスレッシュホールド上限未満であるときは、図1
1のステップF)でMFJRSKを100%とする。
When MISC is above the threshold lower limit, in step D) of FIG. 11, MISC is compared with MSCJH (= MCTH2) which is the threshold upper limit, and when MISC is above the threshold upper limit, FIG. In step E), MFJRSK = {(DMSCJH- (DMISC-DMSCJH)) / DMSCJH} × 100% (12) However, the misfire determination accuracy MFJRSK is calculated by the formula of DMSCJH: threshold upper limit (no offset). MI
If SC is below the upper threshold,
In step F) of step 1, MFJRSK is set to 100%.

【0063】ここで、(11)式と(12)式は(8)
式と(9)式に対応する式であり、また(11)、(1
2)式中のDMISC、DMSCJL、DMSCJHは
オフセットのないときのMISC、MSCJL、MSC
JHであり、これらを式で表せば、 DMISC=MISC−オフセット量 DMSCJL=MSCJL−オフセット量 DMSCJH=MSCJH−オフセット量 となる。MISCは図5で示したように負の値を本来と
るのであるが、ロジック上は正の値のほうが扱い易いの
で、本来の値を所定値だけ正の側にオフセットしてい
る。したがって、図5において0の位置がロジック上は
所定値となる。
Here, equations (11) and (12) are (8)
Equations corresponding to the equation and the equation (9), and also (11), (1
2) DMISC, DMSCJL, and DMSCJH in the equation are MISC, MSCJL, and MSC when there is no offset.
JH, which can be expressed by a formula: DMISC = MISC-offset amount DMSCJL = MSCJL-offset amount DMSCJH = MSCJH-offset amount The MISC originally takes a negative value as shown in FIG. 5, but since a positive value is easier to handle in logic, the original value is offset to the positive side by a predetermined value. Therefore, the position of 0 in FIG. 5 is a predetermined value in logic.

【0064】図11のステップG)ではMFJRSKの
旧値のシフトを、 MFRSK1←MFJRSK MFRSK2←MFRSK1 MFRSK3←MFRSK2 MFRSK4←MFRSK3 MFRSK5←MFRSK4 MFRSK6←MFRSK5 MFRSK7←MFRSK6 MFRSK8←MFRSK7 MFRSK9←MFRSK8 のように行う。これはエンジン2サイクル前のデータ
(つまりMFRSK9)を得るための操作である。2サ
イクル前の値とするのは、安定した値を後述するステッ
プJ1)〜J6)で用いるためである。なお、2サイク
ル前の値に限定されるものでない。
In step G) of FIG. 11, the shift of the old value of MFJRSK is performed by: This is an operation for obtaining the data (that is, MFRSK9) two cycles before the engine. The value two cycles before is used because a stable value is used in steps J1) to J6) described later. The value is not limited to the value of two cycles before.

【0065】図12のステップI)では失火判定キャン
セル条件が成立しているかどうかをみる。アイドルス
イッチやエアコンスイッチが切換わるなど負荷が変化し
たときや、図8に示した失火判定領域に対して個別に
適用される各失火判定キャンセル条件のうちいずれかが
成立したときなどに失火キャンセル条件が成立したと判
断し、図12のステップP)においてMFRSK1〜8
をすべてクリアし、図12のフローを終了する。
In step I) of FIG. 12, it is checked whether the misfire determination cancel condition is satisfied. The misfire cancel condition is set when the load is changed such as when the idle switch or the air conditioner switch is changed, or when any of the misfire judgment cancel conditions individually applied to the misfire judgment area shown in FIG. 8 is satisfied. Is determined to have been established, and in steps P) of FIG.
Are all cleared and the flow of FIG. 12 ends.

【0066】失火キャンセル条件の不成立時は図12の
ステップJ1)〜J6)、K1)〜K7)において、エ
ンジン2サイクル前の失火判定確度(つまりMFRSK
9)が7つに分割した失火判定確度レベルのいずれにあ
るかをみて、各レベルに対応して設けた失火判定確度カ
ウンタをカウントアップする。具体的にはMFRSK9
=100%のとき100%カウンタMFCNT1を、8
0%≦MFRSK9<100%のとき90%カウンタM
FCNT2を、60%≦MFRSK9<80%のとき7
0%カウンタMFCNT3を、40%≦MFRSK9<
60%のとき50%カウンタMFCNT4を、20%≦
MFRSK9<40%のとき30%カウンタMFCNT
5を、0%≦MFRSK9<20%のとき10%カウン
タMFCNT6を、MFRSK9=0%のとき0%カウ
ンタMFCNT7を、それぞれ1だけインクリメントす
る。また、図12のステップK1)〜K7)では各失火
判定確度カウンタのカウントアップごとに点火カウンタ
CCRTREを1だけインクリメントする。
When the condition for canceling the misfire is not satisfied, in steps J1) to J6) and K1) to K7) in FIG.
9) Depending on which of the seven misfire determination accuracy levels is divided, a misfire determination accuracy counter provided corresponding to each level is counted up. Specifically, MFRSK9
= 100%, set 100% counter MFCNT1 to 8
90% counter M when 0% ≦ MFRSK9 <100%
When FCNT2 is 60% ≤ MFRSK9 <80%, 7
Set 0% counter MFCNT3 to 40% ≦ MFRSK9 <
When 60%, 50% counter MFCNT4, 20% ≦
30% counter MFCNT when MFRSK9 <40%
5 is incremented by 1 for the 10% counter MFCNT6 when 0% ≦ MFRSK9 <20%, and for the 0% counter MFCNT7 when MFRSK9 = 0%. In steps K1) to K7) of FIG. 12, the ignition counter CCRTRE is incremented by 1 each time the misfire determination accuracy counter is incremented.

【0067】図13は、ある1つのエンジンについての
失火判定確度カウンタ値の分布である(実験結果)。こ
の分布は、エンジン組成に応じて異なっている。
FIG. 13 is a distribution of misfire determination accuracy counter values for one engine (experimental result). This distribution depends on the engine composition.

【0068】図12のステップL)では点火カウンタC
CRTREとNG判定確度モニター点火数CRTREF
#とを比較し、CCRTREがCRTREF#に達した
ときは、図12のステップM)でNG判定確度演算個数
CRTRLOを、 CRTRLO=MFCNT1+MFCNT2+…+MFCNT7 …(13) の式により、さらにこのCRTRLOを用いてNG判定
確度MFNGDGを MFNGDG=(100×MFCNT1 +90×MFCNT2+…+10×MFCNT6) /CRTRLO …(14) の式により計算する。この(14)式は(10)式に対
応する式で、(14)式のMFNGDGは失火判定確度
レベルの大きいほうからのCRTRLO個の和の平均値
である。また、図12のステップM)では計算の終了後
に、MFCNT1〜7とCCRTREとをクリアする。
In step L) of FIG. 12, the ignition counter C
CRTRE and NG judgment accuracy monitor Ignition number CRTREF
When CCRTRE reaches CRTREF #, the NG determination accuracy calculation number CRTRLO is calculated in step M) of FIG. 12, and CRTRLO = MFCNT1 + MFCNT2 + ... + MFCNT7 (13) The NG determination accuracy MFNGDG is calculated by the following formula: MFNGDG = (100 × MFCNT1 + 90 × MFCNT2 + ... + 10 × MFCNT6) / CRTRLO (14). The expression (14) is an expression corresponding to the expression (10), and MFNGDG of the expression (14) is an average value of the sum of CRTRLO pieces from the one having the higher misfire determination accuracy level. In step M) of FIG. 12, MFCNT1 to 7 and CCRTRE are cleared after the calculation is completed.

【0069】このMFNGDGと最大NG判定確度MF
DGMXとを図12のステップN)において比較し、M
FNGDGがMFDGMX以上のときは、MFNGDG
の値をMFDGMXに入れることによって、MFDGM
XにMFNGDGの最大値をホールドする。これは、た
またま失火判定確度が低くなるような走り方をしたこと
によってMFNGDGの値が小さくなっている場合に、
そのたまたま小さくなっている値を参照したのでは失火
判定確度のモニタにならないので、最大値をホールドし
ているわけである。MFDGMXはバックアップRAM
であり、初回電源投入時に0にする。
This MFNGDG and maximum NG judgment accuracy MF
Compare with DGMX in step N) of FIG.
When FNGDG is MFDGMX or higher, MFNGDG
Value of MFDGMX
Hold the maximum value of MFNGDG in X. This is because when the value of MFNGDG becomes small due to a running method that happens to reduce the accuracy of misfire determination,
If the value that happens to be smaller is referred to, the misfire determination accuracy cannot be monitored, so the maximum value is held. MFDGMX is a backup RAM
Therefore, it is set to 0 when the power is turned on for the first time.

【0070】図14はタイミングチャートである。t1
の時点における診断許可条件の成立によって、点火カウ
ンタCCRTREのカウントアップが開始され、CCR
TREがCRTREF#に達したt2の時点になると、
NG判定確度MFNGDGが計算され、これがそのまま
最大NG判定確度MFDGMXとしてホールドされる。
また、MFNGDGが計算されると、点火カウンタCC
RTREが0に戻され、ふたびカウントアップされてゆ
く。
FIG. 14 is a timing chart. t1
When the diagnosis permission condition is satisfied at the time of, the count up of the ignition counter CCRTRE is started, and the CCR
At time t2 when TRE reaches CRTREF #,
The NG determination accuracy MFNGDG is calculated, and this is held as it is as the maximum NG determination accuracy MFDGMX.
Further, when MFNGDG is calculated, the ignition counter CC
RTRE is reset to 0, and it is counted up again.

【0071】その後、t3の時点で失火キャンセル条件
が成立すると、点火カウンタCCRTREがホールドさ
れ、このホールドは失火キャンセル条件が不成立となる
t4の時点まで続く。
After that, when the misfire cancel condition is satisfied at time t3, the ignition counter CCRTRE is held, and this hold continues until time t4 when the misfire cancel condition is not satisfied.

【0072】t4の時点になると、CCRTREのカウ
ントアップが開始され、CCRTREがCRTREF#
に達したt5の時点で新たなNG判定確度MFNGDG
が計算される。この新たなMFNGDGの値は、前回の
値より小さいため、MFDGMXの値が更新されること
はなく、前回の値のままである。
At time t4, the count up of CCRTRE is started, and CCRTRE becomes CRTREF #.
New NG judgment accuracy MFNGDG at time t5 when
Is calculated. Since the new value of MFNGDG is smaller than the previous value, the value of MFDGMX is not updated and remains the previous value.

【0073】t6の時点では診断許可条件の不成立によ
りCCRTREが0に戻され、t7〜t9の間ではt1
〜t3と同様の操作が行われる。
At the time of t6, CCRTRE is returned to 0 due to the failure of the diagnosis permission condition, and between t7 and t9, t1 is set.
The same operation as to t3 is performed.

【0074】図11と図12に示したロジックはあくま
でも開発ツール的なロジックであり、このロジックを用
いて、最大NG判定確度であるMFDGMXをホールド
することにより、診断開発時に、スレッシュホールドや
失火キャンセル条件を適切に設定するとができる。
The logic shown in FIG. 11 and FIG. 12 is a development tool logic, and by holding the maximum NG judgment accuracy MFDGMX using this logic, thresholds and misfire cancellation can be performed at the time of diagnostic development. The conditions can be set appropriately.

【0075】たとえば、スレッシュホールドが適切な場
合に点火プラグを抜いて失火判定を行えば、必ず失火が
生じていると判定されるはずであり、失火が生じたと判
定されないことがあれば、それはスレッシュホールドが
適切でないための誤診断である。この場合に、本発明の
開発ツールを用いれば、MFDGMXが100%に近い
値を示すはずであるから、MFDGMXが100%近い
値であれば、失火が生じたと判定されるようにスレッシ
ュホールドを適正値に設定することができる。MFDG
MXの値をみれば、スレッシュホールドの上限と下限の
各適正値を推定することができるのである。
For example, if the ignition plug is pulled out and the misfire is judged when the threshold is appropriate, it should be judged that the misfire has occurred, and if it is not judged that the misfire has occurred, it is the threshold. This is a misdiagnosis because the hold is not appropriate. In this case, if the development tool of the present invention is used, MFDGMX should show a value close to 100%. Therefore, if MFDGMX is a value close to 100%, the threshold is appropriately set so that it is determined that a misfire has occurred. Can be set to a value. MFDG
By looking at the value of MX, it is possible to estimate the appropriate upper and lower threshold values.

【0076】また、悪路などの外乱の影響により失火パ
ラメーターがスレッシュホールドの上下限に挟まれた帯
域に入ることによって失火でないにも関わらず失火と誤
判定してしまわないように判定をマスクする条件として
の失火キャンセル条件を定めている。これを逆にいえ
ば、失火キャンセル条件が不適切な設定になっていると
きには、外乱の影響分だけ失火パラメーターが上下する
ため、スレッシュホールドの上下限に挟まれた帯域に入
ったり、その近傍の値をとったりすることになる。しか
しながら、この場合にも、本発明の開発ツールを用いれ
ば、MFDGMXが100%近くのかなり高い値を示す
はずであるから、MFDGMXが100%近い値であれ
ば、判定をマスクするため失火キャンセル条件の設定を
しなおすことができる。MFDGMXの値をみれば、失
火キャンセル条件の適正さを推定できるのである。
Further, the judgment is masked so as not to be erroneously judged to be a misfire even though it is not a misfire because the misfire parameter enters the band between the upper and lower limits of the threshold due to the influence of disturbance such as a bad road. The conditions for canceling misfire as conditions are set. Conversely, if the misfire cancellation condition is set inappropriately, the misfire parameter will rise or fall by the amount of the influence of the external disturbance, so it will enter the band sandwiched between the upper and lower limits of the threshold, or the vicinity of it. It will take a value. However, even in this case, if the development tool of the present invention is used, MFDGMX should show a fairly high value of close to 100%. Therefore, if MFDGMX is close to 100%, the judgment is masked so that the misfire cancellation condition is met. The setting of can be reset. The suitability of the misfire canceling condition can be estimated by looking at the value of MFDGMX.

【0077】このように、本発明では、失火判定に至っ
たか否かに拘わらず、所定点火数ごとに最大NG判定確
度MFDGMXを更新、記憶するようにしているので、
診断開発時にその値をモニターすることにより、スレッ
シュホールドの適正さや、外乱による失火キャンセル性
能の充足度を知ることができ、その結果を次期診断開発
にもフィードバックすることができる。
As described above, in the present invention, the maximum NG determination accuracy MFDGMX is updated and stored for each predetermined number of ignitions regardless of whether or not the misfire determination is reached.
By monitoring the value at the time of diagnosis development, it is possible to know the appropriateness of the threshold and the degree of sufficiency of misfire cancellation performance due to disturbance, and the result can be fed back to the next diagnosis development.

【0078】従来、スレッシュホールドは、外乱による
誤判断を回避できるように設定しなければならないが、
実車において、スレッシュホールドの妥当性および余裕
代を測定するものはなかった。これに対して、本発明に
よる診断開発ツールを用いれば、次世代の診断ロジック
にフィードバックをかけるための材料を得ることができ
るため、失火診断の信頼性が向上するのであり、特に北
米のように法規により失火診断が義務づけられている国
において、有効な失火診断の開発を行うことができる。
Conventionally, the threshold must be set so as to avoid erroneous judgment due to disturbance.
There was no actual vehicle to measure the validity of the threshold and the margin. On the other hand, if the diagnostic development tool according to the present invention is used, it is possible to obtain a material for giving feedback to the next-generation diagnostic logic, so that the reliability of the misfire diagnosis is improved, especially in North America. It is possible to develop effective misfire diagnostics in countries where legal regulations require misfire diagnostics.

【0079】実施形態では失火パラメーターMISCで
説明したが、失火パラメーターMISAやMISBにも
適用することができる。さらに、特願平7−17889
5号には失火パラメーターMISFから作られる失火パ
ラメーターMISGを開示しているが、このMISGや
MISFにも本発明を適用することができる。
Although the misfire parameter MISC has been described in the embodiment, it can be applied to the misfire parameters MISA and MISB. Furthermore, Japanese Patent Application No. 7-17889
No. 5 discloses a misfire parameter MISG made from the misfire parameter MISF, but the present invention can be applied to this MISG and MISF.

【0080】実施形態では6気筒や4気筒エンジンの場
合で説明したが、これに限られるものでなく、たとえば
8気筒エンジンにも適用することができる。
Although the embodiment has been described for the case of a 6-cylinder engine or a 4-cylinder engine, the present invention is not limited to this, and can be applied to an 8-cylinder engine, for example.

【0081】[0081]

【発明の効果】第1と第8の発明では、失火判定確度を
あらたに導入しているので、この失火判定確度をモニタ
ーすることにより、診断開発時に、失火判定用スレッシ
ュホールドを適切に設定するとができる。失火判定確度
の値をみれば、失火判定用スレッシュホールドの上限や
下限の各適正値を推定することができるのであり、その
結果を次期診断開発にフィードバックすることもでき
る。
In the first and eighth inventions, the misfire determination accuracy is newly introduced. Therefore, by monitoring the misfire determination accuracy, the misfire determination threshold can be appropriately set at the time of diagnosis development. You can By looking at the value of the misfire determination accuracy, it is possible to estimate the appropriate upper and lower limits of the threshold for misfire determination, and the results can also be fed back to the next diagnostic development.

【0082】第2の発明では、失火判定確度の演算値を
順番に記憶し、この記憶された値より大きいほうから所
定数個の平均値をNG判定確度として演算し、また第9
の発明では、失火判定確度の演算値を順番に記憶し、こ
の記憶された値より小さいほうから所定数個の平均値を
NG判定確度として演算するので、安定した値(つまり
NG判定確度)をモニターに用いることができる。
In the second invention, the calculated values of the misfire determination accuracy are sequentially stored, and a predetermined number of average values larger than the stored values are calculated as the NG determination accuracy, and the ninth value is calculated.
In the invention, the calculated values of the misfire determination accuracy are sequentially stored, and a predetermined number of average values smaller than the stored value are calculated as the NG determination accuracy, so a stable value (that is, NG determination accuracy) is obtained. It can be used as a monitor.

【0083】第3の発明では、エンジン数サイクル前の
値を数個の失火判定確度レベルに整理して記憶し、この
記憶された値より失火判定確度レベルの大きいほうから
所定数個の平均値をNG判定確度として演算し、また、
第10の発明では、エンジン数サイクル前の値を数個の
失火判定確度レベルに整理して記憶し、この記憶された
値より前記失火判定確度レベルの小さいほうから所定数
個の平均値をNG判定確度として演算するので、安定し
た値(つまりNG判定確度)をモニターに用いることが
できるとともに、失火判定確度の演算値を記憶するため
のメモリ容量を減らすことができる。
In the third aspect of the present invention, the values before several cycles of the engine are sorted into several misfire determination accuracy levels and stored, and a predetermined number of average values from the one having the higher misfire determination accuracy level than the stored values. Is calculated as the NG judgment accuracy, and
In the tenth aspect of the present invention, the values before several cycles of the engine are sorted into several misfire determination accuracy levels and stored, and a predetermined number of average values are NG from the one having the smaller misfire determination accuracy level than the stored value. Since the calculation is performed as the determination accuracy, a stable value (that is, the NG determination accuracy) can be used for the monitor, and the memory capacity for storing the calculated value of the misfire determination accuracy can be reduced.

【0084】第4の発明では、NG判定確度の最大値を
最大NG判定確度としてホールドするので、そのホール
ドした値によれば、たまたま失火判定確度が低くなるよ
うな走り方をしたことによってNG判定確度の値が小さ
くなっている場合でも、その影響を受けることがなく、
失火判定確度のモニター値としての信頼性が増す。第1
1の発明では、NG判定確度の最小値を最小NG判定確
度としてホールドするので、そのホールドした値によれ
ば、たまたま失火判定確度が高くなるような走り方をし
たことによってNG判定確度の値が大きくなっている場
合でも、その影響を受けることがなく、失火判定確度の
モニター値としての信頼性が増す。
In the fourth invention, the maximum value of the NG judgment accuracy is held as the maximum NG judgment accuracy. Therefore, according to the held value, the NG judgment is made by accidentally performing the running method in which the misfire judgment accuracy is lowered. Even if the accuracy value is small, it is not affected,
Increased reliability as a monitor value for misfire determination accuracy. First
In the invention of 1, the minimum value of the NG judgment accuracy is held as the minimum NG judgment accuracy. Therefore, according to the held value, the value of the NG judgment accuracy is changed by accidentally performing the running manner such that the misfire judgment accuracy becomes high. Even if it is large, it is not affected and the reliability of the misfire judgment accuracy as a monitor value increases.

【0085】第5と第12の各発明では、失火判定キャ
ンセル条件が成立したときNG判定確度の演算を禁止す
ることで、不要なNG判定確度の演算を省略することが
できる。
In each of the fifth and twelfth inventions, the calculation of the NG determination accuracy is prohibited when the misfire determination cancellation condition is satisfied, so that the unnecessary calculation of the NG determination accuracy can be omitted.

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

【図1】本発明の第1実施形態の制御システム図であ
る。
FIG. 1 is a control system diagram according to a first embodiment of the present invention.

【図2】リングギア上のa,b,cの各計測区間を説明
するための図である。
FIG. 2 is a diagram for explaining each measurement section of a, b, and c on the ring gear.

【図3】失火パラメーターMISBの計算を説明するた
めの波形図である。
FIG. 3 is a waveform diagram for explaining calculation of a misfire parameter MISB.

【図4】失火パラメーターMISAの計算を説明するた
めの波形図である。
FIG. 4 is a waveform diagram for explaining calculation of a misfire parameter MISA.

【図5】失火パラメーターMISBとMISCの波形図
である。
FIG. 5 is a waveform diagram of misfire parameters MISB and MISC.

【図6】失火パラメーターの演算を説明するためのフロ
ーチャートである。
FIG. 6 is a flowchart for explaining calculation of a misfire parameter.

【図7】失火判定を説明するためのフローチャートであ
る。
FIG. 7 is a flowchart for explaining misfire determination.

【図8】失火判定領域図である。FIG. 8 is a misfire determination area diagram.

【図9】失火判定確度MFJRSKの内容を説明するた
めの波形図である。
FIG. 9 is a waveform diagram for explaining the contents of misfire determination accuracy MFJRSK.

【図10】失火判定確度演算値に対する失火判定確度レ
ベルの特性図である。
FIG. 10 is a characteristic diagram of a misfire determination accuracy level with respect to a misfire determination accuracy calculated value.

【図11】最大NG判定確度MFDGMXの演算を説明
するためのフローチャートである。
FIG. 11 is a flowchart for explaining calculation of maximum NG determination accuracy MFDGMX.

【図12】最大NG判定確度MFDGMXの演算を説明
するためのフローチャートである。
FIG. 12 is a flowchart for explaining calculation of maximum NG determination accuracy MFDGMX.

【図13】失火判定確度に対する失火判定確度カウンタ
値の分布図である。
FIG. 13 is a distribution diagram of misfire determination accuracy counter values with respect to misfire determination accuracy.

【図14】タイミングチャートである。FIG. 14 is a timing chart.

【図15】第1の発明のクレーム対応図である。FIG. 15 is a diagram corresponding to claims of the first invention.

【図16】第7の発明のクレーム対応図である。FIG. 16 is a diagram corresponding to the claim of the seventh invention.

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

1 エンジン本体 2 クランクシャフト 4 リングギア 5 磁気ピックアップ 6 クランク角センサー 7 コントロールユニット 11 時間計測手段 12 時間計測値記憶手段 13 第1失火パラメーター演算手段 14 失火判定手段 15 失火判定確度演算手段 21 失火判定確度演算手段 1 Engine Main Body 2 Crank Shaft 4 Ring Gear 5 Magnetic Pickup 6 Crank Angle Sensor 7 Control Unit 11 Time Measurement Means 12 Time Measured Value Storage Means 13 First Misfire Parameter Calculator 14 Misfire Judgment Means 15 Misfire Judgment Accuracy Calculator 21 Misfire Judgment Accuracy Computing means

Claims (15)

【特許請求の範囲】[Claims] 【請求項1】燃焼行程に対応する所定のクランク角度区
間に要する時間を気筒別に計測する手段と、 この気筒別の時間計測値を点火毎に記憶する手段と、 これら記憶値に基づいて失火パラメーターを演算する手
段と、 この失火パラメーターと失火判定用スレッシュホールド
との比較により失火が生じたかどうかを判定する手段
と、 前記失火が生じている場合を最大値として、前記失火パ
ラメーターが前記スレッシュホールドより離れるほど小
さくなる値を失火判定確度として前記失火パラメーター
の演算ごとに演算する手段とを設けたことを特徴とする
エンジンの失火診断装置。
1. A means for measuring the time required for a predetermined crank angle section corresponding to a combustion stroke for each cylinder, a means for storing the time measured value for each cylinder for each ignition, and a misfire parameter based on these stored values. A means for calculating, and a means for determining whether or not a misfire has occurred by comparing this misfire parameter with a threshold for misfire determination; A misfire diagnosis device for an engine, comprising: means for calculating a value that becomes smaller as the distance increases, for each misfire parameter calculation.
【請求項2】前記失火判定確度の演算値を順番に記憶
し、この記憶された値より大きいほうから所定数個の平
均値をNG判定確度として所定点火数ごとに演算するこ
とを特徴とする請求項1に記載のエンジンの失火診断装
置。
2. The calculated values of the misfire determination accuracy are stored in order, and a predetermined number of average values larger than the stored value are calculated as NG determination accuracy for each predetermined ignition number. The engine misfire diagnosis device according to claim 1.
【請求項3】前記失火判定確度の演算値を順番に記憶
し、この記憶された値のうちエンジン数サイクル前の値
を数個の失火判定確度レベルに整理して記憶し、この記
憶された値より前記失火判定確度レベルの大きいほうか
ら所定数個の平均値をNG判定確度として所定点火数ご
とに演算することを特等とする請求項1に記載のエンジ
ンの失火診断装置。
3. The calculated values of the misfire determination accuracy are stored in order, and the values before the engine several cycles out of the stored values are sorted into several misfire determination accuracy levels and stored. The engine misfire diagnosis device according to claim 1, wherein a predetermined number of average values, which are higher than the value of the misfire determination accuracy level, are calculated for each predetermined number of ignitions as the NG determination accuracy.
【請求項4】前記NG判定確度の最大値を最大NG判定
確度としてホールドすることを特徴とする請求項2また
は3に記載のエンジンの失火診断装置。
4. The engine misfire diagnosis device according to claim 2, wherein the maximum value of the NG determination accuracy is held as the maximum NG determination accuracy.
【請求項5】失火判定キャンセル条件を定めている場合
に、この失火判定キャンセル条件が成立したときは、前
記NG判定確度の演算を禁止することを特徴とする請求
項2から4までのいずれか一つに記載のエンジンの失火
診断装置。
5. When the misfire determination cancel condition is set and the misfire determination cancel condition is satisfied, the calculation of the NG determination accuracy is prohibited. The engine misfire diagnosis device described in one.
【請求項6】前記失火判定確度は、前記失火パラメータ
ーが前記スレッシュホールドの下限より小さい場合に、
前記失火パラメーターと前記スレッシュホールド下限と
の比であることを特徴とする請求項1から5までのいず
れか一つに記載のエンジンの失火診断装置。
6. The misfire determination accuracy, when the misfire parameter is smaller than a lower limit of the threshold,
The engine misfire diagnosis device according to any one of claims 1 to 5, wherein the ratio is a ratio between the misfire parameter and the threshold lower limit.
【請求項7】前記失火判定確度は、前記失火パラメータ
ーが前記スレッシュホールドの上限より大きい場合に、
前記スレッシュホールド上限より前記失火パラメーター
と前記スレッシュホールド上限との差を差し引いた値
と、前記スレッシュホールド上限との比であることを特
徴とする請求項1から6までのいずれか一つに記載のエ
ンジンの失火診断装置。
7. The misfire determination accuracy, when the misfire parameter is greater than the upper limit of the threshold,
7. The ratio between the threshold upper limit and a value obtained by subtracting the difference between the misfire parameter and the threshold upper limit from the threshold upper limit, and the threshold upper limit, according to any one of claims 1 to 6. Engine misfire diagnostic device.
【請求項8】燃焼行程に対応する所定のクランク角度区
間に要する時間を気筒別に計測する手段と、 この気筒別の時間計測値を点火毎に記憶する手段と、 これら記憶値に基づいて失火パラメーターを演算する手
段と、 この失火パラメーターと失火判定用スレッシュホールド
との比較により失火が生じたかどうかを判定する手段
と、 前記失火が生じている場合を最小値として、前記失火パ
ラメーターが前記スレッシュホールドより離れるほど大
きくなる値を失火判定確度として前記失火パラメーター
の演算ごとに演算する手段とを設けたことを特徴とする
エンジンの失火診断装置。
8. A means for measuring the time required for a predetermined crank angle section corresponding to the combustion stroke for each cylinder, a means for storing the time measurement value for each cylinder for each ignition, and a misfire parameter based on these stored values. And means for determining whether or not a misfire has occurred by comparing this misfire parameter with a threshold for misfire determination, and the minimum value of the case where the misfire has occurred, the misfire parameter being greater than the threshold. A misfire diagnosis device for an engine, comprising: a means for calculating a misfire determination accuracy that increases as the distance increases.
【請求項9】前記失火判定確度の演算値を順番に記憶
し、この記憶された値より小さいほうから所定数個の平
均値をNG判定確度として所定点火数ごとに演算するこ
とを特徴とする請求項8に記載のエンジンの失火診断装
置。
9. The misfire determination accuracy calculated value is stored in order, and a predetermined number of average values smaller than the stored value are calculated as the NG judgment accuracy for each predetermined ignition number. The engine misfire diagnosis device according to claim 8.
【請求項10】前記失火判定確度の演算値を順番に記憶
し、この記憶された値のうちエンジン数サイクル前の値
を数個の失火判定確度レベルに整理して記憶し、この記
憶された値より前記失火判定確度レベルの小さいほうか
ら所定数個の平均値をNG判定確度として所定点火数ご
とに演算することを特徴とする請求項8に記載のエンジ
ンの失火診断装置。
10. The calculated values of the misfire determination accuracy are stored in order, and among the stored values, the values before several engine cycles are arranged and stored in several misfire determination accuracy levels, and the stored values are stored. 9. The engine misfire diagnosis apparatus according to claim 8, wherein a predetermined number of average values, which are smaller in value than the misfire judgment accuracy level, are calculated for each predetermined number of ignitions as the NG judgment accuracy.
【請求項11】前記NG判定確度の最小値を最小NG判
定確度としてホールドすることを特徴とする請求項9ま
たは10に記載のエンジンの失火診断装置。
11. The engine misfire diagnosis apparatus according to claim 9, wherein the minimum value of the NG determination accuracy is held as the minimum NG determination accuracy.
【請求項12】失火判定キャンセル条件を定めている場
合に、この失火判定キャンセル条件が成立したときは、
前記NG判定確度の演算を禁止することを特徴とする請
求項8から11までのいずれか一つに記載のエンジンの
失火診断装置。
12. When the condition for canceling a misfire determination is set and the condition for canceling a misfire determination is satisfied,
The engine misfire diagnosis device according to any one of claims 8 to 11, wherein the calculation of the NG determination accuracy is prohibited.
【請求項13】前記失火判定確度は、前記失火パラメー
ターが前記スレッシュホールドの下限より小さい場合
に、前記スレッシュホールド下限より前記失火パラメー
ターを差し引いた値と前記スレッシュホールド下限との
比であることを特徴とする請求項8から12までのいず
れか一つに記載のエンジンの失火診断装置。
13. The misfire determination accuracy is a ratio between a value obtained by subtracting the misfire parameter from the threshold lower limit and the threshold lower limit when the misfire parameter is smaller than the lower limit of the threshold. The engine misfire diagnosis device according to any one of claims 8 to 12.
【請求項14】前記失火判定確度は、前記失火パラメー
ターが前記スレッシュホールドの上限より大きい場合
に、前記失火パラメーターから前記スレッシュホールド
上限を差し引いた値と前記スレッシュホールド上限との
比であることを特徴とする請求項8から13までのいず
れか一つに記載のエンジンの失火診断装置。
14. The misfire determination accuracy is a ratio between a value obtained by subtracting the threshold upper limit from the misfire parameter and the threshold upper limit when the misfire parameter is larger than the threshold upper limit. The engine misfire diagnosis device according to any one of claims 8 to 13.
【請求項15】前記失火パラメーターは、失火気筒とエ
ンジン一回転前の対向気筒との時間計測値差に失火気筒
とエンジン一回転後の対向気筒との時間計測値差を加え
た値に基づく失火パラメーターを微分した値である失火
パラメーターであることを特徴とする請求項1から14
までのいずれか一つに記載のエンジンの失火診断装置。
15. The misfire parameter is based on a value obtained by adding a time measurement value difference between the misfire cylinder and the opposing cylinder after one engine revolution to a time measurement value difference between the misfire cylinder and the opposing cylinder before one engine revolution. 15. A misfire parameter, which is a value obtained by differentiating the parameter, and is a misfire parameter.
An engine misfire diagnostic device as described in any one of the above.
JP22369295A 1995-08-31 1995-08-31 Misfire diagnosing device of engine Pending JPH0968095A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP22369295A JPH0968095A (en) 1995-08-31 1995-08-31 Misfire diagnosing device of engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP22369295A JPH0968095A (en) 1995-08-31 1995-08-31 Misfire diagnosing device of engine

Publications (1)

Publication Number Publication Date
JPH0968095A true JPH0968095A (en) 1997-03-11

Family

ID=16802159

Family Applications (1)

Application Number Title Priority Date Filing Date
JP22369295A Pending JPH0968095A (en) 1995-08-31 1995-08-31 Misfire diagnosing device of engine

Country Status (1)

Country Link
JP (1) JPH0968095A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007332895A (en) * 2006-06-16 2007-12-27 Denso Corp Misfire detecting device of internal combustion engine
JP2009299481A (en) * 2008-06-10 2009-12-24 Nissan Motor Co Ltd Misfire diagnostic device for engine

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007332895A (en) * 2006-06-16 2007-12-27 Denso Corp Misfire detecting device of internal combustion engine
JP4573048B2 (en) * 2006-06-16 2010-11-04 株式会社デンソー Misfire detection device for internal combustion engine
JP2009299481A (en) * 2008-06-10 2009-12-24 Nissan Motor Co Ltd Misfire diagnostic device for engine

Similar Documents

Publication Publication Date Title
US5485374A (en) Combustion-conditon diagnostic system and method for a multicylinder engine
EP0437212B1 (en) Method and apparatus for detecting misfired cylinder of internal combustion engine
JP2009215999A (en) Misfire diagnostic device and misfire diagnostic method for engine
JP3463476B2 (en) Misfire detection device for multi-cylinder internal combustion engine
JP2807738B2 (en) Device for detecting combustion state of internal combustion engine
JP3997878B2 (en) Misfire detection device
JP2666232B2 (en) Device for detecting combustion state of internal combustion engine
JPH10259754A (en) Misfire diagnosing device for internal combustion engine
JPH0693919A (en) Combustion condition detection device for internal combustion engine
JPH0968095A (en) Misfire diagnosing device of engine
US5394742A (en) Method for recognizing abnormal combustions in the cylinder of an internal-combustion engine
US7142972B1 (en) Continuous cylinder misfire detection method
JP2776091B2 (en) Misfire detection device for internal combustion engine
JP3284817B2 (en) Engine misfire diagnosis device
JP4422563B2 (en) Engine combustion state diagnostic device
JPH0754704A (en) Combustion state judgement device for internal combustion engine
JPH04101071A (en) Misfire detecting device for internal combustion engine
JPH08144837A (en) Misfire detection device
JPH0586958A (en) Missfire detecting method for internal combustion engine
JP2850444B2 (en) Engine failure detection device
JP2887048B2 (en) Misfire detection method and apparatus for internal combustion engine
JPH05149189A (en) Combustion state diagnosing device for engine
JPH05195856A (en) Misfire detecting method for internal combustion engine
JP2005307945A (en) Misfire determining device for internal combustion engine
JPH09184789A (en) Misfire diagnosing equipment of internal combustion engine