JPH1150940A - Combustion state judging device of internal combustion engine - Google Patents

Combustion state judging device of internal combustion engine

Info

Publication number
JPH1150940A
JPH1150940A JP20647997A JP20647997A JPH1150940A JP H1150940 A JPH1150940 A JP H1150940A JP 20647997 A JP20647997 A JP 20647997A JP 20647997 A JP20647997 A JP 20647997A JP H1150940 A JPH1150940 A JP H1150940A
Authority
JP
Japan
Prior art keywords
ignition
current
preignition
smoldering
counter
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
JP20647997A
Other languages
Japanese (ja)
Inventor
Hironao Kishi
宏尚 岸
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP20647997A priority Critical patent/JPH1150940A/en
Publication of JPH1150940A publication Critical patent/JPH1150940A/en
Pending legal-status Critical Current

Links

Landscapes

  • Combined Controls Of Internal Combustion Engines (AREA)
  • Other Investigation Or Analysis Of Materials By Electrical Means (AREA)
  • Testing Of Engines (AREA)
  • Ignition Installations For Internal Combustion Engines (AREA)

Abstract

PROBLEM TO BE SOLVED: To perform more reliable judgement of a combustion state by suitably distin guishing the generation of carbon fouling of an ignition plug and preignition. SOLUTION: An engine 11 is provided with an ignition coil, and ignition is performed by an ignition plug 51 by allowing primary current to flow to a primary coil. Leakage current is not easily generated between electrodes of the ignition plug 51 in the early stages of primary current energization when carbon fouling (sticking of carbon to the electrodes of the ignition plug 51) is generated, and the finishing timing of the generation of leakage current is delayed to the termination of primary current energization as the smoke is progressed. In the generation of preignition, ionic current is generated between the electrodes of the ignition plug 51 in the termination of primary current energization, and the starting timing of the generation of ionic current is advanced to the early stages of the primary current energization as preignition is progressed. Currents between the electrodes of the ignition plug 51, in the early stage and the termination of energization of primary current are detected, the number of current detections is counted, and the combustion state of a combustion chamber 16 is accurately judged on the basis of the counted values.

Description

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

【0001】[0001]

【発明の属する技術分野】本発明は、内燃機関の燃焼状
態判定装置に係り、詳しくは点火プラグのくすぶりの影
響や、プレイグニッションの発生の影響等を加味して燃
焼状態を判定する装置に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an apparatus for determining a combustion state of an internal combustion engine, and more particularly to an apparatus for determining a combustion state in consideration of the influence of smoldering of a spark plug and the occurrence of preignition. It is.

【0002】[0002]

【従来の技術】一般に、車載用エンジン等の内燃機関
は、そのシリンダブロック内で往復移動するピストン
と、同機関の出力軸であるクランクシャフトと、ピスト
ンの往復移動をクランクシャフトの回転へと変換するコ
ンロッドとを備えている。また、シリンダブロックには
シリンダへッドが取り付けられている。このシリンダヘ
ッドとピストンとの間には、燃焼室が設けられている。
シリンダヘッドには、燃焼室に連通する吸気通路及び排
気通路と、燃焼室内へ向けて燃料を噴射する燃料噴射弁
と、燃焼室内の混合ガスに対し点火を行うための点火プ
ラグとが設けられている。
2. Description of the Related Art Generally, an internal combustion engine such as an on-vehicle engine has a piston reciprocating in a cylinder block, a crankshaft as an output shaft of the engine, and converting the reciprocating movement of the piston into rotation of the crankshaft. Connecting rod. A cylinder head is attached to the cylinder block. A combustion chamber is provided between the cylinder head and the piston.
The cylinder head is provided with an intake passage and an exhaust passage communicating with the combustion chamber, a fuel injection valve for injecting fuel into the combustion chamber, and a spark plug for igniting a mixed gas in the combustion chamber. I have.

【0003】点火プラグは、一次コイル及び二次コイル
が設けられたイグニッションコイルを介してバッテリに
接続され、そのイグニッションコイル及びイグナイタに
よって点火タイミングが制御される。イグナイタは、エ
ンジンコンロトールコンピュータからの点火指令信号に
基づき、イグニッションコイルの一次コイルに流れる一
次電流(点火信号)を制御する。イグニッションコイル
は、一次コイルに流れる一次電流が遮断されたとき、二
次コイルに高電圧が発生するようになる。そして、二次
コイルに発生した高電圧が点火プラグの電極間に印加さ
れることで、その電極間に火花が飛んで点火がなされ
る。従って、点火プラグの点火タイミングは、イグナイ
タによって制御される一次電流の遮断時期によって決定
されることとなる。
[0003] The ignition plug is connected to a battery via an ignition coil provided with a primary coil and a secondary coil, and the ignition timing is controlled by the ignition coil and the igniter. The igniter controls a primary current (ignition signal) flowing through a primary coil of an ignition coil based on an ignition command signal from an engine control computer. In the ignition coil, when the primary current flowing through the primary coil is cut off, a high voltage is generated in the secondary coil. When the high voltage generated in the secondary coil is applied between the electrodes of the spark plug, sparks fly between the electrodes to ignite. Therefore, the ignition timing of the ignition plug is determined by the cutoff timing of the primary current controlled by the igniter.

【0004】上記のように構成された内燃機関は、その
吸気行程において、吸気通路を介して燃焼室へ空気が吸
入されるとともに、燃料噴射弁から燃焼室へ向けて燃料
が噴射され、その燃料及び空気からなる混合ガスが燃焼
室に充填される。その後、内燃機関の圧縮行程におい
て、燃焼室内の混合ガスがピストンの移動によって圧縮
され、同混合ガスに対して点火プラグにより点火がなさ
れる。内燃機関は、点火された混合ガスの燃焼によりピ
ストンが上記と逆方向へ移動することで燃焼行程に移る
とともに駆動力を得る。その後、排気行程において、燃
焼後の混合ガスがピストンの移動により排気ガスとして
排気通路を介して外部へ排出される。
[0004] In the internal combustion engine configured as described above, during the intake stroke, air is sucked into the combustion chamber through the intake passage, and fuel is injected from the fuel injection valve toward the combustion chamber. The combustion chamber is filled with a mixed gas consisting of air and air. Thereafter, in the compression stroke of the internal combustion engine, the mixed gas in the combustion chamber is compressed by the movement of the piston, and the mixed gas is ignited by a spark plug. In the internal combustion engine, the piston moves in the opposite direction due to the combustion of the ignited mixed gas, so that the piston moves to the combustion stroke and obtains driving force. Thereafter, in the exhaust stroke, the post-combustion mixed gas is discharged to the outside through the exhaust passage as the exhaust gas by the movement of the piston.

【0005】こうした内燃機関では、点火プラグによる
点火よりも前に燃焼室内の混合ガスが自然着火してしま
うプレイグニッション等の異常燃焼を検出するために燃
焼状態判定装置が設けられる。このような燃焼状態判定
装置としては、例えば特開昭61−155753号公報
や特開昭61−89981号公報に記載されたものが知
られている。
In such an internal combustion engine, a combustion state determination device is provided to detect abnormal combustion such as preignition in which the mixed gas in the combustion chamber spontaneously ignites before ignition by the ignition plug. As such a combustion state determination device, those described in, for example, JP-A-61-155753 and JP-A-61-89981 are known.

【0006】これらの公報に記載された装置では、点火
プラグの電極間に低電圧が印加されるとともに、その電
極間に流れる電流を検出するための電流検出回路が設け
られている。そして、燃焼室内で混合ガスが燃焼したと
きに発生するイオンに基づき点火プラグの電極間に流れ
るイオン電流を、上記電流検出回路によって検出するよ
うにしている。このような装置において、一回の点火が
なされる際のイグナイタがエンジンコントロールコンピ
ュータから入力する点火指令信号の推移態様と、電流検
出回路によって検出される電流の推移態様とを図26の
タイムチャートに示す。なお、図26において、波形a
はイグナイタがエンジンコントロールコンピュ−タから
入力する点火指令信号の波形を示し、波形bは電流検出
回路によって検出される電流の波形を示すものである。
In the devices described in these publications, a low voltage is applied between the electrodes of the ignition plug, and a current detection circuit for detecting a current flowing between the electrodes is provided. The current detection circuit detects an ionic current flowing between the electrodes of the ignition plug based on ions generated when the mixed gas burns in the combustion chamber. In such a device, the transition mode of the ignition command signal input from the engine control computer by the igniter when the ignition is performed once and the transition mode of the current detected by the current detection circuit are shown in the time chart of FIG. Show. In FIG. 26, the waveform a
Shows a waveform of an ignition command signal input from the engine control computer to the igniter, and a waveform b shows a waveform of a current detected by the current detection circuit.

【0007】同図から明らかなように、イオン電流は、
点火指令信号がONからOFFに立ち下がることで一次
電流が遮断されて、点火プラグによる混合ガスへの点火
がなされた後に発生することとなる。これは点火がなさ
れてから混合ガスが燃焼するまでに時間がかかり、その
混合ガスの燃焼によるイオン発生にも時間がかかるため
である。このように正常な混合ガスの燃焼状態では点火
指令信号の立ち下がり後(一次電流遮断後)にイオン電
流が発生するようになる。しかし、例えば上記プレイグ
ニッションが発生した場合には図26に破線で示すよう
に点火指令信号の立ち下がり前(一次電流通電終期)に
イオン電流が発生することとなる。従って、上記公報に
記載の装置では、点火指令信号の立ち下がり前における
イオン電流の有無に基づいてプレイグニッションを検出
している。このようにプレイグニッションを検出するこ
とで、プレイグニッション発生時には燃料噴射量を増量
するなどの回避制御を行うことができるようになる。
As is apparent from FIG.
When the ignition command signal falls from ON to OFF, the primary current is interrupted, and this occurs after the ignition of the mixed gas by the spark plug is performed. This is because it takes time from ignition to combustion of the mixed gas, and it also takes time to generate ions by combustion of the mixed gas. As described above, in the normal combustion state of the mixed gas, an ion current is generated after the fall of the ignition command signal (after the primary current is cut off). However, for example, when the above-mentioned preignition occurs, an ion current is generated before the fall of the ignition command signal (the end of the primary current supply) as shown by a broken line in FIG. Therefore, in the device described in the above publication, preignition is detected based on the presence or absence of the ion current before the fall of the ignition command signal. By detecting the pre-ignition in this way, it is possible to perform avoidance control such as increasing the fuel injection amount when the pre-ignition occurs.

【0008】[0008]

【発明が解決しようとする課題】ところで、内燃機関に
おいては、燃焼室内での混合ガスの燃焼によって点火プ
ラグの電極間にカーボンが付着する、いわゆるくすぶり
が発生する場合がある。こうしたくすぶりが発生する
と、点火プラグの電極に付着したカーボンを介して同電
極間に漏洩電流が流れるようになる。この漏洩電流は、
図26に一点鎖線で示すように点火指令信号のOFFか
らONへの立ち上り直後(一次電流通電初期)に発生す
ることとなる。そして、電極に対するカーボンの付着量
が増えてくすぶりが進行してゆくと、漏洩電流の発生期
間が点火指令信号のONからOFFへの立ち下がり直前
(一次電流通電終期)にまで延びてゆく。このように漏
洩電流の発生期間が延びると、電流検出回路が漏洩電流
を誤ってイオン電流として検出し、くすぶりがプレイグ
ニッションとして誤判定されてしまい、不要なプレイグ
ニッション回避制御が行われてしまうことになる。
Incidentally, in an internal combustion engine, there is a case where so-called smoldering occurs in which carbon adheres between electrodes of a spark plug due to combustion of a mixed gas in a combustion chamber. When such smoldering occurs, a leakage current flows between the electrodes of the ignition plug via the carbon attached to the electrodes. This leakage current is
As shown by a dashed line in FIG. 26, the ignition command signal occurs immediately after the ignition command signal rises from OFF to ON (early stage of primary current application). Then, as the amount of carbon attached to the electrode increases and smoldering progresses, the generation period of the leakage current extends to just before the ignition command signal falls from ON to OFF (the end of the primary current supply). When the generation period of the leakage current is extended as described above, the current detection circuit erroneously detects the leakage current as an ion current, and smolder is erroneously determined as preignition, and unnecessary preignition avoidance control is performed. become.

【0009】本発明はこのような実情に鑑みてなされた
ものであって、その目的は、点火プラグのくすぶりやプ
レイグニッションの発生を好適に区別して燃焼状態につ
いてのより的確な判定を行うことのできる内燃機関の燃
焼状態判定装置を提供することにある。
SUMMARY OF THE INVENTION The present invention has been made in view of the above circumstances, and an object of the present invention is to appropriately distinguish the occurrence of smoldering of a spark plug and the occurrence of preignition and to make a more accurate determination of a combustion state. It is an object of the present invention to provide a device for determining a combustion state of an internal combustion engine that can be used.

【0010】[0010]

【課題を解決するための手段】上記目的を達成させるた
め、請求項1記載の発明では、イグニッションコイルの
一次コイルに所定時間一次電流を流し、同一次電流を遮
断したときに前記イグニッションコイルの二次コイルに
発生する高電圧を燃焼室に設けられた点火プラグの電極
間に印加することで前記燃焼室内で点火を行わせる点火
手段を備える内燃機関に設けられた内燃機関の燃焼状態
判定装置において、前記一次電流の通電初期及び通電終
期にそれぞれ前記点火プラグの電極間に流れる所定のし
きい値を越える電流を検出する電流検出手段と、前記電
流検出手段による前記一次電流の通電初期及び通電終期
での前記所定のしきい値を越える電流の検出回数を互い
に比較し、その比較結果に基づき燃焼状態を判定する燃
焼状態判定手段とを備えた。
In order to achieve the above object, according to the first aspect of the present invention, a primary current is supplied to a primary coil of an ignition coil for a predetermined time, and when the same primary current is cut off, the ignition coil is disconnected. In a combustion state determination device for an internal combustion engine provided in an internal combustion engine provided with ignition means for igniting in the combustion chamber by applying a high voltage generated in a next coil between electrodes of a spark plug provided in the combustion chamber. Current detecting means for detecting a current exceeding a predetermined threshold value flowing between the electrodes of the ignition plug at the beginning and end of current application of the primary current, respectively; and at the beginning and end of current application of the primary current by the current detecting means. And a combustion state determination means for comparing the number of times of detection of the current exceeding the predetermined threshold value with each other and determining a combustion state based on the comparison result. With was.

【0011】一般に、点火プラグの電極に対するカーボ
ン付着(くすぶり)に基づき同電極間に流れる漏洩電流
は、一次電流の通電初期に発生するとともに上記カーボ
ン付着の進行に伴って発生終了時期が同一次電流の通電
終期へ向かって移行する。また、プレイグニッションの
発生に基づき点火プラグの電極間に流れるイオン電流
は、一次電流の通電終期に発生するとともに上記プレイ
グニッションの進行に伴って発生開始時期が一次電流の
通電初期へ向かって移行する。ここで、点火プラグの電
極にカーボンが付着した燃焼状態の場合には、そのカー
ボン付着が進行したとしても、電流検出手段による一次
電流通電初期での所定のしきい値を越える電流の検出回
数が、電流検出手段による一次電流通電終期での所定の
しきい値を越える電流の検出回数を越えるようになる。
また、プレイグニッションが発生している場合には、そ
のプレイグニッションが進行したとしても、電流検出手
段による一次電流通電終期での上記電流検出回数が、電
流検出手段による一次電流通電初期での上記電流検出回
数を越えるようになる。従って、電流検出手段による一
次電流の通電初期及び通電終期でのこれら電流検出回数
を互いに比較し、その比較結果に基づき燃焼状態を判定
する同構成によれば、プレイグニッションや点火プラグ
のくすぶりが進行した燃焼状態を的確に判定することが
できるようになる。
In general, a leakage current flowing between the electrodes of a spark plug due to carbon adhesion (smoldering) to the electrodes is generated at the initial stage of the application of the primary current and the generation end time is the same as the carbon adhesion progresses. To the end of energization. In addition, the ionic current flowing between the electrodes of the ignition plug based on the occurrence of preignition is generated at the end of energization of the primary current, and the generation start timing shifts toward the early stage of energization of the primary current as the preignition progresses. . Here, in the case of a combustion state in which carbon is deposited on the electrode of the ignition plug, even if the carbon deposition proceeds, the number of times of detection of a current exceeding a predetermined threshold value at the initial stage of the primary current application by the current detection means does not increase. In this case, the number of times of detection of a current exceeding a predetermined threshold value at the end of the primary current supply by the current detecting means is exceeded.
Further, when preignition has occurred, even if the preignition has progressed, the number of times of current detection at the end of the primary current energization by the current detection means is equal to the current at the initial stage of primary current energization by the current detection means. The number of detections is exceeded. Therefore, according to the same configuration, the number of times of detection of the primary current at the initial stage and the end stage of the primary current by the current detecting means are compared with each other, and the combustion state is determined based on the comparison result. This makes it possible to accurately determine the combustion state.

【0012】請求項2記載の発明では、前記燃焼状態判
定手段は、前記電流検出手段による前記一次電流の通電
初期での前記所定のしきい値を越える電流検出によって
カウントアップされる第1のカウンタと、前記電流検出
手段による前記一次電流の通電終期での前記所定のしき
い値を越える電流検出によってカウントアップされる第
2のカウンタとを備え、それら第1及び第2のカウンタ
のカウント値に基づきプレイグニッションの発生の有無
を判定するとともに、前記点火プラグのくすぶりの発生
の有無を判定するものとした。
According to a second aspect of the present invention, the combustion state judging means counts up when a current exceeding the predetermined threshold value is detected by the current detecting means at the initial stage of the application of the primary current. And a second counter that counts up when a current exceeding the predetermined threshold value is detected by the current detection unit at the end of energization of the primary current, and the count values of the first and second counters are Based on this, it is determined whether or not preignition has occurred and whether or not the ignition plug has smoldered.

【0013】同構成によれば、くすぶりが進行してゆく
と、第1のカウンタのカウント値が第2のカウンタのカ
ウント値を越えた状態を維持して徐々に大きくなってゆ
く。また、プレイグニッションが進行してゆくと、第2
のカウンタのカウント値が第1のカウンタのカウント値
を越えた状態を維持して徐々に大きくなってゆく。従っ
て、第1及び第2のカウンタのカウント値に基づき、上
記プレイグニッション及び点火プラグのくすぶりの発生
の有無を的確に判定することができるようになる。
According to the configuration, as the smoldering progresses, the count value of the first counter keeps increasing beyond the count value of the second counter. Also, as the preignition progresses, the second
The count value of the first counter keeps exceeding the count value of the first counter and gradually increases. Therefore, based on the count values of the first and second counters, it is possible to accurately determine whether or not the smoldering of the pre-ignition and the spark plug has occurred.

【0014】請求項3記載の発明では、前記燃焼状態判
定手段は、前記第1のカウンタのカウント値が第2のカ
ウンタのカウント値以上であってしかも「0」でないと
き、前記点火プラグのくすぶりが発生している旨の判定
をし、前記第1のカウンタのカウント値が第2のカウン
タのカウント値よりも小さいとき、プレイグニッション
が発生している旨の判定をするものとした。
According to a third aspect of the present invention, when the count value of the first counter is equal to or greater than the count value of the second counter and is not "0", the combustion state determining means determines that the smolder of the spark plug is smoldering. Is determined to have occurred, and when the count value of the first counter is smaller than the count value of the second counter, it is determined that preignition has occurred.

【0015】一般に、燃焼室内での混合ガスの燃焼状態
によっては、点火プラグの電極に急激にカーボンが付着
し、くすぶりの進行した状態が突発的に生じることがあ
る。このような場合には第1及び第2のカウンタが同時
にカウントアップされるが、同構成によれば、第1及び
第2のカウンタのカウント値が互いに等しくても「0」
でないならば、点火プラグのくすぶりが発生している旨
の判定がなされる。従って、点火プラグの電極に対して
急激なカーボン付着がなされて、くすぶりの進行した状
態が突発的に生じたとしても、くすぶりが発生している
旨の判定が的確に行われる。
In general, depending on the combustion state of the mixed gas in the combustion chamber, carbon may rapidly adhere to the electrode of the ignition plug, and a state in which smoldering progresses may occur suddenly. In such a case, the first and second counters are counted up at the same time. According to the same configuration, even if the count values of the first and second counters are equal to each other, “0” is set.
If not, a determination is made that smoldering of the spark plug has occurred. Therefore, even if carbon is rapidly attached to the electrode of the ignition plug and a state in which smoldering progresses suddenly occurs, it is accurately determined that smoldering has occurred.

【0016】請求項4記載の発明では、前記燃焼状態判
定手段は、前記点火プラグのくすぶりが発生している旨
の判定をした後に、前記電流検出手段により前記一次電
流の通電初期での所定のしきい値を越える電流検出がな
されず前記一次電流の通電終期での前記所定のしきい値
を越える電流検出がなされることを条件に、前記第1及
び第2のカウンタのカウント値を「0」にリセットする
ものとした。
According to a fourth aspect of the present invention, after the combustion state determining means determines that smoldering of the ignition plug has occurred, the combustion detecting means determines the predetermined state in the initial stage of the application of the primary current by the current detecting means. The count values of the first and second counters are set to "0" on the condition that the current exceeding the threshold is not detected and the current exceeding the predetermined threshold is detected at the end of energization of the primary current. ".

【0017】同構成によれば、燃焼状態判定手段によっ
て点火プラグのくすぶりが発生している旨の判定がなさ
れたとき、第1のカウンタのカウント値が第2のカウン
タのカウント値よりも極めて大きいことがある。この状
態にあって、くすぶり解消直後にプレイグニッションが
発生すると、電流検出手段による一次電流通電終期での
所定のしきい値を越える電流検出がなされて第2のカウ
ンタがカウントアップされるが、第2のカウンタのカウ
ント値が第1のカウンタのカウント値よりも大きくなる
には時間がかかる。その結果、プレイグニッションが発
生している旨の判定が遅れ、ひいてはプレイグニッショ
ン回避制御等が遅れることとなる。しかし、同構成によ
れば、点火プラグのくすぶりが発生している旨の判定が
なされた後に、電流検出手段による一次電流通電初期で
の所定のしきい値を越える電流検出がなされず一次電流
通電終期での所定のしきい値を越える電流検出がなされ
たたときには、第1及び第2のカウンタが「0」にリセ
ットされる。そのため、上記のようにプレイグニッショ
ン発生の旨の判定が遅れるのを防止できるようになる。
According to this configuration, when the combustion state determining means determines that smoldering of the ignition plug has occurred, the count value of the first counter is much larger than the count value of the second counter. Sometimes. In this state, if preignition occurs immediately after the smoldering is eliminated, the current detection means detects a current exceeding a predetermined threshold value at the end of the primary current supply, and the second counter is counted up. It takes time for the count value of the second counter to become larger than the count value of the first counter. As a result, the determination that pre-ignition has occurred is delayed, and consequently the pre-ignition avoidance control and the like are delayed. However, according to this configuration, after the determination that the smoldering of the ignition plug has occurred is made, the current detection means does not detect the current exceeding the predetermined threshold value at the initial stage of the primary current supply, and the primary current supply is not performed. When a current exceeding a predetermined threshold value at the end is detected, the first and second counters are reset to "0". Therefore, it is possible to prevent the determination of the occurrence of preignition from being delayed as described above.

【0018】請求項5記載の発明では、前記燃焼状態判
定手段は、前記第1及び第2のカウンタのカウント値の
大きさに基づき前記プレイグニッションが暴走性プレイ
グニッションであるか否かを判定するものとした。
According to a fifth aspect of the present invention, the combustion state determining means determines whether or not the preignition is a runaway preignition based on the count values of the first and second counters. It was taken.

【0019】請求項6記載の発明では、前記燃料状態判
定手段は、前記第2のカウンタのカウント値の大きさに
基づき前記プレイグニッションが暴走性プレイグニッシ
ョンであるか否かを判定するものとした。
In the invention described in claim 6, the fuel state determining means determines whether or not the preignition is a runaway preignition based on the count value of the second counter. .

【0020】請求項7記載の発明では、前記燃焼状態判
定手段は、前記第2のカウンタのカウント値の増加速度
の大きさに基づき前記プレイグニッションが暴走性プレ
イグニッションであるか否かを判断するものとした。
In the invention described in claim 7, the combustion state determining means determines whether or not the preignition is a runaway preignition based on the rate of increase in the count value of the second counter. It was taken.

【0021】一般に、プレイグニッションが進行してゆ
くと、発生回数や頻度が小さくて発生時期が遅い初期プ
レイグニッションから、発生回数や頻度が大きくて発生
時期が早い暴走性プレイグニッションに至ることがあ
る。このような場合、燃焼室内温度をより低減させて暴
走性プレイグニッションの発生を抑制しなければなら
ず、暴走性プレイグニッションの発生を判定する必要が
ある。これらの構成によれば、第1及び第2のカウンタ
のカウント値の大きさや、第2のカウンタのカウント値
の大きさ、或いは第2のカウンタのカウント値の増加速
度の大きさに基づきプレイグニッションが暴走性プレイ
グニッションであるか否かの判定がなされる。従って、
プレイグニッションについての燃焼状態をより的確に判
定することができるようになる。
In general, as the preignition progresses, there may be a runaway preignition in which the number and frequency of occurrences are small and the occurrence time is short, and a runaway preignition in which the number of occurrences and frequency are large and the occurrence time is early. . In such a case, the occurrence of runaway pre-ignition must be suppressed by further reducing the temperature in the combustion chamber, and it is necessary to determine the occurrence of runaway pre-ignition. According to these configurations, the pre-ignition is performed based on the magnitude of the count value of the first and second counters, the magnitude of the count value of the second counter, or the magnitude of the increasing speed of the count value of the second counter. Is determined to be a runaway pre-ignition. Therefore,
The combustion state of the preignition can be more accurately determined.

【0022】[0022]

【発明の実施の形態】BEST MODE FOR CARRYING OUT THE INVENTION

(第1実施形態)以下、本発明を自動車用の直列4気筒
ガソリンエンジンに適用した第1実施形態を図1〜図1
9に従って説明する。
(First Embodiment) FIGS. 1 to 1 show a first embodiment in which the present invention is applied to an in-line four-cylinder gasoline engine for an automobile.
Explanation will be made according to No. 9.

【0023】図1に示すように、エンジン11の1番気
筒〜4番気筒(図1には一つの気筒のみ図示)には、そ
れぞれピストン12が設けられている。このピストン
は、エンジン11のシリンダブロック11a内にて往復
移動可能となっており、コンロッド13を介してエンジ
ン11の出力軸であるクランクシャフト14に連結され
ている。そして、ピストン12の往復移動は、コンロッ
ド13によってクランクシャフト14の回転へと変換さ
れるようになっている。
As shown in FIG. 1, a piston 12 is provided in each of the first to fourth cylinders (only one cylinder is shown in FIG. 1) of the engine 11. The piston is reciprocally movable within a cylinder block 11 a of the engine 11, and is connected to a crankshaft 14 which is an output shaft of the engine 11 via a connecting rod 13. The reciprocating movement of the piston 12 is converted into rotation of the crankshaft 14 by the connecting rod 13.

