JPH08151972A - Ignition control method for internal combustion engine - Google Patents
Ignition control method for internal combustion engineInfo
- Publication number
- JPH08151972A JPH08151972A JP29481994A JP29481994A JPH08151972A JP H08151972 A JPH08151972 A JP H08151972A JP 29481994 A JP29481994 A JP 29481994A JP 29481994 A JP29481994 A JP 29481994A JP H08151972 A JPH08151972 A JP H08151972A
- Authority
- JP
- Japan
- Prior art keywords
- signal
- knock
- gate section
- gate
- cylinder
- 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.)
- Withdrawn
Links
Landscapes
- Electrical Control Of Ignition Timing (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、内燃機関の点火制御装
置におけるノック信号検出に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to knock signal detection in an ignition control device for an internal combustion engine.
【0002】[0002]
【従来の技術】内燃機関の点火制御を行なう技術として
特公平5ー1394号公報に示すようにノック信号を検
出するゲート区間を設定し、そのゲート区間内のノック
信号のピーク値を検出する。そのピーク値を減少させる
べく進角、遅角を含む点火時期の制御を実施している。2. Description of the Related Art As a technique for controlling ignition of an internal combustion engine, a gate section for detecting a knock signal is set as shown in Japanese Patent Publication No. 5-1394, and a peak value of the knock signal in the gate section is detected. To reduce the peak value, ignition timing control including advance and retard is performed.
【0003】また、一般的には前記ゲート区間内の所定
時間にノック信号を積分し、その積分値が所定値以上で
あるか否かでノック信号を検出するノックセンサの異常
を検出している。Further, generally, a knock signal is integrated at a predetermined time within the gate section, and an abnormality of a knock sensor for detecting the knock signal is detected depending on whether the integrated value is a predetermined value or more. .
【0004】[0004]
【発明が解決しようとする課題】上記制御では、特定ク
ランク角度に一パルス発生する気筒信号(以下TDCと
記す)が入力されたタイミングでゲート区間を設定す
る。従って、TDCが入力され、ゲート区間が設定され
た後に内燃機関の回転数が急激に変動した場合、前記タ
イミングで設定されたゲート区間は内燃機関に対し、本
来の最適なゲート区間ではなくなり、ノック信号の真の
ピーク値が検出できない、または、積分時間の不足によ
るノックセンサ異常の誤判定といった問題が生じる。In the above control, the gate section is set at the timing when a cylinder signal (hereinafter referred to as TDC) that generates one pulse at a specific crank angle is input. Therefore, when TDC is input and the rotation speed of the internal combustion engine suddenly changes after the gate section is set, the gate section set at the above timing is not the original optimum gate section for the internal combustion engine and knocks. There arises a problem that the true peak value of the signal cannot be detected, or the knock sensor is erroneously determined due to insufficient integration time.
【0005】詳しくは、前記TDC入力後、タイマー又
はカウンタによりゲート区間を管理するため、例えば、
TDC入力後、内燃機関が急加速した場合、前記ゲート
区間が終了していないタイミングで次のTDCが入力さ
れると、次のTDC入力時に実行される次回ゲート時間
設定等の処理が待たされるため、次回ゲート区間は誤っ
た時間に設定され、ノック信号の真のピーク値が検出で
きない、または、積分時間の不足によるノックセンサ異
常の誤判定を行なうといった問題が生じる。More specifically, since the gate section is managed by a timer or a counter after the TDC is input, for example,
When the internal combustion engine rapidly accelerates after TDC input, if the next TDC is input at a timing when the gate section is not finished, the next gate time setting process executed at the time of the next TDC input is waited for. The next gate section is set to an erroneous time, and the true peak value of the knock signal cannot be detected, or the knock sensor abnormality is erroneously determined due to insufficient integration time.
【0006】又、前記TDC入力後内燃機関が急減速し
た場合、前記ゲート区間は次のTDC入力タイミングに
対し、最適なゲート区間よりも短い時間で小さいノック
信号を積分することになるため、積分値が小さくなり、
ノックセンサ異常の誤判定を行なってしまう。そこで本
発明は前記問題点を解決するために、急加減速時におい
ても、確実にノック信号のピーク値及びの積分値が検出
できる時間を確保し、最適な点火制御を得ることを目的
とする。Further, when the internal combustion engine rapidly decelerates after the input of TDC, the gate section integrates a small knock signal in a time shorter than the optimum gate section with respect to the next TDC input timing. The value becomes smaller,
Wrong determination of knock sensor abnormality is made. Therefore, in order to solve the above problems, it is an object of the present invention to secure a time during which the peak value of the knock signal and the integral value of the knock signal can be reliably detected even during rapid acceleration / deceleration, and to obtain optimum ignition control. .
【0007】[0007]
【課題を解決するための手段】本発明は、前記問題点を
解決するために、内燃機関の各気筒の特定位置を判別す
る気筒信号を基にノック信号を検出する区間であるゲー
ト区間を設定し、前記ゲート区間内にて検出したノック
信号により内燃機関の点火を制御する制御方法におい
て、前記気筒信号の間隔よりも小さい角度間隔で発生す
る回転角度割り込みにより内燃機関回転変動を検出し、
前記回転変動に応じて前記ゲート区間を補正する点火制
御方法を提供するものである。In order to solve the above problems, the present invention sets a gate section which is a section for detecting a knock signal based on a cylinder signal for discriminating a specific position of each cylinder of an internal combustion engine. Then, in the control method for controlling the ignition of the internal combustion engine by the knock signal detected in the gate section, the internal combustion engine rotation fluctuation is detected by the rotation angle interruption occurring at an angle interval smaller than the cylinder signal interval,
An ignition control method for correcting the gate section according to the rotation fluctuation is provided.
【0008】尚、内燃機関の回転角度割り込み毎に、割
り込み時間の差により前記回転変動を検出する点火制御
方法。前記ゲート区間中に優先順位が高い前記気筒信号
が入力された時、ノック信号検出を含むノック制御を中
止し、前記ゲート区間の補正を強制的に終了する点火制
御方法としてもよい。It is to be noted that an ignition control method for detecting the rotation fluctuation based on a difference in interrupt time for each rotation angle interrupt of the internal combustion engine. An ignition control method may be adopted in which when the cylinder signal having a high priority is input during the gate section, knock control including knock signal detection is stopped and the correction of the gate section is forcibly ended.
【0009】[0009]
【発明の作用及び効果】本発明は、前記ノック信号の検
出期間であるゲート区間を内燃機関回転角度の割り込み
毎に内燃機関回転変動に応じて補正する、又は、前記ゲ
ート区間中に優先順位が高い前記気筒信号TDCが入力
された時、ノック信号検出を含むノック制御を中止し、
前記ゲート区間の補正を強制的に終了することで、急加
減速時においても最適なゲート区間を設定することで最
適な点火制御方法が得られる効果がある。According to the present invention, the gate section, which is the detection period of the knock signal, is corrected in accordance with the internal combustion engine rotation fluctuation every interruption of the internal combustion engine rotation angle, or the priority order is set in the gate section. When the high cylinder signal TDC is input, knock control including knock signal detection is stopped,
By forcibly ending the correction of the gate section, an optimum ignition control method can be obtained by setting the optimum gate section even during rapid acceleration / deceleration.
【0010】[0010]
【実施例】以下、本発明を適用した点火制御方法の一実
施例を図面を用いて説明する。図1はエンジンシステム
の全体構成を示しており、燃焼に必要な空気はエアフロ
メータ2により計測され、スロットルチャンバ3内に設
けられたスロットル弁6、サージタンク8及び吸気マニ
ホールド10を介し、エンジン1に取り込まれる。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of an ignition control method to which the present invention is applied will be described below with reference to the drawings. FIG. 1 shows the overall configuration of the engine system. Air required for combustion is measured by an air flow meter 2 and is passed through a throttle valve 6, a surge tank 8 and an intake manifold 10 provided in a throttle chamber 3 to the engine 1 Is taken into.
【0011】一方、燃料は図示していない燃料系統より
圧送され、制御装置34からの制御信号によりインジェ
クタ12の開弁時間が制御され、所定燃料が周期的に吸
気マニホールド10内に噴射される。そして、シリンダ
14A内に導入された混合気はイグナイタ28より、デ
ィストリビュータ26を介して点火プラグ20に出力さ
れる点火信号により所定タイミングで点火され、エンジ
ン1は各工程を経て排気工程で排気ガスは排気マニホー
ルド9を介して排気管16により外部に排出される。On the other hand, fuel is pressure-fed from a fuel system (not shown), the valve opening time of the injector 12 is controlled by a control signal from the control device 34, and a predetermined fuel is periodically injected into the intake manifold 10. Then, the air-fuel mixture introduced into the cylinder 14A is ignited at a predetermined timing by an ignition signal output from the igniter 28 to the ignition plug 20 via the distributor 26, and the engine 1 goes through each process and exhaust gas is exhausted in an exhaust process. It is discharged to the outside by the exhaust pipe 16 through the exhaust manifold 9.
【0012】次に各種センサ類について説明する。4は
スロットルチャンバ3内に流入する吸入空気温度を検出
する吸気温センサ、18、19はエンジンに発生するノ
ックを検出するノックセンサ、22は排気ガス中の残留
酸素濃度を検出する酸素濃度センサ、24はエンジン冷
却水の温度を検出する水温センサである。また、30、
32はそれぞれ、ディストリビュータ26のシャフトに
固定された気筒判別センサ及び、エンジン回転センサで
ある。気筒判別センサ30は点火されるべき気筒の判別
及び、各気筒のピストン5の上死点であるTDC位置を
特定位置として検出するものであり、エンジン回転数セ
ンサ32はエンジン回転数を検出し、クランクシャフト
の所定回転角(例えば30℃A)毎に一個のパルスを出
力する。これらの各種センサの検出出力は制御装置34
に取り込まれ、各種制御プログラムに基づいて点火時期
制御信号、燃料噴射制御信号がそれぞれ、イグナイタ2
8、インジェクタ12に出力され、点火時期制御及び燃
料噴射制御が行われる。Next, various sensors will be described. 4 is an intake air temperature sensor that detects the temperature of intake air flowing into the throttle chamber 3, 18 and 19 are knock sensors that detect knock generated in the engine, 22 is an oxygen concentration sensor that detects residual oxygen concentration in exhaust gas, A water temperature sensor 24 detects the temperature of the engine cooling water. Also 30,
Reference numerals 32 are a cylinder discrimination sensor and an engine rotation sensor, which are fixed to the shaft of the distributor 26, respectively. The cylinder discriminating sensor 30 discriminates the cylinder to be ignited and detects the TDC position which is the top dead center of the piston 5 of each cylinder as a specific position, and the engine speed sensor 32 detects the engine speed. One pulse is output for each predetermined rotation angle of the crankshaft (for example, 30 ° C. A). The detection outputs of these various sensors are the control device 34.
The ignition timing control signal and the fuel injection control signal are respectively captured by the igniter 2 based on various control programs.
8 is output to the injector 12, and ignition timing control and fuel injection control are performed.
【0013】次に制御装置34の構成を図2に示す。4
2は固定データ及び各種プログラムが記憶されているR
OM、41は各種演算結果及び学習値等を記憶するRA
Mである。CPU40はROM42に記憶されている固
定データ及び各種プログラムに従い、後述入出力ポート
44、A/D変換器69の情報に基づいて各種演算を実
行する。Next, the structure of the controller 34 is shown in FIG. Four
2 is R in which fixed data and various programs are stored
OM and 41 are RAs for storing various calculation results, learning values, etc.
It is M. The CPU 40 executes various calculations according to fixed data and various programs stored in the ROM 42, based on the information of the input / output port 44 and the A / D converter 69 described later.
【0014】また、気筒判別センサ30、エンジン回転
角センサ32により検出され、波形波形整形回路70に
より変換されたパルス信号は入出力ポート44に入力さ
れる。また、駆動回路72、71はそれぞれ出力ポート
46、45から出力される信号に応じてインジェクタ1
2、イグナイタ28を駆動する。ノックセンサ18、1
9の検出出力はゲイン調整及びノイズを除去するフィル
タ61、62を通過後、マルチプレクサ63に入力され
る。The pulse signal detected by the cylinder discrimination sensor 30 and the engine rotation angle sensor 32 and converted by the waveform shaping circuit 70 is input to the input / output port 44. In addition, the drive circuits 72 and 71 respond to the signals output from the output ports 46 and 45, respectively.
2. Drive the igniter 28. Knock sensor 18, 1
The detection output of 9 is input to a multiplexer 63 after passing through filters 61 and 62 for gain adjustment and noise removal.
【0015】入出力ポート44からマルチプレクサ63
に出力される選択信号90により選択された点火気筒側
のノックセンサ出力はバンドパスフィルタ(以下BPF
と記す)64に入力される。BPF64ではノックセン
サ出力信号の周波数帯域のみを取り出し、ノックセンサ
18、19のフェール検出を行なう積分回路67と、エ
ンジン状態に合ったノック制御を実施するために入出力
ポート44から出力されるゲイン切り替え信号91によ
りゲインを切り替えるゲイン切替回路65とに入力され
る。Input / output port 44 to multiplexer 63
The knock sensor output on the ignition cylinder side selected by the selection signal 90 output to the bandpass filter (hereinafter referred to as BPF).
Input) 64. The BPF 64 takes out only the frequency band of the knock sensor output signal and detects the failure of the knock sensors 18 and 19, and the gain switching output from the input / output port 44 to carry out knock control suitable for the engine state. The signal 91 is input to the gain switching circuit 65 that switches the gain.
【0016】積分回路67は入出力ポート44から出力
されるゲート信号93により指令されたゲート区間内の
ノックセンサ信号の積分値97をマルチプレクサ68に
出力し、入出力ポート44から出力されるリセット信号
95により、初期化される。ピークホールド(以下P/
Hと記す)回路66は入出力ポート44から入力される
ゲート信号92により設定されたゲート区間内のノック
信号のピーク値96をマルチプレクサ68に出力し、入
出力ポート44から出力されるリセット信号94によ
り、初期化される。The integrator circuit 67 outputs the integrated value 97 of the knock sensor signal in the gate section commanded by the gate signal 93 output from the input / output port 44 to the multiplexer 68, and the reset signal output from the input / output port 44. Initialized by 95. Peak hold (hereinafter P /
The circuit 66 outputs the peak value 96 of the knock signal in the gate section set by the gate signal 92 input from the input / output port 44 to the multiplexer 68, and the reset signal 94 output from the input / output port 44. Is initialized by.
【0017】マルチプレクサ68は入出力ポート44か
ら入力される選択信号98により選択されたノック信号
のピーク値96又は、積分値97をA/D変換器69に
出力する。図3はCPU40にてCPU40のリセット
解除後に実行されるノック制御処理を示しており、ま
ず、RAM、割り込み及びタイマー等の初期化を実行し
(ステップ201)、処理中に一時的に使用する記憶領
域であるスタックポインタのクリア等の処理を行なうベ
ースルーチンをループする(ステップ202)。The multiplexer 68 outputs the peak value 96 or integrated value 97 of the knock signal selected by the selection signal 98 input from the input / output port 44 to the A / D converter 69. FIG. 3 shows a knock control process executed by the CPU 40 after reset release of the CPU 40. First, initialization of RAM, interrupts, timers, etc. is executed (step 201), and a memory temporarily used during the process. A base routine that performs processing such as clearing the stack pointer, which is an area, is looped (step 202).
【0018】前記ベースルーチン実行中にエンジン回転
角割り込みが発生した場合、図4に示すNE割り込み処
理を実行する。NE割り込み処理では、TDC入力の有
無を判定し(ステップ220)、TDC入力が有った場
合、YREF処理として次回ゲート時間設定、ノックレ
ベルの検出及びノックセンサのフェール検出等の処理を
実行する。When an engine rotation angle interrupt occurs during execution of the base routine, the NE interrupt process shown in FIG. 4 is executed. In the NE interrupt processing, it is determined whether or not there is a TDC input (step 220), and if there is a TDC input, the next gate time setting, knock level detection, knock sensor failure detection, and the like are executed as YREF processing.
【0019】詳しくは、ゲートクローズ処理が済んでい
るか判定し(ステップ221)、済んでいれば従来通
り、前回NE割り込みタイミングから今回NE割り込み
タイミングの時間(以下Wiと記す)を計算する(ステ
ップ223)。次にWiの逆数からエンジン回転数を算
出し(ステップ224)、ゲートオープンからゲートク
ローズの期間、いわゆるゲート区間をエンジン回転数に
基づき算出(ステップ225)してゲートオープン、ク
ローズ時刻を設定する。そして、この設定時刻に達する
と、図5(a)、(b)に示すゲートオープン、ゲート
クローズ処理が起動される。ステップ226の実行後、
ゲイン設定、センサ切り替えといった次回ゲートオープ
ン処理の準備をし(ステップ227)、ベースルーチン
に復帰する。ここで、ベースルーチンに復帰するのはベ
ースルーチンの処理を利用し、スタックポインタをクリ
アすることにより、割り込み処理を初期状態から再開す
るためである。More specifically, it is determined whether the gate close processing has been completed (step 221), and if it has been completed, the time from the previous NE interrupt timing to the current NE interrupt timing (hereinafter referred to as Wi) is calculated (step 223) as before. ). Next, the engine speed is calculated from the reciprocal of Wi (step 224), and the period from the gate opening to the gate closing, a so-called gate section is calculated based on the engine speed (step 225) to set the gate open and close times. When the set time is reached, the gate open and gate close processing shown in FIGS. 5A and 5B is started. After performing step 226,
Preparations are made for the next gate opening process such as gain setting and sensor switching (step 227), and the process returns to the base routine. Here, the reason for returning to the base routine is that the processing of the base routine is used and the interrupt processing is restarted from the initial state by clearing the stack pointer.
【0020】ステップ221にてゲートクローズ処理が
終了していないと判定された場合は、ゲートをクローズ
するための必要最小限の処理であるP/H回路66、積
分回路67のリセットを実行し(ステップ222)、ス
テップ223〜227を実行した後、ベースルーチンに
復帰する。ステップ220にてTDC入力が無かった場
合、ノック検出期間であるゲート区間をエンジン回転数
に応じて補正するために、前記Wiを計算し(ステップ
212)、今回Wiと前前回NE割り込みタイミングか
ら前回NE割り込みタイミングの時間(以下Wi−1と
記す)との差を計算し、この差がエンジンの加減速を検
出する所定値”K”以上であるか判定する(ステップ2
13)。この差がステップ213にて所定値”K”未満
であること、つまり、定常状態であると判定した場合
は、NE割り込み処理を終了するが、ステップ213に
て所定値”K”以上であること、つまり、加減速中であ
ると判定した場合は、ステップ212にて算出したWi
−1とWiの逆数からエンジンの加減速による回転変動
を考慮し、補正したエンジン回転数に換算する(ステッ
プ214)。この換算結果によりゲート区間を算出し
(ステップ215)、この算出結果に基づいてゲートオ
ープン、クローズ時刻を再設定し(ステップ216)、
終了する。前記212〜216は回転角度割込みにより
回転変動を算出し、急激な回転変動があった場合は、前
記ゲート区間を補正する点火制御方法を示している。If it is determined in step 221 that the gate closing process is not completed, the P / H circuit 66 and the integrating circuit 67, which are the minimum necessary processes for closing the gate, are reset ( After executing steps 222) and 223 to 227, the process returns to the base routine. If there is no TDC input in step 220, the Wi is calculated in order to correct the gate section that is the knock detection period according to the engine speed (step 212), and the current Wi and the previous NE interrupt timing A difference from the NE interrupt timing time (hereinafter referred to as Wi-1) is calculated, and it is determined whether or not the difference is equal to or larger than a predetermined value "K" for detecting acceleration / deceleration of the engine (step 2).
13). If this difference is less than the predetermined value "K" in step 213, that is, if it is determined to be in the steady state, the NE interrupt process is ended, but in step 213 it is more than the predetermined value "K". That is, when it is determined that the acceleration / deceleration is being performed, the Wi calculated in step 212 is calculated.
The reciprocal of -1 and Wi is taken into account to consider the rotation fluctuation due to the acceleration / deceleration of the engine, and the converted engine speed is converted (step 214). A gate section is calculated from this conversion result (step 215), and the gate open and close times are reset based on this calculation result (step 216),
finish. 212 to 216 show an ignition control method in which a rotation fluctuation is calculated by a rotation angle interruption, and when there is a sudden rotation fluctuation, the gate section is corrected.
【0021】図5(a)、(b)はP/H回路66、積
分回路67からノックレベル、ノックセンサフェールを
検出する時間を決定するゲートオープン、ゲートクロー
ズ処理を示し、図4のステップ226または216にて
設定されたゲートオープン、クローズ時刻に達する毎に
実行される。まず、図5(a)ゲートオープン処理はゲ
ート信号92、93を出力することによりゲートオープ
ンし(ステップ231)、ノック信号のピークを検出す
るための前記P/H、ノックセンサ異常判定をするため
の積分を開始する(ステップ232)。FIGS. 5A and 5B show gate open and gate close processing for determining the knock level and the time for detecting knock sensor failure from the P / H circuit 66 and the integrating circuit 67, and step 226 of FIG. Alternatively, it is executed every time the gate open / close time set in 216 is reached. First, in the gate open process of FIG. 5A, the gate signals 92 and 93 are output to open the gate (step 231), and the P / H for detecting the peak of the knock signal and the knock sensor abnormality determination are performed. Is started (step 232).
【0022】図5(b)のゲートクローズ処理ではゲー
ト信号92、93の出力を停止することによりゲートク
ローズし(ステップ241)、前記P/H値の読み込み
(ステップ242)、異常判定積分値の読み込み(ステ
ップ243)を実行した後、P/H回路66、積分回路
67のリセットを実行する(ステップ244)。その
後、ピーク時に基づくノック判定レベルの更新及びピー
ク値とノック判定レベルとの比較、及び予め設定された
異常判定値と異常判定積分値の比較により、それぞれノ
ック判定(ステップ245)、ノックセンサ異常判定を
行なう(ステップ246)。In the gate closing process of FIG. 5B, the gate signals are closed by stopping the output of the gate signals 92 and 93 (step 241), the P / H value is read (step 242), and the abnormality determination integrated value After reading (step 243), the P / H circuit 66 and the integrating circuit 67 are reset (step 244). After that, by updating the knock determination level based on the peak time, comparing the peak value with the knock determination level, and comparing the preset abnormality determination value with the abnormality determination integrated value, the knock determination (step 245) and the knock sensor abnormality determination are performed, respectively. Is performed (step 246).
【0023】本実施例の回転数変動を検出し、ゲート区
間の補正を行なう点火制御方法を適用した時の動作波形
を図6,7に示す。図6に示す急加速時では、エンジン
のクランク軸30℃A毎に入力されるNE信号の立上が
りタイミングT310に同期してNE割込T210が発
生し、NE割込み処理が実行される。また、前記NE割
込処理実行時、各気筒TDCが検出された場合、各気筒
TDCの立ち下がりタイミングT211に同期し、YR
EF処理220を実行し、ゲートオープン処理230、
ゲートクローズ処理240を実行する。その結果からゲ
ートオープンタイミングT231、ゲートクローズタイ
ミングT441によりゲート区間を設定する。また、各
NE割込み処理300、301、302、303にて計
算される前記NE割込時間の差によりエンジン回転数の
急加速を検出した場合、その加速に応じてゲートクロー
ズタイミングをT441からT241に補正する。6 and 7 show the operation waveforms when the ignition control method of detecting the fluctuation of the rotation speed and correcting the gate section of the present embodiment is applied. At the time of the rapid acceleration shown in FIG. 6, the NE interrupt T210 is generated in synchronization with the rising timing T310 of the NE signal input every 30 ° C. of the crankshaft of the engine, and the NE interrupt processing is executed. When each cylinder TDC is detected during the execution of the NE interrupt process, YR is synchronized with the falling timing T211 of each cylinder TDC.
EF processing 220 is executed, gate opening processing 230,
The gate close processing 240 is executed. From the result, the gate section is set at the gate open timing T231 and the gate close timing T441. Further, when a rapid acceleration of the engine speed is detected by the difference in the NE interrupt times calculated in each NE interruption process 300, 301, 302, 303, the gate close timing is changed from T441 to T241 according to the acceleration. to correct.
【0024】図7に示す急減速時では、エンジンのクラ
ンク軸30℃A毎に入力されるNE信号の立上がりタイ
ミングT310に同期してNE割込T210が発生し、
NE割込み処理が実行される。また、そのNE割込処理
実行時、各気筒TDCが検出された場合、各気筒TDC
の立ち下がりタイミングT211に同期し、YREF処
理220を実行し、ゲートオープン処理230、ゲート
クローズ処理240を実行する。その結果からゲートオ
ープンタイミング231、ゲートクローズタイミングT
341によりゲート区間を設定する。また、各NE割込
み処理300、301、302、303にて計算される
前記NE割込時間の差によりエンジン回転数の急減速を
検出した場合、その減速に応じてゲートクローズタイミ
ングをT341からT241に補正する。During the rapid deceleration shown in FIG. 7, the NE interrupt T210 is generated in synchronization with the rising timing T310 of the NE signal input every 30 ° C. of the engine crankshaft,
NE interrupt processing is executed. When each cylinder TDC is detected during the execution of the NE interrupt process, each cylinder TDC is detected.
The YREF process 220 is executed, and the gate open process 230 and the gate close process 240 are executed in synchronization with the falling timing T211 of the above. From the result, the gate open timing 231 and the gate close timing T
A gate section is set by 341. Further, when a rapid deceleration of the engine speed is detected by the difference in the NE interrupt times calculated in the NE interrupt processes 300, 301, 302, 303, the gate close timing is changed from T341 to T241 according to the deceleration. to correct.
【0025】尚、図6には示していないが、ゲートクロ
ーズタイミングの補正は、ゲートクローズ処理240実
行直前までの前記NE割込時間の変動によりエンジン回
転数の急加速を検出してもよい。図8に前記クローズ処
理中に各気筒TDCが入力された時にゲートクローズに
必要最小限な処理を実行し、ベースルーチンに復帰する
実行された時の動作波形を示す。Although not shown in FIG. 6, the gate closing timing may be corrected by detecting the rapid acceleration of the engine speed based on the change in the NE interrupt time immediately before the execution of the gate closing process 240. FIG. 8 shows an operation waveform when the minimum processing necessary for gate closing is executed when each cylinder TDC is input during the closing processing, and the processing returns to the base routine.
【0026】エンジンのクランク軸30℃A毎に入力さ
れるNE信号の立上がりタイミングT310に同期して
NE割込T210が発生し、NE割込み処理が実行され
る。また、そのNE割込処理実行時、各気筒TDCが検
出された場合、各気筒TDCの立ち下がりタイミングT
211に同期し、YREF処理220を実行し、ゲート
オープン処理230、ゲートクローズ処理240を実行
する。その結果からゲートオープンタイミングT23
1、ゲートクローズタイミングT341によりゲート区
間を設定する。The NE interrupt T210 is generated in synchronization with the rising timing T310 of the NE signal input every 30 ° C. of the crankshaft of the engine, and the NE interrupt processing is executed. Further, when each cylinder TDC is detected during the execution of the NE interrupt process, the falling timing T of each cylinder TDC is detected.
In synchronization with 211, the YREF process 220 is executed, and the gate open process 230 and the gate close process 240 are executed. From the result, gate open timing T23
1. The gate section is set by the gate close timing T341.
【0027】ここで、311破線のNE信号が入力され
なかった場合、NE割込みT210が発生しないため、
NE割込み処理が実行されない。このため、ゲート区間
修正処理302は実行されず、ゲート区間修正処理30
3において今回の計算時間Wiと前回の計算時間Wi−
1は所定値”K”以上となり、急減速と判断される。こ
のため、本来T341に設定されているゲートクローズ
タイミングはゲート区間修正処理303における計算に
基づき、T241に再設定され、ゲートクローズ処理も
342から240に遅れる。この時、TDCタイミング
のNE割込みが発生すると、ゲートクローズ、ノックレ
ベル検出、関連回路リセット、異常判定等の処理により
本来T343までかかるゲートクローズ処理240の
内、ゲートクローズ、関連回路リセット等の必要最小限
の処理のみを実行し、優先順位の高い次のYREF処理
220Nを実行し、ベースルーチンに戻る。Here, if the NE signal indicated by the broken line 311 is not input, the NE interrupt T210 does not occur,
NE interrupt processing is not executed. Therefore, the gate section correction processing 302 is not executed, and the gate section correction processing 30
3, the current calculation time Wi and the previous calculation time Wi−
1 becomes equal to or more than the predetermined value "K", and it is determined that the deceleration is rapid. Therefore, the gate close timing originally set to T341 is reset to T241 based on the calculation in the gate section correction process 303, and the gate close process is also delayed from 342 to 240. At this time, when a TDC timing NE interrupt occurs, the minimum necessary gate close, related circuit reset, etc. of the gate close processing 240 that originally takes up to T343 due to processing such as gate close, knock level detection, related circuit reset, and abnormality determination. Only the limited process is executed, the next YREF process 220N with the higher priority is executed, and the process returns to the base routine.
【0028】こうすることにより、本来ゲートクローズ
処理240が終了するタイミングT343までYREF
処理220Nは待たされることにより発生するゲートオ
ープン処理230NやゲートオープンタイミングT23
1Nなどの処理遅れをなくし、次回の点火制御に必要な
P/H、積分値によるノックレベル、フェール検出を確
実にする。As a result, YREF is executed until the timing T343 at which the gate closing process 240 is originally ended.
The process 220N is a gate open process 230N and a gate open timing T23 which are generated by waiting.
By eliminating the processing delay of 1N or the like, the P / H necessary for the next ignition control, the knock level by the integrated value, and the fail detection are ensured.
【0029】尚、本発明は上記した実施例に限定される
ものではなく、次のような変形または拡張が可能であ
る。図4のステップ212〜216を省略し、エンジン
回転角度割込み処理によらず、TDC信号のみによりゲ
ート区間を補正してもよく、逆に図4のステップ22
1、222を省略してTDC信号によらず、エンジン回
転角度割込み処理のみによりゲート区間を補正してもよ
い。The present invention is not limited to the above-described embodiment, but the following modifications or expansions are possible. The steps 212 to 216 of FIG. 4 may be omitted, and the gate section may be corrected only by the TDC signal without depending on the engine rotation angle interruption processing, and conversely, step 22 of FIG.
It is also possible to omit 1 and 222 and correct the gate section only by the engine rotation angle interrupt processing without using the TDC signal.
【0030】また、エンジン回転変動はエンジン回転角
度割込み時間におけるエンジン回転角度の微分により算
出してもよい。The engine rotation fluctuation may be calculated by differentiating the engine rotation angle during the engine rotation angle interruption time.
【図1】本発明を適用したエンジンシステムの一実施例
を示した構成図である。FIG. 1 is a configuration diagram showing an embodiment of an engine system to which the present invention is applied.
【図2】本発明を適用した制御装置の一実施例を示した
構成図である。FIG. 2 is a configuration diagram showing an embodiment of a control device to which the present invention is applied.
【図3】上記制御装置が実行する点火制御のベースルー
チンを示すフローチャートである。FIG. 3 is a flowchart showing a base routine of ignition control executed by the control device.
【図4】上記制御装置が実行する点火制御のNE割込み
処理を示すフローチャートである。FIG. 4 is a flowchart showing an NE interrupt process of ignition control executed by the control device.
【図5】(a)は上記制御装置が実行する点火制御のゲ
ートオープン処理を示すフローチャートである。(b)
は上記制御装置が実行する点火制御のゲートクローズ処
理を示すフローチャートである。FIG. 5A is a flowchart showing a gate opening process of ignition control executed by the control device. (B)
3 is a flow chart showing a gate closing process of ignition control executed by the control device.
【図6】上記制御装置がエンジン急加速時に点火制御の
エンジン回転数の変動を補正する処理を実行した時のタ
イミングチャートである。FIG. 6 is a timing chart when the control device executes a process of correcting a variation in engine speed of ignition control during engine rapid acceleration.
【図7】上記制御装置がエンジン急減速時に点火制御の
エンジン回転数の変動を補正する処理を実行した時のタ
イミングチャートである。FIG. 7 is a timing chart when the control device executes a process of correcting variation in engine speed of ignition control during sudden engine deceleration.
【図8】上記制御装置がゲートクローズ処理中にTDC
が入力された時に本実施例を実行した時のタイミングチ
ャートである。FIG. 8 is a diagram illustrating the TDC during the gate closing process performed by the control device.
6 is a timing chart when the present embodiment is executed when is input.
40 CPU 41 ROM 42 RAM 64 バンドパスフィルタ 65 ゲイン切替回路 66 P/H回路 67 積分回路 40 CPU 41 ROM 42 RAM 64 bandpass filter 65 gain switching circuit 66 P / H circuit 67 integrating circuit
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 F02D 45/00 372 G ─────────────────────────────────────────────────── ─── Continuation of the front page (51) Int.Cl. 6 Identification code Internal reference number FI technical display area F02D 45/00 372 G
Claims (6)
気筒信号を基にノック信号を検出する区間であるゲート
区間を設定し、前記ゲート区間内にて検出したノック信
号により内燃機関の点火を制御する制御方法において、 前記気筒信号の角度間隔よりも小さい角度間隔で発生す
る回転角度割り込みにより内燃機関回転変動を検出し、
前記回転変動に応じて前記ゲート区間を補正する点火制
御方法。1. A gate section that is a section for detecting a knock signal is set based on a cylinder signal that determines a specific position of each cylinder of the internal combustion engine, and the internal combustion engine is ignited by the knock signal detected in the gate section. In the control method for controlling, the internal combustion engine rotation fluctuation is detected by a rotation angle interrupt occurring at an angle interval smaller than the angle interval of the cylinder signal,
An ignition control method for correcting the gate section according to the rotation fluctuation.
込み時間の差により前記回転変動を検出する請求項1記
載の点火制御方法。2. The ignition control method according to claim 1, wherein the rotation fluctuation is detected based on a difference in interrupt time for each rotation angle interrupt of the internal combustion engine.
気筒信号が入力された時、ノック信号検出を含むノック
制御を中止し、前記ゲート区間の補正を強制的に終了す
る請求項1または2に記載の点火制御方法。3. The knock control including the knock signal detection is stopped and the correction of the gate section is forcibly ended when the cylinder signal having a high priority is input into the gate section. Ignition control method according to.
気筒信号を基にノック信号を検出する区間であるゲート
区間を設定する設定手段と、前記ゲート区間内にて検出
したノック信号により内燃機関の点火を制御する制御手
段とを備える点火制御装置において、 前記気筒信号の間隔よりも小さい角度間隔で発生する回
転角度割り込みにより内燃機関回転変動を検出し、前記
ゲート区間を前記回転変動に応じて補正する手段を備え
る点火制御装置。4. An internal combustion engine using setting means for setting a gate section which is a section for detecting a knock signal based on a cylinder signal for discriminating a specific position of each cylinder of an internal combustion engine, and a knock signal detected in the gate section. In an ignition control device comprising a control means for controlling the ignition of the engine, an internal combustion engine rotation fluctuation is detected by a rotation angle interruption occurring at an angular interval smaller than the cylinder signal interval, and the gate section is operated according to the rotation fluctuation. Ignition control device having means for correcting by means of.
気筒信号が入力された時、ノック信号検出を含むノック
制御を中止し、前記ゲート区間の補正を強制的に終了す
る手段を備える請求項4記載の点火制御装置。5. A means for canceling knock control including knock signal detection and forcibly ending correction of the gate section when the cylinder signal having a high priority is input into the gate section. 4. The ignition control device according to 4.
気筒信号を基にノック信号を検出する区間であるゲート
区間を設定し、前記ゲート区間内にて検出したノック信
号により内燃機関の点火を制御する制御方法において、 前記ゲート区間内に前記気筒信号が入力された時、ゲー
ト区間を終了してノック検出を含むノック制御を中止す
ると共に、次のゲート区間を設定する点火制御方法。6. A gate section, which is a section for detecting a knock signal based on a cylinder signal for discriminating a specific position of each cylinder of the internal combustion engine, is set, and the internal combustion engine is ignited by the knock signal detected in the gate section. The ignition control method, wherein when the cylinder signal is input into the gate section, the gate section is ended and knock control including knock detection is stopped and the next gate section is set.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP29481994A JPH08151972A (en) | 1994-11-29 | 1994-11-29 | Ignition control method for internal combustion engine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP29481994A JPH08151972A (en) | 1994-11-29 | 1994-11-29 | Ignition control method for internal combustion engine |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH08151972A true JPH08151972A (en) | 1996-06-11 |
Family
ID=17812668
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP29481994A Withdrawn JPH08151972A (en) | 1994-11-29 | 1994-11-29 | Ignition control method for internal combustion engine |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH08151972A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002364448A (en) * | 2001-05-31 | 2002-12-18 | Fujitsu Ten Ltd | Knocking control device for internal combustion engine |
-
1994
- 1994-11-29 JP JP29481994A patent/JPH08151972A/en not_active Withdrawn
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002364448A (en) * | 2001-05-31 | 2002-12-18 | Fujitsu Ten Ltd | Knocking control device for internal combustion engine |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPS58143169A (en) | Method for controlling ignition timing | |
JPH0478836B2 (en) | ||
JPS58217775A (en) | Ignition timing controlling method of internal-combustion engine | |
US4541382A (en) | Method and apparatus for ignition timing control of internal combustion engine | |
JPS6296778A (en) | Ignition timing control device | |
JPH11229951A (en) | Knocking control device for multiple cylinder internal combustion engine provided with variable valve timing control device | |
JPH0320592B2 (en) | ||
JPH08151972A (en) | Ignition control method for internal combustion engine | |
JP3092454B2 (en) | Ignition timing control device for internal combustion engine | |
JP2021113528A (en) | Controller of internal combustion engine | |
JPH09126106A (en) | Preignition restraining device | |
JPH11351050A (en) | Engine control system | |
JPS60159372A (en) | Ignition-timing control for internal-combustion engine | |
JPH01178773A (en) | Knocking detection method for gasoline engine | |
JPH0830461B2 (en) | Ignition timing control device | |
JPS62189335A (en) | Fuel injection method for internal combustion engine | |
JPS6026171A (en) | Ignition time controller for engine | |
JPS58180766A (en) | Ignition timing controller for internal-combustion engine | |
JPS62291473A (en) | Ignition timing control device for engine | |
JPH0367064A (en) | Ignition timing control device of engine | |
JP2560313B2 (en) | Internal combustion engine rotation sensor abnormality detection method | |
JPH0736129Y2 (en) | Knotting control device for internal combustion engine | |
JPH0412172A (en) | Control device for ignition timing of engine | |
JPS59168271A (en) | Ignition timing control of engine | |
JPH06146992A (en) | Rotation angle detector for controlling internal combustion engine |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20020205 |