JPS62189372A - Ignition timing control device for internal combustion engine - Google Patents
Ignition timing control device for internal combustion engineInfo
- Publication number
- JPS62189372A JPS62189372A JP3142886A JP3142886A JPS62189372A JP S62189372 A JPS62189372 A JP S62189372A JP 3142886 A JP3142886 A JP 3142886A JP 3142886 A JP3142886 A JP 3142886A JP S62189372 A JPS62189372 A JP S62189372A
- Authority
- JP
- Japan
- Prior art keywords
- knocking
- engine
- cylinder
- correction amount
- ignition timing
- 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)
Abstract
Description
【発明の詳細な説明】
(産業上の利用分野)
この発明は、自動車等内燃機関のノッキングを抑制しつ
つ運転性を高める点火時期制御装置に関する。DETAILED DESCRIPTION OF THE INVENTION (Field of Industrial Application) The present invention relates to an ignition timing control device that improves drivability while suppressing knocking in an internal combustion engine such as an automobile.
(従来の技術)
内燃機関の点火時期は機関が最適に運転されるように機
関の状態に応じて決定する必要がある。(Prior Art) The ignition timing of an internal combustion engine needs to be determined depending on the state of the engine so that the engine can be operated optimally.
そして、−Cに機関の効率燃費を考えると最大l・ルト
時の最小進角、いわゆるM B T (Minimum
ad−vance for Be5t Torque
)付近で点火するのが最良と知られており、機関の状態
によりMBTに点火時期を変える必要がある。Considering engine efficiency and fuel consumption in −C, the minimum advance angle at maximum l・rut, so-called M B T (Minimum
ad-vance for Be5t Torque
) It is known that it is best to ignite near MBT, and it is necessary to change the ignition timing to MBT depending on the engine condition.
ところが、ある機関状態においては点火時期を進めて行
くとノッキングが生じ、安定な機関運転を行うことがで
きない。例えば、過渡運転時にはノッキングが発生しや
すい。However, in certain engine conditions, advancing the ignition timing causes knocking, making it impossible to operate the engine stably. For example, knocking is likely to occur during transient operation.
そこで、過渡運転時におけるノッキングの回避を図った
制御装置として、例えば特開昭60−26170号公報
に記載されているようなものが知られている。この装置
では、エンジンの加速状態を判別し、加速状態にあると
判断したときは、スロットル開度とスロットル開度の変
化量とに応じてそれぞれ予め割り付けされている遅角補
正量を読み出して、これに基づいて基本点火時期を補正
し、この値を実際の点火時期とすることにより、ノッキ
ングを回避するようにしている。Therefore, as a control device designed to avoid knocking during transient operation, there is known a control device as described in, for example, Japanese Patent Laid-Open No. 60-26170. This device determines the acceleration state of the engine, and when it is determined that the engine is in the acceleration state, reads out the retardation correction amount that is assigned in advance according to the throttle opening and the amount of change in the throttle opening. Based on this, the basic ignition timing is corrected and this value is used as the actual ignition timing to avoid knocking.
(この発明が解決しようとする問題点)しかしながら、
このような従来の点火時期制御装置にあっては、エンジ
ンの加速時に予め定められた遅角補正量に基づいて基本
点火時期を補正するようになっていたため、例えば自動
変速機による加速チェンジ(スロットル弁開度が変化し
ない状態における変速)が行われたような場合には、機
関回転数に対してノッキングレベルを一定レベルとする
ための要求遅角補正量の差が大きいことや、急激な機関
回転数の降下と吸気管への慣性力による空気の流入とに
より機関が高負荷状態となる(以下、これらをノック誘
発条件という)ことから、このような高負荷状態に対応
して直ちに充分な遅角補正を行うことができず、ノッキ
ングが発生するという問題点があった。(Problem to be solved by this invention) However,
In such conventional ignition timing control devices, the basic ignition timing is corrected based on a predetermined retardation correction amount when the engine accelerates. If a gear shift (with the valve opening unchanged) is performed, there may be a large difference in the required retardation correction amount to keep the knocking level at a constant level with respect to the engine speed, or there may be a sudden change in the engine speed. The engine is placed under a high load due to a drop in rotational speed and the inflow of air into the intake pipe due to inertial force (hereinafter referred to as knock inducing conditions). There was a problem in that the retardation correction could not be performed and knocking occurred.
(発明の目的)
そこで本発明は、機関回転の急激な変化の継続からノッ
クの発生を予測し、所定期間は遅角補正量における進角
側の限界値を今回補正した遅角補正量にセットするとと
もに、これに応じて直ちに他気筒の遅角補正量をセット
し直すことにより、ノッキング誘発条件に移行したとき
気筒毎の点火時期の遅角処理を極めて速く行いノッキン
グの回避を速めて、エンジンの運転制御を向上させるこ
とを目的としている。(Objective of the Invention) Therefore, the present invention predicts the occurrence of knock from the continuation of rapid changes in engine rotation, and sets the limit value on the advance side of the retard angle correction amount to the currently corrected retard angle correction amount for a predetermined period. At the same time, by immediately resetting the retardation correction amount for other cylinders in response to this, the ignition timing for each cylinder is retarded extremely quickly when knocking trigger conditions occur, thereby speeding up the avoidance of knocking and improving engine performance. The aim is to improve the operational control of
(問題点を解決するための手段)
本発明による内燃機関の点火時期制御装置は上記目的達
成のため、その基本概念図を第1図に示すように、エン
ジンの運転状態を検出する運転状態検出手段aと、エン
ジンに発生するノッキングを検出するノック検出手段す
と、運転状態検出手段aの出力に基づいてエンジンが所
定のノック誘発条件に移行しているか否かを判別する条
件判別手段Cと、ノッキングを所定レベルに抑制するよ
うに、点火時期を遅角側に補正する遅角補正量を気筒毎
に演算する補正量演算手段dと、エンジンが所定のノッ
ク誘発条件に移行すると、ノッキングの発生を予測して
遅角補正量の進角側における限界値を変更する変更手段
eと、運転状態に基づいて基本点火時期を設定し、これ
を遅角補正量に応じて補正するとともに、エンジンが所
定のノック誘発条件に移行すると変更手段eの出力に基
づいて該補正を行う点火時期設定手段fと、点火時期設
定手段fの出力に基づいて混合気に点火する点火手段g
と、を備えている。(Means for Solving the Problems) In order to achieve the above object, the ignition timing control device for an internal combustion engine according to the present invention has an operating state detection system that detects the operating state of the engine, as shown in FIG. means a, knock detection means for detecting knocking occurring in the engine, and condition determination means C for determining whether or not the engine has transitioned to a predetermined knock-inducing condition based on the output of the operating state detection means a. , a correction amount calculation means d that calculates a retardation correction amount for each cylinder to correct the ignition timing to the retard side so as to suppress knocking to a predetermined level; A changing means e predicts the occurrence and changes the limit value on the advance side of the retardation correction amount, sets the basic ignition timing based on the driving condition, corrects it according to the retardation correction amount, and changes the engine an ignition timing setting means f which performs the correction based on the output of the changing means e when the transition to a predetermined knock inducing condition; and an ignition means g which ignites the air-fuel mixture based on the output of the ignition timing setting means f.
It is equipped with.
(作用)
本発明では、気筒毎にノッキングが検出されており、機
関回転の急激変化の継続からノッキングの発生しやすい
条件(ノック誘発条件)が判定される。そして、この条
件に該当すると、直ちに遅角補正量における進角側の限
界値が今回補正した遅角補正量にセントされるとともに
、これに応じて他気筒の遅角補正量もセットし直される
。(Operation) In the present invention, knocking is detected for each cylinder, and conditions where knocking is likely to occur (knock inducing conditions) are determined from the continuation of rapid changes in engine rotation. When this condition is met, the advance side limit value of the retard angle correction amount is immediately added to the currently corrected retard angle correction amount, and the retard angle correction amounts of other cylinders are also reset accordingly. .
したがって、ノック誘発条件に移行したとき気筒毎の点
火時期の遅角処理が極めて速く行われ、ノッキングの回
避が速められる。Therefore, when the knock-inducing condition is reached, the ignition timing for each cylinder is retarded extremely quickly, and knocking can be avoided more quickly.
(実施例) 以下、本発明を図面に基づいて説明する。(Example) Hereinafter, the present invention will be explained based on the drawings.
第2〜12図は本発明の一実施例を示す図である。2 to 12 are diagrams showing an embodiment of the present invention.
まず、構成を説明する。第2図において、1はエンジン
であり、吸入空気は図外のエアクリーナより吸気管3を
通して各気筒に供給され、燃料は噴射信号に基づきイン
ジェクタ5により噴射される。各気筒には点火プラグ7
が装着されており、点火プラグ7にはディストリビュー
タ9を介してイグナイダ11からの高圧パルスが供給さ
れる。これらの点火プラグ7、ディストリビュータ9お
よびイグナイダ11は混合気に点火する点火手段13を
構成しており、点火手段13は点火信号Spに基づいて
高圧パルスを発生し放電させる。そして、気筒内の混合
気は高圧パルスの放電によって着火、爆発し、排気とな
って排気管15を通して排出される。First, the configuration will be explained. In FIG. 2, reference numeral 1 denotes an engine. Intake air is supplied to each cylinder through an intake pipe 3 from an air cleaner (not shown), and fuel is injected by an injector 5 based on an injection signal. 7 spark plugs for each cylinder
The spark plug 7 is supplied with high voltage pulses from the ignitor 11 via the distributor 9. The spark plug 7, the distributor 9, and the ignitor 11 constitute an ignition means 13 that ignites the air-fuel mixture, and the ignition means 13 generates and discharges a high-voltage pulse based on the ignition signal Sp. Then, the air-fuel mixture in the cylinder is ignited and exploded by the high-pressure pulse discharge, and is discharged through the exhaust pipe 15 as exhaust gas.
吸入空気の流量Qaはエアフローセンサ16により検出
され、吸気管3内の絞り弁17によって制御される。エ
ンジン1の燃焼圧力は圧力素子や磁歪素子等で構成され
、気筒毎に設けられたノックセンサ18により検出され
、ノックセンサ18の出力S、は制御回路(コントロー
ルユニット)19に入される。コントロールユニット1
9はノックセンサ18の出力S、に基づき気筒別にノッ
キング発生の有無を判定する。The intake air flow rate Qa is detected by an air flow sensor 16 and controlled by a throttle valve 17 in the intake pipe 3. The combustion pressure of the engine 1 is detected by a knock sensor 18, which is composed of a pressure element, a magnetostrictive element, etc., and is provided for each cylinder.The output S of the knock sensor 18 is input to a control circuit (control unit) 19. control unit 1
9 determines whether or not knocking has occurred in each cylinder based on the output S of the knock sensor 18.
また、ディストリビュータ9には一対のクランク角セン
サ20.21がそれぞれ取り付けられており、一方のク
ランク角センサ20は各気筒を判別し、他方のクランク
角21はクランク角CAを検出する。Further, a pair of crank angle sensors 20 and 21 are respectively attached to the distributor 9, one crank angle sensor 20 discriminates each cylinder, and the other crank angle sensor 21 detects the crank angle CA.
すなわち、一方のクランク角センサ20は、ディストリ
ビュータシャフトが60°回転する毎、すなわちクラン
ク軸が120°クランク角CA毎に1つのパルス(以下
、REF信号という)を発生する。That is, one crank angle sensor 20 generates one pulse (hereinafter referred to as REF signal) every time the distributor shaft rotates 60 degrees, that is, every time the crankshaft rotates at a crank angle CA of 120 degrees.
このパルスの立上がり発生位置は、例えば各気筒の上死
点(TDC)前70°クランク角CAであり、このパル
ス幅(立上がりから立下がりまでのクランク角CA)は
気筒毎に異なる。他方のクランク角センサ21は、ディ
ストリビュータシャフトが1回転スる毎に360個のパ
ルス、従って1°クランク角CA毎に1つの立上がりま
たは立下がりパルス(以下、PoS信号という)を発生
する。The rising position of this pulse is, for example, 70° crank angle CA before the top dead center (TDC) of each cylinder, and the pulse width (crank angle CA from rising to falling) differs for each cylinder. The other crank angle sensor 21 generates 360 pulses every time the distributor shaft rotates once, and thus one rising or falling pulse (hereinafter referred to as a PoS signal) for every 1° crank angle CA.
エアフローセンサ16およびクランク角センサ20゜2
1は運転状態検出手段22を構成しており、運転状態検
出手段22およびノックセンサ18からの信号はコント
ロールユニット19に入力される。コントロールユニッ
ト19はこれらのセンサ情報に基づいて点火時期制御(
その他噴射量制御もあるが、ここでは省略する)を行う
。Air flow sensor 16 and crank angle sensor 20°2
1 constitutes a driving state detecting means 22, and signals from the driving state detecting means 22 and the knock sensor 18 are input to a control unit 19. The control unit 19 performs ignition timing control (
There are other injection amount controls, but they are omitted here).
なお、通常エンジンには上記の他にも運転状態を検出す
る吸気温センサ等の各種のセンサが取付けられ、コント
ロールユニット19は燃料噴射等の制御も行なうが、こ
れらは本発明と直接関係しないため、以下の説明ではこ
れらを全て省略する。In addition to the above, the engine is usually equipped with various sensors such as an intake air temperature sensor that detects the operating state, and the control unit 19 also controls fuel injection, etc., but these are not directly related to the present invention. , all of these will be omitted in the following explanation.
第3図はコントロールユニット19の構成例を示すブロ
ック図である。FIG. 3 is a block diagram showing an example of the configuration of the control unit 19.
この図において、エアフローセンサ16からの吸入空気
量信号はバッファ30を介してアナログマルチプレクサ
32に送り込まれ、マイクロブロセフシングユニット(
MPU)62からの指示に応じて選択されるとともにA
/D変換器34でディジタル信号に変換された後、入出
力ボート36を介してマイクロコンピュータ内に取込ま
れる。In this figure, the intake air amount signal from the air flow sensor 16 is sent to the analog multiplexer 32 via the buffer 30, and the micro-blossoming unit (
A
After being converted into a digital signal by the /D converter 34, it is taken into the microcomputer via the input/output port 36.
クランク角センサ20からのREF信号は、バッファ3
8を介して割込み要求信号形成回路40および気筒判別
回路41に入力される。また、クランク角センサ21か
らのPO3信号は、バッファ42を介して割込み要求を
信号形成回路40およびエンジン回転数信号形成回路4
4に入力される。気筒判別回路41はREF信号のパル
ス幅(立上りから立下りまでのクランク角度CA)より
今回の点火気筒を判別し、それに応じた2連符号を形成
して入出力ボート46を介しマイクロコンピュータに送
り込む。The REF signal from the crank angle sensor 20 is sent to the buffer 3
8 to an interrupt request signal forming circuit 40 and a cylinder discriminating circuit 41. Further, the PO3 signal from the crank angle sensor 21 is transmitted via a buffer 42 to the signal forming circuit 40 and the engine rotation speed signal forming circuit 4.
4 is input. The cylinder discrimination circuit 41 discriminates the currently ignited cylinder from the pulse width of the REF signal (crank angle CA from rise to fall), forms a corresponding double code, and sends it to the microcomputer via the input/output port 46. .
割込み要求信号形成回路40は、REF信号およびPo
S信号から所定クランク角CA毎の割込み要求信号を形
成して、これらの割込み要求信号を入出力ボート46を
介してマイクロコンピュータ内に入力する。エンジン回
転数信号形成回路44はPO8信号の周期からエンジン
回転数Neを表す2進信号を形成する。この2進信号は
入出力ボート46を介してマイクロコンピュータ内に送
り込まれる。The interrupt request signal forming circuit 40 receives the REF signal and the Po
Interrupt request signals are generated for each predetermined crank angle CA from the S signal, and these interrupt request signals are input into the microcomputer via the input/output port 46. The engine rotational speed signal forming circuit 44 forms a binary signal representing the engine rotational speed Ne from the period of the PO8 signal. This binary signal is sent into the microcomputer via the input/output port 46.
ノックセンサ18からの出力信号S、は、インピーダン
ス変換用のバッファおよびノッキング固有の周波数帯域
(7〜8k)Iz)が通過可能なバンドパスフィルタか
ら成る回路48を介してピークホールド回路50に入力
される。ピークホールド回路50は線52および入出力
ボート46を介して“1”レベルの信号がMPU62か
ら印加されてノ1.クゲートが開かれている場合に、ノ
ックセンサ18からの出力信号S、の最大振幅値(ピー
ク値a)をホールドする。ピークホールド回路50の出
力はA/D変換器54によって2進信号に変換され、入
出力ボート46を介してマイクロコンピュータに送込ま
れる。The output signal S from the knock sensor 18 is input to the peak hold circuit 50 via a circuit 48 consisting of a buffer for impedance conversion and a bandpass filter through which the knocking-specific frequency band (7 to 8k) Iz) can pass. Ru. The peak hold circuit 50 receives a "1" level signal from the MPU 62 via the line 52 and the input/output port 46, and the peak hold circuit 50 receives a signal of "1" level from the MPU 62 through the line 52 and the input/output port 46. When the knock gate is opened, the maximum amplitude value (peak value a) of the output signal S from the knock sensor 18 is held. The output of the peak hold circuit 50 is converted into a binary signal by the A/D converter 54 and sent to the microcomputer via the input/output port 46.
ただし、A/D変換器54のA、 / D変換開始は、
入出力ボート46および線56を介してMPU62から
印加されるA/D変換起動信号によって行われる。However, the start of A/D conversion of the A/D converter 54 is
This is performed by an A/D conversion activation signal applied from the MPU 62 via the input/output port 46 and line 56.
また、A/D変換器54はA/D変換が終了した時点で
、線58および入出力ボート46を介してマイクロコン
ピュータにA/D変換完了通知を行う。したがって、ノ
ックセンサ18、バッファフィルタ48、ピークホール
ド回路50およびA/D変換器58が全体としてノック
検出手段を構成している。Furthermore, when the A/D conversion is completed, the A/D converter 54 notifies the microcomputer of the completion of the A/D conversion via the line 58 and the input/output port 46. Therefore, the knock sensor 18, buffer filter 48, peak hold circuit 50, and A/D converter 58 collectively constitute knock detection means.
一方、MPU62から入出力ボート46を介して駆動回
路60に点火信号Spが出力されると、これが駆動信号
に変換されてイグナイダ11が付勢され、点火信号Sp
に応じた点火制御が行われる。On the other hand, when the ignition signal Sp is output from the MPU 62 to the drive circuit 60 via the input/output boat 46, this is converted into a drive signal to energize the ignitor 11, and the ignition signal Sp
Ignition control is performed accordingly.
マイクロコンピュータは入出力ボート36.46、MP
U62、ランダムアクセスメモリ (RAM)64、リ
ードオンリメモリ (ROM)66、図示しないクロッ
ク発生回路およびこれらを接続するパス68等から主と
して構成されており、ROM66内に記4gされた制御
プログラムに従って種々の処理を実行する。また、RO
M66にはエンジン回転数Neとエンシフ1回転当たり
の吸入空気量(エアフローセンサ16に代えてスロット
ル弁17下流側の圧力を検出する圧力センサを用いる場
合には吸気管圧力)とで定められた基本点火時期SAo
が記憶されている。さらに、コントロールユニット19
はマイクロコンピュータ、バッファ30.38.42、
バッファフィルタ48、ピークホールド回路50、A/
D変換器34.54、気筒判別回路41、割込み要求信
号形成回路40、エンジン回転数信号形成回路44、ア
ナログマルチプレクサ32および駆動回路60より構成
されており、条件判別手段、変更手段、補正量演算手段
および点火時期設定手段としての機能を有する。The microcomputer has an input/output port of 36.46, MP
It mainly consists of U62, random access memory (RAM) 64, read-only memory (ROM) 66, a clock generation circuit (not shown), and a path 68 connecting these. Execute processing. Also, R.O.
The M66 has a basic value determined by the engine speed Ne and the intake air amount per engine rotation (intake pipe pressure when using a pressure sensor that detects the pressure on the downstream side of the throttle valve 17 instead of the air flow sensor 16). Ignition timing SAo
is memorized. Furthermore, the control unit 19
is a microcomputer, buffer 30.38.42,
Buffer filter 48, peak hold circuit 50, A/
It is composed of a D converter 34, 54, a cylinder discrimination circuit 41, an interrupt request signal formation circuit 40, an engine rotation speed signal formation circuit 44, an analog multiplexer 32, and a drive circuit 60, and includes a condition discrimination means, a change means, and a correction amount calculation. It has a function as a means and an ignition timing setting means.
次に、作用を説明する。Next, the effect will be explained.
まず、本実施例に係る処理ルーチンから説明する。なお
、以下の説明においては複雑化を避けるため最も不都合
のない数値を用いて説明することとするが、本発明はこ
れらの数値に限定されるものではなく、各エンジンにつ
いて最適な値が選択される。First, the processing routine according to this embodiment will be explained. In the following explanation, the most convenient numerical values will be used to avoid complication, but the present invention is not limited to these numerical values, and the optimum value will be selected for each engine. Ru.
割込み要求信号形成回路40から予め定めた特定のクラ
ンク角CA毎の割込み要求信号、すなわちREF信号立
上り時の割込み(以下、REF割込みという)要求信号
およびATDC30°、60°の割込み(以下、角度割
込みという)要求信号が入力されると、MPU62は第
4図および第5図の割込み処理ルーチンを実行する。第
4図のメインルーチンはノックセンサ18から出力され
る信号Slのピークホールドを行う時期およびノッキン
グを判定して点火時期SAを制御することを主に実行す
るためのものであり、第5図のサブルーチンはクランク
角度カウンタのカウント値mをリセットするためのルー
チンを示すものである。Interrupt request signals for each specific crank angle CA predetermined from the interrupt request signal forming circuit 40, that is, an interrupt at the rising edge of the REF signal (hereinafter referred to as REF interrupt) and an interrupt at ATDC 30° and 60° (hereinafter referred to as angle interrupt) When the MPU 62 receives the input request signal, the MPU 62 executes the interrupt processing routine shown in FIGS. 4 and 5. The main routine shown in FIG. 4 is mainly for controlling the ignition timing SA by determining the timing to hold the peak of the signal Sl output from the knock sensor 18 and knocking. The subroutine shows a routine for resetting the count value m of the crank angle counter.
REF割込み要求信号が入力されると第5図のルーチン
が実行され、ステップ70でカウント値mがリセットさ
れてメインルーチンへリターンされる。REF信号の立
上りは各気筒のTDC前70゛クランク角CAで出力さ
れるため、各気筒の上死点前70°クランク角CAでカ
ラントイ直mがリセットされることになる。When the REF interrupt request signal is input, the routine shown in FIG. 5 is executed, the count value m is reset in step 70, and the process returns to the main routine. Since the rise of the REF signal is output at a crank angle CA of 70° before the TDC of each cylinder, the curvature straight line m is reset at a crank angle CA of 70° before the top dead center of each cylinder.
、一方、角度割込み要求が入力されると、第4図のメイ
ンルーチンが実行され、まずステップ72においてエン
ジン回転数信号形成回路44で求められたエンジン回転
数Neが取り込まれる。次いで、ステップ80でクラン
ク角度カウンタのカウント値mを+1だけインクリメン
トする。On the other hand, when an angle interrupt request is input, the main routine shown in FIG. 4 is executed, and first, in step 72, the engine speed Ne determined by the engine speed signal forming circuit 44 is fetched. Next, in step 80, the count value m of the crank angle counter is incremented by +1.
ここで、上記のカウント値mのクランク角CAに対する
関係を第9図(A)に示す。Here, the relationship between the count value m and the crank angle CA is shown in FIG. 9(A).
次いで、ステップ86ではカウント値mが2か否か、す
なわちピストンが各気筒のTDCに到達したか否かを判
別する。各気筒のTDCでないときはステップ92へ進
み、各気筒のTDCのときは、ステップ87で入出力ボ
ート46より気筒判別結果を読み出し、気筒番号iとし
て気筒判別結果をセットする。ステップ88ではピーク
ホールド回路50のノックゲートを開いてピークホール
ドを開始し、ステップ90でノックゲートを閉じてピー
クホールドを終了するための時刻t、を算出してコンベ
アレジスタAにセットする。Next, in step 86, it is determined whether the count value m is 2, that is, whether the piston has reached the TDC of each cylinder. If it is not the TDC of each cylinder, the process proceeds to step 92, and if it is the TDC of each cylinder, the cylinder discrimination result is read from the input/output boat 46 in step 87, and the cylinder discrimination result is set as the cylinder number i. In step 88, the knock gate of the peak hold circuit 50 is opened to start peak hold, and in step 90, time t for closing the knock gate and ending peak hold is calculated and set in conveyor register A.
コンベアレジスタAにセントされた時刻t、になると、
第6図に示す時刻−数刻込みルーチンが実行され、ステ
ップ102でピークホールド値のA/D変換が開始され
る。A/D変換が終了するとΔ/D変換器54からA/
D変換終了通知が入力され、この通知によって第7図の
A/D変換終了割込みルーチンが実行される。このルー
チンでは、ステップ104においてA/D変換値をピー
ク値aとしてRAM64の所定エリアに記憶するととも
に、ステップ106でノックゲートをクローズしてリタ
ーンする。上記のルーチンにおけるノックゲートオーブ
ン、クローズのタイミングを第9図(B)、(C)に示
す。At time t, when a cent is placed on conveyor register A,
The time-number ticking routine shown in FIG. 6 is executed, and A/D conversion of the peak hold value is started in step 102. When the A/D conversion is completed, the A/D converter 54
A D conversion end notification is input, and in response to this notification, the A/D conversion end interrupt routine shown in FIG. 7 is executed. In this routine, in step 104, the A/D conversion value is stored as a peak value a in a predetermined area of the RAM 64, and in step 106, the knock gate is closed, and the routine returns. The timing of closing the knock gate oven in the above routine is shown in FIGS. 9(B) and 9(C).
ステップ92ではカウント値mが3か否か、すなわちピ
ストンが各気筒の30°A ’I’ D Cに到達した
か否かを判別し、30°ATDCでないときはステップ
98へ進む。これに対して、30°ATDCであるとき
はステップ94においてノッキング発生の有無を判定し
て補正遅角量5Ariを演算するノッキング制御処理を
実行する。このノッキング制御処理は後で説明する第1
θ図の30’ATDC毎の割込み処理ルーチンで実行さ
れる(第9図(D)参照)。In step 92, it is determined whether the count value m is 3, that is, whether the piston has reached 30° A'I'DC of each cylinder. If it is not 30° ATDC, the process proceeds to step 98. On the other hand, when the angle is 30° ATDC, in step 94, a knocking control process is executed in which it is determined whether knocking has occurred and a corrected retardation amount 5Ari is calculated. This knocking control process is performed in the first step, which will be explained later.
This is executed in the interrupt processing routine every 30' ATDC in the θ diagram (see FIG. 9(D)).
ステップ96では図示しないメインルーチンにおいてR
OM66に記憶された基本点火時期のマツプから補間法
により演算された基本点火時期SA。In step 96, in the main routine (not shown),
Basic ignition timing SA calculated by interpolation from the basic ignition timing map stored in OM66.
と、ノッキング制御用の気筒毎に割り付けられた補正遅
角量5Ari。+(i+1は気筒番号iで次の気筒を意
味する。したがって、i+1=6となったときはOとみ
なす)とから実行点火時期5A(=SAo−3Ar i
、1)を演算し、実行点火時期SAと現在時刻とからイ
グナイダのオン時刻を求めてコンベアレジスタBにセン
トする(第9図(E)、参照)。続くステップ98では
カウント値mが1か否か、すなわちピストンが各気筒の
60゜ATDCでないときはメインルーチンへリターン
し、60’ATDCのときは実行点火時期SAと現在時
刻とによりイグナイダをオフする時刻を計算してコンベ
アレジスタBにセットしてメインルーチンへリターンす
る。and a corrected retardation amount 5Ari assigned to each cylinder for knock control. + (i+1 is the cylinder number i and means the next cylinder. Therefore, when i+1=6, it is considered as O) and the effective ignition timing 5A (=SAo-3Ar i
, 1), and calculates the ignitor on time from the effective ignition timing SA and the current time, and stores it in the conveyor register B (see FIG. 9(E)). In the following step 98, if the count value m is 1 or not, that is, if the piston is not at 60° ATDC of each cylinder, the process returns to the main routine, and if it is 60' ATDC, the ignitor is turned off according to the effective ignition timing SA and the current time. The time is calculated and set in conveyor register B, and the process returns to the main routine.
ステップ96および100でセットした時刻になると第
8図に示す時刻−数刻込み処理ルーチンが実行され、ス
テップ108でステップ96においてセットされたイグ
ナイダオンの割込みか否かを判断し、イグナイダオンの
割込みのときはステップ110でイグナイダをオンし、
イグナイダオフの割込みのときはステップ112でイグ
ナイダをオフしてリターンする。この結果、実行点火時
31JISAで点火される。When the time set in steps 96 and 100 is reached, the time-number ticking processing routine shown in FIG. turns on the ignitor in step 110,
If the ignitor is turned off, the ignitor is turned off in step 112 and the process returns. As a result, the engine is ignited at 31 JISA during actual ignition.
次に、第4図におけるステップ94のノッキング制御処
理の内容を第10図のサブルーチンを示すフローチャー
トに基づいて詳細に説明する。Next, the contents of the knocking control process in step 94 in FIG. 4 will be explained in detail based on the flowchart showing the subroutine in FIG. 10.
このルーチンは機関回転の減速度とその継続期間からノ
ッキングが発生しやすい条件(すなわちノック誘発条件
に相当)を判別し、その条件になったときに所定期間は
遅角補正量における進角側の限界値を今回補正した補正
量にセットするとともに、これに応じて直ちに他気筒の
遅角補正量をセントし直すことにより、ノッキングの回
避を速めるものである。This routine determines conditions where knocking is likely to occur (corresponding to knock-inducing conditions) based on the deceleration of engine rotation and its duration, and when that condition is met, the advance side of the retard angle correction amount is set for a predetermined period. By setting the limit value to the currently corrected correction amount and immediately resetting the retardation correction amounts for other cylinders accordingly, knocking can be avoided more quickly.
まず、ステップ122でノック誘発条件を示すFLAG
が1であるか否かを判別し、FLAG=0のときはステ
ップ124で機関回転変化ΔNを次式■に従って演算す
るとともに、これを所定値r(例えば、10r、p、m
/ I GN、通常10〜−5Or、 p。First, in step 122, the FLAG
is 1, and when FLAG=0, in step 124, the engine rotation change ΔN is calculated according to the following formula (■), and this is set to a predetermined value r (for example, 10r, p,
/IGN, usually 10~-5Or, p.
釦/IGN程度)と比較する。button/IGN level).
ΔN=Ne−Neb ・・・・・・■但し、Ne:今
回の機関回転数
Neb:前回の機関回転数
ΔNorのときは減衰度が大であると判断してステップ
130へ進み、ΔN:Srのときはステップ126でノ
ック誘発条件や急減速の経過時間を計数するカウント値
CTをCT=IO/IGNにするとともに、ステップ1
28でFLAGを0とする。ΔN=Ne−Neb ・・・・・・■ However, when Ne: Current engine speed Neb: Previous engine speed ΔNor, it is determined that the degree of damping is large, and the process proceeds to step 130, and ΔN: Sr In this case, in step 126, the count value CT for counting the elapsed time of knock inducing conditions and sudden deceleration is set to CT=IO/IGN, and in step 1
28, set FLAG to 0.
一方、ステップ130ではカウント値CTを1だけ滅じ
、ステップ132でカウント値CTがOであるか否かを
判別する。CT=Oのときはステップ134へ進み、C
T≠0のときはステップ128へ進む。ステップ134
ではカウント値CTをイニシャル値であるCT=255
/ I GNにセントし、ステップ136でFLAG
を1にセットしてノッキ、ングが発生しやすい条件(ノ
ック誘発条件)であることを示して本ルーチンを終了す
る。On the other hand, in step 130, the count value CT is incremented by 1, and in step 132, it is determined whether or not the count value CT is O. When CT=O, the process advances to step 134, and C
If T≠0, the process advances to step 128. Step 134
Then, the count value CT is the initial value CT=255
/ I GN and FLAG in step 136.
is set to 1 to indicate that knocking is likely to occur (knock inducing condition), and this routine ends.
一方、ステップ128を経た場合は、次いで、ステップ
142で今回検出したピーク値の(前回点火した気筒に
対応するもの)をノック判定のためのスライスレベルS
Lと比較する。a>SLのときはノッキングが発生して
いると判断してステップ144へ進み、a≦SLのとき
はノッキングが発生していないと判断してステップ14
6へ進む。ステップ144では次式■に示すように、遅
角補正量5Art−+(iは今回点火の気筒番号、i−
、は前回点火の気筒)に対して基本遅角骨Y(例えば、
0゜025°)を加算して、遅角補正を行う。On the other hand, if step 128 is passed, then in step 142 the slice level S of the peak value detected this time (corresponding to the cylinder that was ignited last time) is used for knock determination.
Compare with L. When a>SL, it is determined that knocking is occurring and the process proceeds to step 144; when a≦SL, it is determined that knocking is not occurring and step 14
Proceed to step 6. In step 144, as shown in the following equation
, is the basic retardation bone Y (for example,
0°025°) to perform retardation correction.
SA r i−、4−SA r i−、+y =”■
一方、ステップ146では次式〇に示すように、遅角補
正量5Ari−+から基本進角骨X(例えば、0.25
を減算して、進角補正を行う。SA r i-, 4-SA r i-, +y =”■
On the other hand, in step 146, as shown in the following equation 〇, the basic advance angle X (for example, 0.25
The lead angle is corrected by subtracting .
5Ari、 ’−5Ari−、−X −−−−−
−■次いで、ステップ148で新しく演算された遅角補
正ff1SAri−1が予め定めた上限値(例えば、1
5°)または下限値(例えば、0゛)を超えているか否
かを判別し、超えているときは遅角補正量5Ari−1
をこの上限値または下限値に制限してステップ150に
進む。ステップ150ではFLAGをチェックし、FL
AG=Oのきはノック誘発条件でないから本ルーチンを
終了する。FLAG−1のときはステップ151で前記
ステップ144〜148において補正した遅角補正量5
Ari−、を下限(i1!(遅角限界値)とし、これに
より進角している気筒の進角補正量5Arj(但し、j
≠1−1)を補正する。なお、このステップ151の詳
細な処理は後に第11図を参照して説明する。5Ari, '-5Ari-, -X ------
-■ Next, in step 148, the newly calculated retardation correction ff1SAri-1 is set to a predetermined upper limit (for example, 1
5°) or a lower limit value (for example, 0゛), and if the value is exceeded, the retard angle correction amount 5Ari-1 is determined.
is limited to this upper limit value or lower limit value, and the process proceeds to step 150. In step 150, FLAG is checked and FLAG is checked.
When AG=O, there is no knock inducing condition, so this routine ends. When FLAG-1, in step 151, the retard angle correction amount 5 corrected in steps 144 to 148 is
Ari-, is set as the lower limit (i1! (retard limit value)), and the advance angle correction amount 5Arj (however, j
≠1-1). Note that detailed processing of this step 151 will be explained later with reference to FIG. 11.
次いで、ステップ152でカウント値CTを1だけデク
リメントし、ステップ154でカウント値CTをOと比
較する。CT≠0のときは本ルーチンを終了し、CT=
0のときはステップ162でカウント値CTをCT=1
0にセットし、ステップ164でFLAG=0として本
ルーチンを終了する。Next, in step 152, the count value CT is decremented by 1, and in step 154, the count value CT is compared with O. When CT≠0, this routine ends and CT=
If it is 0, in step 162 the count value CT is set to CT=1.
The flag is set to 0, and in step 164, FLAG is set to 0, and this routine ends.
なお、フローチャートには図示していないが、コントロ
ールユニット19を含む各制御回路の電源投入時(イグ
ニションキーON時)など初期設定する場合は、少なく
ともCT=O1FLAG=0とする。Although not shown in the flowchart, at least CT=O1FLAG=0 is set when initializing each control circuit including the control unit 19 when the power is turned on (when the ignition key is turned on).
次に、ステップ151の処理について第11図を用いて
説明する。Next, the process of step 151 will be explained using FIG. 11.
既に述べたようにこのルーチンは今回補正した補正遅角
量5Arl−+を下限値(進角限界値)として、これよ
り進角している気筒の遅角補正量SAr j (j#
1−1)を補正するものである。As already mentioned, this routine sets the currently corrected corrected retard amount 5Arl-+ as the lower limit value (advance limit value), and calculates the retard correction amount SAr j (j#
1-1) is corrected.
まず、ステップ200でjを初期化する(j=0)。次
いで、ステップ202でjが今回の遅角補正量を補正し
た気筒(気筒番号1−1)であるかどうかを比較し、j
=i−1の場合にはステップ208ヘジヤンプする。j
#i−1の場合はステ・ノブ204へ進み、遅角補正量
5ArjとSAr!−+とを比較し、5ArjがSAr
+−、より遅角しているあるいは同じ場合にはステップ
208ヘジヤンプし、5Arjが進角側にある場合はス
テップ206へ進み、5Arjの値を5Ari−、の値
に置き換える。First, in step 200, j is initialized (j=0). Next, in step 202, it is compared whether j is the cylinder (cylinder number 1-1) for which the current retardation correction amount was corrected;
If =i-1, jump to step 208. j
In the case of #i-1, proceed to the steering knob 204 and set the retard angle correction amount 5Arj and SAr! −+, 5Arj is SAr
+-, if the angle is more retarded or the same, jump to step 208; if 5Arj is on the advance side, proceed to step 206, and replace the value of 5Arj with the value of 5Ari-.
これにより、5Ari−+に対して進角している気筒の
遅角補正量5Arjが遅角側に修正されて、5Ari−
、の値とされる。すなわち、ノッキングを回避できるよ
うに遅角補正量の進角度合を判定して、進角している気
筒についてのみ遅角側に修正される。As a result, the retard angle correction amount 5Arj of the cylinder that is advanced with respect to 5Ari-+ is corrected to the retard side, and 5Ari-+
, is taken as the value of . That is, in order to avoid knocking, the advance angle of the retard angle correction amount is determined, and only the advanced cylinders are corrected to the retard side.
ステップ208ではjの値を1だけ増し、さらにステッ
プ210でj<5の場合は、ステップ202へ戻って次
の気筒について同様の処理をj=6となるまで行ない、
j≧6になるとこのル−チンを1冬了する。このように
して、全気筒について5Arjの補正がなされる。In step 208, the value of j is increased by 1, and if j<5 in step 210, the process returns to step 202 and the same process is performed for the next cylinder until j=6.
When j≧6, this routine is completed for one winter. In this way, 5Arj corrections are made for all cylinders.
次に、第10図に示すメインルーチンの実行による実際
の機関状況を説明する。Next, the actual engine situation resulting from the execution of the main routine shown in FIG. 10 will be explained.
加速、定常、ゆっくりとした減速状態が継続している場
合、本ルーチンはステップ122.124.126 、
128.142.144(146)、14B 、150
と実行される。すなわち、CT=10(初期値)、FL
AG=Oが維持され、通常の点火時期補正が行われる。If the acceleration, steady state, or slow deceleration state continues, this routine proceeds to steps 122, 124, and 126;
128.142.144 (146), 14B, 150
is executed. That is, CT=10 (initial value), FL
AG=O is maintained and normal ignition timing correction is performed.
急減速が検出されると、ステップ122.130.13
2 、128・・・・・・と実行される。この状態が1
0点火(Count値が0となるまでの)間m続したあ
と初めてステップ134 、136.142・旧・・が
実行される。If sudden deceleration is detected, step 122.130.13
2, 128, etc. are executed. This state is 1
Steps 134, 136, 142, old, etc. are executed only after m consecutive 0 ignitions (until the Count value becomes 0).
そして、これらのステップでノッキング発生予測期間(
255点火)をカウント値にセットし、FLAG=1
(ノッキングが発生しやすい条件であることを示す)
とする。Then, in these steps, the knocking occurrence prediction period (
255 ignition) to the count value, FLAG=1
(Indicates that the conditions are such that knocking is likely to occur)
shall be.
一方、急減速がlO点火m続しない場合は、ノッキング
が発生しやすい条件とは判定せず、FLAC=Oが維持
されて通常の補正制御が続行される。On the other hand, if the sudden deceleration does not continue for 1O ignition, it is not determined that the condition is likely to cause knocking, and FLAC=O is maintained and normal correction control is continued.
また、FLAC;−1になった後の場合、本ルーチンは
ステップ122.142.144(146)、14B
、150.151 、i52.154.156.158
.160と実行される。これはカウント値CTが225
から0となるまで続行される。このとき、ステップ15
1において、補正した5Ari−、より進角している他
の気筒の遅角補正ff1sArj(j≠1−1)が5A
ri−、の値とされる。そして、カウント値CTがCT
=Oとなると、ステップ154がらステップ162.1
64が実行され、カウント値CT=0 (初期値) 、
FLAC;=Oとして、これ以降は通常の補正制御が実
行されるようになる。In addition, if FLAC becomes -1, this routine executes steps 122.142.144 (146) and 14B.
, 150.151 , i52.154.156.158
.. 160 is executed. This means that the count value CT is 225
The process continues from 0 to 0. At this time, step 15
1, the corrected 5Ari- and the retardation correction ff1sArj (j≠1-1) of other cylinders that are more advanced are 5A
The value is ri-. Then, the count value CT is CT
=O, step 162.1 from step 154
64 is executed, count value CT=0 (initial value),
FLAC;=O, and normal correction control will be executed from then on.
次に、第12図はエンジン回転数Neおよび負荷の変化
(第12図中(A)参照)に伴うピーク値a(第12図
中(B)参照)および遅角補正量S A ri (第1
2図中(C)参照)の経時的変化を示した図である。Next, FIG. 12 shows the peak value a (see (B) in FIG. 12) and the retardation correction amount S A ri (see (B) in FIG. 12) accompanying changes in engine speed Ne and load (see (A) in FIG. 1
FIG. 2 is a diagram showing changes over time in (see (C) in FIG. 2).
まず、第12図中(A、 )で示すように、負荷が一定
で回転数Neが徐々に高くなるような運転状態が継続さ
れているときは、前記0式に基づき遅角補正量5Ari
は徐々に小さくなるので点火時期SAはゆっくり補正さ
れる(第12図中(C)参照)。First, as shown by (A, ) in Fig. 12, when the operating state continues such that the load is constant and the rotational speed Ne gradually increases, the retardation correction amount 5Ari is calculated based on the above formula 0.
Since the value gradually decreases, the ignition timing SA is slowly corrected (see (C) in FIG. 12).
一方、自動変速機を備えたエンジンでスロ7)ル開度一
定で変速(ギアチェンジ)が行われると、機関回転の急
激な降下と吸気管への慣性力による空気の流入とにより
エンジンが高負荷状態となってノッキングの発生が予測
されるノック誘発条件に移行する(第12図中(A)参
照)、この場合、従来では破線で示すように通常の遅角
補正が行われるため、遅角が遅くノッキングの発生を容
認していた。On the other hand, when a gear change is performed with an engine equipped with an automatic transmission with a constant throttle opening, the engine speed increases due to the sudden drop in engine rotation and the inflow of air into the intake pipe due to inertia. When the load state shifts to a knock-inducing condition in which knocking is predicted to occur (see (A) in Figure 12), in this case, conventionally, normal retardation correction is performed as shown by the broken line, so the retardation The corners were slow, allowing knocking to occur.
これに対し、本実施例ではノック誘発条件を検出すると
、その期間中(255点火期間中)は補正した遅角補正
量5Art−tを下限値(進角限界値)として他気筒に
おける通常の遅角補正量5Arj (j=i−1)を
補正し、他気筒のノッキング回避を速めている(12図
中(B)、(C)参照)。On the other hand, in this embodiment, when a knock inducing condition is detected, during that period (during the 255 ignition period), the corrected retard angle correction amount 5Art-t is set as the lower limit value (advance angle limit value) and normal retardation in other cylinders is performed. The angle correction amount 5Arj (j=i-1) is corrected to speed up the prevention of knocking in other cylinders (see (B) and (C) in Figure 12).
したがって、従来に比してノッキング回避に要する時間
とそのノックレベルを格段と小さいものとすることがで
き、エンジンの運転性を向上さ・仕ることができる。Therefore, the time required to avoid knocking and the level of knocking can be made much smaller than in the past, and the drivability of the engine can be improved.
第13図は本発明の第2実施例を示す図である。FIG. 13 is a diagram showing a second embodiment of the present invention.
本実施例が第1実施例と異なるのは、ステップ136に
続いてステップ166.16Bが追加されてリクーンし
ている部分である。その他は第1実施例と同様であり、
同一ステップ番号が符されている。This embodiment differs from the first embodiment in that step 166.16B is added following step 136 to perform recoup. The rest is the same as the first embodiment,
The same step numbers are marked.
すなわち、ステップ136を実行後、ステップ166で
各気筒の遅角補正量5Aro−5より最も遅角している
値を判別する(このステップの詳しいフローは一般的な
ため説明は省略する)。次いで、ステップ168でその
値を各気筒の遅角補正量としてストアする。その後ステ
ップ142へ進む。That is, after step 136 is executed, in step 166, a value that is most retarded than the retard angle correction amount 5Aro-5 for each cylinder is determined (the detailed flow of this step is common, so a detailed explanation will be omitted). Next, in step 168, the value is stored as the retardation correction amount for each cylinder. Thereafter, the process proceeds to step 142.
本実施例の作用で第1実施例と異なるのは次の点である
。The operation of this embodiment differs from the first embodiment in the following points.
急減速が検出され、この状態が10点火継続したあとは
、(カウント値CTがCT=0となりステップ132か
らステップ134へ進む)ステップ134.136.1
66.168.142・・・・・・が実行される。この
とき、ノッキング発生予測期間(255点火)をカウン
ト値CTにセントしFLAC;=1とするとともに、各
気筒の遅角補正値5Aro−5の中で最も遅角している
値を進角限界値として遅角補正量にストアする。これに
よりノッキング発生予測期間となったときくノック誘発
条件に移行したとき)、直ちに最も遅角している気筒の
補正量に他気筒の分も統一されていくので、第1実施例
よりさらにノッキング回避が速められる。After a sudden deceleration is detected and this state continues for 10 ignitions, (the count value CT becomes CT=0 and the process advances from step 132 to step 134), step 134.136.1
66.168.142... are executed. At this time, the expected knocking period (255 ignitions) is added to the count value CT and set to FLAC;=1, and the most retarded value among the retard angle correction values 5Aro-5 for each cylinder is set as the advance angle limit. Store as a value in the retard angle correction amount. As a result, when the knocking prediction period is reached (when the knock inducing condition is reached), the correction amount for the other cylinders is immediately unified with the correction amount for the most retarded cylinder, so that knocking is further avoided than in the first embodiment. is accelerated.
(効果)
本発明によれば、機関回転の急激な降下に伴うノック誘
発条件に移行したとき、補正した遅角補正量を下限値と
して他気筒分もこれに応じて補正しているので、ノッキ
ングの回避を速めることができ、エンジンの運転性を向
上させることができる。(Effects) According to the present invention, when the knock-inducing condition occurs due to a sudden drop in engine speed, the corrected retardation correction amount is set as the lower limit and the other cylinders are also corrected accordingly. This can speed up the avoidance of engine problems and improve engine drivability.
また、上記第2実施例にあっては、最も遅角している気
筒の遅角補正量に他気筒分も直ちにセントするようにし
ているので、第1実施例に比してより一層ノッキングの
回避を速めることができる。In addition, in the second embodiment, since the retardation correction amount for the most retarded cylinder is immediately added to the retardation correction amount for other cylinders, knocking is further reduced compared to the first embodiment. Can speed up evasion.
第1図は本発明の基本概念図、第2〜12図は本発明の
一実施例を示す図であり、第2図はその全体構成図、第
3図はその制御回路のブロック図、第4〜8図はその制
御回路で実行される各処理ルーチンを示すフローチャー
ト、第9図はその制御回路の動作を示すタイミングチャ
ート、第10図は第4図のノッキング制御処理実行プロ
グラムを示すフローチャート、第11図は第10図のス
テップ151における処理のサブルーチンを示すフロー
チャート、第12図はその作用を説明するためのタイミ
ングチャート、第13図は本発明の第2実施例を示すそ
のノッキング制御処理実行プログラムを示すフローチャ
ートである。
1・・・・・・エンジン、
13・・・・・・点火手段、
18.48.50.54・・・・・・ノック検出手段、
19・・・・・・コントロールユニット(条件判別手段
、変更手段、補正量演算手段、点火時間
設定手段)、
22・・・・・・運転状態検出手段。FIG. 1 is a basic conceptual diagram of the present invention, FIGS. 2 to 12 are diagrams showing an embodiment of the present invention, FIG. 2 is an overall configuration diagram thereof, FIG. 3 is a block diagram of its control circuit, and FIG. 4 to 8 are flowcharts showing each processing routine executed by the control circuit, FIG. 9 is a timing chart showing the operation of the control circuit, and FIG. 10 is a flowchart showing the knocking control processing execution program of FIG. 4. FIG. 11 is a flowchart showing the subroutine of the process in step 151 in FIG. 10, FIG. 12 is a timing chart for explaining its operation, and FIG. 13 is a knocking control process execution showing a second embodiment of the present invention. It is a flowchart showing a program. 1... Engine, 13... Ignition means, 18.48.50.54... Knock detection means,
19... Control unit (condition determining means, changing means, correction amount calculating means, ignition time setting means), 22... Operating state detecting means.
Claims (1)
、 b)エンジンに発生するノッキングを検出するノック検
出手段と、 c)運転状態検出手段の出力に基づいてエンジンが所定
のノック誘発条件に移行しているか否かを判別する条件
判別手段と、 d)ノッキングを所定レベルに抑制するように、点火時
期を遅角側に補正する遅角補正量を気筒毎に演算する補
正量演算手段と、 e)エンジンが所定のノック誘発条件に移行すると、ノ
ッキングの発生を予測して遅角補正量の進角側における
限界値を変更する変更手段と、f)運転状態に基づいて
基本点火時期を設定し、これを遅角補正量に応じて補正
するとともに、エンジンが所定のノック誘発条件に移行
すると変更手段の出力に基づいて該補正を行う点火時期
設定手段と、 g)点火時期設定手段の出力に基づいて混合気に点火す
る点火手段と、 を備えたことを特徴とする内燃機関の点火時期制御装置
。[Scope of Claims] a) operating state detection means for detecting the operating state of the engine; b) knock detection means for detecting knocking occurring in the engine; d) calculating a retardation correction amount for each cylinder to retard the ignition timing so as to suppress knocking to a predetermined level; correction amount calculating means; e) changing means for predicting the occurrence of knocking and changing the limit value on the advance side of the retardation correction amount when the engine shifts to a predetermined knock-inducing condition; f) based on the operating state. ignition timing setting means that sets the basic ignition timing according to the retardation correction amount, and performs the correction based on the output of the changing means when the engine shifts to a predetermined knock-inducing condition; g) An ignition timing control device for an internal combustion engine, comprising: ignition means for igniting an air-fuel mixture based on the output of the ignition timing setting means.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3142886A JPS62189372A (en) | 1986-02-14 | 1986-02-14 | Ignition timing control device for internal combustion engine |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3142886A JPS62189372A (en) | 1986-02-14 | 1986-02-14 | Ignition timing control device for internal combustion engine |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS62189372A true JPS62189372A (en) | 1987-08-19 |
Family
ID=12330969
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3142886A Pending JPS62189372A (en) | 1986-02-14 | 1986-02-14 | Ignition timing control device for internal combustion engine |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS62189372A (en) |
-
1986
- 1986-02-14 JP JP3142886A patent/JPS62189372A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0478836B2 (en) | ||
| JPS6296778A (en) | Ignition timing control device | |
| US4708113A (en) | Method of discriminating octane number of fuel for motor vehicle | |
| US4640251A (en) | Method of discriminating octane number of fuel for motor vehicle | |
| US4934327A (en) | Knock-suppressive spark ignition timing control system for an internal combustion engine with a variable retard limit | |
| JPS62189372A (en) | Ignition timing control device for internal combustion engine | |
| JPS59145364A (en) | Method of controlling ignition timing for internal- combustion engine | |
| JPH0830461B2 (en) | Ignition timing control device | |
| JP2000009007A (en) | Ignition timing control device for internal combustion engine | |
| JP2527818B2 (en) | Engine combustion control device | |
| JPS62189373A (en) | Ignition timing control device for internal combustion engine | |
| JP2985725B2 (en) | Air-fuel ratio 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 | |
| JPS62251472A (en) | Ignition timing controller | |
| JPS58180766A (en) | Ignition timing controller for internal-combustion engine | |
| JP4158938B2 (en) | Ignition timing control device for internal combustion engine | |
| JP2629204B2 (en) | Ignition timing control device for internal combustion engine | |
| JP2625763B2 (en) | Ignition timing control device for internal combustion engine | |
| JPS59136575A (en) | Control of knocking in multi-cylinder engine | |
| JPS631761A (en) | Ignition timing control device for internal combustion engine | |
| JPH0756247B2 (en) | Ignition timing control device | |
| JPS6156421B2 (en) | ||
| JPH0412172A (en) | Control device for ignition timing of engine | |
| JPS63176637A (en) | Control of fuel injection quantity of internal combustion engine |