【0024】クランクシャフト14にはシグナルロータ
14aが取り付けられている。このシグナルロータ14
aの外周部には、複数の突起14bがクランクシャフト
14の軸線を中心とする等角度毎に設けられている。ま
た、シグナルロータ14aの側方には、クランクセンサ
14cが設けられている。そして、クランクシャフト1
4が回転して、シグナルロータ14aの各突起14bが
順次クランクセンサ14cの側方を通過することによ
り、同センサ14cからはそれら各突起14bの通過に
対応したパルス状の検出信号が出力されるようになる。
A signal rotor 14a is attached to the crankshaft 14. This signal rotor 14
A plurality of protrusions 14b are provided at equal angles around the axis of the crankshaft 14 on the outer peripheral portion of a. A crank sensor 14c is provided on the side of the signal rotor 14a. And crankshaft 1
4 rotates, and each projection 14b of the signal rotor 14a sequentially passes by the side of the crank sensor 14c, so that the sensor 14c outputs a pulse-like detection signal corresponding to the passage of each projection 14b. Become like

【0025】一方、シリンダブロック11aには、エン
ジン11における冷却水の水温を検出するための水温セ
ンサ11bが設けられている。また、シリンダブロック
11aの上端にはシリンダヘッド15が設けられ、シリ
ンダヘッド15とピストン12との間には燃焼室16が
設けられている。この燃焼室16には、シリンダヘッド
15に設けられた吸気ポート17及び排気ポート18が
連通している。更に、それら吸気ポート17及び排気ポ
ート18には、それぞれ吸気バルブ19及び排気バルブ
20が設けられている。
On the other hand, the cylinder block 11a is provided with a water temperature sensor 11b for detecting the temperature of the cooling water in the engine 11. A cylinder head 15 is provided at the upper end of the cylinder block 11a, and a combustion chamber 16 is provided between the cylinder head 15 and the piston 12. An intake port 17 and an exhaust port 18 provided on the cylinder head 15 communicate with the combustion chamber 16. Further, the intake port 17 and the exhaust port 18 are provided with an intake valve 19 and an exhaust valve 20, respectively.

【0026】シリンダヘッド15には、上記吸気バルブ
19及び排気バルブ20を開閉駆動するための吸気カム
シャフト21及び排気カムシャフト22が回転可能に支
持されている。これら吸気及び排気カムシャフト21,
22はタイミングベルト23を介してクランクシャフト
14に連結され、同ベルト23によりクランクシャフト
14の回転が吸気及び排気カムシャフト21,22へ伝
達されるようになっている。そして、吸気カムシャフト
21が回転すると、吸気バルブ19が開閉駆動されて、
吸気ポート17と燃焼室16とが連通・遮断される。ま
た、排気カムシャフト22が回転すると、排気バルブ2
0が開閉駆動されて、排気ポート18と燃焼室16とが
連通・遮断されるようになっている。
An intake camshaft 21 and an exhaust camshaft 22 for opening and closing the intake valve 19 and the exhaust valve 20 are rotatably supported on the cylinder head 15. These intake and exhaust camshafts 21,
Reference numeral 22 is connected to the crankshaft 14 via a timing belt 23, and the rotation of the crankshaft 14 is transmitted to the intake and exhaust camshafts 21 and 22 by the belt 23. When the intake camshaft 21 rotates, the intake valve 19 is driven to open and close,
The communication between the intake port 17 and the combustion chamber 16 is interrupted. When the exhaust camshaft 22 rotates, the exhaust valve 2
0 is driven to open and close, so that the exhaust port 18 and the combustion chamber 16 are communicated and shut off.

【0027】シリンダヘッド15において、排気カムシ
ャフト22の側方には、同シャフト22の外周面に設け
られた突起22aを検出して検出信号を出力するカムセ
ンサ22bが設けられている。そして、排気カムシャフ
ト22が回転すると、同シャフト21の突起22aがカ
ムセンサ22bの側方を通過する。この状態にあって
は、カムセンサ22bから上記突起22aの通過に対応
した所定間隔毎に検出信号が出力されるようになる。
In the cylinder head 15, a cam sensor 22b for detecting a protrusion 22a provided on the outer peripheral surface of the exhaust cam shaft 22 and outputting a detection signal is provided on a side of the exhaust cam shaft 22. Then, when the exhaust camshaft 22 rotates, the projection 22a of the shaft 21 passes by the side of the cam sensor 22b. In this state, a detection signal is output from the cam sensor 22b at predetermined intervals corresponding to the passage of the protrusions 22a.

【0028】吸気ポート17及び排気ポート18には、
それぞれ吸気管30及び排気管31が接続されている。
この吸気管30内及び吸気ポート17内は吸気通路32
となっている。また、排気管31内及び排気ポート18
内は排気通路33となっており、排気通路33の下流側
にはエンジン11の排気ガスを浄化するための触媒33
aが設けられている。
The intake port 17 and the exhaust port 18
An intake pipe 30 and an exhaust pipe 31 are connected to each other.
The interior of the intake pipe 30 and the interior of the intake port 17 include an intake passage 32.
It has become. Further, the inside of the exhaust pipe 31 and the exhaust port 18
The inside is an exhaust passage 33, and a catalyst 33 for purifying exhaust gas of the engine 11 is provided downstream of the exhaust passage 33.
a is provided.

【0029】吸気管30の上流端には、エアフローメー
タ34が設けられている。エアフローメータ34は、吸
気通路32を介して燃焼室16へ吸入される空気の量を
検出し、その検出された吸入空気量に対応した出力信号
を発生する。そのエアフローメータには、吸気通路を通
過して燃焼室へ吸入される空気の温度を検出するための
吸気温センサ35が設けられている。そして、吸気温セ
ンサは、吸入空気の温度を検出し、その検出された吸入
空気温度に対応した検出信号を出力する。
At the upstream end of the intake pipe 30, an air flow meter 34 is provided. The air flow meter 34 detects the amount of air taken into the combustion chamber 16 via the intake passage 32, and generates an output signal corresponding to the detected amount of intake air. The air flow meter is provided with an intake air temperature sensor 35 for detecting the temperature of air that passes through the intake passage and is taken into the combustion chamber. Then, the intake air temperature sensor detects the temperature of the intake air, and outputs a detection signal corresponding to the detected intake air temperature.

【0030】また、吸気管30の下流端には、燃焼室1
6内へ向かって燃料を噴射するための燃料噴射弁50が
設けられている。この燃料噴射弁50は、吸気通路32
内の空気が燃焼室16へ吸入されるとき、燃焼室16へ
向けて燃料を噴射し、燃料及び空気からなる混合ガスを
形成する。
At the downstream end of the intake pipe 30, a combustion chamber 1
A fuel injection valve 50 for injecting fuel into the inside 6 is provided. The fuel injection valve 50 is connected to the intake passage 32.
When the air inside is sucked into the combustion chamber 16, the fuel is injected toward the combustion chamber 16 to form a mixed gas composed of the fuel and the air.

【0031】吸気通路32内において、エアフローメー
タ34よりも下流側には、スロットルバルブ46が設け
られている。スロットルバルブ46の開度(スロットル
開度)は、自動車の室内に設けられたアクセルペダル4
7の踏込量(アクセル開度)に基づき調節され、このス
ロットルバルブ46の開度調節により燃焼室16内へ吸
入される空気の量が調節される。そして、スロットルバ
ルブ46の近傍にはスロットルセンサ46aが設けられ
ている。このスロットルセンサ46aは、スロットル開
度を検出して同開度に対応した出力信号を発生する。
A throttle valve 46 is provided in the intake passage 32 downstream of the air flow meter 34. The opening degree of the throttle valve 46 (throttle opening degree) is determined by an accelerator pedal 4 provided in the cabin of the automobile.
The throttle valve 46 is adjusted based on the amount of depression (accelerator opening), and the amount of air taken into the combustion chamber 16 is adjusted by adjusting the opening of the throttle valve 46. A throttle sensor 46a is provided near the throttle valve 46. The throttle sensor 46a detects a throttle opening and generates an output signal corresponding to the opening.

【0032】一方、シリンダヘッド15には、燃焼室1
6内に充填された混合ガスに対して点火を行うための点
火プラグ51が設けられている。この点火プラグ51
は、エンジン11に設けられたイグナイタモジュール5
3を介して、自動車のバッテリ54に接続されている。
On the other hand, the combustion chamber 1
An ignition plug 51 for igniting the mixed gas filled in the inside 6 is provided. This spark plug 51
Is the igniter module 5 provided in the engine 11
3 is connected to the battery 54 of the automobile.

【0033】こうしたエンジン11にあっては、その吸
気行程において、ピストン12の下降により燃焼室16
内に負圧が発生し、その負圧により燃焼室16へ吸気通
路32を介して空気が吸入される。また、燃料噴射弁5
0からは、燃焼室16に吸入される空気の量に対応した
量の燃料が同燃焼室16へ向かって噴射され、その結
果、燃焼室16には空気と燃料とからなる混合ガスが充
填される。
In such an engine 11, in the intake stroke, the combustion chamber 16
A negative pressure is generated in the internal combustion engine, and air is sucked into the combustion chamber 16 through the intake passage 32 by the negative pressure. Also, the fuel injection valve 5
From 0, an amount of fuel corresponding to the amount of air sucked into the combustion chamber 16 is injected toward the combustion chamber 16, and as a result, the combustion chamber 16 is filled with a mixed gas composed of air and fuel. You.

【0034】その後、エンジン11の圧縮行程におい
て、ピストン12の上昇により、燃焼室16内の混合ガ
スは圧縮される。燃焼室16内で圧縮された混合ガス
は、点火プラグ51により点火されて爆発し、その爆発
力によってピストン12が下降してエンジン11は爆発
行程に移る。この爆発行程により、エンジン11は駆動
力を得ることとなる。こうして燃焼室16内で燃焼した
混合ガスは、エンジン11の排気行程において、ピスト
ン12の上昇により排気ガスとして排気通路33へ送り
出され、触媒33で浄化された後に外部へ排出される。
Thereafter, during the compression stroke of the engine 11, the mixed gas in the combustion chamber 16 is compressed by the rise of the piston 12. The mixed gas compressed in the combustion chamber 16 is ignited by the ignition plug 51 and explodes, and the explosive force lowers the piston 12 to move the engine 11 to an explosion stroke. By this explosion stroke, the engine 11 obtains the driving force. The mixed gas thus combusted in the combustion chamber 16 is sent to the exhaust passage 33 as exhaust gas by the rise of the piston 12 in the exhaust stroke of the engine 11, and is discharged to the outside after being purified by the catalyst 33.

【0035】次に、エンジン11における点火系の詳細
な構造を図2及び図3に基づいて説明する。その図2は
点火プラグ51における電極部分の拡大断面図であり、
図3は主にイグナイタモジュール53の電気的構成を示
すブロック図である。
Next, the detailed structure of the ignition system in the engine 11 will be described with reference to FIGS. FIG. 2 is an enlarged sectional view of an electrode portion of the ignition plug 51.
FIG. 3 is a block diagram mainly showing an electrical configuration of the igniter module 53.

【0036】図2に示すように、点火プラグ51の先端
部には、金属によって円筒状に形成されてシリンダヘッ
ド15に螺着されたネジ部55が設けられている。この
ネジ部55の先端面には、燃焼室16内へ突出するL字
状の電極56aが設けられている。電極56aとシリン
ダヘッド15との間は、ネジ部55を介しての通電が可
能となっている。また、ネジ部55の内側には絶縁体5
7を貫通する棒状の電極56bが設けられている。この
電極56bの先端部は、絶縁体57から突出して燃焼室
16内に位置し、上記ネジ部55に設けられた電極56
aと対向している。そして、絶縁体57を貫通する電極
56bは、その絶縁体57によってネジ部55、電極5
6a及びシリンダヘッド15と絶縁された状態になって
いる。
As shown in FIG. 2, a screw portion 55 formed of metal in a cylindrical shape and screwed to the cylinder head 15 is provided at the tip of the spark plug 51. An L-shaped electrode 56 a protruding into the combustion chamber 16 is provided on the tip end surface of the screw portion 55. Electricity can be supplied between the electrode 56a and the cylinder head 15 via the screw portion 55. The insulator 5 is provided inside the screw portion 55.
A bar-shaped electrode 56b penetrating through the electrode 7 is provided. The tip of the electrode 56 b projects from the insulator 57 and is located in the combustion chamber 16.
a. The electrode 56b penetrating through the insulator 57 is connected to the screw portion 55 and the electrode 5 by the insulator 57.
6a and the cylinder head 15 are insulated.

【0037】一方、図3に示すように、イグナイタモジ
ュール53は、イグニッションコイル53a、イグナイ
タ53b及びイオン電流検出回路部53cとから構成さ
れている。そのイグナイタ53b及びイオン電流検出回
路部53cは、点火時期、燃料噴射時期及び燃料噴射量
など、エンジン11の運転状態を制御するための電子制
御ユニット(以下「ECU」という)92に接続されて
いる。
On the other hand, as shown in FIG. 3, the igniter module 53 includes an ignition coil 53a, an igniter 53b, and an ion current detection circuit 53c. The igniter 53b and the ion current detection circuit 53c are connected to an electronic control unit (hereinafter, referred to as “ECU”) 92 for controlling the operation state of the engine 11, such as ignition timing, fuel injection timing, and fuel injection amount. .

【0038】上記イグニッションコイル53aは、バッ
テリ54及びイグナイタ53bに接続された一次コイル
58と、点火プラグ51及びイオン電流検出回路部53
cに接続された二次コイル59とから構成されている。
そして、イグニッションコイル53aの一次コイル58
に一次電流が通電され、その後に同一次電流が遮断され
ると、イグニッションコイル53aの二次コイル59に
高電圧が発生するようになる。その二次コイル59に発
生した高電圧が点火プラグ51の電極56a,56b間
に印加されることにより、それら電極56a,56b間
に火花が飛んで燃焼室16内に充填された混合ガスに点
火がなされる。
The ignition coil 53a includes a primary coil 58 connected to a battery 54 and an igniter 53b, a spark plug 51 and an ionic current detection circuit 53.
c.
Then, the primary coil 58 of the ignition coil 53a
When a primary current is supplied to the ignition coil 53a and then the same primary current is cut off, a high voltage is generated in the secondary coil 59 of the ignition coil 53a. When the high voltage generated in the secondary coil 59 is applied between the electrodes 56a and 56b of the spark plug 51, sparks fly between the electrodes 56a and 56b and the mixed gas filled in the combustion chamber 16 is ignited. Is made.

【0039】イグニッションコイル53aの一次コイル
58に流れる一次電流の通電制御は、ECU92から出
力される点火指令信号に基づきイグナイタ53bによっ
て行われる。また、イグナイタ53bには上記一次電流
が過度に大きくなるのを抑制するための定電流制御回路
60が設けられている。ここで、点火プラグ51による
一回の点火がなされる際のイグナイタ53bが入力する
点火指令信号の推移態様と、一次コイル58に流れる一
次電流の推移態様とを図5のタイムチャートに示す。
The control of energization of the primary current flowing through the primary coil 58 of the ignition coil 53a is performed by the igniter 53b based on an ignition command signal output from the ECU 92. Further, the igniter 53b is provided with a constant current control circuit 60 for suppressing the primary current from becoming excessively large. Here, a transition mode of the ignition command signal input by the igniter 53b and a transition mode of the primary current flowing through the primary coil 58 when one ignition is performed by the ignition plug 51 are shown in a time chart of FIG.

【0040】同図から明らかなように、図5の波形aで
示される点火指令信号がOFFからONへと立ち上がっ
たとき、図5の波形bで示される一次電流が時間経過に
伴い徐々に増加し始める。そして、点火指令信号がON
からOFFへと立ち下がる前に一次電流が限界値に到達
した場合には、一次電流が当該限界値を越えないよう定
電流制御回路60によって定電流制御が行われる。この
ような一次電流の定電流制御開始時には、立ち上り中の
一次電流が一定値となるよう制御され、その際に一次電
流が増減方向へ変動するようになる。
As is apparent from FIG. 5, when the ignition command signal shown by the waveform a in FIG. 5 rises from OFF to ON, the primary current shown by the waveform b in FIG. 5 gradually increases with time. Begin to. And the ignition command signal is ON
If the primary current reaches the limit value before falling from OFF to OFF, constant current control is performed by the constant current control circuit 60 so that the primary current does not exceed the limit value. At the start of the constant current control of the primary current, the primary current during the rise is controlled to have a constant value, and at this time, the primary current fluctuates in the increase / decrease direction.

【0041】その後、点火指令信号がONからOFFへ
と立ち下がると、一次電流が遮断されて点火プラグ51
の電極56a,56b間に火花が飛び、燃焼室16に充
填された混合ガスに点火がなされる。こうして点火され
た混合ガスが燃焼してイオンが発生すると、同イオンに
よって点火プラグ51の電極56a,56b間にイオン
電流が流れるようになる。このイオン電流は、イグニッ
ションコイル53aの二次コイル59に接続されたイオ
ン電流検出回路部53c(図3)によって検出される。
ここで、イオン電流検出回路部53cによって検出され
る電流の推移態様を図5の波形cで示す。
Thereafter, when the ignition command signal falls from ON to OFF, the primary current is cut off and the ignition plug 51
Sparks fly between the electrodes 56a and 56b, and the mixed gas filled in the combustion chamber 16 is ignited. When the ignited mixture gas burns to generate ions, the ions cause an ionic current to flow between the electrodes 56a and 56b of the ignition plug 51. This ion current is detected by an ion current detection circuit 53c (FIG. 3) connected to the secondary coil 59 of the ignition coil 53a.
Here, the transition of the current detected by the ion current detection circuit 53c is shown by a waveform c in FIG.

【0042】同図から明らかなように、図5の波形aで
示される点火指令信号がONからOFFへと立ち下がっ
た後、図5の波形cで示される態様でイオン電流が発生
するようになる。このイオン電流が、点火指令信号の立
ち下がり後に発生するのは、点火プラグ51による点火
がなされてから混合ガスが燃焼するまでに時間がかか
り、その混合ガス燃焼によるイオン発生にも時間がかか
るためである。また、このようにイオン電流を検出する
イオン電流検出回路部53cには、同回路部53cでの
断線を検出するための断線検出部61が設けられてい
る。
As is apparent from FIG. 5, after the ignition command signal shown by the waveform a in FIG. 5 falls from ON to OFF, the ion current is generated in the mode shown by the waveform c in FIG. Become. The reason why this ion current is generated after the fall of the ignition command signal is that it takes time from the time when ignition is performed by the ignition plug 51 to the time when the mixed gas burns, and it takes time to generate ions by the combustion of the mixed gas. It is. The ion current detection circuit 53c for detecting an ion current is provided with a disconnection detection unit 61 for detecting a disconnection in the circuit 53c.

【0043】ところで、上記構成のエンジン11におい
ては、燃焼室16内でいわゆるプレイグニッションやく
すぶりが発生する場合がある。そして、例えばプレイグ
ニッションが発生した場合には、点火プラグ51による
点火前に混合ガスが自然着火して燃焼してしまうため、
点火指令信号の立ち下がり前に図5の波形dにおいて破
線で示す態様でイオン電流が発生する。また、くすぶり
が発生した場合には、例えば図2に一点鎖線で示すよう
に電極56bにカーボンが付着し、そのカーボンを介し
て電極56a,56b間に漏洩電流が流れるようにな
る。こうした漏洩電流は、点火指令信号の立ち上り後に
図5の波形dにおいて一点鎖線で示す態様で発生する。
By the way, in the engine 11 configured as described above, so-called pre-ignition or smoldering may occur in the combustion chamber 16. Then, for example, when preignition occurs, the mixed gas spontaneously ignites and burns before ignition by the ignition plug 51.
Before the fall of the ignition command signal, an ionic current is generated in a mode shown by a broken line in the waveform d of FIG. When smoldering occurs, for example, as shown by a dashed line in FIG. 2, carbon adheres to the electrode 56b, and a leakage current flows between the electrodes 56a and 56b via the carbon. Such a leakage current occurs in a manner indicated by a chain line in the waveform d of FIG. 5 after the rise of the ignition command signal.

【0044】次に、本実施形態におけるエンジン11の
制御装置の電気的構成を図4に基づいて説明する。この
制御装置は、ROM93、CPU94、RAM95及び
バックアップRAM96等を備える論理演算回路として
構成された上記ECU92を備えている。
Next, the electrical configuration of the control device for the engine 11 in this embodiment will be described with reference to FIG. The control device includes the ECU 92 configured as a logical operation circuit including a ROM 93, a CPU 94, a RAM 95, a backup RAM 96, and the like.

【0045】ここで、ROM93は各種制御プログラム
や、その各種制御プログラムを実行する際に参照される
マップ等が記憶されるメモリであり、CPU94はRO
M93に記憶された各種制御プログラムやマップに基づ
いて演算処理を実行する。また、RAM95はCPU9
4での演算結果や各センサから入力されたデータ等を一
時的に記憶するメモリであり、バックアップRAM96
はエンジン11の停止時に保存すべきデータを記憶する
不揮発性のメモリである。そして、ROM93、CPU
94、RAM95及びバックアップRAM96は、バス
97を介して互いに接続されるとともに、外部入力回路
98及び外部出力回路99と接続されている。
Here, the ROM 93 is a memory for storing various control programs and maps referred to when the various control programs are executed.
The arithmetic processing is executed based on various control programs and maps stored in M93. Also, the RAM 95 stores the CPU 9
4 is a memory for temporarily storing the calculation results in step 4, data input from each sensor, and the like.
Is a nonvolatile memory for storing data to be stored when the engine 11 is stopped. And ROM93, CPU
The RAM 94, the RAM 95, and the backup RAM 96 are connected to each other via a bus 97, and are also connected to an external input circuit 98 and an external output circuit 99.

【0046】外部入力回路98には、水温センサ11
b、クランクセンサ14c、カムセンサ22b、エアフ
ローメータ34、吸気温センサ35、スロットルセンサ
46a、イオン電流検出回路部53c及びバッテリ54
が接続されている。一方、外部出力回路99には、燃料
噴射弁50及びイグナイタ53bが接続されている。
The external input circuit 98 includes a water temperature sensor 11
b, crank sensor 14c, cam sensor 22b, air flow meter 34, intake air temperature sensor 35, throttle sensor 46a, ion current detection circuit 53c, and battery 54
Is connected. On the other hand, the fuel injection valve 50 and the igniter 53b are connected to the external output circuit 99.

【0047】このように構成されたECU92は、クラ
ンクセンサ14cからの検出信号及びバッテリ54から
の電圧信号を入力し、それら信号に基づきエンジン回転
数NE及びバッテリ電圧Bを求める。更に、ECU92
は、求められたエンジン回転数NE及びバッテリ電圧B
に基づき、点火指令信号の立ち上りから立ち下がりまで
の時間と同じ値となる一次電流の通電時間tを算出す
る。なお、通電時間tを算出する際には、予め実験によ
って求められてROM93に記憶された図6に示すマッ
プが参照される。このように算出された通電時間tは、
図6から明らかなように、エンジン回転数NEが高くな
るとともにバッテリ電圧Bが低くなるほど長くなり、エ
ンジン回転数NEが低くなるとともにバッテリ電圧Bが
高くなるほど短くなる。そして、ECU92は、算出さ
れた通電時間tに応じてイグナイタ53bへ出力する点
火指令信号の立ち上り時期と立ち下がり時期とを決定す
る。
The ECU 92 thus configured receives the detection signal from the crank sensor 14c and the voltage signal from the battery 54, and obtains the engine speed NE and the battery voltage B based on these signals. Further, the ECU 92
Is the calculated engine speed NE and battery voltage B
Is calculated based on the following equation, the primary current conduction time t having the same value as the time from the rise to the fall of the ignition command signal is calculated. When calculating the energization time t, a map shown in FIG. 6 which is obtained in advance by experiment and stored in the ROM 93 is referred to. The energization time t calculated in this way is
As is clear from FIG. 6, the longer the engine speed NE and the lower the battery voltage B, the longer the battery speed. The lower the engine speed NE and the higher the battery voltage B, the shorter the battery speed. Then, the ECU 92 determines the rising timing and the falling timing of the ignition command signal to be output to the igniter 53b according to the calculated energization time t.

【0048】ECU92は、点火指令信号がOFFから
ONへと立ち上がった直後である図5の波形aに示した
第1時点P1において、イオン電流検出回路部53cに
よって検出された電流が所定のしきい値を越えているこ
とに基づきくすぶりを検出する。このようにしてくすぶ
りを検出することができるのは、くすぶり発生時に点火
プラグ51の電極56bに付着したカーボンを介して流
れる漏洩電流が、図5の波形dに一点鎖線で示すように
点火指令信号の立ち上り直後(一次電流通電初期)に発
生するためである。なお、点火指令信号立ち上りから上
記第1時点P1までの時間は、点火指令信号立ち上り時
にイオン電流検出回路部53cが検出するノイズ等によ
ってくすぶりが誤検出されることのない値に設定されて
いる。
The ECU 92 determines that the current detected by the ionic current detection circuit 53c at the first time point P1 shown in the waveform a of FIG. 5 immediately after the ignition command signal has risen from OFF to ON is a predetermined threshold. Smoldering is detected based on the value being exceeded. The smolder can be detected in this manner because the leakage current flowing through the carbon adhered to the electrode 56b of the ignition plug 51 when the smolder occurs is caused by the ignition command signal as shown by the dashed line in the waveform d of FIG. This occurs immediately after the rise (the initial stage of the primary current supply). Note that the time from the rising of the ignition command signal to the first time point P1 is set to a value at which smoldering is not erroneously detected due to noise or the like detected by the ion current detection circuit 53c when the ignition command signal rises.

【0049】更に、ECU92は、点火指令信号がON
からOFFへと立ち下がる直前である図5の波形aに示
した第2時点P2において、イオン電流検出回路部53
cによって検出された電流が所定のしきい値を越えてい
ることに基づきプレイグニッションを検出する。このよ
うにしてプレイグニッションを検出することができるの
は、プレイグニッション発生時に点火プラグ51の電極
56a,56b間を介して流れるイオン電流が、図5の
波形dに破線で示すように点火指令信号の立ち下がり直
前(一次電流通電終期)に発生するためである。そし
て、点火指令信号立ち上りから同第2の時点P2までの
時間は上記のように算出された一次電流の通電時間tに
基づき求められ、その求められた時間に基づいてECU
92がタイマ制御を行うことによって第2時点P2が決
定される。こうして決定された第2時点P2は、上記タ
イマ制御実行時に誤差が生じた場合でも点火指令信号立
ち下がりとの間の時間が「0」になることがないものと
される。
Further, the ECU 92 turns on the ignition command signal.
At the second time point P2 shown in the waveform a of FIG.
Preignition is detected based on the fact that the current detected by c exceeds a predetermined threshold. The preignition can be detected in this manner because the ion current flowing between the electrodes 56a and 56b of the ignition plug 51 when the preignition occurs is caused by the ignition command signal as shown by the broken line in the waveform d of FIG. This occurs just before the falling edge of the current (the end of the primary current flow). Then, the time from the rise of the ignition command signal to the second time point P2 is obtained based on the energizing time t of the primary current calculated as described above, and based on the obtained time, the ECU determines
The second time point P2 is determined by the 92 performing the timer control. At the second time point P2 determined in this manner, the time between the fall of the ignition command signal and the fall of the ignition command signal does not become “0” even if an error occurs during the execution of the timer control.

