JPH06323191A - Knocking control device for internal combustion engine - Google Patents
Knocking control device for internal combustion engineInfo
- Publication number
- JPH06323191A JPH06323191A JP11613593A JP11613593A JPH06323191A JP H06323191 A JPH06323191 A JP H06323191A JP 11613593 A JP11613593 A JP 11613593A JP 11613593 A JP11613593 A JP 11613593A JP H06323191 A JPH06323191 A JP H06323191A
- Authority
- JP
- Japan
- Prior art keywords
- knocking
- shift
- transition
- raising
- determination level
- 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
Links
Landscapes
- Electrical Control Of Ignition Timing (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
Abstract
(57)【要約】
【目的】 エンジンのばらつきや経時変化等に拘らず、
ノッキングを抑えつつ車両の動力性能を最大限に引き出
すことができる内燃機関のノッキング制御装置を提供す
ること。
【構成】 過渡時の変速中であるか否かを判定する変速
時判定手段3を設けると共に、この変速時判定手段3に
よって過渡時の変速中であると判定されたときに、この
変速中にノッキングの発生を検出したか否かによって過
渡時の変速中のノッキング判定レベルを変更するノッキ
ング判定レベル変更手段4を設ける。そして、ノッキン
グ判定手段2によってノックセンサ1よりの検出値と変
更後のノッキング判定レベルとを比較してノッキング発
生の有無を判定する。
(57) [Abstract] [Purpose] Despite the engine variations and changes over time,
To provide a knocking control device for an internal combustion engine capable of maximizing vehicle power performance while suppressing knocking. A shift time determination means 3 for determining whether or not a shift is being performed during a transition is provided, and when the shift determination means 3 determines that a shift is being performed during a transition Knocking determination level changing means 4 is provided for changing the knocking determination level during shifting during transition depending on whether or not the occurrence of knocking is detected. Then, the knocking determination means 2 compares the detection value from the knock sensor 1 with the changed knocking determination level to determine whether knocking has occurred.
Description
【0001】[0001]
【産業上の利用分野】本発明は内燃機関のノッキング制
御装置に係り、特に内燃機関に生じるノッキングをノッ
クセンサにより検出し、この検出値とノッキング判定レ
ベルとを比較してノッキングの発生の有無を検出する内
燃機関のノッキング制御装置に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a knocking control system for an internal combustion engine, and more particularly to detecting knocking occurring in the internal combustion engine by a knock sensor and comparing the detected value with a knocking determination level to determine whether knocking has occurred. The present invention relates to a knocking control device for an internal combustion engine for detecting.
【0002】[0002]
【従来の技術】内燃機関のシリンダ内の混合気が異常燃
焼すると、燃焼室内の圧力上昇は正常な燃焼の時に比べ
て非常に速くなる。このため各シリンダで燃焼が起こる
度に、ハンマで叩くようなノッキング音を繰り返し生じ
る。そして、軽度のノッキングが発生する状態で燃焼を
行なうことは、燃費やトルク等の観点からは好ましい
が、ノッキングの頻度や大きさ等が許容範囲を越えると
エンジンにとって好ましくなくなる。2. Description of the Related Art When an air-fuel mixture in a cylinder of an internal combustion engine burns abnormally, the pressure in the combustion chamber rises much faster than during normal combustion. Therefore, each time combustion occurs in each cylinder, a knocking sound such as a hammer is repeatedly generated. Combustion in a state where slight knocking occurs is preferable from the viewpoint of fuel consumption, torque, etc. However, if the frequency, magnitude, etc. of knocking exceeds the allowable range, it becomes unfavorable for the engine.
【0003】そこで、ノッキングの頻度あるいは大きさ
を検出し、この検出結果に基づいて点火時期を遅角ある
いは進角させて点火時期をフィードバック制御すること
によってノッキングを制御するエンジン用点火時期制御
装置が従来知られている(特開昭57−32065号公
報)。Therefore, an engine ignition timing control device for controlling knocking by detecting the frequency or magnitude of knocking and retarding or advancing the ignition timing based on the detection result to feedback control the ignition timing is provided. Conventionally known (Japanese Patent Laid-Open No. 57-32065).
【0004】この従来の装置においては、ノッキング発
生の有無の判定基準となるバックグランド信号は、ノッ
クセンサからの検出値をなまし処理して得ているため、
エンジン回転数が急変する過渡時例えば加速時にはノッ
クセンサ信号の出力の増加に対してノッキングの有無の
判定基準となるバックグランド信号の追従遅れが生じる
ので、ノッキング判定レベルの低下によってノッキング
の有無を誤判定する場合がある。そこで、この誤判定を
防止すべくエンジン回転数が急変する過渡時例えば加速
時にはノッキング判定レベルをかさ上げして、定常時と
は別のノッキング判定レベルを設定し、バックグランド
信号の追従遅れによるノッキング判定レベルの不足分を
補っている。In this conventional apparatus, the background signal, which is the criterion for determining whether knocking has occurred, is obtained by smoothing the detected value from the knock sensor.
When the engine speed suddenly changes, for example, during acceleration, there is a delay in tracking the background signal, which is the criterion for determining the presence or absence of knocking when the output of the knock sensor signal increases. It may be judged. Therefore, in order to prevent this erroneous determination, the knocking determination level is raised during a transient period when the engine speed suddenly changes, for example, during acceleration, and a knocking determination level different from the steady state is set, and knocking due to the delay in tracking the background signal is performed. It compensates for the lack of judgment level.
【0005】[0005]
【発明が解決しようとする課題】しかしながら上述の従
来の装置では、例えば加速時のノッキング判定レベルの
かさ上げ量が固定されているため、エンジンのばらつき
や経年変化等によって最適なノッキング判定レベルが変
化した場合、即ちノッキング判定レベルの要求かさ上げ
量が変化した場合には、設定かさ上げ量が要求かさ上げ
量より大きくなってしまい、ノッキングが発生していて
もノッキングと判定しなかったり、あるいは設定かさ上
げ量が要求かさ上げ量より小さくなってしまいノッキン
グが発生していないにも拘らずノッキングと判定してし
まうといった誤判定をしてしまう可能性があった。However, in the above-mentioned conventional apparatus, the amount of increase in the knocking determination level at the time of acceleration is fixed, so that the optimum knocking determination level changes due to engine variations or aging. In the case where the knocking determination level demanded amount of raising has changed, the set amount of raising becomes larger than the required amount of raising, and even if knocking occurs, it is not judged as knocking, or the setting is made. There is a possibility of making an erroneous determination that the amount of raising becomes smaller than the required amount of raising and knocking is determined even though knocking has not occurred.
【0006】本発明は上記の点に鑑みてなされたもので
あり、過渡時の変速中におけるノッキング発生の有無に
応じて過渡時のノッキング判定レベルを最適レベルに変
更することにより、エンジンのばらつきや経年変化等に
拘らず、ノッキングを最小限に抑えつつ車両の動力性能
を最大限に引き出すことができる内燃機関のノッキング
制御装置を提供することを目的とする。The present invention has been made in view of the above points, and changes the knocking determination level during transition to an optimum level in accordance with the presence or absence of knocking during speed change during transition, thereby causing variations in engine An object of the present invention is to provide a knocking control device for an internal combustion engine, which can maximize the power performance of a vehicle while minimizing knocking regardless of changes over time.
【0007】[0007]
【課題を解決するための手段】図1は本発明の原理構成
図である。FIG. 1 is a block diagram showing the principle of the present invention.
【0008】同図に示すように本発明は、内燃機関のノ
ッキングを検出するノックセンサ1と、このノックセン
サよりの検出値とノッキング判定レベルとを比較してノ
ッキングの発生の有無を判定するノッキング判定手段2
とを備えたノッキング制御装置において、過渡時の変速
中であるか否かを判定する変速時判定手段3と、前記変
速時判定手段3によって過渡時の変速中であると判定さ
れたときに、該変速中にノッキングの発生を検出したか
否かによって過渡時の変速中のノッキング判定レベルを
変更するノッキング判定レベル変更手段4と、を備えて
いる。As shown in the figure, according to the present invention, a knock sensor 1 for detecting knocking of an internal combustion engine is compared with a knocking determination level detected by the knock sensor to determine whether knocking has occurred. Judgment means 2
In the knocking control device including the above, when the gear shift determination means 3 for determining whether or not the gear shift during the transition is in progress, and the gear shift determination means 3 determines that the gear shift during the transition is in progress, Knocking determination level changing means 4 for changing the knocking determination level during shifting during transition depending on whether or not the occurrence of knocking is detected during shifting.
【0009】[0009]
【作用】変速時判定手段によって過渡時の変速中である
か否かが判定される。そして、過渡時の変速中であると
判定されると、この変速中にノッキングの発生を検出し
たときはノッキング判定レベル変更手段によってノッキ
ング判定レベルが変更される。この変更されたノッキン
グ判定レベルとノックセンサよりの検出値とが比較さ
れ、この比較結果に基づいてノッキングの有無が判定さ
れる。そしてこの判定結果に基づいて点火時期を遅角あ
るいは進角させて点火時期をフィードバック制御するこ
とによってノッキングが制御される。The shift determining means determines whether or not the shift is in transition. When it is determined that the gear shift is being performed during the transition, the knocking determination level changing means changes the knocking determination level when the occurrence of knocking is detected during the gear shifting. This changed knocking determination level is compared with the detection value from the knock sensor, and the presence or absence of knocking is determined based on the comparison result. Knocking is controlled by retarding or advancing the ignition timing based on the determination result and feedback controlling the ignition timing.
【0010】従って、エンジンのばらつきや経年変化等
に拘らず、ノッキングを最小限に抑えつつ車両の動力性
能を最大限に引き出すことができる。Therefore, it is possible to maximize the dynamic performance of the vehicle while minimizing knocking, regardless of engine variations, secular changes, and the like.
【0011】[0011]
【実施例】次に本発明の実施例について図面と共に説明
する。図2は、本発明になるノッキング制御装置を搭載
してなる内燃機関(エンジン)の要部構成図である。Embodiments of the present invention will now be described with reference to the drawings. FIG. 2 is a main part configuration diagram of an internal combustion engine (engine) including the knocking control device according to the present invention.
【0012】同図に示すように、エアクリーナ(図示せ
ず)の下流側には吸気温センサ12及びスロットル弁1
3が配設されている。このスロットル弁13には、スロ
ットル弁13の開度を検出するスロットル開度センサ1
4が取り付けられている。As shown in the figure, an intake air temperature sensor 12 and a throttle valve 1 are provided downstream of an air cleaner (not shown).
3 are provided. The throttle valve 13 includes a throttle opening sensor 1 for detecting the opening of the throttle valve 13.
4 is attached.
【0013】また、スロットル開度センサ14内には、
スロットル弁全閉時(アイドル時)にオンするアイドル
スイッチ(図示せず)が設けられている。吸気温センサ
12は、スロットル弁13の上流側の吸気管壁に配設さ
れている。更に、スロットル弁13の下流側にはサージ
タンク16が配設されている。サージタンク16はイン
テークマニホルド18,吸気ポート19及び吸気弁20
を介して機関本体21の燃焼室22に連通されている。
このインテークマニホールド18には、各気筒に対応す
るように燃料噴射弁23が取り付けられている。Further, in the throttle opening sensor 14,
An idle switch (not shown) that is turned on when the throttle valve is fully closed (when idle) is provided. The intake air temperature sensor 12 is arranged on the intake pipe wall upstream of the throttle valve 13. Further, a surge tank 16 is arranged downstream of the throttle valve 13. The surge tank 16 includes an intake manifold 18, an intake port 19 and an intake valve 20.
Is communicated with the combustion chamber 22 of the engine body 21 via.
A fuel injection valve 23 is attached to the intake manifold 18 so as to correspond to each cylinder.
【0014】燃焼室22は、排気弁24,排気ポート2
5及びエキゾーストマニホルド26を介して三元触媒
(図示せず)に連通されている。このエキゾーストマニ
ホールド26には、排気ガス中の残留酸素濃度を検出し
て理論空燃比に対応する値を境に反転した信号を出力す
るO2 センサ27が取り付けられている。The combustion chamber 22 includes an exhaust valve 24 and an exhaust port 2
5 and an exhaust manifold 26 to communicate with a three-way catalyst (not shown). The exhaust manifold 26 is provided with an O 2 sensor 27 that detects the residual oxygen concentration in the exhaust gas and outputs a signal inverted at a value corresponding to the theoretical air-fuel ratio.
【0015】シリンダブロック28には、燃焼室22で
発生するノッキングを検出する前記したノックセンサ1
に相当するノックセンサ29,及びウォータジャケット
内に吐出するよう配設され冷却水温を検出する水温セン
サ30が取り付けられている。シリンダヘッド31に
は、各々の燃焼室22内に突出するように点火プラグ3
2が取り付けられている。点火プラグ32は、ディスト
リビュータ33及び点火コイルを備えたイグナイタ34
を介してマイクロコンピュータ等で構成された電子制御
装置(以下、ECUという)35に接続されている。The cylinder block 28 has the knock sensor 1 for detecting knocking generated in the combustion chamber 22.
A knock sensor 29 corresponding to the above and a water temperature sensor 30 that is arranged so as to discharge into the water jacket and detects the cooling water temperature are attached. The cylinder head 31 has spark plugs 3 that project into the combustion chambers 22.
2 is attached. The spark plug 32 includes a distributor 33 and an igniter 34 including an ignition coil.
Is connected to an electronic control unit (hereinafter referred to as an ECU) 35 including a microcomputer or the like.
【0016】ディストリビュータ33には、ディストリ
ビュータシャフトに固定されたシグナルロータとディス
トリビュータハウジングに固定されたピックアップとで
各々構成された気筒判別センサ36及び回転角センサ3
7が取り付けられている。気筒判別センサ36は、例え
ば720℃A毎に気筒判別信号を出力し、回転角センサ
37は、例えば30℃A毎に回転角信号を出力する。そ
して、この回転角信号の周期から機関回転速度(NE)
を演算することができる。The distributor 33 includes a cylinder discriminating sensor 36 and a rotation angle sensor 3 each having a signal rotor fixed to a distributor shaft and a pickup fixed to a distributor housing.
7 is attached. The cylinder discrimination sensor 36 outputs a cylinder discrimination signal, for example, every 720 ° C., and the rotation angle sensor 37 outputs a rotation angle signal, for example, every 30 ° C. Then, from the cycle of this rotation angle signal, the engine speed (NE)
Can be calculated.
【0017】ECU35は、図3に示すように、マイク
ロプロセッシングユニット(MPU)38,リード・オ
ンリ・メモリ(ROM)39,ランダム・アクセス・メ
モリ(RAM)40,バックアップRAM(B−RA
M)41,入出力ポート42,入力ポート43,出力ポ
ート44,45及びこれらを接続するデータバスやコン
トロールバス等のバス46を備えている。As shown in FIG. 3, the ECU 35 includes a micro processing unit (MPU) 38, a read only memory (ROM) 39, a random access memory (RAM) 40, and a backup RAM (B-RA).
M) 41, an input / output port 42, an input port 43, output ports 44 and 45, and a bus 46 such as a data bus or a control bus connecting these.
【0018】入出力ポート42には、アナログ−デジタ
ル(A/D)変換器47及びマルチプレクサ48が順に
接続されており、このマルチプレクサ48には、バッフ
ァ49を介して吸気温センサ12が接続されると共に、
バッファ50及びバッファ51を夫々介して水温センサ
30及びスロットル開度センサ14が接続されている。
また、マルチプレクサ48には、バッファ52を介して
圧力センサ17が接続されている。そして、入出力ポー
ト42は、A/D変換器47及びマルチプレクサ48に
接続されて、MPU38からの制御信号に応じて吸気温
センサ12からの出力、圧力センサ17からの出力、水
温センサ30からの出力及びスロットル開度センサ14
からの出力を順次所定周期でA/D変換するように制御
する。An analog-digital (A / D) converter 47 and a multiplexer 48 are sequentially connected to the input / output port 42, and the intake air temperature sensor 12 is connected to the multiplexer 48 via a buffer 49. With
The water temperature sensor 30 and the throttle opening sensor 14 are connected via the buffer 50 and the buffer 51, respectively.
Further, the pressure sensor 17 is connected to the multiplexer 48 via the buffer 52. The input / output port 42 is connected to the A / D converter 47 and the multiplexer 48, and the output from the intake air temperature sensor 12, the output from the pressure sensor 17 and the water temperature sensor 30 are output from the MPU 38 according to the control signal. Output and throttle opening sensor 14
It is controlled so that the output from the A / D converter is sequentially A / D converted at a predetermined cycle.
【0019】入力ポート43には、コンパレータ53及
びバッファ54を介してO2 センサ27が接続されると
共に波形整形回路55を介して気筒判別センサ36及び
回転角センサ37が接続され、また図示しないバッファ
を介してアイドルスイッチ15が接続されている。そし
て、出力ポート44は駆動回路56を介してイグナイタ
34に接続され、出力ポート45は駆動回路57を介し
て燃料噴射弁23に接続されている。An O 2 sensor 27 is connected to the input port 43 via a comparator 53 and a buffer 54, a cylinder discrimination sensor 36 and a rotation angle sensor 37 are connected via a waveform shaping circuit 55, and a buffer (not shown) is connected. The idle switch 15 is connected via. The output port 44 is connected to the igniter 34 via the drive circuit 56, and the output port 45 is connected to the fuel injection valve 23 via the drive circuit 57.
【0020】上記ハードウェア構成のECU35は、変
速時判定手段3及びノッキング判定レベル変更手段4を
ソフトウェア処理動作として実現するものである。以
下、ECU35の行なうノッキング制御動作について説
明する。The ECU 35 having the above-mentioned hardware configuration realizes the shift determining means 3 and the knocking determination level changing means 4 as software processing operations. The knocking control operation performed by the ECU 35 will be described below.
【0021】図4はノッキング判定レベルのかさ上げ許
可判定ルーチンであり、このルーチンは一定時間毎例え
ば64ms毎の割込みによって実行される処理である。FIG. 4 is a knocking determination level raising permission determination routine, and this routine is a process executed by interruption every fixed time, for example, every 64 ms.
【0022】先ず、ステップ100において、このルー
チンが実行される周期64msの間における機関回転数
(NE)の変化量DLNEの絶対値|DLNE|が8rp
m 未満か否か、即ち過渡時の加減速中か否かが判定され
る。そして、|DLNE|が8rpm 未満でないと判定さ
れたとき、即ち過渡時の加減速中であるときには、ステ
ップ102において水温センサ30によって検出される
冷却水温THWが60℃未満か否かが判定され、冷却水
温THWが60℃未満でないと判定されたときは、ステ
ップ104の処理に進みフェイルセーフフラグXKFA
ILが1か否かが判定される。尚、このフェイルセーフ
フラグXKFAILはノックセンサ29等に故障が有る
場合に1となるフラグである。そして、ステップ104
においてフェイルセーフフラグXKFAILが1でない
と判定されたときは、ステップ106でカウンタCKC
SNが1だけインクリメントされて処理はステップ11
0に進む。First, at step 100, the absolute value | DLNE | of the engine speed (NE) change amount DLNE during the cycle of 64 ms in which this routine is executed is 8rp.
It is determined whether or not m is less than m, that is, whether or not acceleration / deceleration during a transition is being performed. Then, when it is determined that | DLNE | is not less than 8 rpm, that is, during acceleration / deceleration during a transition, it is determined in step 102 whether the cooling water temperature THW detected by the water temperature sensor 30 is less than 60 ° C., When it is determined that the cooling water temperature THW is not lower than 60 ° C., the process proceeds to step 104, and the fail safe flag XKFA
It is determined whether IL is 1 or not. The fail-safe flag XKFAIL is a flag that becomes 1 when the knock sensor 29 or the like has a failure. And step 104
If it is determined that the failsafe flag XKFAIL is not 1, the counter CKC is determined in step 106.
SN is incremented by 1 and the process is step 11
Go to 0.
【0023】ステップ110においてカウンタCKCS
Nが48ms相当以上か否か、即ち冷却水温が60℃以上
でフェイルが無く、かつ過渡時の加減速状態が48ms以
上継続しているか否かが判定され、カウンタCKCSN
が48ms相当以上であると判定されたときは、ステップ
112でかさ上げ許可フラグXKCSNが1にセットさ
れてノッキング判定レベルのかさ上げが許可されてこの
ルーチンを終了する。In step 110, the counter CKCS
It is determined whether or not N is equal to or greater than 48 ms, that is, whether the cooling water temperature is 60 ° C. or higher, there is no fail, and the acceleration / deceleration state during a transition is continued for 48 ms or more.
Is determined to be equal to or greater than 48 ms, the raising permission flag XKCSN is set to 1 in step 112 to permit raising of the knocking determination level, and this routine is ended.
【0024】一方、ステップ100で機関回転数(N
E)の変化量の絶対値|DLNE|が8rpm 未満と判定
されたとき、即ち過渡時の加減速中ではないと判定され
たとき、ステップ102で冷却水温THWが60℃未満
であると判定されたとき、ステップ104でフェイルセ
ーフフラグXKFAILが1であると判定されたとき、
即ちノックセンサ29等に故障が有ると判定されたとき
は、ステップ108でカウンタCKCSNは0にクリア
され、更にステップ114でかさ上げ許可フラグXKC
SNが0にクリアされてノッキング判定レベルのかさ上
げが禁止されてこのルーチンを終了する。On the other hand, in step 100, the engine speed (N
When it is determined that the absolute value | DLNE | of the change amount in E) is less than 8 rpm, that is, when it is determined that the acceleration / deceleration during the transition is not being performed, it is determined in step 102 that the cooling water temperature THW is less than 60 ° C. When it is determined in step 104 that the fail safe flag XKFAIL is 1,
That is, when it is determined that the knock sensor 29 or the like has a failure, the counter CCKSN is cleared to 0 in step 108, and further, the raising permission flag XKC is set in step 114.
SN is cleared to 0, raising of the knocking determination level is prohibited, and this routine ends.
【0025】また、ステップ110において、カウンタ
CKCSNが48ms未満であると判定されたとき、冷却
水温が60℃以上でフェイルが無く、かつ過渡時の加減
速状態が48ms以上継続していないと判定されたときに
は、ステップ114でかさ上げ許可フラグXKCSNが
0にクリアされてノッキング判定レベルのかさ上げが禁
止されてこのルーチンを終了する。Further, when it is determined in step 110 that the counter CCKSN is less than 48 ms, it is determined that the cooling water temperature is 60 ° C. or higher and there is no failure, and the acceleration / deceleration state during the transient does not continue for 48 ms or more. If so, the raising permission flag XKCSN is cleared to 0 in step 114, raising of the knocking determination level is prohibited, and this routine is ended.
【0026】図5はノッキング判定レベルの算出及びノ
ッキング判定レベルのかさ上げ量変更ルーチンであり、
このルーチンは一定時間毎例えば64ms毎の割り込みに
よって実行される処理である。尚、以下に説明するステ
ップ200〜ステップ206及びステップ218がノッ
キング判定レベルの算出ルーチンであり、ステップ20
8〜ステップ216がノッキング判定レベルのかさ上げ
量変更ルーチンである。FIG. 5 is a routine for calculating the knocking determination level and changing the amount of raising the knocking determination level.
This routine is a process that is executed by interruption every fixed time, for example, every 64 ms. Note that Steps 200 to 206 and Step 218 described below are a knocking determination level calculation routine, and Step 20
Steps 8 to 216 are a knocking determination level raising amount changing routine.
【0027】先ず、ステップ200でエンジン回転数
(NE)より適合定数Kの値をテーブルサーチし、バッ
クグランドレベルVMEANにこのK値を乗じてノッキ
ング判定基準値VMMを算出する。ここで適合係数K
は、エンジン回転数(NE)より一義的に定まる定数で
あり,またバックグラントレベルVMEANは、ノック
センサ29からの検出値をなまし処理して得られるもの
である。First, in step 200, a table search is performed for the value of the adaptation constant K from the engine speed (NE), and the background level VMEAN is multiplied by this K value to calculate the knocking determination reference value VMM. Where the fitness coefficient K
Is a constant uniquely determined by the engine speed (NE), and the background level VMEAN is obtained by smoothing the detection value from the knock sensor 29.
【0028】次に、ステップ202でかさ上げ許可フラ
グXKCSNが1か否か、即ち、図4のかさ上げ判定ル
ーチンでかさ上げが許可されているか否かが判定され、
XKCSNが1でかさ上げが許可されていると判定され
たときは、ステップ204でかさ上げ量tVOSNEを
所定量(本実施例では4)とし、ステップ208でかさ
上げ量増加フラグXKCSNLが1か否かが判定され
る。Next, in step 202, it is judged whether or not the raising permission flag XKCSN is 1, that is, whether or not raising is permitted in the raising determination routine of FIG.
When XKCSN is 1 and it is determined that the raising is permitted, the raising amount tVOSNE is set to a predetermined amount (4 in this embodiment) in step 204, and it is determined in step 208 whether the raising amount increase flag XKCSNL is 1 or not. To be done.
【0029】ここで、かさ上げ量増加フラグXKCSN
Lについて図6を参照しながら説明する。図6はかさ上
げ量増加判定ルーチンであり、このルーチンは一定時間
毎例えば気筒TDC毎の割込みによって実行される処理
である。Here, the increase flag XKCSN
L will be described with reference to FIG. FIG. 6 is a routine for determining an increase in the amount of raising, and this routine is a process executed by interruption every fixed time, for example, each cylinder TDC.
【0030】先ず、ステップ300においてかさ上げ許
可フラグXKCSNが1か否かが判定され、XKCSN
が1であると判定されたとき、即ちノッキング判定レベ
ルのかさ上げが許可されているときは、ステップ302
において変速時の点火遅角量AECTが所定量(本実施
例では20℃A)以上か否かが判定される。そして、変
速時の点火遅角量AECTが20℃A以上であるとき、
即ち、機関回転数(NE)が急変しノッキング判定レベ
ルはかさ上げされるが、点火時期は遅角されてノッキン
グが発生しない状態であるときはステップ304でノッ
キングの検出が有るか否かが判定され、ノッキングの検
出が有ると判定されたときは、ノッキング判定レベルの
かさ上げ量が不足しているために誤判定したものと判断
し、ステップ306でかさ上げ量増加フラグXKCSN
Lを1にセットし、かさ上げ量の増加を許可してこのル
ーチンを終了する。First, at step 300, it is judged if the raising permission flag XKCSN is 1 or not.
Is determined to be 1, that is, if the raising of the knocking determination level is permitted, step 302
At, it is determined whether or not the ignition retard amount AECT during gear shifting is equal to or greater than a predetermined amount (20 ° C. A in this embodiment). When the ignition retard amount AECT during shifting is 20 ° C. or higher,
That is, the engine speed (NE) suddenly changes and the knocking determination level is raised, but when the ignition timing is retarded and knocking does not occur, it is determined in step 304 whether knocking is detected. If it is determined that knocking has been detected, it is determined that an erroneous determination is made because the amount of raising of the knocking determination level is insufficient, and in step 306, the amount of raising of lift amount XKCSN is increased.
L is set to 1, the increase in the amount of raising is permitted, and this routine ends.
【0031】一方、ステップ300において、かさ上げ
許可フラグXKCSNが1でないと判定されたとき、即
ちかさ上げが禁止されていると判定されたときは、ステ
ップ308でかさ上げ量増加フラグXKCSNLが0に
セットされて、かさ上げ量の増加が禁止されてこのルー
チンを終了する。また、ステップ304でノッキングの
検出が無いと判定されたときは、ノッキング判定レベル
のかさ上げ量が過大であるのか、あるいは適当であるの
かが判定不能であるため、ステップ308でかさ上げ量
増加フラグXKCSNLが0にセットされて、かさ上げ
量の増加が禁止されてこのルーチンを終了する。On the other hand, if it is determined in step 300 that the raising permission flag XKCSN is not 1, that is, if raising is prohibited, the raising amount increase flag XKCSNL is set to 0 in step 308. Then, the increase of the raising amount is prohibited, and this routine is finished. Further, when it is determined in step 304 that knocking is not detected, it is impossible to determine whether the knocking determination level is too large or is appropriate. Therefore, in step 308, the raising amount increase flag XKCSNL is set. Is set to 0, the increase in the amount of raising is prohibited, and this routine ends.
【0032】尚、このルーチンのS302が前記した変
速時判定手段に相当するものである。Incidentally, S302 of this routine corresponds to the above-mentioned shift determining means.
【0033】再び図5の説明に戻り、ステップ208で
図6で説明したかさ上げ量増加フラグXKCSNLが1
でないと判定されたとき、即ちノッキング判定レベルの
かさ上げ量の増加が禁止されているときは、ステップ2
12でノッキング無し判定カウンタCVOSNLが所定
値(本実施例では10カウント)以上か否かが判定さ
れ、10カウント以上であると判定されたときはかさ上
げ量が過大であるためノッキングを判定しないと判断
し、ステップ214で前回のかさ上げ量の補正量tVO
SNLi-1 を1カウントだけディクリメントして今回の
かさ上げ量の補正量tVOSNLを算出すると共に、ノ
ッキング無し判定カウンタCVOSNLを0にクリアす
る。即ち、ノッキング無し判定カウンタCVOSNL
は、かさ上げが許可されている状態でノッキングの検出
が無いときにカウントアップされ、一方ノッキングの検
出が有るときにクリアされるものである。また、かさ上
げ量の補正量tVOSNLはイニシャルルーチンによっ
ての初期値が0とされている。Returning to the explanation of FIG. 5 again, at step 208, the increase flag XKCSNL described in FIG.
If it is determined that the knocking determination level is not increased, the step 2 is performed.
In 12, it is determined whether or not the knocking-free determination counter CVOSNL is greater than or equal to a predetermined value (10 counts in this embodiment). If it is determined that the count is greater than or equal to 10 counts, knocking must be determined because the amount of raising is excessive. Judgment is made, and the correction amount tVO of the previous raising amount is determined in step 214.
The SNL i-1 is decremented by 1 count to calculate the correction amount tVOSNL of the current lift amount, and the knocking absence determination counter CVOSNL is cleared to 0. That is, the knocking-free determination counter CVOSNL
Is counted up when knocking is not detected while the raising is permitted, and is cleared when knocking is detected. The initial value of the correction amount tVOSNL for the amount of raising is set to 0 by the initial routine.
【0034】次いでステップ216でステップ204で
定めたかさ上げ量tVOSNEにステップ214で算出
した今回のかさ上げ量の補正量tVOSNLとを加算し
たものをかさ上げ量tVOSNEとし、更にステップ2
18でステップ200で算出したノッキング判定基準V
MMとステップ216で算出したかさ上げ量とを加算し
て新たなノッキング判定基準値VLEV1を算出してこ
のルーチンを終了する。Next, in step 216, the amount of increase tVOSNE determined in step 204 and the correction amount tVOSNL of the current amount of increase calculated in step 214 are added to obtain the amount of increase tVOSNE.
Knocking criterion V calculated in step 200 in 18
The new knocking determination reference value VLEV1 is calculated by adding MM and the amount of raising calculated in step 216, and this routine is ended.
【0035】一方、ステップ208でかさ上げ量増加フ
ラグXKCSNが1であると判定されたとき、即ちノッ
キング判定レベルのかさ上げ量の増加が許可されている
ときは、ステップ210で前回のかさ上げ量の補正量t
VOSNLi-1 を1カウントだけインクリメントして今
回のかさ上げ量の補正値tVOSNLを算出し、その後
上記と同様のステップ216及びステップ218の処理
がこの順に行なわれてこのルーチンを終了する。On the other hand, when it is determined in step 208 that the increase flag XKCSN is 1, that is, when the increase in the knocking determination level is allowed, the previous increase amount of the lift amount is determined in step 210. Correction amount t
The VOSNL i-1 is incremented by one count to calculate the correction value tVOSNL of the current lift amount, and thereafter, the same processing of step 216 and step 218 as described above is performed in this order, and this routine is ended.
【0036】また、ステップ202でかさ上げ許可フラ
グXKCSNが1でないと判定されたとき、即ちかさ上
げが禁止されていると判定されたときは、かさ上げ量t
VOSNEを0とし、かさ上げを行なわずに、上記と同
様のステップ218の処理が行なわれてこのルーチンを
終了する。従って、この場合はステップS218で算出
される新たなノッキング判定基準値VLEV1は、ステ
ップ200で算出したノッキング判定基準値と同一の値
となる。即ち、ステップ110で過渡時の加減速中では
ないと判定されたとき等はノッキング判定レベルのかさ
上げは行なわれない。When it is determined in step 202 that the raising permission flag XKCSN is not 1, that is, when raising is prohibited, the raising amount t
VOSNE is set to 0 and the same step 218 as described above is performed without raising the volume, and this routine ends. Therefore, in this case, the new knocking determination reference value VLEV1 calculated in step S218 is the same value as the knocking determination reference value calculated in step 200. That is, when it is determined in step 110 that the acceleration / deceleration during the transition is not being performed, the knocking determination level is not increased.
【0037】そして、前記したノッキング判定手段2に
よって、図5のステップ218で算出された新たなノッ
キング判定基準値VLEV1とノックセンサ29よりの
検出値とを比較し、ノックセンサ29よりの検出値が新
たなノッキング判定基準値VLEV1よりも大きいとき
はノッキングの発生有りと判定され、一方ノックセンサ
29よりの検出値が新たなノッキング判定基準値VLE
V1以下であるときはノッキングの発生無しと判定され
る。そして、この判定結果に基づいて点火時期を遅角あ
るいは進角させて点火時期をフィードバック制御するこ
とによってノッキングが制御される。Then, the knocking determination means 2 compares the new knocking determination reference value VLEV1 calculated in step 218 of FIG. 5 with the detection value from the knock sensor 29, and the detection value from the knock sensor 29 is determined. When it is larger than the new knocking determination reference value VLEV1, it is determined that knocking has occurred, while the value detected by the knock sensor 29 is the new knocking determination reference value VLE.
When it is V1 or less, it is determined that knocking does not occur. Then, based on the result of this determination, the knocking is controlled by retarding or advancing the ignition timing to perform feedback control of the ignition timing.
【0038】以上のような本実施例によれば、変速時判
定手段3によって過渡時の変速中か否かを判定し、過渡
時の変速中と判定されたときには、ノッキング判定レベ
ル変更手段4によって変速中のノッキングの検出の有無
に基づいてノッキング判定レベルを最適なレベルに変更
し、この変更したノッキング判定レベルに基づいてノッ
キングを最適に制御しているので、エンジンのばらつき
や経時変化等に拘らずノッキングを最小に抑えつつ車両
の動力性能を最大限に引き出すことができる。According to the present embodiment as described above, the gear shift determination means 3 determines whether or not the gear shift is in transition, and when it is determined that the gear is in transition, the knocking determination level changing means 4 is used. The knocking determination level is changed to the optimum level based on whether or not knocking is detected during shifting, and the knocking is optimally controlled based on the changed knocking determination level. It is possible to maximize the power performance of the vehicle while minimizing knocking.
【0039】尚、以上の実施例において、ステップ20
4でのかさ上げ量tVOSNEは4に限定されるもので
はなく、例えばステップ216で補正されたtVOSN
Eを記憶学習し、この学習結果に基づいた値等であって
も良い。In the above embodiment, step 20
The amount of increase tVOSNE in 4 is not limited to 4, for example, tVOSN corrected in step 216.
It may be a value or the like based on the learning result obtained by learning and learning E.
【0040】[0040]
【発明の効果】本発明によれば、過渡時のノッキング判
定レベルを最適レベルに変更し、この最適レベルに基づ
いてノッキングを制御しているので、エンジンのばらつ
きや経年変化等に拘らずノッキングを最小限に抑えつつ
車両の動力性能を最大限に引き出すことができる。According to the present invention, the knocking determination level at the time of transition is changed to the optimum level, and the knocking is controlled based on this optimum level. Therefore, the knocking can be performed regardless of engine variations or secular changes. It is possible to maximize the power performance of the vehicle while minimizing it.
【図1】本発明の原理構成図である。FIG. 1 is a principle configuration diagram of the present invention.
【図2】本発明の一実施例であるノッキング制御装置を
搭載したエンジンの構成図である。FIG. 2 is a configuration diagram of an engine equipped with a knocking control device according to an embodiment of the present invention.
【図3】ECUのハードウェア構成を示す図である。FIG. 3 is a diagram showing a hardware configuration of an ECU.
【図4】ノッキング判定レベルのかさ上げ許可判定ルー
チンを示すフローチャートである。FIG. 4 is a flowchart showing a knocking determination level raising permission determination routine.
【図5】ノッキング判定レベルの算出及びノッキング判
定レベルのかさ上げ量変更ルーチンを示す図である。FIG. 5 is a diagram showing a routine for calculating a knocking determination level and changing the amount of raising the knocking determination level.
【図6】かさ上げ量増加判定ルーチンを示す図である。FIG. 6 is a diagram showing a routine for determining an increase in a raised amount.
1,29 ノックセンサ 2 ノッキング判定手段 3 変速時判定手段 4 ノッキング判定レベル変更手段 12 吸気センサ 13 スロットル弁 14 スロットル開度センサ 17 圧力センサ 20 吸気弁 22 燃焼室 23 燃料噴射弁 30 水温センサ 32 点火プラグ 33 ディストリビュータ 34 イグナイタ 35 電子制御装置(ECU) 37 回転角センサ 1, 29 Knock sensor 2 Knocking judgment unit 3 Shift judgment unit 4 Knocking judgment level changing unit 12 Intake sensor 13 Throttle valve 14 Throttle opening sensor 17 Pressure sensor 20 Intake valve 22 Combustion chamber 23 Fuel injection valve 30 Water temperature sensor 32 Spark plug 33 Distributor 34 Igniter 35 Electronic Control Unit (ECU) 37 Rotation Angle Sensor
Claims (1)
センサと、このノックセンサよりの検出値とノッキング
判定レベルとを比較してノッキングの発生の有無を判定
するノッキング判定手段とを備えたノッキング制御装置
において、 過渡時の変速中であるか否かを判定する変速時判定手段
と、 前記変速時判定手段によって過渡時の変速中であると判
定されたときに、該変速中にノッキングの発生を検出し
たか否かによって過渡時の変速中のノッキング判定レベ
ルを変更するノッキング判定レベル変更手段と、 を備えていることを特徴とする内燃機関のノッキング制
御装置。1. A knocking control device comprising: a knock sensor for detecting knocking of an internal combustion engine; and knocking determination means for comparing the detection value from the knock sensor with a knocking determination level to determine whether knocking has occurred. In the above, in the shift change determination means for determining whether or not the shift is in transition, and when the shift change determination means determines that the shift is in transition, the occurrence of knocking is detected during the shift. A knocking control device for an internal combustion engine, comprising: knocking determination level changing means for changing a knocking determination level during a gear shift at the time of transition depending on whether or not the transition is made.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11613593A JPH06323191A (en) | 1993-05-18 | 1993-05-18 | Knocking control device for internal combustion engine |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11613593A JPH06323191A (en) | 1993-05-18 | 1993-05-18 | Knocking control device for internal combustion engine |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH06323191A true JPH06323191A (en) | 1994-11-22 |
Family
ID=14679598
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11613593A Pending JPH06323191A (en) | 1993-05-18 | 1993-05-18 | Knocking control device for internal combustion engine |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH06323191A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100540900B1 (en) * | 2001-05-31 | 2006-01-10 | 후지쓰 텐 가부시키가이샤 | Knocking control apparatus for internal combustion engine |
| WO2013161415A1 (en) * | 2012-04-26 | 2013-10-31 | 日立オートモティブシステムズ株式会社 | Engine control device |
-
1993
- 1993-05-18 JP JP11613593A patent/JPH06323191A/en active Pending
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100540900B1 (en) * | 2001-05-31 | 2006-01-10 | 후지쓰 텐 가부시키가이샤 | Knocking control apparatus for internal combustion engine |
| WO2013161415A1 (en) * | 2012-04-26 | 2013-10-31 | 日立オートモティブシステムズ株式会社 | Engine control device |
| JP2013227921A (en) * | 2012-04-26 | 2013-11-07 | Hitachi Automotive Systems Ltd | Engine control device |
| US9702779B2 (en) | 2012-04-26 | 2017-07-11 | Hitachi Automotive Systems, Ltd. | Engine control device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0478836B2 (en) | ||
| EP1143142B1 (en) | Ignition timing control device for internal combustion engine | |
| JP3191676B2 (en) | Ignition timing control device for internal combustion engine | |
| JP2002030977A (en) | Engine speed control device | |
| JPH0814271B2 (en) | Ignition timing control device for internal combustion engine | |
| JP3092454B2 (en) | Ignition timing control device for internal combustion engine | |
| JP2929619B2 (en) | Ignition timing control device for internal combustion engine | |
| JPS58176470A (en) | Control of revolution number of engine upon idling | |
| JPS6278480A (en) | Ignition timing control of internal combustion engine | |
| JPS6329061A (en) | Internal combustion engine ignition timing control device | |
| JPH08151951A (en) | Knocking control device for internal combustion engine | |
| JPS63106365A (en) | Method of controlling ignition timing of internal combustion engine | |
| JP2528168B2 (en) | Ignition timing control device for internal combustion engine | |
| JPS5843584B2 (en) | Ignition timing control device | |
| JPH0240082A (en) | Ignition timing controller for internal combustion engine | |
| JPS63117171A (en) | Ignition timing controller for internal combustion engine | |
| JPH0571791B2 (en) | ||
| JP2606283B2 (en) | Ignition timing control device for internal combustion engine | |
| JPS62247177A (en) | Ignition timing controller for internal combustion engine | |
| JPH0672588B2 (en) | Ignition timing control device for internal combustion engine | |
| JPS6329060A (en) | Internal combustion engine ignition timing control device | |
| JPH04101067A (en) | Internal combustion engine ignition timing control device | |
| JPS6156421B2 (en) | ||
| JPH0419384B2 (en) | ||
| JPS59180065A (en) | Ignition timing control of internal-combustion engine |