JPH03237266A - Knocking control device for internal combustion engine - Google Patents
Knocking control device for internal combustion engineInfo
- Publication number
- JPH03237266A JPH03237266A JP3122390A JP3122390A JPH03237266A JP H03237266 A JPH03237266 A JP H03237266A JP 3122390 A JP3122390 A JP 3122390A JP 3122390 A JP3122390 A JP 3122390A JP H03237266 A JPH03237266 A JP H03237266A
- Authority
- JP
- Japan
- Prior art keywords
- knocking
- ignition timing
- learning
- advance
- reference signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Electrical Control Of Ignition Timing (AREA)
Abstract
Description
【発明の詳細な説明】
〈産業上の利用分野〉
本発明は、機関の所定クランク角位置で基準信号を発生
するクランク角センサを備え、該基準信号発生時から設
定された点火時期までの時間を、少なくとも基準信号の
発生周期の演算値に基づいて推定演算し、基準信号発生
時から前記演算された時間の経過時に点火信号を出力す
る一方、機関運転状態に応じた点火時期の進遅角補正量
を、ノッキング発生の有無に応じて更新学習する学習機
能を備えた内燃機関のノッキング制御装置に関する。[Detailed Description of the Invention] <Industrial Application Field> The present invention includes a crank angle sensor that generates a reference signal at a predetermined crank angle position of an engine, and measures the time from the generation of the reference signal to the set ignition timing. is estimated based on at least the calculated value of the generation cycle of the reference signal, and the ignition signal is output when the calculated time elapses from the generation of the reference signal, and the ignition timing is advanced or retarded according to the engine operating state. The present invention relates to a knocking control device for an internal combustion engine that has a learning function that updates and learns a correction amount depending on whether or not knocking occurs.
〈従来の技術〉
従来、内燃機関の電子制御式の点火制御装置では、機関
運転状態に応じて点火時期(クランク角位置)を設定し
、このタイ旦ングにて点火信号を出力することにより点
火を行わせるのであるが、このために、各気筒の所定ク
ランク角位置で基準信号を発生すると共にクランク角1
’又は2°毎の単位信号を発生するクランク角センサを
用い、各気筒の基準信号発生後の単位信号の発生数を計
測してクランク角位置を知ることにより、設定された点
火時期にて点火を行わせるのが一般的である。<Conventional technology> Conventionally, electronically controlled ignition control devices for internal combustion engines set the ignition timing (crank angle position) according to the engine operating state, and control the ignition by outputting an ignition signal at this timing. For this purpose, a reference signal is generated at a predetermined crank angle position of each cylinder, and at the same time, a reference signal is generated at a crank angle of 1.
Or, by using a crank angle sensor that generates a unit signal every 2 degrees and measuring the number of unit signals generated after the reference signal for each cylinder is generated to determine the crank angle position, ignition is performed at the set ignition timing. It is common to have the
しかし、単位信号発生機能を有するクランク角センサは
高精度を要求されコスト高につく。However, a crank angle sensor having a unit signal generation function requires high accuracy and is expensive.
そこで、基準信号と気筒判別信号のみを発生するクラン
ク角センサを用い、基準信号の発生時に基準信号の発生
周期(前回の基準信号からの時間)を演算し、この周期
に基づいて基準信号からの点火時期までの時間を推定演
算し、この時間の経過時に点火信号を出力して点火を行
わせる時間制御方式のものが考えられている。尚、特開
昭61−286584号公報にフェールセーフを目的と
するものではあるが時間制御方式のものが開示されてい
る。Therefore, using a crank angle sensor that generates only a reference signal and a cylinder discrimination signal, when the reference signal is generated, the generation cycle of the reference signal (time since the previous reference signal) is calculated, and based on this cycle, the generation cycle of the reference signal is calculated. A time control system has been proposed that estimates and calculates the time until the ignition timing and outputs an ignition signal when this time elapses to cause ignition. Incidentally, Japanese Unexamined Patent Publication No. 61-286584 discloses a time control system, although it is intended for fail-safe purposes.
また、上記クランク角センサを用いて、基準信号の発生
周期の他、発生周期の変化率(最新の発生周期と前回の
発生周期との偏差)を演算し、これら発生周期と、その
変化率とに応してクランク角速度変化をも考慮してより
高精度に推定演算して点火時期制御を行うことも試みら
れている。In addition, using the above-mentioned crank angle sensor, in addition to the generation cycle of the reference signal, the rate of change in the generation cycle (deviation between the latest generation cycle and the previous generation cycle) is calculated, and these generation cycles and the rate of change are calculated. In response to this, attempts have also been made to perform ignition timing control by performing estimation calculations with higher accuracy, taking into account changes in crank angular velocity.
一方、前記点火時期制御における点火時期の設定は、機
関に発生するノッキングをノッキングセンサによって検
出し、機関の回転速度や負荷に応じて設定された基本点
火時期をノッキング発生の有無に応して進遅角補正する
ことが一般に行われている。即ち、ノッキングを発生し
ない場合は、少しずつ進角方向に補正していき、ノッキ
ングを発生すると比較的大きく遅角させる制御を繰り返
してノッキングレベルを適度に制御している。On the other hand, in setting the ignition timing in the ignition timing control, knocking occurring in the engine is detected by a knocking sensor, and the basic ignition timing, which is set according to the engine rotational speed and load, is advanced depending on whether or not knocking occurs. Retard angle correction is generally performed. That is, when knocking does not occur, the engine angle is corrected little by little in the advance direction, and when knocking occurs, control is repeated to retard the angle relatively largely to appropriately control the knocking level.
そして、近年では機関回転速度と負荷で区分される機関
運転状態毎に、進遅角補正量を修正学習して記憶すると
共に、この学習された進遅角補正量を使用して進遅角補
正を行って点火時期を設定することにより、迅速にノッ
キングレベルを最適とする点火時期に制御する、所謂ノ
ッキング学習を並行して行うことも一般化している(特
開昭64−8356号参照)。In recent years, the advance/retard angle correction amount is corrected and learned for each engine operating state classified by engine rotational speed and load, and then stored, and this learned advance/retard angle correction amount is used to correct the advance/retard angle. It has also become common to carry out so-called knock learning in parallel, in which the ignition timing is quickly controlled to the optimum knocking level by setting the ignition timing.
〈発明が解決しようとする課題〉
ところで、上記クランク角センサを用いて点火タイ柔ン
グを設定すると同時に、上記ノッキング学習を行いつつ
点火時期を設定する方式を採用した従来のノッキング制
御装置においては、後述するような問題を有していた。<Problem to be Solved by the Invention> By the way, in a conventional knocking control device that employs a method of setting ignition tie softening using the above-mentioned crank angle sensor and simultaneously setting ignition timing while performing the above-mentioned knocking learning, It had problems as described below.
即ち、急加速時、特に低速時からの急加速時においては
、加速開始直後には空気量増大による圧縮エネルギーの
増加に燃焼エネルギーの増加が遅れを生じ、第5図に示
すように一時的に回転速度が低下する。その場合、上記
クランク角センサを用いて点火タイミングを時間制御す
る方式では、回転速度の低下に対する応答遅れにより、
進角方向の誤差を生じ、ノッキングを発生することがあ
る。In other words, when accelerating suddenly, especially when accelerating suddenly from a low speed, immediately after the start of acceleration, the increase in combustion energy lags behind the increase in compression energy due to the increase in air volume, and as shown in Fig. 5, the increase in combustion energy is temporarily delayed. Rotation speed decreases. In that case, in the method of time-controlling the ignition timing using the crank angle sensor, due to the delay in response to the decrease in rotational speed,
This may cause an error in the advance direction and cause knocking.
その時ノッキングを抑制すべく遅角方向に補正が為され
ると同時に、この時の遅角補正によって機関回転速度と
負荷とで区分される同一の運転状態における進遅角補正
量を遅角方向に修正学習することとなる。At that time, a correction is made in the retard direction to suppress knocking, and at the same time, this retard correction retards the amount of advance/retard correction in the same operating state divided by engine speed and load. You will have to study and make corrections.
かかる学習が行われると、急加速時以外の時には、クラ
ンク角センサによる進角方向の誤差を生じないか、生じ
ても小さい誤差であるため、急加速時に学習された進遅
角補正量の使用によって遅角方向に誤制御されてしまい
、最適点火時期への制御に遅れを生じる。具体的には、
遅角制御により出力不足等を生じる。When such learning is performed, an error in the advance angle direction due to the crank angle sensor will not occur, or even if it occurs, the error will be small at times other than during sudden acceleration, so the learned advance/retard angle correction amount will not be used during sudden acceleration. As a result, the ignition timing is erroneously controlled in the retarded direction, resulting in a delay in controlling the optimum ignition timing. in particular,
Retard control causes insufficient output, etc.
一方、常時学習されている進遅角補正量を用いて急加速
時の点火時期を設定することも、該補正量が進角方向に
学習されている場合には、進角方向の誤差をより拡大さ
れる結果となってノッキングの発生を助長することとな
る。On the other hand, it is also possible to set the ignition timing during sudden acceleration using the advance/retard angle correction amount that is constantly learned, and if the correction amount is learned in the advance direction, the error in the advance direction can be As a result of the expansion, the occurrence of knocking is encouraged.
本発明は、このような従来の問題点に鑑みなされたもの
で、急加速時と、それ以外の時の点火時期制御に際し、
学習による悪影響を回避してノッキング制御性能を良好
に維持できるようにした内燃機関のノッキング制御装置
を提供することを目的とする。The present invention was made in view of such conventional problems, and when controlling ignition timing during sudden acceleration and other times,
An object of the present invention is to provide a knocking control device for an internal combustion engine that can maintain good knocking control performance by avoiding the adverse effects of learning.
〈課題を解決するための手段〉
このため本発明は第1図に示すように、機関の所定クラ
ンク角位置で基準信号を発生するクランク角センサを備
え、該基準信号発生時から点火時期設定手段により設定
された点火時期までの時間を、少なくとも基準信号の発
生周期の演算値に基づいて推定演算し、基準信号発生時
から前記演算された時間の経過時に点火信号を出力する
点火時期制御手段を備える一方、機関運転状態に応じた
点火時期の進遅角補正量を、ノッキング検出手段によっ
て検出されるノッキング発生の有無に応じて更新学習す
るノッキング学習手段を備えた内燃機関のノッキング制
御装置において、所定の急加速状態を検出する急加速検
出手段と、該所定の急加速状態では、前記ノッキング学
習手段による学習を停止させると共に点火時期の設定に
際しノッキング学習手段の学習された進遅角補正量の使
用を所定の急加速状態では停止させ、それ以外の時は前
記ノッキング学習手段による学習を実行させると共に点
火時期の設定に際しノッキング学習手段の学習された進
遅角補正量を使用させる学習制御手段と、を設けた槽底
とする。<Means for Solving the Problems> Therefore, as shown in FIG. 1, the present invention is provided with a crank angle sensor that generates a reference signal at a predetermined crank angle position of the engine, and from the time when the reference signal is generated, the ignition timing setting means is set. ignition timing control means that estimates and calculates the time until the ignition timing set by at least based on the calculated value of the generation cycle of the reference signal, and outputs the ignition signal when the calculated time elapses from the generation of the reference signal. In a knocking control device for an internal combustion engine, the knocking control device includes a knocking learning means that updates and learns an ignition timing advance/retardation correction amount according to an engine operating state according to the presence or absence of knocking detected by the knocking detection means. Sudden acceleration detection means detects a predetermined sudden acceleration state, and in the predetermined sudden acceleration state, stops learning by the knocking learning means and adjusts the learned advance/retardation correction amount of the knocking learning means when setting the ignition timing. A learning control means that stops use in a predetermined rapid acceleration state, and otherwise causes the knocking learning means to perform learning and uses the learned advance/retardation angle correction amount of the knocking learning means when setting the ignition timing. The bottom of the tank is provided with .
(作用〉
急加速検出手段によって所定の急加速状態が検出された
ときには、点火時期設定手段による点火時期の設定に際
して、学習制御手段によりノッキング学習手段に記憶さ
れている進遅角補正量の使用が停止されると同時に、ノ
ッキング学習手段における学習、即ち機関回転速度や負
荷等によって区分される同一運転領域の点火時期の進遅
角補正量の修正更新が停止される。(Function) When a predetermined sudden acceleration state is detected by the sudden acceleration detection means, the learning control means uses the advance/retardation correction amount stored in the knocking learning means when setting the ignition timing by the ignition timing setting means. At the same time, the learning in the knocking learning means, that is, the correction and updating of the ignition timing advance/retardation correction amount in the same operating range divided by engine speed, load, etc. is stopped.
また、所定の急加速状態以外の時には、学習制御手段に
より点火時期の設定に際し、学習された進遅角補正量が
使用されると共に、ノッキング学習が実行される。Further, when the engine is not in a predetermined rapid acceleration state, the learning control means uses the learned advance/retard angle correction amount when setting the ignition timing, and also performs knocking learning.
点火時期制御手段は、クランク角センサから発生される
基準信号の少なくとも発生周期に基づいて基準信号発生
時から、前記設定された点火時期までの時間を推定演算
し、基準信号発生時から演算さた時間経過時に点火信号
を出力する。The ignition timing control means estimates and calculates the time from the generation of the reference signal to the set ignition timing based on at least the generation cycle of the reference signal generated from the crank angle sensor, and calculates the time from the generation of the reference signal to the set ignition timing. Outputs an ignition signal when the time elapses.
〈実施例〉 以下に、本発明の実施例を図面に基づいて説明する。<Example> Embodiments of the present invention will be described below based on the drawings.
一実施例の槽底を示す第2図において、内燃機関1には
、エアクリーナ2.吸気ダクト3.スロットルチャンバ
4及び吸気マニホールド5を介して空気が吸入される。In FIG. 2 showing the tank bottom of one embodiment, an internal combustion engine 1 includes an air cleaner 2. Intake duct 3. Air is drawn in via the throttle chamber 4 and the intake manifold 5.
吸気ダクト3には、エアフローメータ6が設けられてい
て、吸入空気流量Qを検出する。スロットルチャンバ4
には図示しないアクセルペダルと連動するスロットル弁
7が設けられていて、吸入空気流量Qを制御する。前記
スロットル弁7には、その開度TVOをボテンシ!メー
タにより検出するスロットルセンサ15が付設されてい
る。An air flow meter 6 is provided in the intake duct 3 to detect the intake air flow rate Q. Throttle chamber 4
is provided with a throttle valve 7 that operates in conjunction with an accelerator pedal (not shown) to control the intake air flow rate Q. The throttle valve 7 is set to its opening TVO! A throttle sensor 15 is attached that is detected by a meter.
吸気マニホールド5には、各気筒毎に電磁式の燃料噴射
弁8が設けられていて、図示しない燃料ポンプから圧送
されプレッシャレギュレータにより所定の圧力に制御さ
れる燃料を吸気マニホールド5に噴射供給する。The intake manifold 5 is provided with an electromagnetic fuel injection valve 8 for each cylinder, and injects fuel into the intake manifold 5 that is pressure-fed from a fuel pump (not shown) and controlled to a predetermined pressure by a pressure regulator.
燃料噴射量の制御は、マイクロコンピュータ内蔵のコン
トロールユニット9において、エアフローメータ6によ
り検出される吸入空気流量Qと、ディストリビュータ1
3に内蔵されたクランク角センサ10からの信号に基づ
き算出される機関回転速度Nとから基本燃料噴射量T、
を演算し、この基本燃料噴射量T、を冷却水温度等に基
づいて補正することにより最終的な燃料噴射量T+を演
算し、この燃料噴射量T+に相当するパルス幅の駆動パ
ルス信号を機関回転に同期して燃料噴射弁8に出力する
ことにより、機関1に対して要求量の燃料が噴射供給さ
れるようになっている。The fuel injection amount is controlled by a control unit 9 with a built-in microcomputer based on the intake air flow rate Q detected by the air flow meter 6 and the distributor 1.
The basic fuel injection amount T,
The final fuel injection amount T+ is calculated by correcting this basic fuel injection amount T based on the cooling water temperature, etc., and a drive pulse signal with a pulse width corresponding to this fuel injection amount T+ is sent to the engine. By outputting the fuel to the fuel injection valve 8 in synchronization with the rotation, the required amount of fuel is injected and supplied to the engine 1.
ここで、前記クランク角センサlOは、第3図に示すよ
うに各気筒の圧縮上死点前75°の位置で立ち上がり圧
縮上死点前5@の位置で立ち下がる基準信号REFを出
力すると共に、特定の基準信号に近接して小パルスの気
筒判別信号を出力する。Here, the crank angle sensor lO outputs a reference signal REF that rises at a position of 75 degrees before the compression top dead center of each cylinder and falls at a position of 5 degrees before the compression top dead center, as shown in FIG. , outputs a small pulse cylinder discrimination signal close to a specific reference signal.
そして、前記機関回転速度の検出は、基準信号REF位
置の発生周期(前回の基準信号REF発生時からの時間
)の逆数として演算される。The detection of the engine rotational speed is calculated as the reciprocal of the generation cycle of the reference signal REF position (time from the previous generation of the reference signal REF).
また、機関1の各気筒には夫々点火栓11が設けられて
いて、これらには、点火コイル12にて発生する電圧が
ディストリビュータ13を介して常時印加され、これに
より、火花点火して混合気を着火燃焼させる。ここで、
点火コイル12は、付設されたパワートランジスタ12
aを介して高電圧の発生時期が制御されるようになって
いる。したがって点火時期(点火進角値) ADVの制
御は、前記パワートランジスタ12aのOFF時期をコ
ントロールユニット9からの点火時期制御で制御するこ
とにより行う、この場合、前記クランク角センサ10か
らの基準信号REFに基づき、第3図を参照して後述す
る演算式により基準信号REF発生時から点火時期AD
Vまでの時間ADVTを、後述する演算式により推定演
算し、基準信号REF発生時からタイマで計時して演算
された時間の経過時に点火信号(パワートランジスタ1
2aのOFF信号)を出力する。Further, each cylinder of the engine 1 is provided with an ignition plug 11, to which a voltage generated by an ignition coil 12 is constantly applied via a distributor 13, thereby igniting a spark and creating an air-fuel mixture. ignite and burn. here,
The ignition coil 12 has an attached power transistor 12
The timing at which high voltage is generated is controlled via a. Therefore, the ignition timing (ignition advance value) ADV is controlled by controlling the OFF timing of the power transistor 12a by the ignition timing control from the control unit 9. In this case, the reference signal REF from the crank angle sensor 10 Based on the calculation formula described later with reference to FIG.
The time to ADVT is estimated using the formula described later, and the ignition signal (power transistor 1
2a OFF signal) is output.
ADVT−TREFL X (75−ADV)/110
−K X(TREFO−TREF) X (75
−ADV)/180・ ・ ・(1)
上記(1)式右辺の第1項は基準信号REF発生周期に
比例した値、即ち、回転速度が一定であるとして推定さ
れる時間を示す項であり、第2項は基準信号REF発生
周期の変化率に比例定数Kを乗じた値であり、回転速度
が増加変化する時には該増加率の大きさに応じて点火時
期を早める、つまり進角方向に補正し、回転速度が減少
変化する時には該減少率の大きさに応じて、点火時期を
遅らす、つまり遅角方向に補正するようになっている。ADVT-TREFL X (75-ADV)/110
-K X (TREFO-TREF)
-ADV)/180・・・(1) The first term on the right side of the above equation (1) is a value proportional to the reference signal REF generation cycle, that is, a term indicating the estimated time assuming that the rotation speed is constant. , the second term is a value obtained by multiplying the rate of change of the reference signal REF generation period by a proportionality constant K, and when the rotational speed increases, the ignition timing is advanced according to the magnitude of the increase rate, that is, in the advance direction. When the rotational speed decreases, the ignition timing is retarded, that is, corrected in the retard direction, depending on the magnitude of the decrease rate.
コントロールユニット9は、前記基本燃料噴射量T、と
機関回転速度Nとにより区分される複数の運転領域毎に
ROMに記憶しであるマツプから、当該運転条件に対応
する基本点火時期ADV、を検索して求めると共に、所
定のノッキング検出運転領域においては、圧電素子によ
りノッキングを検出するノッキング検出手段としてのノ
ッキングセンサ14からの検出信号に基づいてノッキン
グの有無を判別して進遅角補正を行い、最終的な点火時
期^DVを設定する。The control unit 9 retrieves the basic ignition timing ADV corresponding to the operating condition from a map stored in the ROM for each of a plurality of operating regions divided by the basic fuel injection amount T and engine rotational speed N. At the same time, in a predetermined knocking detection operation range, the presence or absence of knocking is determined based on a detection signal from a knocking sensor 14, which is a knocking detection means that detects knocking using a piezoelectric element, and advance/retardation correction is performed. Set the final ignition timing ^DV.
更に、前記ノッキング検出領域においては、所定の急加
速運転状態以外を除き、前記基本点火時XJADV、の
マツプと同一に区分される運転領域毎に前記進遅角補正
量を記憶しておき、点火時期ADVの設定に際しては、
ノッキングの有無に基づく進遅角補正量に基づいて新た
な進遅角補正量を記憶更新する所謂ノッキング学習を行
った後、該学習された進遅角補正量によって基本点火時
期ADVoを進遅角補正して設定する。また、前記所定
の急加速運転状層では、当該運転領域の学習された進遅
角補正量を使用することなく、基本点火時期ADVeを
直接進遅角補正して点火時期ADVを設定し、且つ、こ
の時の進遅角補正量による進遅角補正量の修正更新つま
り学習を行わない。Further, in the knocking detection region, except for the predetermined rapid acceleration driving state, the advance/retard angle correction amount is stored for each driving region classified in the same manner as the basic ignition time XJADV map, and the ignition When setting the timing ADV,
After performing so-called knocking learning in which a new advance/retard angle correction amount is memorized and updated based on the advance/retard angle correction amount based on the presence or absence of knocking, the basic ignition timing ADVo is advanced or retarded based on the learned advance/retard angle correction amount. Correct and set. Further, in the predetermined rapid acceleration driving condition layer, the basic ignition timing ADVe is directly corrected for advance/retardation to set the ignition timing ADV without using the learned advance/retardation correction amount for the driving region; At this time, the advance/retard angle correction amount is not modified, updated, or learned by the advance/retard angle correction amount.
ここで、コントロールユニット9によっt行われる点火
時期ADVのノッキング検出に基づく進遅角制御を、第
41!Iのフローチャートに示すプログラムに従って説
明する。Here, the advance/retard angle control based on the knocking detection of the ignition timing ADV performed by the control unit 9 is performed in the 41st! This will be explained according to the program shown in the flowchart of I.
第4図のフローチャートに示すプログラムは、クランク
角センサ10の基準クランク角毎(4気筒内燃機関では
180°毎)のリファレンス信号REFが出力される毎
に実行される。The program shown in the flowchart of FIG. 4 is executed every time the reference signal REF of the crank angle sensor 10 is output for each reference crank angle (every 180° in a four-cylinder internal combustion engine).
ステップ(図ではSと記す)lでは、当該基準信号RE
F入力時から後述するようにして演算される点火時期ま
での時間ADDTを計時するタイマTを0リセツトする
。In step (denoted as S in the figure) l, the reference signal RE
A timer T, which measures the time ADDT from when F is input to the ignition timing calculated as described later, is reset to zero.
ステップ2では、ノッキングを発生し易いノッキング検
出を要求される領域であるかを判定する。In step 2, it is determined whether the area is a region where knocking is likely to occur and knocking detection is required.
ノッキング検出要求領域でないと判定された場合はステ
ップ3へ進み、点火時期ADVを別ルーチン(BGJ)
で機関回転速度Nと負荷(例えば基本燃料噴射量TP)
から求めた基本点火時期ADV。If it is determined that it is not in the knocking detection required area, proceed to step 3 and set the ignition timing ADV in a separate routine (BGJ).
The engine rotation speed N and load (e.g. basic fuel injection amount TP)
Basic ignition timing ADV found from.
として、そのままセットする。Set it as is.
また、ステップ2でノッキング検出要求領域であると判
定された場合にはステップ4へ進み、ノッキングセンサ
14の検出信号ksiに基づいてノッキング発生の有無
を判定する。Further, if it is determined in step 2 that the knocking detection request area is reached, the process proceeds to step 4, and it is determined whether or not knocking has occurred based on the detection signal ksi of the knocking sensor 14.
そして、ノッキング発生と判定された時には、ステップ
5へ進んでα°の遅角補正量を設定する。When it is determined that knocking has occurred, the process proceeds to step 5, where a retard angle correction amount of α° is set.
次いでステップ6へ進み、スロットルセンサ15により
検出されるスロットル弁開度の変化率等によって所定以
上の急加速状態であるかを判定する。Next, the process proceeds to step 6, in which it is determined based on the rate of change of the throttle valve opening detected by the throttle sensor 15, etc. whether the rapid acceleration state is greater than a predetermined value.
所定以上の急加速状態であると判定されたときにはステ
ップ7へ進み、所定値以下の低回転速度領域かを判定す
る。When it is determined that the rapid acceleration state is higher than a predetermined value, the process proceeds to step 7, and it is determined whether the rotational speed is in a low rotational speed region lower than a predetermined value.
所定値以下の低回転速度領域と判定されたときにはステ
ップ8へ進み、点火時期^DVを、前記同様にして求め
られた基本点火時期ADV、から遅角補正量αを滅した
値で設定する。When it is determined that the rotation speed is in the low rotational speed region below the predetermined value, the process proceeds to step 8, and the ignition timing ^DV is set to a value obtained by subtracting the retardation correction amount α from the basic ignition timing ADV obtained in the same manner as described above.
また、ステップ6又はステップ7の判定がN。Also, the determination in step 6 or step 7 is N.
の場合には、ステップ9へ進み、RAMに機関回転速度
Nと基本燃料噴射量T、とで区分された各運転領域に記
憶された進遅角補正量Xの学習マツプから、現在の運転
領域に記憶された進遅角補正量Xを検索し、該学習され
た進遅角補正量Xから前記進角補正量αを減じた値によ
って前記マツプの同一領域の進遅角補正量Xを更新記憶
する。但し、かかるノッキング学習は、進遅角補正量X
の過去の加重平均値と今回の補正量とを適当な重み付け
て加重平均して行うような構成としてもよい(後述する
ステップ15でも同様)。In this case, the process proceeds to step 9, and the current operating range is determined from the learning map of the advance/retard angle correction amount X stored in the RAM in each operating range divided by engine speed N and basic fuel injection amount T Search the advance/retard angle correction amount X stored in , and update the advance/retard angle correction amount X in the same area of the map by the value obtained by subtracting the advance angle correction amount α from the learned advance/retard angle correction amount Remember. However, in this knocking learning, the advance/retard angle correction amount
The past weighted average value and the current correction amount may be appropriately weighted and weighted averaged (the same applies to step 15 described later).
次いでステップlOへ進み、点火時期ADVを基本点火
時期aovsに前記学習された進遅角補正量Xを加算し
て設定する。Next, the process proceeds to step 10, where the ignition timing ADV is set by adding the learned advance/retardation correction amount X to the basic ignition timing aovs.
また、ステップ4でノッキング発生無しと判定された時
にはステップ11へ進み、β°の進角補正量を設定する
。Further, when it is determined in step 4 that knocking does not occur, the process proceeds to step 11, where an advance angle correction amount of β° is set.
そして、以下、ノッキング発生時と同様に、ステップ1
2.ステップ13で急加速、低回転速度領域の判別を行
い、共にYESの判定の場合はステップ14へ進んで、
点火時期ADVを基本点火時期ADV。Then, in the same way as when knocking occurs, step 1
2. In step 13, the rapid acceleration and low rotational speed regions are determined, and if both are YES, proceed to step 14,
Ignition timing ADV is the basic ignition timing ADV.
に進角補正量βをう加算した値で設定し、いずれかの判
定がNOの場合にはステップ15へ進んで進遅角補正量
Xを、検索値に進角補正量βを加算した値で更新した後
、ステップ16へ進んで点火時期ADVを基本点火時期
ADVoに進遅角補正量Xを加算した値で設定する。Set the lead angle correction amount by adding the lead angle correction amount β to After updating in Step 16, the ignition timing ADV is set to a value obtained by adding the advance/retard correction amount X to the basic ignition timing ADVo.
このようにして、ステップ3. 8.10.14.16
のいずれかで点火時期ADVを設定した後、ステップ1
7へ進み、前記(1)式を用いて、当該基準信号REF
発生時から前記設定された点火時期ADVまでの時間^
DVTを推定演算する。In this way, step 3. 8.10.14.16
After setting the ignition timing ADV in either step 1
Proceed to step 7, and use the above equation (1) to calculate the reference signal REF.
Time from the time of occurrence to the above set ignition timing ADV^
Estimate and calculate DVT.
ステップ18では、前記タイマTの計測値が前記演算さ
れた時間ADVTに達したかを判定し、達するまで待機
して達した時にステップ19へ進んで点火信号を出力す
る。In step 18, it is determined whether the measured value of the timer T has reached the calculated time ADVT, and the process waits until it reaches the time ADVT, and when it has reached the time, the process proceeds to step 19 and outputs an ignition signal.
かかる点火時期制御によるノッキング制御を行えば、低
回転速度からの急加速時には、進遅角補正量の学習が停
止され、且つ点火時期設定に際して学習された進遅角補
正量の使用が停止される。If knocking control is performed using such ignition timing control, learning of the advance/retard angle correction amount is stopped during sudden acceleration from a low rotation speed, and use of the advance/retard angle correction amount learned when setting the ignition timing is stopped. .
これにより、推定時間ADVTの進角方向の誤差による
遅角補正が、学習値に影響して定常運転時の誤遅角補正
による運転性悪化を防止できると共に、学習された進遅
角補正量の使用によるノッキング発生の助長を防止でき
る。This makes it possible to prevent the retardation correction due to the error in the advance direction of the estimated time ADVT from affecting the learned value and to prevent the deterioration of drivability due to the incorrect retardation correction during steady driving. It is possible to prevent knocking from occurring due to use.
尚、第4図において、ステップ6.7で急加速及び低回
転速度を判別するための検出機構であるスロットルセン
サ15とクランク角センサ10とが、急加速検出手段を
構成し、ステップ9,15の機能がノッキング学習手段
を構成し、ステップ6.7の判別によりノッキング学習
の実行、停止及び学習された進遅角補正量の使用、不使
用が制御されるからステップ6.7の機能が学習制御手
段を構成し、ステップ3. 8.10.14.16の機
能が点火時期設定手段を構成し、ステップ17.18.
19の機能が点火時期制御手段を構成する。In FIG. 4, the throttle sensor 15 and crank angle sensor 10, which are detection mechanisms for determining sudden acceleration and low rotational speed in step 6.7, constitute sudden acceleration detection means, and steps 9 and 15 The function of step 6.7 constitutes the knocking learning means, and the determination in step 6.7 controls the execution and stopping of knocking learning and the use and non-use of the learned advance/retardation correction amount. configuring the control means; step 3. The functions of step 8.10.14.16 constitute ignition timing setting means, and step 17.18.
19 functions constitute an ignition timing control means.
〈発明の効果〉
以上説明したように本発明によれば、所定の急加速状態
ではノッキング学習を停止すると共に、点火時期の設定
に学習値を使用しない構成としたため、時間制御型のク
ランク角センサによる定常運転時の誤遅角補正によって
運転性が悪化することを防止できると共に、学習された
進遅角補正量の使用による急加速時のノッキング発生の
助長を防止できる。<Effects of the Invention> As explained above, according to the present invention, knocking learning is stopped in a predetermined rapid acceleration state, and the learning value is not used for setting the ignition timing, so that the time-controlled crank angle sensor It is possible to prevent deterioration of drivability due to incorrect retardation correction during steady driving, and also to prevent the occurrence of knocking during sudden acceleration by using the learned advance/retardation correction amount.
第1図は、本発明の構成を示すブロック図、第2図は、
本発明の一実施例の構成を示す図、第3図は、本実施例
で使用するクランク角センサからの信号に基づいて点火
時期までの推定時間演算を説明するためのタイミングチ
ャート、第4図は、同上実施例のノッキング制御を示す
フローチャート、第5図は、低回転速度からの急加速時
の状態を示す線図である。
1・・・II関 9・・・コントロールユニット10
・・・クランク角センサ 14・・・ノッキングセン
サ15・・・スロットルセンサFIG. 1 is a block diagram showing the configuration of the present invention, and FIG. 2 is a block diagram showing the configuration of the present invention.
FIG. 3 is a diagram showing the configuration of an embodiment of the present invention, and FIG. 4 is a timing chart for explaining calculation of estimated time until ignition timing based on a signal from a crank angle sensor used in this embodiment. 5 is a flowchart showing the knocking control of the same embodiment as above, and FIG. 5 is a diagram showing the state at the time of rapid acceleration from a low rotational speed. 1...II section 9...Control unit 10
... Crank angle sensor 14 ... Knocking sensor 15 ... Throttle sensor
Claims (1)
ク角センサを備え、該基準信号発生時から点火時期設定
手段により設定された点火時期までの時間を、少なくと
も基準信号の発生周期の演算値に基づいて推定演算し、
基準信号発生時から前記演算された時間の経過時に点火
信号を出力する点火時期制御手段を備える一方、機関運
転状態に応じた点火時期の進遅角補正量を、ノッキング
検出手段によって検出されるノッキング発生の有無に応
じて更新学習するノッキング学習手段を備えた内燃機関
のノッキング制御装置において、所定の急加速状態を検
出する急加速検出手段と、該所定の急加速状態では、前
記ノッキング学習手段による学習を停止させると共に点
火時期の設定に際しノッキング学習手段の学習された進
遅角補正量の使用を所定の急加速状態では停止させ、そ
れ以外の時は前記ノッキング学習手段による学習を実行
させると共に点火時期の設定に際しノッキング学習手段
の学習された進遅角補正量を使用させる学習制御手段と
、を設けたことを特徴とする内燃機関のノッキング制御
装置。A crank angle sensor is provided that generates a reference signal at a predetermined crank angle position of the engine, and the time from the generation of the reference signal to the ignition timing set by the ignition timing setting means is determined based on at least a calculated value of the generation cycle of the reference signal. Estimate calculation is performed using
Knocking is provided with an ignition timing control means that outputs an ignition signal when the calculated time elapses from the generation of the reference signal, and a knocking detection means detects the advance/retardation correction amount of the ignition timing according to the engine operating state. A knocking control device for an internal combustion engine is provided with a knocking learning means that updates and learns depending on whether or not knocking has occurred. In addition to stopping the learning, when setting the ignition timing, the use of the learned advance/retardation correction amount by the knocking learning means is stopped in a predetermined rapid acceleration state, and in other cases, the learning by the knocking learning means is executed and the ignition is started. 1. A knocking control device for an internal combustion engine, comprising: learning control means for causing the advance/retardation angle correction amount learned by the knocking learning means to be used when setting the timing.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3122390A JPH0819888B2 (en) | 1990-02-09 | 1990-02-09 | Knocking control device for internal combustion engine |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3122390A JPH0819888B2 (en) | 1990-02-09 | 1990-02-09 | Knocking control device for internal combustion engine |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH03237266A true JPH03237266A (en) | 1991-10-23 |
| JPH0819888B2 JPH0819888B2 (en) | 1996-03-04 |
Family
ID=12325432
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3122390A Expired - Lifetime JPH0819888B2 (en) | 1990-02-09 | 1990-02-09 | Knocking control device for internal combustion engine |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0819888B2 (en) |
-
1990
- 1990-02-09 JP JP3122390A patent/JPH0819888B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0819888B2 (en) | 1996-03-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0388945A (en) | Knocking sensing method for engine | |
| JP2715207B2 (en) | Electronic control fuel supply device for internal combustion engine | |
| JP3314294B2 (en) | Control device for internal combustion engine | |
| JPH0751926B2 (en) | Ignition timing control device for internal combustion engine | |
| JP2505304B2 (en) | Idle control device for multi-cylinder engine | |
| US5069182A (en) | Ignition timing control apparatus for an engine | |
| JPH0347471A (en) | Ignition control device for internal combustion engine | |
| JP6973228B2 (en) | Internal combustion engine knocking determination device | |
| JP2538626B2 (en) | Control device for internal combustion engine | |
| JP3709595B2 (en) | In-cylinder direct injection spark ignition engine controller | |
| JPS635589B2 (en) | ||
| JPH03242465A (en) | Knocking control device for internal combustion engine | |
| JPH03279651A (en) | Internal combustion engine fuel determination device | |
| JP2589193B2 (en) | Ignition timing control device for internal combustion engine | |
| JPH0819888B2 (en) | Knocking control device for internal combustion engine | |
| JPH03267576A (en) | Internal combustion engine ignition timing control device | |
| JP2828117B2 (en) | Engine idle control device | |
| JPH0515552Y2 (en) | ||
| JP2514442B2 (en) | Knock detection device for internal combustion engine | |
| JPH0751927B2 (en) | Ignition timing control device for internal combustion engine | |
| JP2682218B2 (en) | Knocking control device for internal combustion engine | |
| JPH03225076A (en) | Knocking control device for internal combustion engine | |
| JPH0751929B2 (en) | Ignition timing control device for internal combustion engine | |
| JPH109024A (en) | Engine torque control device | |
| JPH0751930B2 (en) | Ignition timing control device for internal combustion engine |