【0050】一方、ECU92は、上記エンジン回転数
NE、エアフローメータ34からの検出信号に基づき求
められるエンジン負荷、及びスロットルセンサ46aか
らの検出信号に基づき求められるスロットル開度など、
エンジン11の運転状態に基づき、基本燃料噴射量及び
基本点火時期を算出する。なお、これら基本燃料噴射量
及び基本点火時期等を算出する際には、予め実験によっ
て求められてROM93に記憶された周知のマップが参
照される。ECU92は、こうして求められた基本燃料
噴射量及び基本点火時期に基づき、燃料噴射弁50及び
イグナイタ53bを駆動制御して燃料噴射量及び点火時
期の調整を行う。
On the other hand, the ECU 92 determines the engine speed NE, the engine load determined based on the detection signal from the air flow meter 34, the throttle opening determined based on the detection signal from the throttle sensor 46a, and the like.
The basic fuel injection amount and the basic ignition timing are calculated based on the operation state of the engine 11. When calculating the basic fuel injection amount, the basic ignition timing, and the like, a well-known map obtained in advance by experiment and stored in the ROM 93 is referred to. The ECU 92 adjusts the fuel injection amount and the ignition timing by controlling the drive of the fuel injection valve 50 and the igniter 53b based on the basic fuel injection amount and the basic ignition timing thus obtained.

【0051】次に、上記構成のECU92を通じて実行
される制御態様の概要を、図7〜図10に基づいて説明
する。ECU92は、エンジン11の稼動状況がプレイ
グニッション発生を誤検出する状況であるとき、図5の
第2時点P2にてなされる点火プラグ51の電極56
a,56b間を流れる電流に基づくプレイグニッション
検出を禁止する。プレイグニッション発生を誤検出する
エンジン11の稼動状況としては、イグニッションコイ
ル53aのコイル温度が低いとき、エンジン回転数NE
が低いとき、及びバッテリ電圧Bが高いときなどがあげ
られる。
Next, an outline of a control mode executed through the ECU 92 having the above configuration will be described with reference to FIGS. When the operating state of the engine 11 is a state in which the occurrence of preignition is erroneously detected, the ECU 92 determines whether the electrode 56 of the spark plug 51 is to be performed at the second point P2 in FIG.
Pre-ignition detection based on the current flowing between a and 56b is prohibited. The operating state of the engine 11 that erroneously detects the occurrence of preignition includes an engine speed NE when the coil temperature of the ignition coil 53a is low.
Is low, and when the battery voltage B is high.

【0052】例えばエンジン11の始動直後など、イグ
ニッションコイル53aのコイル温度が低い場合には、
電流が流れ易くなって一次コイル58に流れる一次電流
の立ち上りが速くなり、点火指令信号がONからOFF
に立ち下がる前に一次電流が限界値に到達して定電流制
御が行われる。その結果、図5に波形bで示すように、
定電流制御開始時の一次電流に増減方向への変動が生
じ、その変動に基づきイオン電流検出回路部53cによ
って検出される電流にも図5に波形cで示される変動が
生じる。また、エンジン回転数NEが低い場合には、点
火指令信号立ち上りから立ち下がりまでの時間、即ち一
次電流の通電時間tが長くなるため、点火指令信号が立
ち下がる前に一次電流が限界値に到達して定電流制御が
行われる。その結果、上記と同様に定電流制御開始時の
一次電流に変動が生じるとともに、イオン電流検出回路
部53cによって検出される電流にも変動が生じる。こ
のような電流変動が第2時点P2にて生じた場合には、
当該電流変動をイオン電流検出回路部53cが誤ってイ
オン電流として検出してしまい、プレイグニッション発
生が誤検出されることとなる。
When the coil temperature of the ignition coil 53a is low, for example, immediately after the start of the engine 11,
The current easily flows, the rise of the primary current flowing through the primary coil 58 becomes faster, and the ignition command signal changes from ON to OFF.
Before falling, the primary current reaches the limit value and the constant current control is performed. As a result, as shown by the waveform b in FIG.
The primary current at the start of the constant current control fluctuates in the increase / decrease direction, and the current detected by the ionic current detection circuit 53c also fluctuates based on the fluctuation, as shown by the waveform c in FIG. Further, when the engine speed NE is low, the time from the rise to the fall of the ignition command signal, that is, the energization time t of the primary current becomes longer, so that the primary current reaches the limit value before the fall of the ignition command signal. Thus, constant current control is performed. As a result, similarly to the above, the primary current at the start of the constant current control fluctuates, and the current detected by the ion current detection circuit 53c also fluctuates. When such a current fluctuation occurs at the second time point P2,
The current fluctuation is erroneously detected by the ion current detection circuit 53c as an ion current, and the occurrence of preignition is erroneously detected.

【0053】一方、故障等によってバッテリ電圧Bが過
度に高くなった場合には、一次電流の通電時間tが短く
なるとともに、点火指令信号の立ち上りと立ち下がりと
が接近する。この状態にあって、くすぶりが発生して点
火プラグ51の電極56bに付着したカーボンを介して
漏洩電流が流れると、上記通電時間tが短いために漏洩
電流が第2時点P2にて発生している状態になる。そし
てその結果、イオン電流検出回路53cが上記漏洩電流
を誤ってイオン電流として検出してしまい、プレイグニ
ッション発生が誤検出されることとなる。
On the other hand, when the battery voltage B becomes excessively high due to a failure or the like, the energization time t of the primary current is shortened, and the rise and fall of the ignition command signal approach. In this state, if smoldering occurs and a leakage current flows through the carbon adhered to the electrode 56b of the ignition plug 51, the leakage current is generated at the second time point P2 due to the short energization time t. State. As a result, the ion current detection circuit 53c erroneously detects the leakage current as an ion current, and erroneously detects the occurrence of preignition.

【0054】上述したようなプレイグニッション発生を
誤検出するエンジン11の稼動状況のときには、イオン
電流検出回路部53cによって検出される電流に基づく
プレイグニッションの検出が禁止される。そのため、上
記プレイグニッション発生の誤検出に基づき、不要なプ
レイグニッション回避制御等が実行されるのを防止する
ことができるようになる。
In the operation state of the engine 11 where the occurrence of preignition is erroneously detected as described above, the detection of preignition based on the current detected by the ion current detection circuit 53c is prohibited. Therefore, it is possible to prevent unnecessary pre-ignition avoidance control or the like from being executed based on the erroneous detection of the occurrence of pre-ignition.

【0055】また、プレイグニッション発生が誤検出さ
れないエンジン11の稼動状況のときには、イオン電流
検出回路部53cによって検出される電流に基づくプレ
イグニッションの検出が行われる。そして、プレイグニ
ッション発生が検出された場合、ECU92は、図7
(a)及び(b)に示すように燃料噴射量及び点火時期
を制御してプレイグニッション回避を行う。これら図7
(a)及び(b)は、プレイグニッション回避が行われ
る際の時間経過に伴う燃料噴射量増量及び点火時期遅角
量(図7(b)の実線)の推移傾向を示すものである。
Further, when the engine 11 is in an operating state in which the occurrence of preignition is not erroneously detected, the preignition is detected based on the current detected by the ion current detection circuit 53c. Then, when the occurrence of preignition is detected, the ECU 92 proceeds to FIG.
As shown in (a) and (b), the pre-ignition is avoided by controlling the fuel injection amount and the ignition timing. These FIG.
7 (a) and 7 (b) show transition trends of the fuel injection amount increase and the ignition timing retard amount (solid line in FIG. 7 (b)) with the passage of time when preignition avoidance is performed.

【0056】これらの図から明らかなように、プレイグ
ニッション発生が検出されたとき、ECU92は、燃料
噴射弁50によって噴射される燃料を増量させた後、そ
の増量値を徐々に減少させるとともに、当該燃料増量の
減少に伴い点火プラグ51による点火時期を徐々に遅角
させる。ここで、上記プレイグニッション回避のための
燃料噴射量制御及び点火時期制御が行われた際、エンジ
ン11の運転状態がどのように推移するかを図9のグラ
フに示す。
As is apparent from these figures, when the occurrence of preignition is detected, the ECU 92 increases the amount of fuel injected by the fuel injection valve 50, then gradually decreases the increased value, and As the fuel increase decreases, the ignition timing of the ignition plug 51 is gradually retarded. Here, a graph of FIG. 9 shows how the operating state of the engine 11 changes when the fuel injection amount control and the ignition timing control for avoiding the preignition are performed.

【0057】このグラフにおいて、横軸及び縦軸は空燃
比及び点火時期を示し、実線Xは燃焼室内温度の等温度
線を示す。そして、グラフ中実線Xよりも上側の領域
は、燃焼室16内で、プレイグニッションが発生する燃
焼室内温度領域となる。また、グラフ中の一点鎖線Y
は、エンジン11が出力するトルクの等トルク線を示
し、グラフ中下側に位置するものほど低トルクとなる。
更に、グラフ中の実線Zはエンジン11から排出される
排気ガスの等排気温線を示し、グラフ中実線Zよりも右
側の領域は触媒33aなどのエンジン11の排気系に故
障が発生する排気温度領域となる。
In this graph, the horizontal axis and the vertical axis indicate the air-fuel ratio and the ignition timing, and the solid line X indicates the isothermal line of the temperature in the combustion chamber. A region above the solid line X in the graph is a temperature range in the combustion chamber where preignition occurs in the combustion chamber 16. The dashed line Y in the graph
Indicates an iso-torque line of the torque output by the engine 11, and the lower the graph, the lower the torque.
Further, a solid line Z in the graph indicates an iso-exhaust temperature line of the exhaust gas discharged from the engine 11, and an area on the right side of the solid line Z in the graph indicates an exhaust temperature at which a failure occurs in the exhaust system of the engine 11, such as the catalyst 33a. Area.

【0058】今、グラフ中の位置αの状態にエンジン1
1の運転状態があるとき、プレイグニッション発生の検
出に基づき燃料噴射量が増量されると、エンジン11の
運転状態は位置αから位置βへと推移する。そして、燃
料増量分の気化熱と燃料増量による燃焼速度の緩和とに
よって燃焼室16内の温度が速やかに低下され、速やか
なプレイグニッション回避が行われる。その後、燃料噴
射量の増量値が段階的に減少されるとともに、同燃料増
量値の減少に伴って点火時期が徐々に遅角され、エンジ
ン11の運転状態は位置βから位置γへと推移する。即
ち、燃料噴射量増量によるプレイグニッション回避が、
点火時期遅角によるプレイグニッション回避に置き換え
られる。
Now, the state of the engine 1 is changed to the position α in the graph.
When the fuel injection amount is increased based on the detection of the occurrence of preignition when the operating state of 1 is present, the operating state of the engine 11 changes from the position α to the position β. Then, the heat in the combustion chamber 16 is rapidly reduced by the heat of vaporization corresponding to the increased amount of fuel and the reduction of the combustion speed due to the increased amount of fuel, so that the preignition can be quickly avoided. Thereafter, the increase value of the fuel injection amount is reduced stepwise, and the ignition timing is gradually retarded with the decrease of the fuel increase value, and the operating state of the engine 11 changes from the position β to the position γ. . That is, avoiding pre-ignition by increasing the fuel injection amount,
It is replaced by pre-ignition avoidance due to ignition timing retard.

【0059】こうした燃料噴射量増量及び点火時期遅角
によるプレイグニッション回避により、プレイグニッシ
ョン発生直後には燃料噴射量増量によって速やかに燃焼
室16内の温度が低下するようになる。また、その後に
燃料噴射量の増量値が徐々に減少され、代わりに点火時
期が徐々に遅角されるため、燃料噴射量増量による燃費
の悪化や、急激な点火時期遅角によるエンジン11の急
激なトルク低下が防止される。従って、速やかなプレイ
グニッション回避と燃費の悪化防止との両立を図り、し
かもエンジン11の運転状態を安定維持してプレイグニ
ッション回避を行うことができるようになる。
By avoiding preignition by increasing the fuel injection amount and retarding the ignition timing, the temperature in the combustion chamber 16 immediately decreases immediately after the occurrence of preignition due to the increase in fuel injection amount. Further, thereafter, the increase value of the fuel injection amount is gradually decreased, and instead, the ignition timing is gradually retarded. Therefore, the fuel consumption is deteriorated due to the increase in the fuel injection amount, and the engine 11 is sharply retarded due to the rapid ignition timing retard. A large decrease in torque is prevented. Accordingly, it is possible to achieve both the prompt avoidance of pre-ignition and the prevention of deterioration of fuel efficiency, and also to avoid the pre-ignition while maintaining the operating state of the engine 11 stably.

【0060】ところで、エンジン11においては、例え
ば排気バルブ20に付着した付着物が熱せられ、その付
着物の熱により燃焼室16内の混合ガスが自然着火して
プレイグニッション発生となることがある。この場合、
上記プレイグニッション回避制御を行っても、排気バル
ブ20に付着した付着物自身の温度を低減させることが
困難であるため、プレイグニッションが進行して暴走性
プレイグニッションに至ることとなる。プレイグニッシ
ョンは、暴走性のものへと進行すると、その発生頻度が
高くなるとともに発生開始時期が早くなる。従って、プ
レイグニッション発生に基づき図5の波形dに破線で示
す態様で生じたイオン電流は、そのプレイグニッション
の進行に伴って発生開始時期が波形aの第1時点P1ま
で早くなる。
By the way, in the engine 11, for example, deposits attached to the exhaust valve 20 are heated, and the mixed gas in the combustion chamber 16 may spontaneously ignite due to the heat of the deposits, thereby causing preignition. in this case,
Even if the pre-ignition avoidance control is performed, it is difficult to reduce the temperature of the adhered substance adhering to the exhaust valve 20, so that the pre-ignition proceeds, leading to a runaway pre-ignition. When the preignition progresses to a runaway type, the frequency of occurrence increases and the start time of the occurrence increases. Therefore, the ion current generated in the manner shown by the broken line in waveform d of FIG. 5 based on the occurrence of preignition has its generation start timing advanced to the first time point P1 of waveform a as the preignition progresses.

【0061】また、エンジン11においては、くすぶり
によって点火プラグ51の電極56bにカーボンが付着
し、そのカーボンを介して電極56a,56b間に漏洩
電流が流れることがある。こうしたくすぶりの進行度合
いは上記カーボンの付着量によって決定され、同カーボ
ン付着量が多いほどくすぶりが進行して漏洩電流の発生
終了時期が遅くなる。従って、くすぶり発生に基づき図
5の波形dに一点鎖線で示す態様で生じたイオン電流
は、そのくすぶりの進行に伴って発生終了時期が波形a
の第2時点P2まで遅くなる。
In the engine 11, carbon may adhere to the electrode 56b of the ignition plug 51 due to smoldering, and a leakage current may flow between the electrodes 56a and 56b via the carbon. The degree of progress of such smoldering is determined by the amount of carbon deposition, and the greater the amount of carbon deposition, the more smoldering progresses and the later the end of generation of leakage current is delayed. Therefore, the ion current generated in the mode shown by the dashed line in waveform d of FIG. 5 based on the occurrence of smoldering has the waveform a
Until the second time point P2.

【0062】上述したようにプレイグニッションやくす
ぶりが進行した場合には、第1及び第2時点P1,P2
においてイオン電流検出回路部53cによって検出され
た電流が、漏洩電流なのかイオン電流なのか判別できな
い。そこで、ECU92は、第1及び第2時点P1,P
2において、イオン電流検出回路部53cによって検出
される電流がしきい値を越えた回数をそれぞれカウント
する。そして、プレイグニッション及びくすぶりの進行
特性を考慮して、それらカウント値の比較に基づき、燃
焼室16内でプレイグニッションが発生しているのか、
或いはくすぶりが発生しているのかを判定する。また、
ECU92は、それらカウント値の大小に基づきプレイ
グニッション及びくすぶりの進行度合いを判定する。こ
のように燃焼室16内の燃焼状態を判定できるのは、く
すぶりが進行するほど第1時点P1でのカウント値が大
きくなり、プレイグニッションが進行するほど第2時点
P2でのカウント値が大きくなるためである。
As described above, when preignition and smoldering progress, the first and second time points P1, P2
Cannot determine whether the current detected by the ionic current detection circuit 53c is a leakage current or an ionic current. Then, the ECU 92 determines the first and second time points P1, P
In 2, the number of times that the current detected by the ion current detection circuit 53c exceeds the threshold is counted. Then, in consideration of the progress characteristics of preignition and smoldering, based on a comparison of the count values, whether preignition has occurred in the combustion chamber 16,
Alternatively, it is determined whether smoldering has occurred. Also,
The ECU 92 determines the degree of progress of preignition and smoldering based on the magnitude of the count value. In this way, the combustion state in the combustion chamber 16 can be determined because the count value at the first time point P1 increases as smoldering progresses, and the count value at the second time point P2 increases as preignition progresses. That's why.

【0063】そして、上記燃焼室16の燃焼状態判定に
おいて、暴走性のプレイグニッションが発生している旨
の判定がなされた場合、ECU92は、燃料噴射弁50
を駆動制御して燃料噴射の燃料カットを実行する。この
燃料カットが実行することにより、燃焼室16内に混合
ガスが充填されなくなって燃焼による発熱が抑制される
とともに、燃焼室16への吸入空気によって室内が冷却
される。通常は燃料カットによる燃焼室16内の冷却に
よって、暴走性プレイグニッションの発生が的確に抑制
されるようになる。
If it is determined that runaway pre-ignition has occurred in the combustion state determination of the combustion chamber 16, the ECU 92 sets the fuel injection valve 50.
Is driven to execute fuel cut for fuel injection. By executing the fuel cut, the mixed gas is no longer filled in the combustion chamber 16 and the heat generated by combustion is suppressed, and the room is cooled by the intake air into the combustion chamber 16. Normally, the runaway pre-ignition is accurately suppressed by cooling the combustion chamber 16 by the fuel cut.

【0064】ここで、燃料カットがなされる際の第2時
点P2における上記カウント値の推移態様を図10に波
形pで示す。同図から明らかなように、波形pで示され
る上記カウント値が大きくなると暴走性プレイグニッシ
ョン発生の旨の判定がなされ、ECU92は、波形qで
示される燃料噴射量増量を上限値まで増量した状態で、
波形rで示されるように所定期間だけ燃料カットを実行
する。更に、ECU92は上記カウント値を所定値だけ
減らす。こうした燃料カットによって暴走性プレイグニ
ッションが抑制できない場合には、上記カウント値が再
び大きくなって暴走性プレイグニッション発生の旨の判
定がなされ、上記と同様の燃料カット及びカウント値の
減算が繰り返されるとともに、燃料噴射量増量が上限値
に保持される。また、この二回目以後の暴走性プレイグ
ニッション発生の旨の判定は、初回の暴走性プレイグニ
ッション発生の旨の判定よりも小さなカウント値の増分
にてなされるため、同プレイグニッション抑制のための
燃料カットが早期に実行される。従って、暴走性プレイ
グニッションによるエンジン11への悪影響を抑えるこ
とができるようになる。
The transition of the count value at the second time point P2 when the fuel cut is performed is shown by a waveform p in FIG. As is clear from the figure, when the count value indicated by the waveform p increases, it is determined that runaway preignition has occurred, and the ECU 92 increases the fuel injection amount increase indicated by the waveform q to the upper limit. so,
The fuel cut is executed only for a predetermined period as shown by the waveform r. Further, the ECU 92 reduces the count value by a predetermined value. When runaway pre-ignition cannot be suppressed by such a fuel cut, the count value is increased again to determine that runaway pre-ignition has occurred, and the same fuel cut and count value subtraction as described above are repeated. The fuel injection amount increase is kept at the upper limit. Also, since the determination of the occurrence of runaway pre-ignition after the second time is made with a smaller increment of the count value than the determination of occurrence of runaway pre-ignition of the first time, the fuel for suppressing the pre-ignition is determined. Cutting is performed early. Therefore, the adverse effect on the engine 11 due to the runaway pre-ignition can be suppressed.

【0065】次に、上記ECU92を通じて実行される
制御態様について図12〜図19を参照して説明する。
図12は、本実施形態における各種制御のメインルーチ
ンを示すフローチャートである。同メインルーチンは、
ECU92を通じて所定クランク角(本実施形態では上
死点後30°CA)毎の角度割り込みにて実行される。
Next, a control mode executed through the ECU 92 will be described with reference to FIGS.
FIG. 12 is a flowchart illustrating a main routine of various controls in the present embodiment. The main routine is
This is executed by the ECU 92 at an angle interruption every predetermined crank angle (30 ° CA after the top dead center in this embodiment).

【0066】このメインルーチンにおいてECU92
は、ステップS101の処理として、クランクセンサ1
4c及びカムセンサ22bからの検出信号に基づき、こ
れから燃焼が行われる気筒を判別する。続いてECU9
2は、ステップS102の処理として、プレイグニッシ
ョン回避のために行われる燃料噴射量増量補正の増量ガ
ード値efprmaxを算出する。即ち、燃料噴射量増
量の限界値(本実施形態ではエンジン11の運転状態に
基づき求められる基本燃料噴射量の60%の値)から、
プレイグニッション回避以外の目的でなされる燃料噴射
量の増量補正値を減算した値が、上記増量ガード値ef
prmaxとして算出される。
In this main routine, the ECU 92
Is the crank sensor 1 as the process of step S101.
Based on the detection signal from 4c and the cam sensor 22b, the cylinder in which combustion is to be performed is determined. Then the ECU 9
2 calculates an increase guard value effprmax of the fuel injection amount increase correction performed to avoid preignition as the process of step S102. That is, from the limit value of the fuel injection amount increase (in the present embodiment, a value of 60% of the basic fuel injection amount obtained based on the operating state of the engine 11),
The value obtained by subtracting the increase correction value of the fuel injection amount for the purpose other than the pre-ignition avoidance is equal to the increase guard value ef.
It is calculated as prmax.

【0067】ECU92は、続くステップS103の処
理として、周知の故障診断を行って水温センサ11b、
クランクセンサ14c、カムセンサ22b、エアフロー
メータ34、吸気温センサ35及びスロットルセンサ4
6aなど、各種センサが異常でないか否か判断する。そ
して、各種センサが異常である旨の判断がなされるとス
テップS113(図13)に進み、各種センサが異常で
ない旨の判断がなされるとステップS104に進むこと
になる。なお、メインルーチンにおいて、ステップS1
04,S105,S107の処理は、プレイグニッショ
ンの発生が誤検出されるエンジン11の稼動状況である
か否か判断するためのものである。
The ECU 92 performs a well-known failure diagnosis as a process of the subsequent step S103 to execute the water temperature sensor 11b,
Crank sensor 14c, cam sensor 22b, air flow meter 34, intake air temperature sensor 35, and throttle sensor 4
It is determined whether or not various sensors such as 6a are abnormal. When it is determined that the various sensors are abnormal, the process proceeds to step S113 (FIG. 13), and when it is determined that the various sensors are not abnormal, the process proceeds to step S104. In the main routine, step S1
The processes of 04, S105, and S107 are for determining whether or not the occurrence of preignition is an operating condition of the engine 11 in which detection is erroneously detected.

【0068】ECU92は、ステップS104の処理と
して、水温センサ11b及び吸気温センサ35からの検
出信号に基づき、エンジン11の冷却水温及び吸気温を
求める。そして、上記冷却水温及び吸気温から推定され
るイグニッションコイル53aのコイル温度が、プレイ
グニッションの誤検出を生じさせない値か否かを判断す
る。即ち、例えば、冷却水温が0℃以上で且つ吸気温が
−5℃以上(イグニッションコイル53aのコイル温度
が0℃以上)か否かを判断する。そのステップS104
でNOと判断されるようなエンジン11の稼動状況で
は、一次コイル58のコイル温度が低すぎて一次電流が
流れ易いことに起因する当該電流の定電流制御が行われ
るようになる。
The ECU 92 calculates the cooling water temperature and the intake air temperature of the engine 11 based on the detection signals from the water temperature sensor 11b and the intake air temperature sensor 35 as the process of step S104. Then, it is determined whether or not the coil temperature of the ignition coil 53a estimated from the cooling water temperature and the intake air temperature is a value that does not cause erroneous detection of preignition. That is, for example, it is determined whether the cooling water temperature is 0 ° C. or higher and the intake air temperature is −5 ° C. or higher (the coil temperature of the ignition coil 53a is 0 ° C. or higher). Step S104
In the operating condition of the engine 11 that is determined as NO, the constant current control of the current is performed because the primary coil 58 temperature is too low and the primary current easily flows.

【0069】従って、ステップS104でNOと判断さ
れた場合には、上記定電流制御の実行に基づきプレイグ
ニッションの誤検出が生じるエンジン11の稼動状況で
ある旨の判定がなされて、ステップS113(図13)
に進むこととなる。また、ステップS104でYESと
判断された場合には、プレイグニッションの誤検出が生
じるエンジン11の稼動状況ではない旨の判定がなされ
て、続くステップS105に進む。
Therefore, if NO is determined in the step S104, it is determined that the operation state of the engine 11 causes the erroneous detection of the pre-ignition based on the execution of the constant current control. 13)
It will go to. If YES is determined in step S104, it is determined that the engine 11 is not in the operating state in which preignition is erroneously detected, and the process proceeds to step S105.

【0070】ECU92は、ステップS105の処理と
して、エンジン回転数NEがプレイグニッションを誤検
出させることのない値か否か、即ち例えばエンジン回転
数NEが3000rpm以上か否かを判断する。そのス
テップS105でNOと判断されるようなエンジン11
の稼動状況では、ECU92によって算出される一次電
流の通電時間tが長すぎることに起因して当該電流の定
電流制御が行われるようになる。
The ECU 92 determines whether or not the engine speed NE is a value that does not cause erroneous detection of pre-ignition, that is, for example, whether or not the engine speed NE is 3000 rpm or more, in the process of step S105. Engine 11 that is determined to be NO in step S105
In the operating state of, the constant current control of the primary current is performed because the conduction time t of the primary current calculated by the ECU 92 is too long.

【0071】従って、ステップS105でNOと判断さ
れた場合には、上記定電流制御の実行に基づきプレイグ
ニッションの誤検出が生じるエンジン11の稼動状況で
ある旨の判定がなされて、ステップS113(図13)
に進むこととなる。また、ステップS105でYESと
判断された場合には、プイグニッションの誤検出が生じ
るエンジン11の稼動状況ではない旨の判定がなされ
て、続くステップS106に進む。
Accordingly, if NO is determined in the step S105, it is determined that the operating state of the engine 11 causes an erroneous detection of preignition based on the execution of the constant current control, and a step S113 (FIG. 13)
It will go to. When YES is determined in the step S105, it is determined that the engine 11 is not in the operating state in which the ignition is erroneously detected, and the process proceeds to a subsequent step S106.

【0072】ECU92は、ステップS106の処理と
して、イオン電流検出回路部53cに設けられた断線検
出部61からの検出信号に基づき、そのイオン電流検出
回路部53cに断線が発生しているか否かを判断する。
そして、断線が発生している場合にはステップS113
(図13)に進み、断線が発生していない場合にはステ
ップS107に進む。
The ECU 92 determines in step S106 whether or not a break has occurred in the ion current detection circuit 53c based on a detection signal from the break detection unit 61 provided in the ion current detection circuit 53c. to decide.
If a disconnection has occurred, step S113 is executed.
Proceed to (FIG. 13), and if no disconnection has occurred, proceed to step S107.

【0073】ECU92は、ステップS107の処理と
して、バッテリ電圧Bがプレイグニッションの誤検出を
生じさせない値か否か、即ち例えばバッテリ電圧Bが1
5.1Vよりも小さいか否かを判断する。そのステップ
S107でNOと判断されるようなエンジン11の稼動
状況では、ECU92によって算出される一次電流の通
電時間tが過度に短くなることに起因して、イオン電流
検出回路部53cがくすぶりによる漏洩電流を誤ってプ
レイグニッションによるイオン電流として検出するよう
になる。
The ECU 92 determines in step S107 whether the battery voltage B is a value that does not cause erroneous detection of pre-ignition, that is, if the battery voltage B is 1
It is determined whether the voltage is lower than 5.1V. In the operating state of the engine 11 that is determined to be NO in the step S107, the ion current detection circuit 53c leaks due to smoldering due to the excessively short energization time t of the primary current calculated by the ECU 92. The current is erroneously detected as an ion current due to preignition.

【0074】従って、ステップS107でNOと判断さ
れた場合には、上記一次電流の通電時間tが過度に短く
なることに基づきプレイグニッションの誤検出が生じる
エンジン11の稼動状況である旨の判定がなされて、ス
テップS113(図13)に進むこととなる。また、ス
テップS107でYESと判断された場合には、プレイ
グニッションの誤検出が生じるエンジン11の稼動状況
ではない旨の判定がなされて、続くステップS108に
進む。
Therefore, if NO is determined in step S107, it is determined that the operating state of the engine 11 is such that the pre-ignition is erroneously detected based on the excessively short current supply time t of the primary current. Then, the process proceeds to step S113 (FIG. 13). If YES is determined in the step S107, it is determined that the operating state of the engine 11 in which the preignition is erroneously detected is not present, and the process proceeds to a subsequent step S108.

【0075】ECU92は、ステップS108の処理と
して、エアフローメータ34からの検出信号に基づきエ
ンジン負荷を求め、そのエンジン負荷及びエンジン回転
数NEが図11のマップに斜線で示すプレイグニッショ
ン検出領域内にあるか否かを判断する。このマップにお
けるプレイグニッション検出領域は、プレイグニッショ
ンが発生する可能性のある燃焼室16内の温度領域を表
す。なお、上記マップは、予め実験により求められてR
OM93に記憶されており、ステップS108の処理を
実行する際に参照される。
The ECU 92 calculates the engine load based on the detection signal from the air flow meter 34 as the process of step S108, and the engine load and the engine speed NE are within the pre-ignition detection area indicated by the hatched area in the map of FIG. It is determined whether or not. The pre-ignition detection area in this map represents a temperature area in the combustion chamber 16 where pre-ignition may occur. Note that the above map is obtained in advance by an experiment and
It is stored in the OM 93 and is referred to when executing the processing of step S108.

【0076】そして、ステップS108でNOと判断さ
れた場合にはステップS113(図13)に進み、YE
Sと判断された場合にはステップS109(図13)に
進む。ECU92は、ステップS109の処理として、
プレイグニッション及びくすぶりの発生を判定するとと
もに、プレイグニッションが検出されたときには燃料噴
射量の増量補正を実行する。
If NO is determined in the step S108, the process proceeds to a step S113 (FIG. 13), where YE
If it is determined to be S, the process proceeds to step S109 (FIG. 13). The ECU 92 performs the process of step S109 as follows:
In addition to determining the occurrence of preignition and smoldering, when the preignition is detected, an increase correction of the fuel injection amount is executed.

【0077】即ち、ECU92は、図5の波形aで示さ
れる一次電流通電中の第1時点P1において、イオン電
流検出回路部53cにより検出される電流が所定のしき
い値を越えたときくすぶりを検出し、後述するくすぶり
カウンタCAを「1」だけ加算する。また、ECU92
は、上記一次電流通電中の第2時点P2において、イオ
ン電流検出回路部53cにより検出される電流が所定の
しきい値を越えたときプレイグニッションを検出し、プ
レイグニッションカウンタCBを「1」だけ加算する。
That is, the ECU 92 smolders when the current detected by the ionic current detection circuit 53c exceeds a predetermined threshold value at the first time point P1 during the primary current application shown by the waveform a in FIG. It detects and adds a “1” to a smoldering counter CA described later. The ECU 92
Detects the preignition when the current detected by the ion current detection circuit 53c exceeds a predetermined threshold value at the second time point P2 during the primary current application, and sets the preignition counter CB to "1". to add.

【0078】こうしたイオン電流検出回路部53cによ
る電流検出に基づきプレイグニッションが検出されたと
き、ECU92は、燃料噴射量を増量補正することで速
やかなプレイグニッション回避を図り、その後に当該増
量補正の際の燃料増量値efprigを徐々に減少させ
る。また、イオン電流検出回路部53cによる電流検出
に基づきくすぶりの発生が検出されたとき、ECU92
は、上記プレイグニッション回避のための燃料噴射量増
量補正を中止する。そして、燃焼室16内でくすぶりが
発生しているのか、或いはプレイグニッションが発生し
ているのかは、ECU92が上記カウンタCA,CBの
大小を比較することに基づき的確に判定されることとな
る。
When the pre-ignition is detected based on the current detection by the ion current detection circuit 53c, the ECU 92 corrects the fuel injection amount to increase the fuel injection amount to quickly avoid the pre-ignition. Is gradually decreased. When the occurrence of smoldering is detected based on the current detection by the ion current detection circuit 53c, the ECU 92
Stops the fuel injection amount increase correction for avoiding the preignition. Then, whether the smoldering has occurred or the preignition has occurred in the combustion chamber 16 is accurately determined based on the ECU 92 comparing the magnitudes of the counters CA and CB.

【0079】一方、上記ステップS103〜ステップS
108(図12)でNOと判断されてステップS113
に進んだ場合、ECU92は上記カウンタCA,CBを
「0」にリセットする。続いてステップS114に進
み、ECU92は、前回の燃料増量値efprigから
所定値m1を減算したものを「0」より小さくならない
ように下限ガードし、その下限ガードした値を今回の燃
料増量値efprigとして設定する。こうして今回の
燃料増量値efprigを設定した後、ステップS11
2に進む。
On the other hand, steps S103 to S103
108 (FIG. 12), NO is determined, and step S113 is performed.
The ECU 92 resets the counters CA and CB to "0". Subsequently, the process proceeds to step S114, in which the ECU 92 performs lower limit guard so that a value obtained by subtracting the predetermined value m1 from the previous fuel increase value effprig does not become smaller than “0”, and sets the lower limit guard value as the current fuel increase value effprig. Set. After setting the current fuel increase value effrig in this way, the process proceeds to step S11.
Proceed to 2.

【0080】従って、ステップS104,S105,S
107でNOと判断された場合、即ち一次電流の定電流
制御が行われたり、一次電流の通電時間tが過度に短く
なるなど、プレイグニッションを誤検出するエンジン1
1の稼動状況のときにはステップS109に進むことが
ない。そのため、上記プレイグニッションを誤検出する
エンジン11の稼動状況のときには、ステップS109
でのプレイグニッション判定が禁止され、同プレイグニ
ッションの誤検出が防止されるようになる。
Therefore, steps S104, S105, S
If NO is determined in 107, that is, the engine 1 that erroneously detects preignition, such as performing constant current control of the primary current or excessively shortening the energization time t of the primary current.
When the operation status is 1, the process does not proceed to step S109. For this reason, when the operation state of the engine 11 in which the preignition is erroneously detected is determined, step S109 is performed.
Is prohibited, and erroneous detection of the preignition is prevented.

【0081】また、ステップS103において各種セン
サの異常によりNOと判断された場合や、ステップS1
06において断線検出部61によって検出されるイオン
電流検出回路部53cでの断線に基づきNOと判断され
た場合も、ステップS109に進むことがない。従っ
て、各種センサの異常やイオン電流検出回路部53cで
の断線が生じた場合も、ステップS109でのプレイグ
ニッション判定が禁止される。そのため、各種センサの
異常に基づくステップS104,S105での判断の誤
りや、イオン電流検出回路部53cの断線に基づくステ
ップS109でのプレイグニッションの誤検出が防止さ
れる。
In step S103, when it is determined as NO due to abnormality of various sensors, or in step S1
In step 06, when the determination is NO based on the disconnection in the ion current detection circuit 53c detected by the disconnection detector 61, the process does not proceed to step S109. Accordingly, even when various sensors are abnormal or the ion current detection circuit 53c is disconnected, the preignition determination in step S109 is prohibited. Therefore, erroneous determination in steps S104 and S105 based on abnormality of various sensors and erroneous detection of preignition in step S109 based on disconnection of the ion current detection circuit 53c are prevented.

【0082】更に、ステップS108において、燃焼室
16内の温度がプレイグニッションの発生に繋がる温度
領域内にないことに基づいてNOと判断された場合も、
ステップS109に進んで同ステップS109でのプレ
イグニッション判定が行われることがない。そのため、
プレイグニッションが発生するはずのない温度領域に燃
焼室16内の温度がある場合には、無駄なプレイグニッ
ション判定が行われなくなって、そのプレイグニッショ
ン判定にかかるECU92の制御負担が軽減するように
なる。
Further, when it is determined NO in step S108 based on the fact that the temperature in the combustion chamber 16 is not within the temperature range that leads to the occurrence of preignition,
Proceeding to step S109, the pre-ignition determination in step S109 is not performed. for that reason,
When the temperature in the combustion chamber 16 is in a temperature region where preignition should not occur, useless preignition determination is not performed, and the control load on the ECU 92 for the preignition determination is reduced. .

【0083】さて、ステップS109の処理が実行され
た後、ECU92は、続くステップS110の処理とし
て、上記くすぶりカウンタCA及びプレイグニッション
カウンタCBのカウント値に基づき、くすぶり及びプレ
イグニッションの進行度合いを判定する。そして、プレ
イグニッションが進行して暴走性のものとなっている旨
の判定がなされた場合、ECU92は、燃料噴射弁50
による燃料噴射の燃料カットを所定期間だけ実行し、上
記暴走性プレイグニッションを抑制する。
After the processing of step S109 is executed, the ECU 92 determines the degree of progress of smoldering and preignition based on the count values of the smoldering counter CA and the preignition counter CB in the subsequent step S110. . If it is determined that the pre-ignition has progressed and the runaway property has been reached, the ECU 92 sets the fuel injection valve 50
The fuel cut of the fuel injection is executed only for a predetermined period of time to suppress the runaway pre-ignition.

【0084】続いてステップS111に進み、ECU9
2は、ガード値egdの算出処理を実行する。このガー
ド値egdは、上記ステップS109の処理において、
プレイグニッション回避のために増量補正される燃料噴
射量の増量値efprigが徐々に減少する際、その燃
料増量値efprigを下限ガードするためのものであ
る。こうしてガード値egdを算出した後、ステップS
112に進む。
Then, the process proceeds to a step S111, wherein the ECU 9
2 executes a process of calculating the guard value egd. This guard value egd is used in the process of step S109.
When the increase value effrig of the fuel injection amount, which is increased and corrected to avoid preignition, gradually decreases, the lower fuel value efrig is guarded. After calculating the guard value egd in this way, step S
Proceed to 112.

【0085】ECU92は、ステップS112の処理と
して、エンジン11の点火時期遅角補正を実行する。即
ち、上記プレイグニッション検出に基づき燃料噴射量が
増量補正された後、その燃料増量値efprigが徐々
に減少する際、ECU92は、当該燃料増量値efpr
igの減少に伴ってエンジン11の点火時期を徐々に遅
角補正する。このように燃料噴射量の増量補正を行った
後、燃料増量値efprigの減少に伴い点火時期を徐
々に遅角させることで、プレイグニッションを回避しつ
つ燃費の悪化を防止し、しかも急激な点火時期遅角に起
因したエンジン11の急激なトルク低下をも防止可能と
なる。
The ECU 92 executes the ignition timing retard correction of the engine 11 as the process of step S112. That is, after the fuel injection amount is increased and corrected based on the detection of the preignition, when the fuel increase value efrig gradually decreases, the ECU 92 sets the fuel increase value efpr.
As the ig decreases, the ignition timing of the engine 11 is gradually retarded. After the fuel injection amount is increased in this way, the ignition timing is gradually retarded in accordance with the decrease in the fuel increase value effprig, thereby preventing the pre-ignition and preventing the fuel efficiency from deteriorating. It is also possible to prevent a sudden decrease in the torque of the engine 11 caused by the timing delay.

【0086】次に、メインルーチンにおけるステップS
109で実行される処理について、図14及び図15を
参照して詳しく説明する。図14及び図15は、燃焼室
16内における燃焼状態を判別し、プレイグニッション
発生時には燃料噴射量を増量補正するための処理ルーチ
ンを示すフローチャートである。同処理ルーチンは、上
記メインルーチンにおいてステップS109に進んだと
き、ECU92を通じて実行される。
Next, step S in the main routine
The processing executed in step 109 will be described in detail with reference to FIGS. FIGS. 14 and 15 are flowcharts showing a processing routine for determining the combustion state in the combustion chamber 16 and increasing and correcting the fuel injection amount when the preignition occurs. This processing routine is executed through the ECU 92 when the process proceeds to step S109 in the main routine.

【0087】この処理ルーチンにおいてECU92は、
ステップS201の処理として、後述するステップS2
04で行われるプレイグニッション回避のための燃料噴
射量増量補正の燃料増量値efprigを設定し直す。
即ち、前回の燃料増量値efprigから所定値m2を
減算した値を、後に詳述するガード値egdで下限ガー
ドして今回の燃料増量値efprigとして設定し直
す。続いてステップS202に進み、ECU92は、図
5の波形aの第2時点P2において、イオン電流検出回
路53cによって検出される電流が所定のしきい値を越
えているか否か基づき、プレイグニッションが検出され
たか否かを判断する。そして、上記電流がしきい値を越
えている場合にはプレイグニッションが検出されたと判
断してステップS203に進み、上記電流がしきい値を
越えていない場合にはプレイグニッションが検出されて
いないと判断してステップS205に進む。
In this processing routine, the ECU 92
As a process of step S201, a later-described step S2
The fuel increase value efprig for the fuel injection amount increase correction for avoiding the preignition performed in 04 is reset.
In other words, a value obtained by subtracting the predetermined value m2 from the previous fuel increase value effprig is guarded by a guard value egd, which will be described in detail later, and is set again as the present fuel increase value effprig. Subsequently, in step S202, the ECU 92 detects a pre-ignition at the second time point P2 of the waveform a in FIG. 5 based on whether the current detected by the ion current detection circuit 53c exceeds a predetermined threshold value. It is determined whether or not it has been performed. If the current exceeds the threshold, it is determined that preignition has been detected, and the process proceeds to step S203. If the current has not exceeded the threshold, it is determined that preignition has not been detected. Judge and proceed to step S205.

【0088】ECU92は、ステップS203の処理
で、プレイグニッション検出フラグxprigとして
「1」をRAM95にセットした後、ステップS204
に進む。ECU92は、ステップS204の処理とし
て、プレイグニッション検出フラグxprigが「1」
であることに基づき、プレイグニッション検出回数を表
すプレイグニッションカウンタCBに「1」を加算する
とともに燃料噴射量の増量補正を行う。この燃料噴射量
の増量補正は、燃料増量値efprigに所定値m3を
加算したものを、新たな燃料増量値efprigとして
設定することによって行われる。なお、その所定値m3
は、上記ステップS201における所定値m2よりも大
きく、例えば所定値m2の20倍の値とされる。また、
ECU92は、後述する遅角ディレイカウンタecpr
dly及び遅角カウンタecprstpを「0」にリセ
ットする。即ち、これら各カウンタecprdly,e
cprstpは、プレイグニッションが検出される毎に
「0」にリセットされるようになる。
In the process of step S203, the ECU 92 sets “1” in the RAM 95 as the pre-ignition detection flag xprig, and then proceeds to step S204.
Proceed to. The ECU 92 determines that the pre-ignition detection flag xprig is “1” in the process of step S204.
Based on the above, "1" is added to the pre-ignition counter CB indicating the number of pre-ignition detections, and the fuel injection amount is increased. The fuel injection amount increase correction is performed by setting a value obtained by adding a predetermined value m3 to the fuel increase value effprig as a new fuel increase value effprig. Note that the predetermined value m3
Is larger than the predetermined value m2 in step S201, for example, 20 times the predetermined value m2. Also,
The ECU 92 includes a retard angle delay counter ecpr described below.
dly and the retard counter ecprstp are reset to “0”. That is, each of these counters ecprdly, e
cprstp is reset to “0” every time a preignition is detected.

【0089】このようなステップS204の処理を実行
することにより、プレイグニッション検出時には燃料噴
射量が増量補正されて速やかなプレイグニッション回避
が図られる。そして、燃料噴射量増量補正における燃料
増量値efprigは、その後に上記ステップS201
の処理によって段階的に減少されることとなる。そのた
め、図7(c)に示すように、例えばプレイグニッショ
ン検出に基づきプレイグニッションカウンタCBがカウ
ントアップされていくと、燃料増量値efprigは同
カウンタCBのカウントアップ後に徐々に減少する。
By executing the processing in step S204, the fuel injection amount is increased and corrected at the time of detection of preignition, so that rapid preignition can be avoided. Then, the fuel increase value efprig in the fuel injection amount increase correction is subsequently determined in step S201.
, Is gradually reduced. Therefore, as shown in FIG. 7C, for example, when the pre-ignition counter CB is counted up based on the detection of pre-ignition, the fuel increase value effrig gradually decreases after the counter CB counts up.

【0090】ECU92は、続くステップS205の処
理として、燃焼室16内が現在くすぶり状態と判定され
ているか否か、即ち後述するくすぶり状態フラグxpr
exが「1」であるか否かを判断する。そして、ステッ
プS205において「xprex=1」であると判断さ
れた場合にはステップS206に進み、ECU92は、
くすぶり復帰準備フラグxksretとして「1」をR
AM95にセットする。また、ステップS205におい
て「xprex=1」でないと判断された場合にはステ
ップS207に進み、ECU92は、くすぶり復帰準備
フラグxksretを「0」にリセットする。
The ECU 92 determines whether or not the inside of the combustion chamber 16 is currently determined to be in a smoldering state, that is, a smoldering state flag xpr, which will be described later, in step S205.
It is determined whether or not ex is “1”. If it is determined in step S205 that “xprex = 1”, the process proceeds to step S206, where the ECU 92
"1" is set to R as the smoldering return preparation flag xksret
Set to AM95. If it is determined in step S205 that “xprex = 1” is not satisfied, the process proceeds to step S207, and the ECU 92 resets the smoldering return preparation flag xksret to “0”.

【0091】ステップS206又はステップS207の
処理を経た後にステップS208(図15)に進み、E
CU92は、図5の波形aにおける第1時点P1におい
て、イオン電流検出回路53cによって検出される電流
が所定のしきい値を越えているか否か基づき、くすぶり
が検出されたか否かを判断する。そして、上記電流がし
きい値を越えている場合にはくすぶりが検出されたと判
断し、順次ステップS209,S210へと進む。EC
U92は、ステップS209の処理で、くすぶり検出フ
ラグxkusとして「1」をRAM95にセットする。
また、ECU92は、ステップS210の処理として、
「xkus=1」であることに基づきくすぶり検出回数
を表すくすぶりカウンタCAに「1」を加算する。
After the processing in step S206 or step S207, the process proceeds to step S208 (FIG. 15), and E
The CU 92 determines whether or not smoldering has been detected based on whether or not the current detected by the ion current detection circuit 53c exceeds a predetermined threshold value at the first time point P1 in the waveform a of FIG. If the current exceeds the threshold value, it is determined that smoldering has been detected, and the process proceeds to steps S209 and S210. EC
U92 sets “1” in the RAM 95 as the smoldering detection flag xkus in the process of step S209.
Further, the ECU 92 performs the process of step S210 as follows:
Based on “xkus = 1”, “1” is added to the smoldering counter CA indicating the number of smoldering detections.

【0092】一方、上記ステップS208において、イ
オン電流検出回路53cによって検出される電流が所定
のしきい値を越えていない場合にはくすぶりが検出され
ていないと判断し、ステップS211に進む。このステ
ップS211及び続くステップS212の処理は、くす
ぶりが解消した直後でのプレイグニッション発生を検
し、そのプレイグニッションが検出されたときに的確な
プレイグニッション回避を実行するためのものである。
また、ステップS213以降の処理は、燃焼室16の燃
焼状態、即ちくすぶりが発生しているのか、或いはプレ
イグニッションが発生しているのかを的確に判定し、そ
の判定に応じた処理を実行するためのものである。
On the other hand, if the current detected by the ion current detection circuit 53c does not exceed the predetermined threshold value in step S208, it is determined that smoldering has not been detected, and the flow advances to step S211. The processing in step S211 and the subsequent step S212 is for detecting the occurrence of pre-ignition immediately after the smoldering is resolved, and executing the proper pre-ignition avoidance when the pre-ignition is detected.
In addition, the processing after step S213 is to accurately determine the combustion state of the combustion chamber 16, that is, whether smoldering has occurred or whether preignition has occurred, and to execute processing according to the determination. belongs to.

【0093】ここでは、まずステップS213以降の処
理について説明した後、ステップS211及びステップ
S212の処理について説明することとする。ECU9
2は、ステップS213の処理として、くすぶりカウン
タCAのカウント値がプレイグニッションカウンタCB
のカウント値以上で、且つ、それらカウント値が「0」
でない(「CA≠0,CB≠0」)か否かを判断する。
そして、ステップS213でYESと判断された場合、
即ち「CA≧CB且つCA,CB≠0」である場合に
は、くすぶりが発生している旨の判定、即ちくすぶりが
進行した燃焼状態である旨の判定がなされる。また、ス
テップS213でNOと判断された場合、即ち「CA<
CB」である場合には、プレイグニッションが発生して
いる旨の判定がなされる。このようにプレイグニッショ
ン発生及びくすぶり発生の旨の判定を行うことができる
のは、 ・プレイグニッションでは、その初期段階において一次
電流の通電終期にイオン電流が発生し、プレイグニッシ
ョンが進行するほど当該イオン電流の発生開始時期が一
次電流通電初期へと早められる。
Here, the processing of step S213 and thereafter will be described first, and then the processing of step S211 and step S212 will be described. ECU 9
In step S213, the count value of the smoldering counter CA is changed to a pre-ignition counter CB.
And the count value is “0”
Is not determined (“CA 0, CB ≠ 0”).
Then, when YES is determined in the step S213,
That is, when “CA ≧ CB and CA, CB ≠ 0”, it is determined that smoldering has occurred, that is, it is determined that the combustion state has advanced smoldering. If NO is determined in step S213, that is, “CA <
If "CB", it is determined that pre-ignition has occurred. In this way, it is possible to determine the occurrence of preignition and the occurrence of smoldering.In preignition, an ion current is generated at the end of energization of the primary current in the initial stage, and the more the preignition proceeds, the more the ion current becomes. The current generation start time is advanced to the initial stage of the primary current application.

【0094】・くすぶりでは、その初期段階において一
次電流の通電初期に漏洩電流が発生し、くすぶりが進行
するほど当該漏洩電流の発生終了時期が一次電流通電終
期へと遅らされる。 等々の理由によるものである。
In smoldering, a leakage current is generated in the initial stage of the primary current application, and as the smoldering progresses, the end time of the generation of the leakage current is delayed to the end of the primary current application. And so on.

【0095】そして、ステップS213でYESと判断
され、くすぶり発生の旨の判定がなされた場合にはステ
ップS214に進む。ECU92は、ステップS214
の処理として、前記くすぶり状態フラグxprexとし
て「1」をRAM95にセットする。また、ステップS
213でNOと判断された場合にはステップS215に
進む。ECU92は、ステップS215の処理として、
くすぶり状態フラグxprexを「0」にリセットす
る。
Then, if YES is determined in the step S213, and it is determined that the smoldering occurs, the process proceeds to a step S214. The ECU 92 determines in step S214
In the process (1), "1" is set in the RAM 95 as the smoldering state flag xprex. Step S
If NO is determined in step 213, the process proceeds to step S215. The ECU 92 performs the process of step S215 as follows:
The smoldering state flag xprex is reset to “0”.

【0096】ところで、上記ステップS213の判断処
理においては、「CA,CB≠0」であるならば「CA
=CB」であってもYESと判断され、くすぶり発生の
旨の判定がなされる。これは一般に、燃焼室16内での
混合ガスの燃焼状態によっては、点火プラグ51の電極
56bに急激にカーボンが付着することがあり、この場
合にくすぶりの進行した状態が突発的に生じて初回のく
すぶり発生時にCA,CBが両方ともカウントアップさ
れるようになるためである。即ち、このような状態のと
きでも、上記ステップS213の判定処理によって、的
確にくすぶり発生の旨の判定を行えるようにするためで
ある。
By the way, in the determination processing of step S213, if “CA, CB ≠ 0”, “CA
= CB ", the determination is YES, and a determination is made that smoldering has occurred. Generally, depending on the combustion state of the mixed gas in the combustion chamber 16, carbon may be rapidly attached to the electrode 56b of the ignition plug 51. In this case, a state in which smoldering progresses suddenly occurs, and This is because both CA and CB are counted up when smoldering occurs. That is, even in such a state, it is possible to accurately determine the occurrence of smoldering by the determination processing in step S213.

【0097】さて、続いて上記ステップS210でくす
ぶりが検出されていないと判断され、ステップS211
に進んだ場合について説明する。ECU92は、ステッ
プS211の処理として、プレイグニッション検出フラ
グxprigが「1」で、且つくすぶり復帰準備フラグ
xksretが「1」であるか否かを判断する。このス
テップS211では、くすぶりが解消した直後にプレイ
グニッションが発生したか否かを判断している。そし
て、NOと判断された場合にはステップS213に進
み、YESと判断された場合にはステップS212に進
む。ECU92は、ステップ212の処理として、くす
ぶり状態フラグxprexを「0」にリセットするとと
もに、くすぶりカウンタCA及びプレイグニッションカ
ウンタCBを「0」にリセットする。
Subsequently, it is determined in step S210 that smoldering has not been detected, and step S211 is performed.
The case where the process has proceeded to will be described. The ECU 92 determines whether the pre-ignition detection flag xprig is “1” and the smoldering return preparation flag xksret is “1” as the process of step S211. In this step S211, it is determined whether or not play ignition has occurred immediately after the smoldering has been resolved. When the determination is NO, the process proceeds to step S213, and when the determination is YES, the process proceeds to step S212. The ECU 92 resets the smoldering state flag xprex to “0” and resets the smoldering counter CA and the preignition counter CB to “0” as the process of step 212.

【0098】このようにカウンタCA,CBを「0」に
リセットするのは、くすぶり解消直後におけるプレイグ
ニッション発生の旨の判定を的確に行うためである。即
ち、プレイグニッションはくすぶりが解消した直後にも
発生することがある。また、くすぶり発生の旨の判定が
なされたとき、くすぶりカウンタCAがプレイグニッシ
ョンカウンタCBに比べて極めて大きい場合もある。こ
の場合、くすぶり発生の旨の判定直後にプレイグニッシ
ョンが検出されてカウンタCBがカウントアップされて
も、すぐに「CA<CB」となることがないためにステ
ップS214に進み、プレイグニッション発生の旨の判
定が行われない。しかし、本実施形態では、くすぶり解
消直後のプレイグニッションを検出した場合には、上記
のようにカウンタCA,CBを「0」リセットするた
め、そのプレイグニッション発生の旨の判定が遅れるの
を防止することができるようになる。
The reason why the counters CA and CB are reset to "0" is to accurately determine the occurrence of preignition immediately after smoldering is eliminated. That is, preignition may also occur immediately after the smoldering is resolved. When it is determined that smoldering has occurred, the smoldering counter CA may be much larger than the pre-ignition counter CB. In this case, even if the pre-ignition is detected immediately after the determination of the occurrence of smoldering and the counter CB is counted up, the process proceeds to step S214 because "CA <CB" does not immediately become "CA <CB", and the processing proceeds to step S214. Is not determined. However, in the present embodiment, when the pre-ignition immediately after the smoldering is eliminated is detected, the counters CA and CB are reset to “0” as described above, so that the determination of the occurrence of the pre-ignition is prevented from being delayed. Will be able to do it.

【0099】以上の各ステップの処理が実行された後、
当該処理ルーチンから図12及び図13に示すメインル
ーチンに戻り、ECU92はメインルーチンにおけるス
テップS110(図13)の処理を実行することとな
る。
After the processing of each of the above steps is executed,
Returning from the processing routine to the main routine shown in FIGS. 12 and 13, the ECU 92 executes the processing of step S110 (FIG. 13) in the main routine.

【0100】次に、メインルーチンにおけるステップS
110で実行される処理について、図16及び図17を
参照して詳しく説明する。図16及び図17は、暴走性
プレイグニッションを判定・抑制するための処理ルーチ
ンを示すフローチャートである。同処理ルーチンは、上
記メインルーチンにおいてステップS110に進んだと
き、ECU92を通じて実行される。
Next, step S in the main routine
The processing executed in step 110 will be described in detail with reference to FIGS. FIG. 16 and FIG. 17 are flowcharts showing a processing routine for determining and suppressing runaway pre-ignition. This processing routine is executed through the ECU 92 when the process proceeds to step S110 in the main routine.

【0101】この処理ルーチンにおいて、ステップS3
01〜S305の処理は暴走性プレイグニッションの発
生を判定するためのものであって、ステップS306〜
S308の処理はくすぶりの進行を判定するためのもの
である。
In this processing routine, step S3
The processing of 01 to S305 is for determining the occurrence of runaway pre-ignition, and is performed in steps S306 to S305.
The process of S308 is for determining the progress of smoldering.

【0102】ECU92は、ステップS301の処理と
して、プレイグニッションカウンタCBが例えば「1
0」以上で、且つくすぶりカウンタCAが例えば「9」
であるか否かを判断する。更に、ECU92は、プレイ
グニッションカウンタCBが例えば「10」以上で、且
つ後述する暴走判定フラグxpbが「1」であるか否か
を判断する。そして、上記二つの判断の内のいずれか一
方でYESと判断された場合には、暴走性プレイグニッ
ションが発生している旨の判定がなされてステップS3
03に進む。
The ECU 92 determines that the pre-ignition counter CB is, for example, "1" in step S301.
0 or more, and the smoldering counter CA is, for example, "9".
Is determined. Further, the ECU 92 determines whether or not the pre-ignition counter CB is, for example, “10” or more, and a runaway determination flag xpb, which will be described later, is “1”. If YES is determined in any one of the above two determinations, it is determined that runaway pre-ignition has occurred, and step S3 is performed.
Go to 03.

【0103】また、上記二つの判断の内のいずれか一方
でNOと判断された場合にはステップS302に進み、
ECU92は、プレイグニッションカウンタCBが例え
ば「50」以上で、且つくすぶり状態フラグxprex
が「0」であるか否かを判断する。そして、ステップS
302でYESと判断された場合には、暴走性プレイグ
ニッションが発生している旨の判定がなされてステップ
S303に進む。
If one of the above two determinations is NO, the process proceeds to step S302,
The ECU 92 determines that the pre-ignition counter CB is, for example, “50” or more, and that the smoldering state flag xprex
Is determined to be “0”. And step S
If YES is determined in 302, it is determined that runaway play ignition has occurred, and the flow proceeds to step S303.

【0104】このように暴走性プレイグニッションが発
生している旨の判定がなされ、ステップS303に進む
状況としては、 ・プレイグニッションに基づくイオン電流が、一次電流
通電中の第1及び第2時点P1,P2(図5)にてそれ
ぞれ所定回数以上検出され、そのイオン電流の発生開始
時期が早くなっていることが分かるとき。
As described above, it is determined that runaway pre-ignition has occurred, and the process proceeds to step S303. The ion current based on pre-ignition is determined as follows: the first and second time points P1 and P2 during the primary current supply. , P2 (FIG. 5) are detected a predetermined number of times or more, and it is found that the generation start timing of the ion current is earlier.

【0105】・プレイグニッションに基づくイオン電流
が、一次電流通電中の第2時点P2(図5)にて検出さ
れる回数が多くなり、そのイオン電流の発生度合いが高
くなっていることが分かるとき。 等々の状況があげられる。
When the number of times that the ionic current based on preignition is detected at the second time point P2 (FIG. 5) during the application of the primary current increases, indicating that the degree of generation of the ionic current is high . And so on.

【0106】こうした状況が生じることによって、ステ
ップS301,S302からステップS303に進むこ
ととなる。そして、ECU92は、ステップS303の
処理で、暴走判定フラグxpbとして「1」をRAM9
5にセットする。また、ECU92は、くすぶりカウン
タCA及び後述する燃料カットカウンタCf/cを
「0」にリセットするとともに、プレイグニッションカ
ウンタCBを例えば「5」だけ減算する。そのため、二
回目以後の暴走性プレイグニッション発生の旨の判定
は、初回の初回の暴走性プレイグニッション発生の旨の
判定よりも小さなカウント値の増分にてなされるため、
初回の暴走性プレイグニッション発生の旨の判定よりも
早期に行われることとなる。なお、燃料カットカウンタ
Cf/cは、メインルーチンにおけるステップ112
(図13)の点火時期遅角処理にてカウントアップされ
る。
When such a situation occurs, the process proceeds from steps S301 and S302 to step S303. Then, in the process of step S303, the ECU 92 sets “1” as the runaway determination flag xpb in the RAM 9
Set to 5. Further, the ECU 92 resets the smoldering counter CA and a fuel cut counter Cf / c to be described later to “0” and decrements the preignition counter CB by, for example, “5”. Therefore, since the determination of the occurrence of runaway pre-ignition after the second time is made with a smaller increment of the count value than the determination of the occurrence of runaway pre-ignition of the first time,
This is performed earlier than the determination of the occurrence of the first runaway pre-ignition. Note that the fuel cut counter Cf / c is set at step 112 in the main routine.
It is counted up in the ignition timing retarding process (FIG. 13).

【0107】一方、上記ステップ302でNOと判断さ
れた場合には、暴走性プレイグニッションが発生してい
ない旨の判定がなされ、ステップS304に進むことと
なる。ECU92は、ステップS304の処理として、
燃料カットカウンタCf/cが例えば「100」以上か
否か判断する。そして、「Cf/c≧100」でない場
合にはステップS306に進み、「Cf/c≧100」
である場合にはステップS305に進む。ECU92
は、ステップS305の処理として、暴走判定フラグx
pbを「0」にリセットする。
On the other hand, if NO is determined in step 302, it is determined that runaway pre-ignition has not occurred, and the flow proceeds to step S304. The ECU 92 performs the process of step S304 as follows:
It is determined whether the fuel cut counter Cf / c is, for example, “100” or more. If “Cf / c ≧ 100” is not satisfied, the process proceeds to step S306, and “Cf / c ≧ 100” is reached.
If it is, the process proceeds to step S305. ECU 92
Is the runaway determination flag x
Reset pb to "0".

【0108】本実施形態では、この暴走判定フラグxp
bが「1」であるときには、後述するステップS312
の燃料カット処理で、暴走性プレイグニッション抑制の
ためのエンジン11の燃料カットが実行される。そし
て、引き続き暴走性プレイグニッション発生の旨の判定
がなされる場合において、その暴走性プレイニッション
を抑制するための燃料カットは、初回の暴走性プレイグ
ニッションを抑制するためのものに比べ、二回目以後の
暴走性プレイグニッションを抑制するためのもののほう
が早期に行われる。
In the present embodiment, runaway determination flag xp
If b is “1”, step S312 described later
In the fuel cut process, the fuel cut of the engine 11 for suppressing runaway pre-ignition is executed. Then, when it is determined that runaway pre-ignition has occurred, the fuel cut for suppressing runaway pre-ignition is performed for the second time as compared with the first time for suppressing runaway pre-ignition. The one for suppressing subsequent runaway pre-ignition is performed earlier.

【0109】さて、上記各処理を実行した後にステップ
S306に進むと、ECU92は、くすぶりカウンタC
Aが例えば「50」以上で、且つプレイグニッションカ
ウンタCBが例えば「49」であるか否かを判断する。
更に、ECU92は、くすぶりカウンタCAが例えば
「50」以上で、且つ後述するくすぶり進行フラグxk
bが「1」であるか否かを判断する。
When the processing proceeds to step S306 after executing the above-described processing, the ECU 92 determines that the smoldering counter C
It is determined whether or not A is, for example, “50” or more and the preignition counter CB is, for example, “49”.
Further, the ECU 92 determines that the smoldering counter CA is, for example, “50” or more, and that the smoldering progress flag xk
It is determined whether or not b is “1”.

【0110】そして、上記二つの判断の内のいずれか一
方でYESと判断された場合には、くすぶりが進行して
いる旨の判定、即ちくすぶりが進行している燃焼状態で
ある旨の判定がなされてステップS307に進む。この
ようにくすぶりが進行している旨の判定がなされる状況
としては、くすぶりに基づく漏洩電流が、一次電流通電
中の第1及び第2時点P1,P2(図5)にてそれぞれ
所定回数以上検出され、その漏洩電流の発生終了時期が
遅くなっていることが分かるときなどがあげられる。こ
うしてステップS307に進むと、ECU92は、くす
ぶり進行フラグxkbとして「1」をRAM95にセッ
トする。更に、ECU92は、プレイグニッション回避
のための燃料増量補正が行われているならば、燃料増量
値efprigを「0」にすることで、上記燃料増量補
正を中止してくすぶりの進行を抑制する。
If YES is determined in any one of the above two determinations, it is determined that smoldering is in progress, that is, the combustion state in which smoldering is in progress. Then, the process proceeds to step S307. The situation in which it is determined that smoldering is progressing as described above is that the leakage current based on smoldering is greater than or equal to a predetermined number of times at the first and second time points P1 and P2 (FIG. 5) during the primary current flow. For example, when it is detected that the end time of the generation of the leakage current is found to be late. When the process proceeds to step S307 in this way, the ECU 92 sets “1” in the RAM 95 as the smoldering progress flag xkb. Further, if the fuel increase correction for avoiding the pre-ignition has been performed, the ECU 92 sets the fuel increase value effprig to “0” to stop the fuel increase correction and suppress the progress of smoldering.

【0111】一方、上記ステップS306における二つ
の判断の内のいずれか一方でNOと判断された場合に
は、くすぶりが進行していない旨の判定、即ちくすぶり
が進行していない燃焼状態である旨の判定がなされてス
テップS308に進む。ECU92は、ステップS30
8の処理として、くすぶり進行フラグxkbを「0」に
リセットする。上記ステップ307,S308の処理を
経た後、順次ステップS309〜S311(図17)に
進む。
On the other hand, if one of the two determinations in step S306 is NO, it is determined that smoldering is not progressing, that is, the combustion state is such that smoldering is not progressing. Is determined, and the process proceeds to step S308. The ECU 92 determines in step S30
In the process of 8, the smoldering progress flag xkb is reset to “0”. After the processing of the above steps 307 and S308, the process sequentially proceeds to steps S309 to S311 (FIG. 17).

【0112】これらステップS309〜S311の処理
は、後述するステップS312で燃料カットが行われた
後、燃料噴射が再開されたときの燃料増量値efpri
gを決定するためのものである。そして、ECU92
は、ステップS309の処理として、暴走判定フラグx
pbが「1」であるか否か、即ち暴走性プレイグニッシ
ョン発生の旨の判定がなされているか否かを判断する。
The processing in steps S309 to S311 is performed after the fuel cut is performed in step S312 described later, and the fuel increase value efpri when the fuel injection is restarted.
g is determined. Then, the ECU 92
Is the runaway determination flag x as the process in step S309.
It is determined whether or not pb is “1”, that is, whether or not a determination has been made that runaway pre-ignition has occurred.

【0113】そのステップS309においてNOと判断
された場合には、ステップS311に進む。ECU92
は、ステップS311の処理として、メインルーチンの
ステップS102(図12)にて算出された増量ガード
値efprmaxで、現在の燃料増量値efprigを
上限ガードする。また、ステップS309においてYE
Sと判断された場合には、ステップS310に進む。E
CU92は、ステップS310の処理として、上記増量
ガード値efprmaxを新たな燃料増量値efpri
gとして設定し、その燃料増量値efprigを上限値
へと大きくする。
If NO is determined in the step S309, the process proceeds to a step S311. ECU 92
As the process of step S311, the upper limit guard of the current fuel increase value effprig is performed by the increase guard value effprmax calculated in step S102 (FIG. 12) of the main routine. In step S309, YE
If it is determined to be S, the process proceeds to step S310. E
The CU 92 sets the fuel increase guard value effprmax to the new fuel increase value efpri as the process of step S310.
g, and the fuel increase value efprig is increased to the upper limit.

【0114】上記ステップS310,S311を経てス
テップS312に進むと、ECU92は、燃料カット処
理を実行することとなる。この燃料カット処理を実行す
るECU92は、暴走判定フラグxpbが「1」である
場合にはECU92が燃料噴射弁50による燃料噴射の
燃料カットを実行し、暴走判定フラグxpb「0」であ
る場合には上記燃料カットを実行しない。
When the process proceeds to step S312 via steps S310 and S311 described above, the ECU 92 executes a fuel cut process. The ECU 92 executing this fuel cut process executes the fuel cut of the fuel injection by the fuel injection valve 50 when the runaway determination flag xpb is “1”, and performs the fuel cut when the runaway determination flag xpb is “0”. Does not execute the fuel cut.

【0115】従って、図10に波形pで示すように、暴
走性プレイグニション発生に基づきプレイグニッション
カウンタCBが大きくなると、暴走プレイグニッション
発生の旨の判定がなされて暴走判定フラグxpbが
「1」にセットされる。そして、「xpb=1」である
ことに基づき、図10に波形q,rで示すように燃料増
量値efprigが上限値に設定された状態で燃料カッ
トが実行され、その燃料カットにより暴走性プレイグニ
ッションが的確に抑制される。なお、このときにはステ
ップS303(図16)の処理により、プレイグニッシ
ョンカウンタCBのカウント値が「5」だけ減算されて
波形pで示すように一旦小さくなる。
Therefore, as shown by the waveform p in FIG. 10, when the pre-ignition counter CB is increased based on the occurrence of the runaway pre-ignition, it is determined that the run-away pre-ignition has occurred, and the runaway determination flag xpb is set to "1". Set. Then, based on “xpb = 1”, the fuel cut is executed in a state where the fuel increase value effprig is set to the upper limit as shown by the waveforms q and r in FIG. Ignition is properly suppressed. At this time, the count value of the pre-ignition counter CB is reduced by “5” by the processing of step S303 (FIG. 16), and is temporarily reduced as shown by the waveform p.

【0116】そして、燃料カットは、ステップS302
(図16)における燃料カットカウンタCf/cが「1
00」以上になるまで実行される。これは燃料カットカ
ウンタCf/cが「100」以上になると暴走判定フラ
グxpbが「0」にリセットされ、「xpb=0」であ
ることに基づき燃料カットが終了されるためである。こ
うして燃料カットが終了すると、上限値に設定された燃
料増量値efprigに基づき増量補正された状態でエ
ンジン11の燃料噴射が再開される。
The fuel cut is performed in step S302.
The fuel cut counter Cf / c in FIG.
The processing is executed until the value becomes "00" or more. This is because the runaway determination flag xpb is reset to “0” when the fuel cut counter Cf / c becomes “100” or more, and the fuel cut is terminated based on “xpb = 0”. When the fuel cut is completed, the fuel injection of the engine 11 is restarted in a state where the fuel increase is corrected based on the fuel increase value efprig set to the upper limit.

【0117】一般に、燃料カット中には空気のみが燃焼
室16に送り込まれるため、吸気ポート17、吸気及び
排気バルブ19,20の裏側に付着した燃料等も蒸発し
てしまう。そのため、燃料カット実行後に燃料噴射が再
開されたとき、その燃料噴射量がプレイグニッション回
避のための増量補正が行われた状態にあると、その燃料
増量分が吸気ポート17や吸気及び排気バルブ19,2
0の裏側等に付着し、結果的に燃焼室内の燃料量が燃焼
に適した値となってノッキングが発生し易くなる。しか
し、本実施形態では、燃料カット実行後に燃料噴射を再
開したとき、その燃料噴射量が上限値へと増量補正され
た状態になっているため、上記ノッキングの発生が抑制
されることとなる。
Generally, only air is fed into the combustion chamber 16 during fuel cut, so that fuel and the like adhering to the intake port 17 and the back side of the intake and exhaust valves 19 and 20 also evaporate. Therefore, when the fuel injection is restarted after the execution of the fuel cut, and the fuel injection amount is in a state where the fuel injection amount has been increased and corrected to avoid the pre-ignition, the increased amount of the fuel is supplied to the intake port 17 and the intake and exhaust valves 19. , 2
The fuel adheres to the back side of the combustion chamber 0, and as a result, the fuel amount in the combustion chamber becomes a value suitable for combustion, and knocking easily occurs. However, in the present embodiment, when the fuel injection is restarted after the execution of the fuel cut, the occurrence of the knocking is suppressed because the fuel injection amount is corrected to the upper limit.

【0118】以上の各ステップの処理が実行された後、
当該処理ルーチンから図12及び図13に示すメインル
ーチンに戻り、ECU92はメインルーチンにおけるス
テップS111(図13)の処理を実行することとな
る。
After the above steps have been executed,
Returning from the processing routine to the main routine shown in FIGS. 12 and 13, the ECU 92 executes the processing of step S111 (FIG. 13) in the main routine.

【0119】次に、メインルーチンにおけるステップS
111で実行される処理について、図18を参照して詳
しく説明する。図18は、前記ステップS102(図1
2)の処理において、減少する燃料増量値efprig
を下限ガードする際に用いられるガード値egdを算出
するための処理ルーチンを示すフローチャートである。
同処理ルーチンは、上記メインルーチンにおいてステッ
プS111に進んだとき、ECU92を通じて実行され
る。
Next, step S in the main routine
The processing executed in step 111 will be described in detail with reference to FIG. FIG. 18 is a flowchart showing the operation in step S102 (FIG.
In the process of 2), the decreasing fuel increase value efprig
10 is a flowchart illustrating a processing routine for calculating a guard value egd used when lower limit guard is performed.
This processing routine is executed through the ECU 92 when the process proceeds to step S111 in the main routine.

【0120】この処理ルーチンにおいてECU92は、
ステップS401の処理として、くすぶり状態フラグx
prexが「0」であるか否かを判断する。そして、
「xprex=0」でない場合、即ちくすぶり中である
場合にはガード値egdを「0」に設定する。こうして
ガード値egdを「0」に設定することで、燃料増量値
efprigが比較的大きい値で下限ガードされること
に基づきくすぶりが進行してしまうのを抑制することが
できるようになる。
In this processing routine, the ECU 92
As the processing in step S401, the smoldering state flag x
It is determined whether or not prex is “0”. And
If not “xprex = 0”, that is, if smoldering, the guard value egd is set to “0”. By setting the guard value egd to “0” in this manner, it is possible to suppress the progress of smoldering due to the lower limit guard of the fuel increase value effprig at a relatively large value.

【0121】また、ステップS401において、「xp
rex=0」である場合、即ちくすぶり中でない場合に
は、プレイグニッションカウンタCBの最大カウント値
に所定値m4を乗算したものと前回のガード値egdと
の大きい方を、今回のガード値egdとして設定する。
こうして設定されたガード値egdに基づき、プレイグ
ニッション回避のための燃料噴射量増量後に減少する燃
料増量値efprigの下限ガードが行われる。
In step S401, “xp
When rex = 0 ”, that is, when smoldering is not occurring, the larger of the value obtained by multiplying the maximum count value of the pre-ignition counter CB by the predetermined value m4 and the previous guard value egd is set as the current guard value egd. Set.
Based on the guard value egd set in this way, the lower limit guard of the fuel increase value efprig that decreases after the fuel injection amount increase to avoid pre-ignition is performed.

【0122】従って、燃料噴射量は、図7(a)に示す
ように、プレイグニッション検出時に一旦増量補正され
た後、前記燃料増量値efprigがガード値egdで
下限ガードされるまで段階的に減少するようになる。そ
して、プレイグニッションカウンタCBの最大値が大き
くなるほどガード値egdが大きい値に設定されるた
め、カウンタCBの最大値が大きくなるほど上記下限ガ
ードが行われたときの燃料噴射量の値は大きくなる。
Accordingly, as shown in FIG. 7 (a), the fuel injection amount is once increased and corrected at the time of detection of preignition, and then gradually decreased until the fuel increase value effprig is guarded at the lower limit by the guard value egd. I will be. Since the guard value egd is set to a larger value as the maximum value of the preignition counter CB increases, the value of the fuel injection amount when the lower limit guard is performed increases as the maximum value of the counter CB increases.

【0123】そして、メイルーチンにおけるステップS
112(図13)の点火時期遅角処理では、上記のよう
に徐々に減少する燃料増量値efprigに応じてエン
ジン11の点火時期が遅角され、その点火時期遅角量は
上記燃料増量値efprigに応じて図7(b)に実線
で示すように徐々に大きくなる。一般に、エンジン11
においては、燃料噴射量が一定である条件のもとで点火
時期が遅角補正されると、その遅角量が大きくなるほど
排気温度が高くなる。これは点火時期が遅角補正される
と、燃焼室16内での混合ガスの燃焼時期が全体的に遅
角側へ移行され、同混合ガスが高温のままで排気ガスと
して排出されるためである。
Then, step S in the main routine
In the ignition timing retarding process 112 (FIG. 13), the ignition timing of the engine 11 is retarded in accordance with the gradually increasing fuel increase value effprig as described above, and the ignition timing retardation amount is determined by the fuel increase value effprig. 7 (b), it gradually increases in accordance with. Generally, the engine 11
In, when the ignition timing is corrected under the condition that the fuel injection amount is constant, the exhaust gas temperature increases as the retard amount increases. This is because, when the ignition timing is corrected for the retarded angle, the combustion timing of the mixed gas in the combustion chamber 16 is shifted to the retarded side as a whole, and the mixed gas is discharged as an exhaust gas at a high temperature. is there.

【0124】従って、上記ステップS402で算出され
るガード値egdが小さいほど、e燃料増量値fpri
gの下限ガード時における燃料噴射量が小さくなるた
め、その燃料噴射量に応じて決定される点火時期遅角量
が大きくなって、結果的にエンジン11の排気温度が高
くなる。本実施形態では、プレイグニッション回避のた
めの燃料噴射量増量補正及び点火時期遅角補正が行われ
たとき、エンジン11の排気温度が図9のグラフにおい
て実線Zで示される等排気温線よりも右側に位置するこ
とのない、ほぼ実線Z上の値となるように、上記ステッ
プS402での所定値m4が設定されている。
Therefore, the smaller the guard value egd calculated in step S402, the smaller the e fuel increase value fpri
Since the fuel injection amount at the time of the lower limit of g is small, the ignition timing retard amount determined according to the fuel injection amount is large, and as a result, the exhaust temperature of the engine 11 is high. In the present embodiment, when the fuel injection amount increase correction and the ignition timing retard correction for avoiding preignition are performed, the exhaust temperature of the engine 11 is lower than the iso-exhaust temperature line indicated by the solid line Z in the graph of FIG. The predetermined value m4 in step S402 is set so as to be substantially on the solid line Z without being located on the right side.

【0125】以上の各ステップの処理が実行された後、
当該処理ルーチンから図12及び図13に示すメインル
ーチンに戻り、ECU92はメインルーチンにおけるス
テップS112(図13)の処理を実行することとな
る。
After the above steps have been executed,
Returning from the processing routine to the main routine shown in FIGS. 12 and 13, the ECU 92 executes the processing of step S112 (FIG. 13) in the main routine.

【0126】次に、メインルーチンにおけるステップS
112で実行される処理について、図19を参照して詳
しく説明する。図19は、プレイグニッション検出時に
点火時期遅角処理を行うための処理ルーチンを示すフロ
ーチャートである。同処理ルーチンは、上記メインルー
チンにおいてステップS112に進んだとき、ECU9
2を通じて実行される。
Next, step S in the main routine
The processing executed in step 112 will be described in detail with reference to FIG. FIG. 19 is a flowchart showing a processing routine for performing ignition timing retarding processing upon detection of preignition. This processing routine is executed when the ECU 9 proceeds to step S112 in the main routine.
2 is performed.

【0127】この処理ルーチンにおいてECU92は、
ステップS501の処理として、図8に示すマップを参
照して燃料増量値efprigに基づき点火時期の目標
遅角量t−aprgを算出する。そのマップは予め実験
によって求められてROM93に記憶されている。そし
て、燃料増量値efprigが大きいほど、算出される
目標量t−aprgも大きい値となる。従って、プレイ
グニッション検出時に燃料噴射量が増量された後に燃料
増量値efprigが徐々に小さくなるとき、目標遅角
量t−aprgは図7(b)に二点鎖線で示す態様で推
移する。
In this processing routine, the ECU 92
In the process of step S501, the target retard amount t-aprg of the ignition timing is calculated based on the fuel increase value eprig with reference to the map shown in FIG. The map is obtained in advance by an experiment and stored in the ROM 93. Then, the larger the fuel increase value effrig is, the larger the calculated target amount t-aprg is. Therefore, when the fuel increase amount efprig gradually decreases after the fuel injection amount is increased at the time of detection of preignition, the target retard amount t-aprg changes in a manner indicated by a two-dot chain line in FIG. 7B.

【0128】ECU92は、続くステップS502の処
理として、プレイグニッションカウンタCBが「0」で
あるか否か、即ちプレイグニッションが検出されている
か否かを判断する。そして、プレイグニッションが検出
されておらず「CB=0」である場合にはステップS5
10に進み、プレイグニッションが検出されており「C
B=0」でない場合にはステップS503に進む。続く
ステップS503〜507の処理は、プレイグニッショ
ン回避のための点火時期遅角補正を実行するためのもの
である。
The ECU 92 determines whether or not the pre-ignition counter CB is "0", that is, whether or not pre-ignition is detected, as the process of the subsequent step S502. If the pre-ignition is not detected and “CB = 0”, step S5
10 and preignition is detected, and "C
If B = 0, the process proceeds to step S503. The processing of the subsequent steps S503 to S507 is for executing ignition timing retard correction for avoiding preignition.

【0129】ECU92は、ステップS503の処理と
して、遅角ディレイカウンタecprdlyに「1」を
加算する。この遅角ディレイカウンタecprdlyの
カウント値は、ステップS204(図14)の処理によ
ってプレイグニッション回避のために燃料噴射量が増量
されたときからの経過時間に対応したものとなる。続い
てステップS504に進み、ECU92は、遅角ディレ
イカウンタecprdlyが例えば「50」以上である
か否かを判断する。そして、「ecprdly≧50」
である場合にはステップS505に進み、「ecprd
ly≧50」でない場合にはステップS506に進む。
The ECU 92 adds “1” to the retard delay counter ecprdly as the process of step S503. The count value of the retard delay counter ecprdly corresponds to the elapsed time from the time when the fuel injection amount is increased in order to avoid pre-ignition by the processing in step S204 (FIG. 14). Subsequently, the process proceeds to step S504, and the ECU 92 determines whether or not the retard delay counter ecprdly is, for example, “50” or more. Then, “ecprdly ≧ 50”
If it is, the process proceeds to step S505, and “ecprd
If “ly ≧ 50” is not satisfied, the process proceeds to step S506.

【0130】ECU92は、ステップS505の処理と
して、遅角カウンタecprstpに「1」を加算す
る。この遅角カウンタecprstpのカウント値は、
段階的に点火時期遅角補正が行われる際における当該補
正の時間間隔に対応したものとなる。続いてステップS
506に進み、ECU92は、遅角カウンタecprs
tpが例えば「13」以上であるか否かを判断する。そ
して、「ecprstp≧13」である場合にはステッ
プS507に進み、「遅角カウンタecprstp」で
ない場合にはステップS508に進む。
[0130] The ECU 92 adds "1" to the retard counter ecprstp as the process of step S505. The count value of this retard counter ecprstp is:
This corresponds to the time interval of the correction when the ignition timing retard correction is performed stepwise. Then step S
Proceeding to 506, the ECU 92 sets the retard counter ecprs
It is determined whether or not tp is, for example, “13” or more. Then, if “ecprstp ≧ 13”, the flow proceeds to step S507, and if not “ecprstp”, the flow proceeds to step S508.

【0131】ECU92は、ステップS507の処理と
して、現在の点火時期遅角量t−aprを更に例えば
0.5°CAだけ更に遅角側へ増加させるとともに、遅
角カウンタecprstpを「0」にリセットする。こ
うしたステップS507の処理での点火時期遅角補正
は、 (1)プレイグニッション検出時に燃料噴射量が増量補
正されたときから「ecprdly≧50」になるまで
の時間が経過すること。
As the process of step S507, the ECU 92 further increases the current ignition timing retard amount t-apr further to the retard side by, for example, 0.5 ° CA and resets the retard counter ecprstp to “0”. I do. The ignition timing retard correction in the process of step S507 is as follows: (1) The time from when the fuel injection amount is increased when the pre-ignition is detected to when “ecprdly ≧ 50” elapses.

【0132】(2)上記の条件を満たしたとき或いは
「ecprstp=0」へとリセットされたときから
「ecprstp≧13」になるまでの時間が経過する
こと。という二つの条件が満たされたときに実行され
る。
(2) The time from when the above condition is satisfied or when the value is reset to “ecprstp = 0” until “ecprstp ≧ 13” elapses. It is executed when the two conditions are satisfied.

【0133】そして、(1)及び(2)の条件を満たす
ことによって、図7(a)及び(b)に示すように、プレ
イグニッション検出時の燃料噴射量増量補正が行われた
後、点火時期遅角補正が実行されるのに所定の時間が経
過するようになる。また、一回の点火時期遅角補正が実
行されてから次の点火時期遅角補正が実行されるまでに
所定の時間間隔が必要になるため、図7(b)に実線で
示すように点火時期遅角補正が段階的に行われるように
なる。このように点火時期が徐々に遅角補正されること
によって、点火時期遅角補正に起因するエンジン11の
急激な出力トルク低下が生じることがなく、点火時期遅
角補正時のエンジン11の運転を安定維持することが可
能になる。
By satisfying the conditions (1) and (2), as shown in FIGS. 7 (a) and 7 (b), after the fuel injection amount increase correction at the time of preignition detection is performed, the ignition is started. A predetermined time elapses before the timing delay correction is executed. Further, since a predetermined time interval is required from the execution of one ignition timing retard correction to the execution of the next ignition timing retard correction, the ignition is performed as shown by a solid line in FIG. The timing delay correction is performed step by step. Since the ignition timing is gradually retarded in this manner, the output torque of the engine 11 does not suddenly decrease due to the ignition timing retard correction, and the operation of the engine 11 during the ignition timing retard correction is performed. It is possible to maintain stability.

【0134】上記燃料噴射量増量補正の実行時から点火
時期遅角補正の実行までに経過する時間の調整は、上記
ステップS504における「50」という値を適宜変更
することによって行われ、その調整によって点火時期遅
角補正の開始時期が変更される。このように点火時期遅
角補正の開始時期を可変とすることで、一回のプレイグ
ニッション発生の際に行われる点火時期の総遅角量を好
適に調整することができるようになる。即ち、上記総遅
角量は、点火時期遅角補正開始時期を早めることで多く
され、点火時期遅角補正開始時期を遅らせることで少な
くされる。
Adjustment of the time that elapses from the execution of the fuel injection amount increase correction to the execution of the ignition timing retard correction is performed by appropriately changing the value of “50” in step S 504. The start timing of the ignition timing retard correction is changed. By making the start timing of the ignition timing retard correction variable as described above, it becomes possible to suitably adjust the total retard amount of the ignition timing that is performed when one preignition occurs. That is, the total retard amount is increased by advancing the ignition timing retard correction start timing, and is decreased by delaying the ignition timing retard correction start timing.

【0135】また、段階的に行われる点火時期遅角補正
の時間間隔の調整は、ステップS506における「1
3」という値を適宜変更することによって行われる。こ
のように点火時期遅角補正の時間間隔を調整すること
で、全体的な点火時期遅角補正の速さを変更して、その
速さを好適に調整することができるようになる。即ち、
上記全体的な点火時期遅角補正は、一つの点火時期遅角
補正毎の時間間隔を小さくとることで速くされ、その時
間間隔を大きくとることで遅くされる。
The adjustment of the time interval of the ignition timing retard correction performed in a stepwise manner is performed by adjusting “1” in step S506.
This is performed by appropriately changing the value “3”. By adjusting the time interval of the ignition timing retard correction in this manner, the overall speed of the ignition timing retard correction can be changed, and the speed can be suitably adjusted. That is,
The overall ignition timing retard correction is accelerated by shortening the time interval for each ignition timing retard correction, and is delayed by increasing the time interval.

【0136】なお、メインルーチンにおけるステップS
103〜S108(図12)の判断処理でNOと判断さ
れ、続くステップS113(図13)でプレイグニッシ
ョンカウンタCBが「0」にリセットされた直後で、し
かもプレイグニッションが発生していない場合等では、
上記ステップS502で「CB=0」であると判断され
るようになる。このような状況とき、ステップS502
からステップS510へと進み、ECU92は、同ステ
ップS502の処理として、上記遅角ディレイカウンタ
ecprldy及び遅角カウンタecprstpを
「0」にリセットする。そして、その後にステップS5
08に進む。
Note that step S in the main routine is executed.
In the case where NO is determined in the determination processing of 103 to S108 (FIG. 12) and immediately after the preignition counter CB is reset to “0” in the subsequent step S113 (FIG. 13), and preignition does not occur, etc. ,
In step S502, it is determined that "CB = 0". In such a situation, step S502
The process then proceeds to step S510, and the ECU 92 resets the retard angle delay counter ecprldy and the retard angle counter ecprstp to “0” as the process of step S502. Then, after that, step S5
Proceed to 08.

【0137】さて、上記ステップS507若しくはステ
ップS510からステップS508に進むと、ECU9
2は、そのステップS508の処理として、点火時期遅
角量t−aprを上記ステップS501で算出した目標
遅角量t−aprgで上限ガードする。その結果、図7
(b)に実線で示す点火時期遅角量t−aprが二点鎖
線で示す目標遅角量t−aprgを越えて大きくなるこ
とはなく、最終的には点火時期遅角量t−aprと目標
遅角量t−aprgとが一致する。
When the process proceeds from step S507 or S510 to step S508, the ECU 9
2 performs the upper limit guard of the ignition timing retard amount t-apr with the target retard amount t-aprg calculated in step S501 as the process of step S508. As a result, FIG.
(B), the ignition timing retard amount t-apr indicated by the solid line does not become larger than the target retard amount t-aprg indicated by the two-dot chain line, and finally the ignition timing retard amount t-apr The target retard amount t-aprg matches.

【0138】その目標遅角量t−aprgは、前記ガー
ド値egdによって下限ガードされた燃料増量値efp
rigに基づき算出されるため、点火時期及び燃料噴射
量等のエンジン11の運転状態が最終的に図9の位置γ
へ向けて収束する。即ち、最終的に点火時期及び燃料噴
射量は、図中実線Zで示される等排気温線上にほぼ位置
した状態となり、プレイグニッション回避の実行により
エンジン11の排気温度が触媒33a等に故障を生じさ
せるほど高くなるのを防止することができるようにな
る。しかも、レイグニッション回避に伴う燃料悪化と出
力トルク低下との両方を極力抑えることができるように
なる。
The target retard amount t-aprg is equal to the fuel increase value efp guarded by the lower limit guard value egd.
The operation state of the engine 11, such as the ignition timing and the fuel injection amount, is finally calculated at the position γ in FIG.
Converge towards. That is, finally, the ignition timing and the fuel injection amount are substantially located on the iso-exhaust temperature line indicated by the solid line Z in the figure, and the exhaust temperature of the engine 11 causes a failure in the catalyst 33a and the like by executing the preignition. It becomes possible to prevent the height from increasing as the distance is increased. In addition, both fuel deterioration and output torque reduction due to avoidance of ignition can be suppressed as much as possible.

【0139】ECU92は、続くステップS509の処
理として、燃料カットカウンタCf/cに「1」を加算
するとともに、くすぶり検出フラグxkus及びプレイ
グニッション検出フラグxprigを「0」にリセット
する。
The ECU 92 adds “1” to the fuel cut counter Cf / c and resets the smoldering detection flag xkus and the pre-ignition detection flag xprig to “0” in the subsequent step S509.

【0140】そして、こうした各ステップの処理が実行
された後、当該処理ルーチンから図12及び図13に示
すメインルーチンに戻る。以上詳述した処理が行われる
本実施形態によれば、以下に示す効果が得られるように
なる。
After the processing of each step is executed, the processing routine returns to the main routine shown in FIGS. 12 and 13. According to the present embodiment in which the processing described in detail above is performed, the following effects can be obtained.

【0141】・一般に、くすぶりによる漏洩電流は点火
指令信号(図5の波形a)の立ち上り直後(一次電流通
電初期)に発生し、プレイグニッションによるイオン電
流は点火指令信号の立ち下がり直前に発生する。従っ
て、故障等によってバッテリ電圧が過度に高くなる(本
実施形態では15.1V以上)など、一次電流の通電時
間tが過度に短くなるようなエンジン11の稼動状況の
とき、点火指令信号の立ち上りと立ち下がりとが接近
し、漏洩電流をイオン電流として誤検出し易くなる。こ
のようにバッテリ電圧が過度に高いエンジン11の稼動
状況のときには、メインルーチンにおけるステップS1
07(図12)の判断処理でNOと判断され、プレイグ
ニッション判定処理が行われるステップS109(図1
3)へは進まなくなる。そのため、故障等によってバッ
テリ電圧が過度に高くなって、一次電流が過度に短くな
るようなエンジン11の稼動状況のとき、くすぶりによ
る漏洩電流をプレイグニッションによるイオン電流とし
て誤検出するのを防止することができる。
In general, leakage current due to smoldering occurs immediately after the rise of the ignition command signal (waveform a in FIG. 5) (early stage of primary current supply), and ion current due to preignition occurs immediately before the fall of the ignition command signal. . Accordingly, when the operating condition of the engine 11 is such that the energizing time t of the primary current is excessively short, such as when the battery voltage becomes excessively high (in this embodiment, 15.1 V or more) due to a failure or the like, the rise of the ignition command signal And the falling edge approach each other, and it becomes easy to erroneously detect the leakage current as an ion current. As described above, when the operation state of the engine 11 having the excessively high battery voltage is set, the step S1 in the main routine is executed.
In step S109 (FIG. 1), the determination in step 07 (FIG. 12) is NO, and the pre-ignition determination is performed.
You will not go to 3). Therefore, it is possible to prevent a leakage current due to smoldering from being erroneously detected as an ion current due to preignition in an operation state of the engine 11 in which the battery voltage becomes excessively high due to a failure or the like and the primary current becomes excessively short. Can be.

【0142】・また、図5の波形bで示されるような一
次電流の定電流制御では、一次電流が徐々に立ち上がる
ときに限界値を越えないよう一定値へと制御されるが、
その際に一次電流に増減方向への変動が生じる。こうし
て一次電流が変動すると、図5の波形cで示すようにイ
オン電流検出回路部53cが検出する電流にも変動が生
じ、その電流変動を誤ってイオン電流として検出し易く
なる。このように定電流制御が行われるようなエンジン
11の稼動状況としては、イグニッションコイル53a
のコイル温度が低く一次電流が流れ易い場合や、エンジ
ン回転数NEが低くて一次電流の通電時間tが長くなる
ような場合がある。そして、コイル温度が過度に低い
(本実施形態では0℃より低いとき)ときや、エンジン
回転数NEが過度に低い(本実施形態では3000rp
mより低いとき)ときには、メインルーチンにおけるス
テップS104,S105(図12)の判断処理でNO
と判断される。その結果、プレイグニッション判定処理
が行われるステップS109(図13)へは進まなくな
る。そのため、イグニッションコイル53aのコイル温
度やエンジン回転数NEが過度に低いなど、定電流制御
が行われるエンジン11の稼動状況のとき、イオン電流
検出回路部53cによって検出される電流変動をイオン
電流として誤検出するのを防止することができる。
In the constant current control of the primary current as shown by the waveform b in FIG. 5, the primary current is controlled to a constant value so as not to exceed the limit value when gradually rising.
At that time, the primary current fluctuates in the increase / decrease direction. When the primary current fluctuates in this way, the current detected by the ion current detection circuit 53c also fluctuates as shown by the waveform c in FIG. 5, and the current fluctuation is easily erroneously detected as an ion current. The operation state of the engine 11 in which the constant current control is performed as described above includes the ignition coil 53a
In some cases, the coil current is low and the primary current easily flows, or the engine speed NE is low and the primary current energization time t becomes long. When the coil temperature is excessively low (when the temperature is lower than 0 ° C. in the present embodiment) or when the engine speed NE is excessively low (in the present embodiment, 3000 rpm).
m) (NO at step S104, S105 in FIG. 12) in the main routine.
Is determined. As a result, the process does not proceed to step S109 (FIG. 13) in which the pre-ignition determination process is performed. Therefore, when the operating condition of the engine 11 in which the constant current control is performed, such as when the coil temperature of the ignition coil 53a or the engine speed NE is excessively low, the current fluctuation detected by the ion current detection circuit 53c is erroneously determined as the ion current. Detection can be prevented.

【0143】・上記ステップS104,ステップS10
5の処理を実行する前に、ステップS103(図12)
の処理として各種センサが異常でないか否かを判断す
る。そして、例えばイグニッションコイル53aのコイ
ル温度を求めるための水温センサ11b及び吸気温セン
サ35や、エンジン回転数NEを求めるためのクランク
センサ14cに異常が生じている場合には、ステップS
103でNOと判断され、上記ステップS104,S1
05へは進まなくなる。従って、それらセンサ11b,
14c,35の異常によるステップS104,S105
での判断の誤りや、その誤判断に起因するステップS1
09(図13)でのプレイグニッションの誤検出を防止
することができる。
The above steps S104 and S10
Before executing the processing of step 5, step S103 (FIG. 12)
It is determined whether or not various sensors are abnormal as the processing of (1). If an abnormality has occurred in the water temperature sensor 11b and the intake air temperature sensor 35 for determining the coil temperature of the ignition coil 53a, and the crank sensor 14c for determining the engine speed NE, step S
103 is NO, and the above steps S104, S1
Stop going to 05. Therefore, those sensors 11b,
Steps S104 and S105 due to abnormalities of 14c and 35
Erroneous judgment in step S1 and step S1 caused by the erroneous judgment
09 (FIG. 13) can be prevented from being erroneously detected.

【0144】・そのステップS109の処理でのプレイ
グニッション判定を実行する前に、ステップS106の
処理でイオン電流検出回路部53cに設けられた断線検
出部61からの検出信号に基づき、そのイオン電流検出
回路部53cに断線が発生しているか否かが判断され
る。そして、断線が発生している場合にはステップS1
07でNOと判断され、上記ステップS109へは進ま
なくなる。従って、イオン電流検出回路部53cでの断
線等の故障によって、ステップS109の処理でプレイ
グニッションの誤検出が生じるのを防止することができ
る。
Before performing the pre-ignition determination in step S109, the ionic current detection is performed based on the detection signal from the disconnection detection unit 61 provided in the ionic current detection circuit 53c in step S106. It is determined whether a disconnection has occurred in the circuit unit 53c. If a disconnection has occurred, step S1
07 is NO, and the process does not proceed to the step S109. Therefore, it is possible to prevent the erroneous detection of preignition from occurring in the processing of step S109 due to a failure such as a disconnection in the ion current detection circuit 53c.

【0145】・また、本実施形態では、メインルーチン
におけるステップS108の処理として、エンジン負荷
及びエンジン回転数NEが図11のマップに斜線で示す
ようなプレイグニッションが発生する可能性のある燃焼
室16内の温度領域内の値であるか否かが判断される。
そして、ステップS108でYESと判断されたときの
み、ステップS109(図13)に進んでプレイグニッ
ション判定が行われる。従って、プレイグニッションが
発生するはずのないエンジン負荷領域及びエンジン回転
領域にあるとき、無駄なプレイグニッション判定を実行
することがなくなり、プレイグニッション判定にかかる
ECU92の制御負担を軽減することができる。
Also, in the present embodiment, as the processing of step S108 in the main routine, the engine load and the engine speed NE of the combustion chamber 16 in which a pre-ignition may be generated as shown by hatching in the map of FIG. It is determined whether the value is within the temperature range.
Then, only when YES is determined in step S108, the process proceeds to step S109 (FIG. 13), and preignition determination is performed. Therefore, when the engine is in the engine load region and the engine rotation region where the preignition should not occur, useless preignition determination is not performed, and the control load of the ECU 92 for the preignition determination can be reduced.

【0146】・本実施形態では、くすぶりは、一次電流
通初期の第1時点P1(図5の波形a)において、イオ
ン電流検出回路部53cにより検出される電流が所定の
しきい値を越えることに基づき検出される。また、プレ
イグニッションは、一次電流の通電終期の第2時点P2
(図5の波形a)において、イオン電流53cにより検
出される電流が所定のしきい値を越えていることに基づ
き検出される。一般に、図5の波形dに一点鎖線で示す
ように、くすぶりによる漏洩電流は、一次電流通電初期
に発生するとともにくすぶりの進行に伴い発生終了時期
が遅れるようになる。また、プレイグニッションによる
イオン電流は、一次電流通電終期に発生するとともにプ
レイグニッションの進行に伴い発生開始時期が早まるよ
うになる。従って、くすぶりが進行して漏洩電流の発生
時期が第2時点P2にさしかかったり、プレイグニッシ
ョンが進行してイオン電流の発生時期が第1時点P1に
さしかかったりすると、漏洩電流とイオン電流とを間違
って検出してしまうことがある。そして、その間違った
電流検出によって、くすぶりをプレイグニッションとし
て誤検出したり、プレイグニッションをくすぶりとして
誤検出したりすることがある。しかし、本実施形態で
は、第1時点P1でイオン電流検出回路部53cにより
検出された電流がしきい値を越えたとき、くすぶりカウ
ンタCAをカウントアップし、第2時点P2でイオン電
流検出回路部53cにより検出された電流がしきい値を
越えたとき、くすぶりカウンタCBをカウントアップす
るようにした。そして、図14及び図15に示す処理ル
ーチンのステップS213(図15)の判断処理におい
て、「CA≧CB」で且つ「CA,CB≠0」のときに
くすぶり発生の旨の判定、即ちくすぶりが進行した燃焼
状態である旨の判定をした。また、上記ステップS21
3の判断処理において、「CA<CB」であるのときに
は、プレイグニッション発生の旨の判定をするようにし
た。従って、くすぶり及びプレイグニッションが進行し
たときでも、くすぶりが発生しているか、或いはプレイ
グニッションが発生しているのかを的確に判定すること
ができる。
In the present embodiment, smoldering occurs when the current detected by the ion current detection circuit 53c exceeds a predetermined threshold value at the first time point P1 (waveform a in FIG. 5) at the beginning of the primary current flow. Is detected based on The pre-ignition is performed at the second time point P2 at the end of energization of the primary current.
In (waveform a in FIG. 5), the current is detected based on the fact that the current detected by the ion current 53c exceeds a predetermined threshold value. In general, as indicated by the dashed line in the waveform d in FIG. 5, the leakage current due to smoldering occurs at the initial stage of the primary current application, and the generation end time is delayed with the progress of smoldering. In addition, the ion current due to the preignition is generated at the end of the primary current application, and the generation start time is advanced with the progress of the preignition. Therefore, if the smoldering progresses and the generation time of the leakage current approaches the second time point P2, or if the pre-ignition progresses and the generation time of the ionic current approaches the first time point P1, the leakage current and the ionic current are mistaken. May be detected. Then, due to the incorrect current detection, smoldering may be erroneously detected as pre-ignition, or pre-ignition may be erroneously detected as smoldering. However, in the present embodiment, when the current detected by the ion current detection circuit unit 53c exceeds the threshold value at the first time point P1, the smoldering counter CA is counted up, and at the second time point P2, the ion current detection circuit unit When the current detected by 53c exceeds the threshold value, the smoldering counter CB is counted up. Then, in the determination processing of step S213 (FIG. 15) of the processing routine shown in FIGS. 14 and 15, when “CA ≧ CB” and “CA, CB ≠ 0”, it is determined that smoldering has occurred. It was determined that the combustion state was advanced. Also, the above step S21
In the determination process 3, when “CA <CB”, it is determined that a preignition has occurred. Therefore, even when smoldering and pre-ignition have progressed, it is possible to accurately determine whether smoldering has occurred or whether pre-ignition has occurred.

【0147】・くすぶりが進行してゆくと、上記「CA
≧CB」で且つ「CA,CB≠0」という条件を維持し
た状態で、カウンタCA,CBが大きくなってゆく。ま
た、プレイグニッションが進行してゆくと、上記「CA
<CB」という条件を維持した状態で、カウンタCA,
CBが大きくなってゆく。従って、図16及び図17に
示す処理ルーチンのステップS301,S302(図1
6)の処理において、カウンタCA,CBの大きさに基
づきプレイグニッションが進行しているか否か、即ち暴
走性プレイグニッションが発生しているか否かの判定を
的確に行うことができるようになる。更に、ステップS
306(図16)の処理において、カウンタCA,CB
の大きさに基づきくすぶりが進行しているか否か、即ち
くすぶりが進行している燃焼状態か否かを的確に判定す
ることができる。
As the smoldering progresses, the above-mentioned “CA
The counters CA and CB increase while ≧ CB ”and the condition of“ CA, CB ≠ 0 ”is maintained. In addition, as preignition progresses, the above “CA”
While maintaining the condition of <CB ”, the counters CA,
CB is getting bigger. Therefore, steps S301 and S302 of the processing routine shown in FIGS.
In the processing of 6), it is possible to accurately determine whether or not preignition is in progress, that is, whether or not runaway pre-ignition has occurred, based on the magnitudes of the counters CA and CB. Further, step S
306 (FIG. 16), the counters CA and CB
It is possible to accurately determine whether or not smoldering is in progress, that is, whether or not the combustion state is in which smoldering is in progress, based on the magnitude of the smolder.

【0148】・本実施形態では、上記ステップS213
(図15)の判断処理において、「CA,CB≠0」で
あるならば「CA=CB」であってもYESと判断さ
れ、くすぶり発生の旨の判定が行われるようにした。こ
れは一般に、燃焼室16内での混合ガスの燃焼状態によ
っては、点火プラグ51の電極56bに急激にカーボン
が付着することがあり、この場合にくすぶりの進行した
状態が突発的に生じて初回のくすぶり発生時にCA,C
Bが両方ともカウントアップされるようになるためであ
る。即ち、このような状態のときでも、「CA=CB」
且つ「CA,CB≠0」という条件が満たされ、上記ス
テップS213の判定処理によって的確にくすぶり発生
の旨の判定を行えるようにするためである。従って、本
実施形態では、上記のようにくすぶりの進行した状態が
突発的に生じたとしても、そのくすぶり発生の旨の判定
を的確に行うことができる。
In the present embodiment, the above step S213
In the determination process of FIG. 15, if “CA, CB ≠ 0”, “YES” is determined even if “CA = CB”, and a determination that smoldering has occurred is made. Generally, depending on the combustion state of the mixed gas in the combustion chamber 16, carbon may be rapidly attached to the electrode 56b of the ignition plug 51. In this case, a state in which smoldering progresses suddenly occurs, and CA, C when smoldering occurs
This is because both B are counted up. That is, even in such a state, "CA = CB"
In addition, the condition of “CA, CB ≠ 0” is satisfied, and the smoldering occurrence can be accurately determined by the determination process in step S213. Therefore, in the present embodiment, even if the state in which smoldering progresses suddenly occurs as described above, it is possible to accurately determine the occurrence of smoldering.

【0149】・本実施形態では、ステップS211(図
15)の判断処理によって、くすぶりが解消した直後に
プレイグニッションが発生したか否かの判断を行い、同
ステップS211でYESと判断された場合には、続く
ステップS212の処理でカウンタCA,CBを「0」
にリセットするようにした。このようにカウンタCA,
CBを「0」にリセットするのは、くすぶり解消直後に
おけるプレイグニッション発生の旨の判定を的確に行う
ためである。即ち、プレイグニッションはくすぶりが解
消した直後にも発生することがある。また、くすぶり発
生の旨の判定がなされたとき、くすぶりカウンタCAが
プレイグニッションカウンタCBに比べて極めて大きい
場合もある。この場合、くすぶり発生の旨の判定直後に
プレイグニッションが検出されてカウンタCBがカウン
トアップされても、すぐに「CA<CB」となることが
ないためにプレイグニッション発生の旨の判定が行われ
ない。しかし、本実施形態では、くすぶり解消直後のプ
レイグニッション発生を検出した場合には、上記のよう
にカウンタCA,CBを「0」リセットするため、その
プレイグニッション発生の旨の判定が遅れるのを防止す
ることができるようになる。
In the present embodiment, it is determined whether or not preignition has occurred immediately after the smoldering has been eliminated by the determination processing in step S211 (FIG. 15). If YES is determined in step S211 Sets the counters CA and CB to "0" in the subsequent processing of step S212.
Reset to Thus, the counters CA,
The reason why CB is reset to “0” is to accurately determine the occurrence of preignition immediately after smoldering is eliminated. That is, preignition may also occur immediately after the smoldering is resolved. When it is determined that smoldering has occurred, the smoldering counter CA may be much larger than the pre-ignition counter CB. In this case, even if the pre-ignition is detected immediately after the determination of the occurrence of smoldering and the counter CB is counted up, the determination of the occurrence of pre-ignition is performed because "CA <CB" does not occur immediately. Absent. However, in the present embodiment, when the occurrence of preignition is detected immediately after smoldering is eliminated, the counters CA and CB are reset to “0” as described above, so that the determination of the occurrence of preignition is not delayed. Will be able to

【0150】・本実施形態では、プレイグニッションが
検出されるとステップS204(図14)の処理によっ
て燃料噴射量が増量補正され、そのプレイグニッション
が速やかに回避される。その後、ステップS201(図
14)の処理によって燃料増量値efprigが徐々に
減少される。更に、燃料増量値efprigの減少に伴
って、図19に示す処理ルーチンのステップS507の
処理によって、点火時期の遅角量が徐々に大きくなるよ
う点火時期遅角補正が実行される。こうした燃料噴射量
補正及び点火時期補正により、燃料噴射量増量によるプ
レイグニッション回避が点火時期遅角によるプレイグニ
ッション回避に徐々に置き換えられる。そのため、燃料
噴射量増量による速やかなプレイグニッション回避と、
燃費を悪化させることのない点火時期遅角によるプレイ
グニッション回避とを両立させることができる。しか
も、プレイグニッション回避のための点火時期遅角補正
は徐々に行われるため、点火時期遅角補正に伴うエンジ
ン11の出力トルクの急激な低下を抑え、エンジン11
の運転を安定維持することができる。
In this embodiment, when the pre-ignition is detected, the fuel injection amount is increased and corrected by the processing in step S204 (FIG. 14), and the pre-ignition is immediately avoided. Thereafter, the fuel increase value effrig is gradually reduced by the process of step S201 (FIG. 14). Further, with the decrease of the fuel increase value effprig, the ignition timing retard correction is executed by the processing of step S507 of the processing routine shown in FIG. 19 so that the ignition timing retard amount gradually increases. By the fuel injection amount correction and the ignition timing correction, the pre-ignition avoidance by increasing the fuel injection amount is gradually replaced by the pre-ignition avoidance by retarding the ignition timing. Therefore, avoiding pre-ignition promptly by increasing the fuel injection amount,
It is possible to achieve both the prevention of pre-ignition due to the ignition timing retard that does not deteriorate the fuel efficiency. Moreover, since the ignition timing retard correction for avoiding the preignition is gradually performed, a sharp decrease in the output torque of the engine 11 due to the ignition timing retard correction is suppressed, and the engine 11
Operation can be stably maintained.

【0151】・また、上記のように徐々に減少する燃料
増量値efprigは、図18に示す処理ルーチンのス
テップS402の処理によって算出されたガード値eg
dで下限ガードされる。このガード値egdは、上記プ
レイグニッション回避のための燃料噴射量増量補正及び
点火時期遅角補正が行われた際、最終的なエンジン11
の排気温を許容限界値へとできる限り接近させるべく図
9の実線Z上の値となるように算出される。即ち、プレ
イグニッション回避のための上記補正により、エンジン
11の運転状態は図9に示す位置α,位置β,位置γへ
と順次推移するが、その位置γの状態のときには、エン
ジン11の排気温がほぼ実線Z上の値となる。従って、
プレイグニッション回避のための点火時期遅角補正によ
り、エンジン11の排気温が過度に高くなって上記実線
Zよりも右側領域へ移行し、触媒33a等のエンジン1
1の排気系に故障が生じるのを防止することができる。
また、上記燃料噴射補正及び点火時期補正後の最終的な
排気温度は、ほぼ実線Z上に位置した状態となるため、
それら補正に起因する燃費悪化と出力トルク低下との両
方を極力抑えることができる。
Also, the fuel increase value effprig that gradually decreases as described above is the guard value eg calculated by the processing in step S402 of the processing routine shown in FIG.
The lower limit is guarded by d. The guard value egd is the final value of the engine 11 when the fuel injection amount increase correction and the ignition timing retard correction for avoiding the preignition are performed.
The exhaust gas temperature is calculated to be a value on the solid line Z in FIG. That is, due to the correction for avoiding the preignition, the operating state of the engine 11 sequentially changes to the position α, the position β, and the position γ shown in FIG. Is almost the value on the solid line Z. Therefore,
Due to the ignition timing retard correction for avoiding the preignition, the exhaust temperature of the engine 11 becomes excessively high and shifts to a region on the right side of the solid line Z, and the engine 1 such as the catalyst 33a
A failure can be prevented from occurring in the first exhaust system.
Further, since the final exhaust gas temperature after the fuel injection correction and the ignition timing correction is substantially on the solid line Z,
Both the deterioration of fuel efficiency and the decrease of output torque due to these corrections can be suppressed as much as possible.

【0152】・本実施形態では、プレイグニッション回
避のための燃料噴射量増量が行われた後、所定時間経過
してから点火時期遅角補正を実行するようにしている。
そして、上記燃料噴射量増量から点火時期遅角開始まで
の時間は、図19の処理ルーチンにおけるステップS5
04で用いられる「50」という値を変更することで適
宜調整され、その調整によって点火時期遅角補正の開始
時期が可変とされる。このように点火時期遅角補正の開
始時期を可変とすることで、一回のプレイグニッション
発生の際に行われる点火時期の総遅角量を好適に調整す
ることができるようになる。なお、上記総遅角量は、点
火時期遅角補正開始時期を早めることで多くされ、点火
時期遅角補正開始時期を遅らせることで少なくされる。
In this embodiment, after the fuel injection amount is increased to avoid preignition, the ignition timing retard correction is executed after a predetermined time has elapsed.
The time from the increase in the fuel injection amount to the start of the ignition timing retard is determined by the step S5 in the processing routine of FIG.
The value is appropriately adjusted by changing the value of “50” used in 04, and the adjustment makes the start timing of the ignition timing retard correction variable. By making the start timing of the ignition timing retard correction variable as described above, it becomes possible to suitably adjust the total retard amount of the ignition timing that is performed when one preignition occurs. The total retard amount is increased by advancing the ignition timing retard correction start timing, and is decreased by delaying the ignition timing retard correction start timing.

【0153】・また、上記点火時期遅角補正は段階的に
行われる。そして、点火時期遅角補正の時間間隔は、ス
テップS506(図19)における「13」という値を
適宜変更することによって調整される。このように点火
時期遅角補正の時間間隔を調整することで、全体的な点
火時期遅角補正の速さを変更して、その速さを好適に調
整することができるようになる。なお、上記全体的な点
火時期遅角補正は、一つの点火時期遅角補正毎の時間間
隔を小さくとることで速くされ、その時間間隔を大きく
とることで遅くされる。
The ignition timing retard correction is performed in a stepwise manner. Then, the time interval of the ignition timing retard correction is adjusted by appropriately changing the value “13” in step S506 (FIG. 19). By adjusting the time interval of the ignition timing retard correction in this manner, the overall speed of the ignition timing retard correction can be changed, and the speed can be suitably adjusted. The overall ignition timing retard correction is accelerated by reducing the time interval for each ignition timing retard correction, and is delayed by increasing the time interval.

【0154】・本実施形態では、暴走性のプレイグニッ
ションが発生している旨の判定がなされたとき、図16
及び図17に示す処理ルーチンのステップS312(図
17)の処理によって、所定期間だけ噴射燃料の燃料カ
ットが実行される。このように燃料カットを実行するこ
とで燃焼室16内の温度が効率よく冷却され、暴走性プ
レイグニッションが的確に抑制されるようになる。ま
た、初回の暴走性プレイグニッション発生の旨が判定さ
れた後では、ステップS303(図16)の処理によっ
て、暴走性プレイグニッション発生の旨の判定を初回の
場合よりも早期に行うようにした。そのため、暴走性プ
レイグニッション抑制のための燃料カットは、初回の暴
走性プレイグニッションを抑制するためのものよりも、
二回目以後の暴走性プレイグニッションを抑制のための
ものの方が早期に行われるようになる。従って、暴走性
プレイグニッションによるエンジン11への悪影響を抑
えることができるようになる。
In this embodiment, when it is determined that runaway pre-ignition has occurred, FIG.
The fuel cut of the injected fuel is executed only for a predetermined period by the processing of step S312 (FIG. 17) of the processing routine shown in FIG. By performing the fuel cut in this manner, the temperature in the combustion chamber 16 is efficiently cooled, and the runaway pre-ignition is appropriately suppressed. After the first runaway playignition is determined, the process of step S303 (FIG. 16) is performed to determine earlier the runaway playignition earlier than in the first case. Therefore, the fuel cut to control runaway pre-ignition is less than the one to suppress runaway pre-ignition for the first time.
The one for suppressing runaway pre-ignition after the second time is performed earlier. Therefore, the adverse effect on the engine 11 due to the runaway pre-ignition can be suppressed.

【0155】・また、上記燃料カットは、ステップS3
10(図17)の処理によって、燃料増量値efpri
gが上限値となった状態にて実行される。一般に、燃料
カット中には空気のみが燃焼室16に送り込まれるた
め、吸気ポート17、吸気及び排気バルブ19,20の
裏側に付着した燃料等も蒸発してしまう。そのため、燃
料カット実行後に燃料噴射が再開されたとき、その燃料
噴射量がプレイグニッション回避のための増量補正が行
われた状態にあると、その燃料増量分が吸気ポート1
7、吸気及び排気バルブ19,20の裏側等に付着し、
結果的に燃焼室16内の燃料量が燃焼に適した値となっ
てノッキングが発生し易くなる。しかし、本実施形態で
は、燃料カット実行後に燃料噴射を再開したとき、上記
ステップS310の処理によって燃料噴射量が上限値へ
と増量補正された状態になるため、上記ノッキングの発
生を抑制することができる。
The fuel cut is performed in step S3
10 (FIG. 17), the fuel increase value efpri
The process is executed in a state where g has reached the upper limit. Generally, only air is sent into the combustion chamber 16 during the fuel cut, so that the fuel and the like adhering to the intake port 17 and the back side of the intake and exhaust valves 19 and 20 are also evaporated. Therefore, when the fuel injection is restarted after the execution of the fuel cut, if the fuel injection amount is in a state where the fuel injection amount has been corrected to avoid the pre-ignition, the fuel increase is reduced by the intake port 1.
7, adheres to the back side of the intake and exhaust valves 19 and 20,
As a result, the fuel amount in the combustion chamber 16 becomes a value suitable for combustion, and knocking easily occurs. However, in the present embodiment, when the fuel injection is restarted after the execution of the fuel cut, the fuel injection amount is increased to the upper limit value by the processing of the step S310, so that the occurrence of the knocking is suppressed. it can.

【0156】(第2実施形態)次に、本発明の第2実施
形態を図20〜図25に従って説明する。なお、本実施
形態では、プレイグニッションの発生回数ではなく、一
つのプレイグニッションが発生してから次のプレイグニ
ッションが発生するまでの点火回数(換言すればプレイ
グニッションの発生頻度)に基づき暴走性プレイグニッ
ションを判定する点が第1実施形態と異なる。即ち、燃
焼室16の燃焼状態を判別するための処理ルーチン、暴
走性プレイグニッションの判定・抑制を行うための処理
ルーチン、及び点火時期を遅角補正するための処理ルー
チンのみが第1実施形態と異なっている。従って、本実
施形態では、第1実施形態と異なる部分についてのみ説
明し、その他の同一部分については詳細な説明を省略す
る。
(Second Embodiment) Next, a second embodiment of the present invention will be described with reference to FIGS. In the present embodiment, the runaway performance is determined not based on the number of occurrences of preignition but on the basis of the number of ignitions (in other words, the frequency of occurrence of preignition) from the occurrence of one preignition to the occurrence of the next preignition. The difference from the first embodiment is that the ignition is determined. That is, only the processing routine for determining the combustion state of the combustion chamber 16, the processing routine for determining and suppressing runaway pre-ignition, and the processing routine for correcting the ignition timing to retard are different from those in the first embodiment. Is different. Therefore, in the present embodiment, only the portions different from the first embodiment will be described, and detailed description of the other same portions will be omitted.

【0157】ます、本実施形態における暴走性プレイグ
ニッションの判定・抑制処理の概要を図24のタイムチ
ャートに基づいて説明する。このタイムチャートにおい
て、波形jはプレイグニッションカウンタCBのカウン
ト値の推移傾向を示し、波形kは燃料カットの実行態様
を示すものである。
First, the outline of the runaway preignition determination / suppression processing in this embodiment will be described with reference to the time chart of FIG. In this time chart, a waveform j indicates a transition tendency of the count value of the preignition counter CB, and a waveform k indicates an execution mode of the fuel cut.

【0158】プレイグニッションが進行して暴走性プレ
イグニッションに至ると、図24の波形jで示すように
プレイグニッションカウンタCBが増加する。本実施形
態では、カウンタCBが増加するときの波形jの傾き
(カウント値の増加速度)に基づいて暴走性プレイグニ
ッション発生の旨の判定が行われる。この波形jの傾き
は、一つのプレイグニッションが発生してから次のプレ
イグニッションが発生するまでの点火回数に対応したも
のとなる。即ち、上記点火回数が少なくなるほど波形j
の傾きが大きくなり、同点火回数が多くなるほど波形j
の傾きが小さくなる。そして、上記波形jの傾きが所定
値θ1を越えると、暴走性プレイグニッション発生の旨
の判定がなされ、波形kで示すように所定期間燃料カッ
トが行われる。この燃料カットによって暴走性プレイグ
ニッションが抑制され、カウンタCBのカウント値が一
旦小さくなる。
When the pre-ignition progresses to reach the runaway pre-ignition, the pre-ignition counter CB is increased as shown by the waveform j in FIG. In the present embodiment, it is determined that runaway preignition has occurred based on the slope of the waveform j when the counter CB increases (the rate of increase in the count value). The slope of this waveform j corresponds to the number of ignitions from the occurrence of one preignition to the occurrence of the next preignition. That is, the smaller the number of ignitions is, the more the waveform j
Is greater, and the greater the number of ignitions, the greater the waveform j
Becomes smaller. When the slope of the waveform j exceeds the predetermined value θ1, it is determined that runaway preignition has occurred, and fuel cut is performed for a predetermined period as shown by the waveform k. The runaway pre-ignition is suppressed by this fuel cut, and the count value of the counter CB temporarily decreases.

【0159】その後、再びプレイグニッションが進行す
ると、波形jの傾きが大きくなる。そして、波形jの傾
きが上記所定値θ1よりも小さい所定値θ2を越える
と、再び暴走性プレイグニッション発生の旨の判定がな
され、燃料カットによる暴走性プレイグニッション抑制
が行われる。このように二回目以後の暴走性プレイグニ
ッション発生の旨の判定は、初回の暴走性プレイグニッ
ション発生の旨の判定よりも早期に行われるため、同プ
レイグニッション抑制のための燃料カットが早期に実行
される。従って、暴走性プレイグニッションによる内燃
機関への悪影響を抑えることができるようになる。
Thereafter, when the preignition proceeds again, the slope of the waveform j increases. When the slope of the waveform j exceeds the predetermined value θ2 smaller than the predetermined value θ1, it is determined again that runaway preignition has occurred, and runaway preignition is suppressed by fuel cut. As described above, since the determination of the occurrence of runaway pre-ignition after the second time is performed earlier than the determination of occurrence of runaway pre-ignition of the first time, the fuel cut for suppressing the pre-ignition is executed early. Is done. Therefore, the adverse effect on the internal combustion engine due to runaway pre-ignition can be suppressed.

【0160】次に、本実施形態において、ECU92を
通じて実行される制御態様について図面を参照して説明
する。図20及び図21は、本実施形態における燃焼室
16の燃焼状態を判別するための処理ルーチンを示すフ
ローチャートである。この処理ルーチンでは、主にステ
ップS604〜S606の処理が第1実施形態と異なっ
ている。
Next, a control mode executed through the ECU 92 in the present embodiment will be described with reference to the drawings. 20 and 21 are flowcharts showing a processing routine for determining the combustion state of the combustion chamber 16 in the present embodiment. This processing routine is different from the first embodiment mainly in the processing of steps S604 to S606.

【0161】同処理ルーチンにおいてECU92は、ス
テップS601の処理として、燃料増量値efprig
を徐々に減少させるとともにガード値egdで下限ガー
ドする。ECU92は、続くステップS603の処理と
してプレイグニッションが発生しているか否かを判断す
る。そして、ステップ603でYESと判断され場合に
は、ステップS603に進んでプレイグニッション検出
フラグを「1」にセットした後にステップS604に進
む。
In the same processing routine, the ECU 92 executes the processing in step S601 to increase the fuel increase value efprig.
Is gradually reduced, and the lower limit is guarded by the guard value egd. The ECU 92 determines whether or not pre-ignition has occurred as the process of the subsequent step S603. If YES is determined in the step 603, the process proceeds to a step S603 to set the pre-ignition detection flag to “1”, and then proceeds to a step S604.

【0162】ECU92は、ステップS604の処理と
して、プレイグニッションカウンタCBのカウントアッ
プ、燃料増量値efprigの増量、遅角ディレイカウ
ンタecprdly及び遅角カウンタecprstpの
リセットを実行する。また、ECU92は、後述する点
火カウンタCigtのカウント値をプレイグニッション
進行カウンタCpにセットした後、その点火カウンタC
igtを「0」にリセットする。その点火カウンタCi
gtは点火毎にカウントアップされるものであって、プ
レイグニッション進行カウンタCpは一つのプレイグニ
ッションが発生してから次のプレイグニッションが発生
するまでの点火回数を見るためのものである。
The ECU 92 executes the process of step S604 to count up the pre-ignition counter CB, increase the fuel increase value effrig, and reset the retard delay counter ecprdly and the retard counter ecprstp. The ECU 92 sets the count value of the ignition counter Cig described later in the pre-ignition progress counter Cp, and then sets the ignition counter Cgt.
reset igt to "0". The ignition counter Ci
gt is incremented for each ignition, and the pre-ignition progress counter Cp is for observing the number of ignitions from the occurrence of one pre-ignition to the occurrence of the next pre-ignition.

【0163】即ち、プレイグニッションが発生すると上
記のように点火カウンタCigtが「0」にリセットさ
れるため、プレイグニッションの発生頻度が高いほど、
プレイグニッション進行カウンタCpのカウント値が小
さい値となる。従って、プレイグニッション進行カウン
タCpのカウント値に基づき、プレイグニッションの進
行度合いを判断することができるようになる。また、プ
レイグニッションカウンタCpのカウント値は、図24
における波形jの傾きに対応しており、その傾きが大き
いほど小さい値となる。
That is, when the preignition occurs, the ignition counter Cig is reset to “0” as described above.
The count value of the pre-ignition progress counter Cp becomes a small value. Therefore, the degree of progress of the preignition can be determined based on the count value of the preignition progress counter Cp. The count value of the preignition counter Cp is shown in FIG.
And the smaller the slope, the smaller the value of the waveform j.

【0164】こうした処理を実行した後、ステップS6
05に進むこととなる。なお、上記ステップS602で
NOと判断された場合もステップS605に進む。EC
U92は、ステップS605の処理として、後述する暴
走進行フラグxpb1が「1」であるか否か、即ち暴走
性プレイグニッション抑制のための初回の燃料カットが
実行されたか否かを判断する。そして、YESなら続く
ステップS606に進んでプレイグニッション進行カウ
ンタCpのカウント値を半分にした後にステップS60
7(図21)に進み、NOなら直接ステップS607に
進むこととなる。
After performing such processing, step S6
It will go to 05. It should be noted that the process also proceeds to step S605 when NO is determined in step S602. EC
U92 determines whether or not a runaway progress flag xpb1 described later is “1”, that is, whether or not the first fuel cut for suppressing runaway preignition has been executed as the process of step S605. If YES, the process proceeds to step S606, in which the count value of the pre-ignition progress counter Cp is halved, and then the process proceeds to step S60.
7 (FIG. 21), and if NO, the process directly proceeds to step S607.

【0165】このステップS607以降の処理では、第
1実施形態における図14及び図15に示す処理ルーチ
ンのS205(図14)以降の処理と同様の処理が実行
される。即ち、くすぶりの検出(S610)、カウンタ
CA,CBのカウント値に基づく燃焼室16の燃焼状態
判定(S615〜S617)、及びくすぶり解消直後に
プレイグニッション発生があったか否かの判断(S60
7〜S609,S613)といった処理が実行される。
In the processing after step S607, the same processing as the processing after S205 (FIG. 14) of the processing routine shown in FIGS. 14 and 15 in the first embodiment is executed. That is, smoldering is detected (S610), the combustion state of the combustion chamber 16 is determined based on the count values of the counters CA and CB (S615 to S617), and it is determined whether or not preignition has occurred immediately after the smoldering is eliminated (S60).
7 to S609 and S613) are executed.

【0166】次に、本実施形態における暴走性プレイグ
ニッションの判定・抑制を行う処理ルーチンについて、
図22及び図23のフローチャートを参照して説明す
る。この処理ルーチンでは、主にステップS701,S
703の処理が第1実施形態と異なっている。
Next, a processing routine for determining and suppressing runaway pre-ignition in this embodiment will be described.
This will be described with reference to the flowcharts of FIGS. In this processing routine, mainly steps S701 and S701
The processing of 703 is different from that of the first embodiment.

【0167】同処理ルーチンにおいてECU92は、ス
テップS701の処理として、プレイグニッション進行
カウンタCpが例えば「3」以下、プレイグニッション
カウンタCBが例えば「30」以上、くすぶり状態フラ
グxprexが「0」、という三つの条件が満たされて
いるか否かを判断する。そして、ステップS701でY
ESと判断された場合には、暴走性プレイグニッション
発生の旨の判定がなされてステップS703に進む。
In the same processing routine, the ECU 92 determines in step S701 that the pre-ignition progress counter Cp is, for example, "3" or less, the pre-ignition counter CB is, for example, "30" or more, and the smoldering state flag xprex is "0". It is determined whether the two conditions are satisfied. Then, in step S701, Y
If it is determined to be ES, it is determined that runaway pre-ignition has occurred, and the flow proceeds to step S703.

【0168】なお、プレイグニッション進行カウンタC
pは、一度でも暴走性プレイグニッション発生の判定が
なされた後、即ち「xpb1=1」になった後では、ス
テップS606の処理で実際の値の半分へと減らされ
る。そのため、二回目以後の暴走性プレイグニッション
発生の旨の判定は、初回の暴走性プレイグニッション発
生の旨の判定よりも早期に行われることとなる。従っ
て、暴走性プレイグニッション抑制のための燃料カット
(ステップS712)は、初回の暴走性プレイグニッシ
ョンを抑制するためのものに比べ、二回目以後の暴走性
プレイグニッションを抑制するためのもののほうが早期
に行われるようになる。
The pre-ignition progress counter C
After the determination of the occurrence of the runaway preignition has been made even once, that is, after “xpb1 = 1”, p is reduced to half of the actual value in the process of step S606. Therefore, the determination of the occurrence of the runaway pre-ignition after the second time is performed earlier than the determination of the occurrence of the runaway pre-ignition of the first time. Therefore, the fuel cut for suppressing runaway pre-ignition (step S712) for suppressing runaway pre-ignition for the second time is earlier than that for suppressing runaway pre-ignition for the first time. Will be done.

【0169】また、上記ステップS701からステップ
S703に進む条件として、「CB≧30且つxpre
x=0」であることが含まれているのは、くすぶりによ
ってプレイグニッション進行カウンタCpのカウント値
が小さくなっている場合に、暴走性プレイグニッション
が発生していると誤判定しないようにするためである。
The condition for proceeding from step S701 to step S703 is “CB ≧ 30 and xpre
The reason that “x = 0” is included is to prevent erroneous determination that runaway pre-ignition has occurred when the count value of the pre-ignition progress counter Cp is reduced due to smoldering. It is.

【0170】一方、上記ステップS701でNOと判断
された場合にはステップS702に進む。ECU92
は、ステップS702の処理として、「CB≧50」且
つ「xprex=0」であるか否かを判断する。そし
て、NOならステップS704に進み、YESなら暴走
性プレイグニッション発生の旨の判定がなされてステッ
プS703に進むこととなる。
On the other hand, if NO is determined in step S701, the flow advances to step S702. ECU 92
Determines whether “CB ≧ 50” and “xprex = 0” as the process of step S702. If NO, the process proceeds to step S704. If YES, it is determined that runaway play ignition has occurred, and the process proceeds to step S703.

【0171】ECU92は、ステップS703の処理と
して、暴走判定フラグxpbを「1」にセットするとと
もに、燃料カットカウンタCf/cを「0」にリセット
する。また、ECU92は、くすぶりカウンタCAを
「0」にリセットするとともに、プレイグニッションカ
ウンタCBを例えば「5」だけ減算する。更に、ECU
92は、暴走進行フラグxpb1として「1」をRAM
95にセットする。
The ECU 92 sets the runaway determination flag xpb to “1” and resets the fuel cut counter Cf / c to “0” in the process of step S703. Further, the ECU 92 resets the smoldering counter CA to “0” and decrements the pre-ignition counter CB by, for example, “5”. Furthermore, ECU
92 stores “1” in RAM as runaway progress flag xpb1
Set to 95.

【0172】こうした処理を実行した後、ステップS7
06に進むこととなる。また、上記ステップS702で
NOと判断された場合にも、ステップS704,ステッ
プS705を経てステップS706に進む。なお、テッ
プS704以降の処理では、第1実施形態における図1
6及び図17に示す処理ルーチンのS304(図16)
以降の処理と同様の処理が実行される。即ち、燃料カッ
トの実行期間カウント及び終了(S704,S70
5)、くすぶり進行の判定(S706〜S708)、燃
料カット終了直後の燃料噴射量増量(S709〜S71
1)、暴走性プレイグニッション抑制のための燃料カッ
ト(S712)といった各種の処理が実行される。
After performing such processing, the process proceeds to step S7.
06. Also, if the determination in step S702 is NO, the process proceeds to step S706 via steps S704 and S705. Note that, in the processing after step S704, FIG.
6 and S304 of the processing routine shown in FIG. 17 (FIG. 16)
The same processing as the subsequent processing is executed. That is, the execution period count and end of the fuel cut (S704, S70)
5), smoldering progress determination (S706 to S708), increase in fuel injection amount immediately after the end of fuel cut (S709 to S71)
Various processes such as 1), fuel cut for suppressing runaway pre-ignition (S712) are executed.

【0173】次に、本実施形態における点火時期を遅角
補正するための処理ルーチンについて、図25のフロー
チャートを参照して説明する。この処理ルーチンでは、
ステップS809の処理のみが第1実施形態と異なって
いる。
Next, a processing routine for retarding the ignition timing in this embodiment will be described with reference to the flowchart in FIG. In this processing routine,
Only the processing in step S809 is different from the first embodiment.

【0174】同処理ルーチンのステップS801〜ステ
ップS808の処理では、図19に示す第1実施形態の
ステップS501〜S508の処理と同様の処理が行わ
れる。即ち、目標遅角量t−aprgの算出(S80
1)、点火時期遅角補正開始の遅延時間決定(S80
3,S804)、点火時期遅角補正の時間間隔決定(S
805,S806)、点火時期遅角(S807)、点火
時期遅角量の下限ガード(S808)といった処理が実
行される。
In the processing of steps S801 to S808 of the processing routine, the same processing as the processing of steps S501 to S508 of the first embodiment shown in FIG. 19 is performed. That is, the target retard amount t-aprg is calculated (S80).
1), Determination of delay time for starting ignition timing retard correction (S80)
3, S804), determining the time interval for ignition timing retard correction (S
805, S806), the ignition timing retard (S807), and the lower limit guard of the ignition timing retard amount (S808).

【0175】そして、ステップS808からステップS
809に進むと、ECU92は、点火カウンタCigt
に「1」を加算する。ここで、図20及び図21に示す
処理ルーチンのステップS604(図20)で扱われる
点火カウンタCigtが、カウントアップされるように
なる。また、ECU92は、燃料カットカウンタCf/
cをカウントアップするとともに、くすぶり検出フラグ
xkus及びプレイグニッション検出カウンタxpri
gを「0」にリセットする。
Then, from step S808 to step S
In step 809, the ECU 92 determines that the ignition counter Cigt
Is added to "1". Here, the ignition counter Cig, which is handled in step S604 (FIG. 20) of the processing routine shown in FIGS. 20 and 21, is counted up. Further, the ECU 92 provides a fuel cut counter Cf /
c, the smoldering detection flag xkus and the pre-ignition detection counter xpri
g is reset to "0".

【0176】なお、上記各実施形態は、例えば以下のよ
うに変更することもできる。 ・上記各実施形態において、暴走性プレイグニッション
発生の判定するためのステップS301,S302(以
上図16),S701,S702(以上図22の判断を
行うための基準の値を適宜変更してもよい。また、くす
ぶり進行の判定をするためのステップS306(図1
6),ステップS706(図22)の判断を行うための
基準の値を適宜変更してもよい。
The above embodiments can be modified, for example, as follows. In the above embodiments, steps S301, S302 (FIG. 16), S701, S702 (above) for determining the occurrence of runaway pre-ignition may be changed as appropriate. Step S306 for determining the progress of smoldering (see FIG. 1)
6), the reference value for making the determination in step S706 (FIG. 22) may be changed as appropriate.

【0177】・第1実施形態における図14及び図15
に示す処理ルーチンのステップS211,S212(図
15)の処理や、第2実施形態における図20及び図2
1に示す処理ルーチンのステップS613,S614
(図21)の処理を省略し、ECU92の制御負担を軽
減してもよい。
FIGS. 14 and 15 in the first embodiment
The processing in steps S211 and S212 (FIG. 15) of the processing routine shown in FIG.
Steps S613 and S614 of the processing routine shown in FIG.
The process of FIG. 21 may be omitted, and the control load on the ECU 92 may be reduced.

【0178】・第1実施形態のステップS213(図1
5)及び第2実施形態のステップS615の処理では、
「CA≧CB」か否かという判断を行うが、この判断を
「CA>CB」か否かという判断に置き換えてもよい。
Step S213 of the first embodiment (see FIG. 1)
5) and in step S615 of the second embodiment,
It is determined whether or not “CA ≧ CB”, but this determination may be replaced with a determination as to whether or not “CA> CB”.

【0179】・上記各実施形態では、くすぶり検出及び
プレイグニッション検出毎に、くすぶりカウンタCA及
びプレイグニッションカウンタCBをカウントアップし
たが、本発明はこれに限定されない。即ち、くすぶりが
一回検出されてから次回のくすぶりが検出されるまでに
例えば1000点火以上の時間が経過しているとき、上
記一回のくすぶり検出が誤りであるとして、くすぶりカ
ウンタCAをカウントアップしないようにする。同様
に、プレイグニッションが一回検出されてから次回のプ
レイグニッションが検出されるまでに例えば1000点
火以上の時間が経過しているとき、上記一回のプレイグ
ニッション検出が誤りであるとして、プレイグニッショ
ンカウンタCBをカウントアップしないようにする。こ
のようにすればくすぶり及びプレイグニッションの誤っ
た検出に対して、カウンタCA,CBがカウントアップ
されることがなくなるため、それらカウンタCA,CB
のカウント値を一層的確なものとすることができる。
In the above embodiments, the smoldering counter CA and the preignition counter CB are counted up each time a smoldering detection and a preignition are detected, but the present invention is not limited to this. That is, if, for example, 1000 ignitions or more has elapsed between the detection of one smoldering and the detection of the next smoldering, the smoldering counter CA is counted up assuming that the one smoldering detection is incorrect. Don't do it. Similarly, when a time of, for example, 1000 ignitions or more has elapsed from the detection of one pre-ignition to the detection of the next pre-ignition, it is determined that the one-time pre-ignition detection is erroneous, and the pre-ignition is determined to be incorrect. The counter CB is not counted up. This prevents the counters CA and CB from being counted up in response to erroneous detection of smoldering and preignition.
Can be made more accurate.

【0180】[0180]

【発明の効果】請求項1記載の発明によれば、一次電流
の通電初期及び通電終期に点火プラグの電極間を流れる
所定のしきい値を越える電流がそれぞれ電流検出手段に
よって検出される。一般に、点火プラグの電極へのカー
ボン付着(くすぶり)に基づき点火プラグの電極間に流
れる漏洩電流の発生終了時期は当該くすぶりの進行に伴
って一次電流通電終期へ向かって移行し、プレイグニッ
ションに基づき点火プラグの電極間に流れるイオン電流
の発生開始時期は当該プレイグニッションの進行に伴っ
て一次電流の通電初期へ向かって移行する。そして、く
すぶり発生時には同くすぶりが進行したとしても、電流
検出手段による一次電流通電初期での上記電流検出回数
が、電流検出手段による一次電流通電終期での上記電流
検出回数を越えるようになる。また、プレイグニッショ
ン発生時には同プレイグニッションが進行したとして
も、電流検出手段による一次電流通電終期での上記電流
検出回数が一次電流通電初期での上記電流検出回数を越
えるようになる。従って、電流検出手段による一次電流
の通電初期及び通電終期でのこれら電流検出回数を互い
に比較し、その比較結果に基づき燃焼状態を判定するこ
とで、上記プレイグニッションや点火プラグのくすぶり
が進行した燃焼状態を的確に判定することができる。
According to the first aspect of the present invention, currents exceeding a predetermined threshold value flowing between the electrodes of the ignition plug are detected by the current detecting means at the beginning of the primary current application and at the end of the primary current application, respectively. Generally, the generation end time of the leakage current flowing between the electrodes of the ignition plug based on the carbon adhesion (smoldering) to the electrodes of the ignition plug shifts toward the end of the primary current energization with the progress of the smoldering, and based on the preignition. The generation start timing of the ionic current flowing between the electrodes of the ignition plug shifts toward the initial stage of the application of the primary current with the progress of the preignition. When the smoldering occurs, even if the smoldering progresses, the number of times of the current detection at the initial stage of the primary current application by the current detection means exceeds the number of the current detections at the end of the primary current application by the current detection means. Further, at the time of occurrence of preignition, even if the preignition has advanced, the number of times of current detection at the end of primary current application by the current detection means exceeds the number of current detection at the beginning of primary current application. Therefore, the number of times of detection of the primary current by the current detection means at the initial stage and the end stage of the primary current are compared with each other, and the combustion state is determined based on the comparison result. The state can be accurately determined.

【0181】請求項2記載の発明によれば、点火プラグ
のくすぶりが進行してゆくと、第1のカウンタのカウン
ト値が第2のカウンタのカウント値を越えた状態を維持
して徐々に大きくなってゆく。また、プレイグニッショ
ンが進行してゆくと、第2のカウンタのカウント値が第
1のカウンタのカウント値を越えた状態を維持して徐々
に大きくなってゆく。従って、第1及び第2のカウンタ
のカウント値に基づき、上記プレイグニッション及び点
火プラグのくすぶりの発生の有無を的確に判定すること
ができる。
According to the second aspect of the present invention, as the smoldering of the spark plug progresses, the count value of the first counter keeps exceeding the count value of the second counter and gradually increases. It will become. Further, as the preignition progresses, the count value of the second counter keeps exceeding the count value of the first counter and gradually increases. Therefore, based on the count values of the first and second counters, it is possible to accurately determine whether the preignition and the smoldering of the spark plug have occurred.

【0182】請求項3記載の発明によれば、点火プラグ
の電極に急激にカーボンが付着し、くすぶりの進行した
状態が突発的に生じたとき、第1及び第2のカウンタが
同時にカウントアップされる。しかし、第1及び第2の
カウンタのカウント値が互いに等しくても「0」でない
ならば、点火プラグのくすぶりが発生している旨の判定
がなされる。従って、点火プラグの電極に対して急激な
カーボン付着がなされて、くすぶりの進行した状態が突
発的に生じたとしても、くすぶりが発生している旨の判
定を的確に行うことができる。
According to the third aspect of the present invention, when carbon suddenly adheres to the electrode of the spark plug and the state in which smoldering progresses suddenly occurs, the first and second counters are simultaneously counted up. You. However, if the count values of the first and second counters are not equal to each other even if they are equal to each other, it is determined that smoldering of the spark plug has occurred. Therefore, even if the carbon of the ignition plug is rapidly attached to the electrode and the state in which smoldering progresses suddenly occurs, it is possible to accurately determine that smoldering is occurring.

【0183】請求項4記載の発明によれば、点火プラグ
のくすぶりが発生している旨の判定がなされたとき、第
1のカウンタのカウント値が第2のカウンタのカウント
値よりも極めて大きいことがある。この状態にあって、
くすぶり解消直後にプレイグニッションが発生すると、
第1及び第2のカウンタが「0」にリセットされる。そ
のため、上記状況でのプレイグニッション発生の際に、
第2のカウンタのカウント値が第1のカウンタのカウン
ト値よりも大きくなるのに時間がかかることはなく、プ
レイグニッション発生の旨の判定が遅れることもない。
従って、そのプレイグニッション発生の旨の判定が遅れ
るのを防止することができる。
According to the present invention, when it is determined that smoldering of the ignition plug has occurred, the count value of the first counter is extremely larger than the count value of the second counter. There is. In this state,
If preignition occurs immediately after smoldering is resolved,
The first and second counters are reset to "0". Therefore, when pre-ignition occurs in the above situation,
It does not take much time for the count value of the second counter to become larger than the count value of the first counter, and there is no delay in determining that preignition has occurred.
Therefore, it is possible to prevent the determination of the occurrence of the preignition from being delayed.

【0184】請求項5〜7記載の発明によれば、プレイ
グニッションの進行により、発生回数や頻度が小さくて
発生時期が遅い初期プレイグニッションから、発生回数
や頻度が大きくて発生時期が早い暴走性プレイグニッシ
ョンに至る場合、プレイグニッションが暴走性プレイグ
ニッションである旨の判定がなされる。従って、プレイ
グニッションについての燃焼状態をより的確に判定する
ことができる。
According to the invention as set forth in claims 5 to 7, runaway characteristics in which the number of occurrences and frequency are large and the occurrence time is early due to the progress of preignition from the initial preignition in which the number of occurrences and frequency are small and the occurrence time is late. When the pre-ignition is reached, it is determined that the pre-ignition is a runaway pre-ignition. Therefore, the combustion state of the preignition can be more accurately determined.

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

【図1】本発明が適用されたエンジン全体を示す概略断
面図。
FIG. 1 is a schematic sectional view showing an entire engine to which the present invention is applied.

【図2】点火プラグの電極を示す拡大断面図。FIG. 2 is an enlarged sectional view showing electrodes of a spark plug.

【図3】上記エンジンにおける点火系の電気的構成を示
すブロック図。
FIG. 3 is a block diagram showing an electrical configuration of an ignition system in the engine.

【図4】第1実施形態のエンジン制御装置の電気的構成
を示すブロック図。
FIG. 4 is a block diagram showing an electrical configuration of the engine control device according to the first embodiment.

【図5】一回の点火が行われる際の点火指令信号、一次
電流及びイオン電流検出回路部による検出電流の推移態
様を示すタイムチャート。
FIG. 5 is a time chart showing a transition mode of an ignition command signal, a primary current, and a current detected by an ion current detection circuit unit when one ignition is performed.

【図6】一次電流通電時間を算出する際に参照されるマ
ップ。
FIG. 6 is a map referred to when calculating a primary current supply time.

【図7】プレイグニッション発生時における燃料噴射量
増量、点火時期遅角量及びカウント値の推移態様を示す
タイムチャート。
FIG. 7 is a time chart showing how the fuel injection amount increases, the ignition timing retards, and the count value change when preignition occurs.

【図8】目標遅角量を算出する際に参照されるマップ。FIG. 8 is a map referred to when calculating a target retard amount.

【図9】プレイグニッション回避のための燃料噴射量制
御及び点火時期制御が行われた際、エンジン11の運転
状態がどのように推移するかを示すグラフ。
FIG. 9 is a graph showing how the operating state of the engine 11 changes when fuel injection amount control and ignition timing control for avoiding preignition are performed.

【図10】カウント値、燃料増量値の推移態様及び燃料
カット実行態様を示すタイムチャート。
FIG. 10 is a time chart showing a transition mode of a count value, a fuel increase value and a fuel cut execution mode.

【図11】エンジン回転数及び負荷がプレイグニッショ
ン検出領域内にあるか否かを判断する際に参照されるマ
ップ。
FIG. 11 is a map referred to when determining whether the engine speed and the load are within the pre-ignition detection area.

【図12】エンジン制御装置によって実行される制御全
体の手順を示すフローチャート。
FIG. 12 is a flowchart showing the overall control procedure executed by the engine control device.

【図13】エンジン制御装置によって実行される制御全
体の手順を示すフローチャート。
FIG. 13 is a flowchart showing the overall control procedure executed by the engine control device.

【図14】第1実施形態におけるくすぶり及びプレイグ
ニッションを判定する手順、及びプレイグニッション検
出時における燃料噴射量の増量補正手順を示すフローチ
ャート。
FIG. 14 is a flowchart showing a procedure for determining smoldering and pre-ignition and a procedure for correcting an increase in fuel injection amount upon detection of pre-ignition in the first embodiment.

【図15】第1実施形態におけるくすぶり及びプレイグ
ニッションを判定する手順、及びプレイグニッション検
出時における燃料噴射量の増量補正手順を示すフローチ
ャート。
FIG. 15 is a flowchart illustrating a procedure for determining smoldering and pre-ignition and a procedure for correcting an increase in fuel injection amount upon detection of pre-ignition in the first embodiment.

【図16】第1実施形態における暴走性プレイグニッシ
ョン及びくすぶり進行を判定する手順、及び暴走性プレ
イグニッション発生の判定がなされたときの燃料カット
手順を示すフローチャート。
FIG. 16 is a flowchart showing a procedure for determining runaway preignition and smoldering progress and a fuel cut procedure when it is determined that runaway preignition has occurred in the first embodiment.

【図17】第1実施形態における暴走性プレイグニッシ
ョン及びくすぶり進行を判定する手順、及び暴走性プレ
イグニッション発生の判定がなされたときの燃料カット
手順を示すフローチャート。
FIG. 17 is a flowchart illustrating a procedure for determining runaway preignition and smoldering progress and a fuel cut procedure when it is determined that runaway preignition has occurred in the first embodiment.

【図18】徐々に減少する燃料増量値の下限ガード値を
算出する手順を示すフローチャート。
FIG. 18 is a flowchart showing a procedure for calculating a lower limit guard value of a gradually increasing fuel increase value.

【図19】第1実施形態におけるプレイグニッション検
出時の点火時期の遅角補正手順を示すフローチャート。
FIG. 19 is a flowchart showing a procedure for correcting a retard of an ignition timing at the time of detecting preignition in the first embodiment.

【図20】第2実施形態におけるくすぶり及びプレイグ
ニッションを判定する手順、及びプレイグニッション検
出時における燃料噴射量の増量補正手順を示すフローチ
ャート。
FIG. 20 is a flowchart showing a procedure for determining smoldering and pre-ignition and a procedure for correcting an increase in fuel injection amount upon detection of pre-ignition in the second embodiment.

【図21】第2実施形態におけるくすぶり及びプレイグ
ニッションを判定する手順、及びプレイグニッション検
出時における燃料噴射量の増量補正手順を示すフローチ
ャート。
FIG. 21 is a flowchart showing a procedure for determining smoldering and pre-ignition and a procedure for correcting an increase in fuel injection amount upon detection of pre-ignition in the second embodiment.

【図22】第2実施形態における暴走性プレイグニッシ
ョン及びくすぶり進行を判定する手順、及び暴走性プレ
イグニッション発生の判定がなされたときの燃料カット
手順を示すフローチャート。
FIG. 22 is a flowchart illustrating a procedure for determining runaway preignition and smoldering progress and a fuel cut procedure when it is determined that runaway preignition has occurred in the second embodiment.

【図23】第2実施形態における暴走性プレイグニッシ
ョン及びくすぶり進行を判定する手順、及び暴走性プレ
イグニッション発生の判定がなされたときの燃料カット
手順を示すフローチャート。
FIG. 23 is a flowchart showing a procedure for determining runaway preignition and smoldering progress in the second embodiment, and a fuel cut procedure when it is determined that runaway preignition has occurred.

【図24】カウント値の推移態様及び燃料カット実行態
様を示すタイムチャート。
FIG. 24 is a time chart showing a transition mode of a count value and a fuel cut execution mode.

【図25】第2実施形態におけるプレイグニッション検
出時の点火時期の遅角補正手順を示すフローチャート。
FIG. 25 is a flowchart showing a procedure for correcting a retard of ignition timing at the time of detecting preignition in the second embodiment.

【図26】従来における一回の点火が行われる際の点火
指令信号、及びイオン電流検出回路部による検出電流の
推移態様を示すタイムチャート。
FIG. 26 is a time chart showing a transition mode of a conventional ignition command signal and a current detected by an ion current detection circuit when one ignition is performed.

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

11…エンジン、16…燃焼室、51…点火プラグ、5
3a…イグニッションコイル、53b…イグナイタ、5
3c…イオン電流検出回路部、54…バッテリ、56
a,56b…電極、58…一次コイル、59…二次コイ
ル、92…電子制御ユニット、CA…くすぶりカウン
タ、CB…プレイグニッションカウンタ。
11 ... engine, 16 ... combustion chamber, 51 ... spark plug, 5
3a: ignition coil, 53b: igniter, 5
3c ... Ion current detection circuit section, 54 ... Battery, 56
a, 56b: electrodes, 58: primary coil, 59: secondary coil, 92: electronic control unit, CA: smoldering counter, CB: preignition counter.

Claims (7)

【特許請求の範囲】[Claims] 【請求項1】イグニッションコイルの一次コイルに所定
時間一次電流を流し、同一次電流を遮断したときに前記
イグニッションコイルの二次コイルに発生する高電圧を
燃焼室に設けられた点火プラグの電極間に印加すること
で前記燃焼室内で点火を行わせる点火手段を備える内燃
機関に設けられた内燃機関の燃焼状態判定装置におい
て、 前記一次電流の通電初期及び通電終期にそれぞれ前記点
火プラグの電極間に流れる所定のしきい値を越える電流
を検出する電流検出手段と、 前記電流検出手段による前記一次電流の通電初期及び通
電終期での前記所定のしきい値を越える電流の検出回数
を互いに比較し、その比較結果に基づき燃焼状態を判定
する燃焼状態判定手段と、 を備えることを特徴とする内燃機関の燃焼状態判定装
置。
1. A high voltage generated in a secondary coil of an ignition coil when a primary current flows through a primary coil of an ignition coil for a predetermined time and the same current is cut off between electrodes of an ignition plug provided in a combustion chamber. In the internal combustion engine combustion state determination device provided in the internal combustion engine provided with an ignition means to ignite in the combustion chamber by applying to the combustion chamber, between the electrodes of the ignition plug at the beginning and end of energization of the primary current respectively Current detection means for detecting a current exceeding a predetermined threshold value, and comparing the number of times the current detection means detects the current exceeding the predetermined threshold value at the initial and final stages of energization of the primary current, A combustion state determination device for an internal combustion engine, comprising: combustion state determination means for determining a combustion state based on the comparison result.
【請求項2】前記燃焼状態判定手段は、前記電流検出手
段による前記一次電流の通電初期での前記所定のしきい
値を越える電流検出によってカウントアップされる第1
のカウンタと、前記電流検出手段による前記一次電流の
通電終期での前記所定のしきい値を越える電流検出によ
ってカウントアップされる第2のカウンタとを備え、そ
れら第1及び第2のカウンタのカウント値に基づきプレ
イグニッションの発生の有無を判定するとともに、前記
点火プラグのくすぶりの発生の有無を判定する請求項1
記載の内燃機関の燃焼状態判定装置。
2. The combustion state judging means counts up when a current exceeding the predetermined threshold value is detected by the current detecting means at an initial stage of the application of the primary current.
And a second counter that counts up when a current exceeding the predetermined threshold value is detected by the current detecting means at the end of energization of the primary current, and the first and second counters count up. 2. A method according to claim 1, further comprising determining whether or not preignition has occurred based on the value, and determining whether or not smoldering has occurred in said spark plug.
A combustion state determination device for an internal combustion engine according to any one of the preceding claims.
【請求項3】前記燃焼状態判定手段は、前記第1のカウ
ンタのカウント値が第2のカウンタのカウント値以上で
あってしかも「0」でないとき、前記点火プラグのくす
ぶりが発生している旨の判定をし、前記第1のカウンタ
のカウント値が第2のカウンタのカウント値よりも小さ
いとき、プレイグニッションが発生している旨の判定を
する請求項2記載の内燃機関の燃焼状態判定装置。
3. The smoldering of the spark plug is generated when the count value of the first counter is equal to or greater than the count value of the second counter and is not "0". 3. The combustion state determination device for an internal combustion engine according to claim 2, wherein when the count value of the first counter is smaller than the count value of the second counter, it is determined that preignition has occurred. .
【請求項4】前記燃焼状態判定手段は、前記点火プラグ
のくすぶりが発生している旨の判定をした後に、前記電
流検出手段により前記一次電流の通電初期での所定のし
きい値を越える電流検出がなされず前記一次電流の通電
終期での前記所定のしきい値を越える電流検出がなされ
ることを条件に、前記第1及び第2のカウンタのカウン
ト値を「0」にリセットする請求項2又は3記載の内燃
機関の燃焼状態判定装置。
4. A current exceeding a predetermined threshold value in the initial stage of the application of the primary current by the current detecting means after the combustion state determining means determines that smoldering of the spark plug has occurred. The count value of the first and second counters is reset to "0" on condition that detection is not performed and a current exceeding the predetermined threshold value at the end of energization of the primary current is detected. 4. The apparatus for determining a combustion state of an internal combustion engine according to claim 2 or 3.
【請求項5】前記燃焼状態判定手段は、前記第1及び第
2のカウンタのカウント値の大きさに基づき前記プレイ
グニッションが暴走性プレイグニッションであるか否か
を判定する請求項2〜4のいずれかに記載の内燃機関の
燃焼状態判定装置。
5. The method according to claim 2, wherein said combustion state determining means determines whether or not said preignition is a runaway preignition based on the count values of said first and second counters. The combustion state determination device for an internal combustion engine according to any one of the above.
【請求項6】前記燃料状態判定手段は、前記第2のカウ
ンタのカウント値の大きさに基づき前記プレイグニッシ
ョンが暴走性プレイグニッションであるか否かを判定す
る請求項2〜4のいずれかに記載の内燃機関の燃焼状態
判定装置。
6. The fuel condition judging means according to claim 2, wherein the pre-ignition is a runaway pre-ignition based on the count value of the second counter. A combustion state determination device for an internal combustion engine according to any one of the preceding claims.
【請求項7】前記燃焼状態判定手段は、前記第2のカウ
ンタのカウント値の増加速度の大きさに基づき前記プレ
イグニッションが暴走性プレイグニッションであるか否
かを判断する請求項2〜4のいずれかに記載の内燃機関
の燃焼状態判定装置。
7. The method according to claim 2, wherein said combustion state determination means determines whether or not said preignition is a runaway preignition based on a magnitude of an increasing speed of a count value of said second counter. The combustion state determination device for an internal combustion engine according to any one of the above.
JP20647997A 1997-07-31 1997-07-31 Combustion state judging device of internal combustion engine Pending JPH1150940A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP20647997A JPH1150940A (en) 1997-07-31 1997-07-31 Combustion state judging device of internal combustion engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP20647997A JPH1150940A (en) 1997-07-31 1997-07-31 Combustion state judging device of internal combustion engine

Publications (1)

Publication Number Publication Date
JPH1150940A true JPH1150940A (en) 1999-02-23

Family

ID=16524064

Family Applications (1)

Application Number Title Priority Date Filing Date
JP20647997A Pending JPH1150940A (en) 1997-07-31 1997-07-31 Combustion state judging device of internal combustion engine

Country Status (1)

Country Link
JP (1) JPH1150940A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2397623A (en) * 2002-11-01 2004-07-28 Visteon Global Tech Inc I.c. engine ignition diagnosis using ionization signal
JP2010059904A (en) * 2008-09-05 2010-03-18 Diamond Electric Mfg Co Ltd Combustion control device of internal combustion engine
JP2013524062A (en) * 2010-03-25 2013-06-17 ローベルト ボツシユ ゲゼルシヤフト ミツト ベシユレンクテル ハフツング Method and apparatus for uncontrolled combustion in automotive internal combustion engines

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2397623A (en) * 2002-11-01 2004-07-28 Visteon Global Tech Inc I.c. engine ignition diagnosis using ionization signal
GB2397623B (en) * 2002-11-01 2005-05-11 Visteon Global Tech Inc Ignition diagnosis using ionization signal
US6998846B2 (en) 2002-11-01 2006-02-14 Visteon Global Technologies, Inc. Ignition diagnosis using ionization signal
JP2010059904A (en) * 2008-09-05 2010-03-18 Diamond Electric Mfg Co Ltd Combustion control device of internal combustion engine
JP2013524062A (en) * 2010-03-25 2013-06-17 ローベルト ボツシユ ゲゼルシヤフト ミツト ベシユレンクテル ハフツング Method and apparatus for uncontrolled combustion in automotive internal combustion engines
US9228503B2 (en) 2010-03-25 2016-01-05 Robert Bosch Gmbh Method and device for handling uncontrolled combustions in an internal combustion engine of a motor vehicle

Similar Documents

Publication Publication Date Title
US9194313B2 (en) Spark-ignition engine and method of controlling the spark-ignition engine
US5947077A (en) Control device for cylinder injection internal-combustion engine
US8447498B2 (en) Control device for internal combustion engine
US11802534B2 (en) Control device for internal combustion engine
MX2014011269A (en) Control device of internal combustion engine with supercharger.
JP3925391B2 (en) Knocking control device for internal combustion engine
JPH1150892A (en) Control device for internal combustion engine
JPH1150878A (en) Control device for internal combustion engine
JPH1150940A (en) Combustion state judging device of internal combustion engine
US20160326973A1 (en) Control device for internal combustion engine
JPH10159699A (en) Combustion control device for internal combustion engine
US7191760B2 (en) Ignition control method and ignition control device for two-cycle internal combustion engine
US9291141B2 (en) Control device and control method for internal combustion engine
JP3726434B2 (en) Preignition detection device for internal combustion engine
JPH1150941A (en) Ignition plug diagnostic device of internal combustion engine
US11067052B2 (en) Device for controlling internal combustion engine and method for controlling internal combustion engine
JP6906106B2 (en) Control device for internal combustion engine
JP5831377B2 (en) Gas engine control device
CN113454332A (en) Super knock mitigation method for internal combustion engine
US20220316436A1 (en) Control Device for Internal Combustion Engine
JP4911135B2 (en) Self-ignition combustion detector
JP2504020B2 (en) Ignition timing control method immediately after starting of internal combustion engine
JP3046465B2 (en) MBT control method using ion current
JPS59110860A (en) Ignition timing control method for internal-combustion engine
JP2528168B2 (en) Ignition timing control device for internal combustion engine