JPS60204946A - Fuel cut control method for gasoline engine - Google Patents
Fuel cut control method for gasoline engineInfo
- Publication number
- JPS60204946A JPS60204946A JP59060034A JP6003484A JPS60204946A JP S60204946 A JPS60204946 A JP S60204946A JP 59060034 A JP59060034 A JP 59060034A JP 6003484 A JP6003484 A JP 6003484A JP S60204946 A JPS60204946 A JP S60204946A
- Authority
- JP
- Japan
- Prior art keywords
- gasoline engine
- knocking
- fuel
- routine
- 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
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02P—IGNITION, OTHER THAN COMPRESSION IGNITION, FOR INTERNAL-COMBUSTION ENGINES; TESTING OF IGNITION TIMING IN COMPRESSION-IGNITION ENGINES
- F02P5/00—Advancing or retarding ignition; Control therefor
- F02P5/04—Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions
- F02P5/145—Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions using electrical means
- F02P5/15—Digital data processing
- F02P5/152—Digital data processing dependent on pinking
- F02P5/1528—Digital data processing dependent on pinking for turbocompressed engine
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D37/00—Non-electrical conjoint control of two or more functions of engines, not otherwise provided for
- F02D37/02—Non-electrical conjoint control of two or more functions of engines, not otherwise provided for one of the functions being ignition
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/40—Engine management systems
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Electrical Control Of Ignition Timing (AREA)
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
Abstract
Description
【発明の詳細な説明】
[技術分野]
本発明は、ガソリンエンジンへの燃料供給が不適のさい
にガソリンエンジンへの燃料供給をカットするガソリン
エンジンの燃料カット制御方法に関する。DETAILED DESCRIPTION OF THE INVENTION [Technical Field] The present invention relates to a fuel cut control method for a gasoline engine that cuts the fuel supply to the gasoline engine when the fuel supply to the gasoline engine is inappropriate.
[従来技術]
従来、ノッキングの発生を抑制するために点火時期を遅
角する方法、ガソリンエンジンの燃料としてオクタン価
の^いものを使用する方法が知られている。この点火時
期を遅角する方法でIt、ノッキングの発生を抑制する
ものの排気温の上昇に伴ったいわゆるオーバーヒートの
可能性がある。[Prior Art] Conventionally, in order to suppress the occurrence of knocking, methods of retarding the ignition timing and methods of using a fuel with a low octane number as a fuel for a gasoline engine are known. Although this method of retarding the ignition timing suppresses the occurrence of knocking, there is a possibility of so-called overheating due to the rise in exhaust gas temperature.
従って、ガソリンエンジンに使用する燃料のオクタン価
に対して許容し得る点火時期の最大遅角量を上限として
定め、この最大遅角m以内で点火時期を制Wする方法が
広く用いられている。Therefore, a method is widely used in which the maximum retardation amount of ignition timing that is allowable for the octane number of the fuel used in a gasoline engine is set as an upper limit, and the ignition timing is controlled within this maximum retardation m.
しかし、ガソリンエンジンの燃料として供給されている
ものはオクタン価が一種特定のものではなく、高、低各
種のものが使用されている。モこ 。However, the fuel supplied to gasoline engines does not have a specific octane rating, and various types of high and low octane are used. Moco.
で、車両の燃料として、ある特定の燃料を常に給油しな
くてはならないが、特に高オクタン価の燃料は市場にそ
れほど多く出回ってはいないため、高オクタン価用の車
両に低オクタン価の燃料を止むを得ず、また誤って使用
することが多い。この場合にも点火時期制御を行なう際
に最大遅角量を高オクタン価用として固守すれば、ガソ
リンエンジンはノッキングが多発する状況下で運転され
る可能性があり、ガソリンエンジンに損傷を与えること
となる。Therefore, it is necessary to always refuel a vehicle with a certain type of fuel, but since there are not many high-octane fuels on the market, it is important to stop using low-octane fuel in high-octane vehicles. It is often used incorrectly or incorrectly. Even in this case, if the maximum retardation amount is set for high octane when controlling the ignition timing, the gasoline engine may be operated under conditions where knocking occurs frequently, which may cause damage to the gasoline engine. Become.
上記問題をより簡単に解決する方法として発明者は点火
時期の最大遅角量を高オクタン価用、低オクタン価用の
2種とし、使用される燃料のオクタン価に応じて該最大
遅角量を切替える方法を案出した。As a method to more easily solve the above problem, the inventor proposed a method in which the maximum retardation amount of the ignition timing is set to two types, one for high octane number and one for low octane number, and the maximum retardation amount is switched depending on the octane number of the fuel used. devised.
この方法により、制御系に大きな記憶wA域を要せずし
て簡単な処理によりノッキング発生を制御できるのであ
る。With this method, the occurrence of knocking can be controlled by simple processing without requiring a large storage wA area in the control system.
しかし、より厳しい条件を考−し更に、この方法による
制御を用いてガソリンエンジンの運転性能をより向上さ
せるとともに、いかなる悪条件下の長時間運転でも排気
温上昇に伴うオーバーヒートを生じない制御方法が課題
となっていた。However, considering more severe conditions, there is a control method that uses this control method to further improve the operational performance of the gasoline engine and that does not cause overheating due to the rise in exhaust temperature even during long-term operation under any adverse conditions. This had become an issue.
[発明の目的]
本発明は、上記した点に鑑みた発明者の不断の研究の末
、完成されたもので、オクタン価の相違する燃料を使用
するガソリンエンジンのノッキングを簡単に抑制しつつ
、排気温上昇による弊害を防止するガソリンエンジンの
燃料カッ]・制御方法を提供することを目的としている
。[Purpose of the Invention] The present invention was completed as a result of the inventor's constant research in view of the above points, and it is possible to easily suppress knocking in gasoline engines that use fuels with different octane numbers, and to reduce emissions. The purpose of this project is to provide a fuel control method for gasoline engines that prevents the harmful effects of rising temperatures.
[発明の構成]
上記目的を達成するための本発明の構成は第1の基本的
構成図に示すごとく、
ガソリンエンジンを所定オクタン価の燃料により作動さ
せるべく、その点火時期を所定の最大遅角量を上限とし
て(Pl)前記ガソリンエンジンの運転状態に応じて点
火時期1.1Itlllをし、前記ガソリンエンジンに
使用される燃料のオクタン価が前記所定のオクタン価よ
りも低いとき(PO)に前記所定の最大遅角mをさらに
大きな最大遅角量に変更する変更制御1l(P2)をす
るとともに、前記大きな最大遅角量への変更が行なわれ
、かつ前記ガソリンエンジンの回転数(P3)及び負荷
(P4)が所定値以上となったとき、前記ガソリンエン
ジンへの燃料の供給をカット(P5)するガソリンエン
ジンの燃料カット制御方法をその要旨としている。[Structure of the Invention] As shown in the first basic configuration diagram, the structure of the present invention for achieving the above object is to retard the ignition timing by a predetermined maximum amount in order to operate a gasoline engine with fuel of a predetermined octane number. The ignition timing is set to 1.1 Itllll according to the operating condition of the gasoline engine with the upper limit being (Pl), and when the octane number of the fuel used in the gasoline engine is lower than the predetermined octane number (PO), the predetermined maximum value is set. A change control 1l (P2) is performed to change the retard angle m to a larger maximum retard amount, and the change to the larger maximum retard amount is performed, and the rotation speed (P3) and load (P4) of the gasoline engine are The gist of the present invention is a fuel cut control method for a gasoline engine that cuts off the supply of fuel to the gasoline engine (P5) when the amount of fuel (P5) exceeds a predetermined value.
[実施例]
以下、本発明の実施例を図面を参照しながら詳細に説明
する。[Example] Hereinafter, an example of the present invention will be described in detail with reference to the drawings.
まず第2図は本発明方法が適用されるガソリンエンジン
及びその周辺装置を表わす説明図である。First, FIG. 2 is an explanatory diagram showing a gasoline engine and its peripheral equipment to which the method of the present invention is applied.
1はオクタン価の高い燃料専用のガソリンエンジン本体
、2はピストン、3は点火プラグ、4は排気マニホール
ド、5は排気マニホールド4に備えられ、排ガス中の残
存酸素濃度を検出する酸素センサ、6はガソリンエンジ
ン本体1の吸入空気中に燃料を噴射する燃料噴射弁、7
は吸気マニホールド、8はガンリンエンジン本体1に送
られる吸入空気の濡洩を検出する吸気温センサ、9はガ
ソリンエンジン冷却水の水温を検出する水温センサ、1
0は水温センサ9と同様にガソリンエンジン1のシリン
ダに装着され、該ガソリンエンジン1のノッキング発!
1を検出Jるノッキングセン1ノ、11はスロワ1ヘル
バルブ、14は吸入空気量を測定するエアフロメータ、
15は吸入空気の脈動を吸収するサージタンクをそれぞ
れ表わしている。1 is a gasoline engine body dedicated to high octane fuel, 2 is a piston, 3 is a spark plug, 4 is an exhaust manifold, 5 is an oxygen sensor provided in the exhaust manifold 4 and detects the residual oxygen concentration in exhaust gas, 6 is gasoline a fuel injection valve for injecting fuel into the intake air of the engine body 1;
1 is an intake manifold, 8 is an intake air temperature sensor that detects leakage of intake air sent to the Ganlin engine body 1, 9 is a water temperature sensor that detects the temperature of gasoline engine cooling water, 1
0 is attached to the cylinder of the gasoline engine 1 in the same way as the water temperature sensor 9, and is used to detect knocking of the gasoline engine 1!
1 is a knocking sensor that detects 1, 11 is a thrower 1 hell valve, 14 is an air flow meter that measures the amount of intake air,
Reference numeral 15 represents a surge tank that absorbs the pulsation of intake air.
そして16は点火に必要な高m ITを出力でるイグナ
イタ、17は図示していないクランク軸に連動し上記イ
グナイタ16で発生した高電圧を各気筒の点火プラグ3
に分配供給するディストリビュー夕、18はディストリ
ビュータ17内に取りイ(1けられ、ディストリピコ−
91フ01回転、即ちクランク軸2回転に24発のパル
ス信号を出力づる回転角センサ、19はディストリビュ
ータ17の1回転に1発のパルス信号を出力する気筒判
別センサ、20は電子制御回路、21はキースイッチ、
22はスタータモーフをそれぞれ表わしている。26は
車軸に連動し、車速に応じたパルス信号を発信する車速
センサを表わづ。16 is an igniter that outputs the high mIT required for ignition, and 17 is linked to a crankshaft (not shown) to transfer the high voltage generated by the igniter 16 to the spark plugs of each cylinder.
A distributor 18 is installed in the distributor 17 to distribute the distribution to the distributor.
91 a rotation angle sensor that outputs 24 pulse signals for every 1 rotation of the crankshaft, 19 a cylinder discrimination sensor that outputs 1 pulse signal for every 1 revolution of the distributor 17, 20 an electronic control circuit, 21 is a key switch,
22 each represent a starter morph. 26 represents a vehicle speed sensor that is linked to the axle and transmits a pulse signal according to the vehicle speed.
次に第3図は電子制御回路20とその関連部分とのブロ
ック図を表わしている。Next, FIG. 3 shows a block diagram of the electronic control circuit 20 and its related parts.
30は各センサより出力されるデータを制御ブログラム
に従って入力及び演算すると共に、各種装置を作動制御
等するための処理を行なうセントラルプロセシングユニ
ット(以下単にCPUど呼ぶ)、31は制御プログラム
及び初期データが格納されるリードオンリメモリ(以下
単にROMと呼ぶ)、32は電子制御回路20に入力さ
れるデータや演算制御nに必要なデータが一時的に読み
古きされるランダムアクセスメモリ〈以下単にRAMと
呼ぶ)、33はキースイッチ21がオフされても以後の
内燃機関作動に必要なデータを保持するよう、バッテリ
によってバックアップされた不揮発性メモリとしてのバ
ックアップランダムアクセスメモリ(以下単にバックア
ップRAMと呼ぶ)、34〜37は各セン(tの出力信
号のバッファ、38は各センサの出力信号をCP U
30に選択的に出力づるマルチプラク(J、39はアナ
0り信号をデジタル信号に疫換するA/D変換器、40
はバッファを介しであるいはバッファ、マルチプレクサ
38及びA/D変換器39を介して各センサ信号をCP
U30に送ると共にCPU30がらのマルチプレクサ3
8、A/D変換器39のコントロール信号を出力する入
出力ボートを表わしている。30 is a central processing unit (hereinafter simply referred to as CPU) that inputs and calculates data output from each sensor according to a control program and performs processing for controlling the operation of various devices; 31 is a control program and initial data; 32 is a read-only memory (hereinafter simply referred to as ROM) in which the data input to the electronic control circuit 20 and data necessary for arithmetic control n is temporarily read and used as random access memory (hereinafter simply referred to as RAM). 33 is a backup random access memory (hereinafter simply referred to as backup RAM) as a non-volatile memory backed up by a battery so as to retain data necessary for subsequent operation of the internal combustion engine even when the key switch 21 is turned off; 34 to 37 are buffers for the output signals of each sensor (t); 38 is a buffer for the output signals of each sensor (t);
30 is an A/D converter (J, 39 is an A/D converter that converts the analog signal into a digital signal, 40 is an A/D converter that selectively outputs
converts each sensor signal into CP via a buffer or via a buffer, multiplexer 38 and A/D converter 39.
Multiplexer 3 from CPU 30 as well as sending to U30
8 represents an input/output port that outputs a control signal for the A/D converter 39.
そして41は酸素センサ5の出力信号をコンパレータ4
2へ送るバッファ、43は回転各センサ18及び気筒判
別センサ19の出力信号の波形を整形する整形回路を表
わしている。ノッキングセンサ10の出力は、積分回路
44及びピークホールド回路45へ入力され、さらにピ
ークホールド回路45の出力はゲート回路45△を介し
て入力ポート46に伝達され、その他の各センサ信号は
直接に、あるいはバッファ41等を介して入力出力ボー
ト46によりCPU30に送られる。41 converts the output signal of the oxygen sensor 5 into the comparator 4.
2, and 43 represents a shaping circuit that shapes the waveforms of the output signals of each rotation sensor 18 and cylinder discrimination sensor 19. The output of the knocking sensor 10 is input to an integrating circuit 44 and a peak hold circuit 45, and the output of the peak hold circuit 45 is further transmitted to an input port 46 via a gate circuit 45Δ, and the other sensor signals are directly transmitted to Alternatively, it is sent to the CPU 30 by the input/output port 46 via the buffer 41 or the like.
更に、47.48は出力ボート49.50を介してCP
U30からの信号によって燃料噴射弁6、イグナイタ1
6を駆動する駆動回路をそれぞれ表わしている。また5
1は信号やデータの通路となるパスライン、52はCP
LJ30を始めROM31、RAM32等へ所定の間隔
で制御タイミングとなるクロック信号を送るクロック回
路を表わしている。Furthermore, 47.48 is connected to CP via output port 49.50.
Fuel injection valve 6 and igniter 1 are activated by the signal from U30.
6 respectively represent the drive circuits that drive 6. Also 5
1 is a path line for signals and data, 52 is a CP
It represents a clock circuit that sends a clock signal serving as a control timing to the LJ 30, ROM 31, RAM 32, etc. at predetermined intervals.
次に本実施例の要部となる制御プログラムについて説明
づる。Next, the control program which is the main part of this embodiment will be explained.
第4図(A)、第5図及び第6図は本発明の第1実施例
のフローチャートである。4(A), FIG. 5, and FIG. 6 are flowcharts of the first embodiment of the present invention.
第4図(A)は、後述する第5図の最大遅角量変更ルー
チンの中で用いられるノッキング検出ルーチンである。FIG. 4(A) shows a knocking detection routine used in the maximum retardation amount changing routine of FIG. 5, which will be described later.
ノッキングセンサ10として広く採用されているものは
圧電型の振動検出センサであり、その検出出力にはガソ
リンエンジン1のノッキング発生による振動の他に、バ
ルブ打音等のノイズ成分も含まれている。従って、これ
らの検出出力から正確にノッキング発生を検知するため
に第4図(A)に示すノッキング検出ルーチンを採用し
ているのである。A piezoelectric vibration detection sensor is widely used as the knocking sensor 10, and its detection output includes not only vibrations caused by knocking in the gasoline engine 1 but also noise components such as valve tapping sounds. Therefore, in order to accurately detect the occurrence of knocking from these detection outputs, the knocking detection routine shown in FIG. 4(A) is adopted.
以下、本ルーチンの処理手順を第4図(B)のタイミン
グ図を参照して説明する。(B)図は例として6気筒の
ガソリンエンジンの場合について示している。図はその
横軸方向にクランク回転角度を表わしており、燃焼の行
なわれる気筒の順、及び該気筒の上死点(以下中にTD
Cと呼ぶ)からのクランク軸回転角度を表示づる。図中
の波形(a)〜(d)はその時間に対応した括円を表わ
しており、(a)波形はノッキングセン勺10の出力を
、(b)波形はノッキングセン1ノ10の出力((a)
波形)を入力と、積分する積分回路44の出力を、(C
)波形は入カポ−1−46からビートホールド回路45
およびゲート回路45Aへ出力されるタイミング信号を
、(d)波形はノッキングセンサ10の出力(〈a)波
形)を入力づるピークホールド回路45の出力を表わし
ている。The processing procedure of this routine will be explained below with reference to the timing diagram of FIG. 4(B). The figure (B) shows the case of a 6-cylinder gasoline engine as an example. The diagram shows the crank rotation angle along the horizontal axis, and the order of the cylinders in which combustion takes place, as well as the top dead center of the cylinder (hereinafter TD
Displays the crankshaft rotation angle from (referred to as C). The waveforms (a) to (d) in the figure represent brackets corresponding to the times, where (a) the waveform represents the output of knocking sensor 10, and (b) the waveform represents the output of knocking sensor 1-10 ( (a)
(waveform) as input, and the output of the integrating circuit 44 that integrates (C
) The waveform is from the input capo-1-46 to the beat hold circuit 45.
The waveform (d) represents the output of the peak hold circuit 45 which receives the output of the knocking sensor 10 (waveform <a)).
ピークホールド回路45は(d>波形から明らかなよう
に(C)波形のタイミング信号の立」−り点でセットさ
れ、立下がり白でリセットをか(Jられている。また、
同じタイミングmf!(C)波形を入力づるゲート回路
45Aは、該タイミング信号(C)波形が高レベルの間
ゲートをA−プンづるように接続される。As is clear from the (d> waveform), the peak hold circuit 45 is set at the rising point of the timing signal of the waveform (C), and is reset at the falling white point.
Same timing mf! The gate circuit 45A to which the (C) waveform is input is connected so that the gate is turned on while the timing signal (C) waveform is at a high level.
ノッキングは、その性質上燃焼の実行されている気筒の
上死点からクランク角度にして30″C八から60″O
Aにかけての期間に発生するのが常であり、この間に限
った信号取り込みを実行可能とするためである。Knocking is caused by a crank angle of 30"C8 to 60"O from the top dead center of the cylinder where combustion is being carried out.
The reason for this is that it usually occurs during the period leading up to A, and it is possible to capture signals only during this period.
以上のような波形を入力するCPLJ30は第4図(A
)のフローチャートに従って以下のごとくノッキング発
生を検出する。The CPLJ30 that inputs the above waveforms is shown in Figure 4 (A
) The occurrence of knocking is detected as follows according to the flowchart.
本ルーチンの処理へとCPU30が移行するとステップ
100がまず実行され、クランク軸の回転角度と同期し
て積分回路44の出力とゲート回路45Aを介したピー
クホールド回路45との出力を読み込む。即ち、各気筒
の上死点に同期して積分回路44の出力をrAJとして
、次に各気筒の上死点からのクランク軸回転各90°C
Aに同期してゲート回路からの出力をrBJとして取り
込むのである(第4図(13)の(b)、(d)参照)
。When the CPU 30 moves to the processing of this routine, step 100 is first executed, and the output of the integration circuit 44 and the output of the peak hold circuit 45 via the gate circuit 45A are read in synchronization with the rotation angle of the crankshaft. That is, in synchronization with the top dead center of each cylinder, the output of the integrating circuit 44 is set as rAJ, and then the crankshaft rotation from the top dead center of each cylinder is 90°C.
The output from the gate circuit is taken in as rBJ in synchronization with A (see (b) and (d) in Figure 4 (13)).
.
次にステップ110が実行され、これら取り込んだ情報
値rAJ、rBJとの大小関係が判定される。ここでK
とは所定の定数であり、積分回路44やピークホールド
回路45、ゲート回路45Aに内在する増幅機能の際を
吸収でると共に、ゲート回路45Aの出力rBJが、積
分回路44の出力rAJと比較して所定倍の出力差が存
在するときにノンキング有りと判断するかの、いわゆる
スレッシュホールドレベルを決定するためのものである
。各気筒の上死点ではノッキングが発生する可能性は極
めて低いため、このときのノッキングセンサ10の出力
はガソリンエンジン10ノツキング以外の振動を検出し
ているものとみなし、この時点の出力よりも所定の倍率
(K)以上大きなノッキング10出力をクランク軸角度
15°CAから90″OA期間内に検出したときにガソ
リンエンジン1にノッキングが発生したものと判断する
のである。本ステップ110にてB<KXAと判定され
るとステップ120へ移行し、ノッキングは発生してい
ないものとみなして変数Nを「0」に設定する。また、
B≧KXAと判定されると、ノッキングを発生している
と判断し、次のステップ130へ移る。Next, step 110 is executed, and the magnitude relationship between these captured information values rAJ and rBJ is determined. Here K
is a predetermined constant, which absorbs the effects of the amplification functions inherent in the integrating circuit 44, peak hold circuit 45, and gate circuit 45A, and also allows the output rBJ of the gate circuit 45A to be This is to determine a so-called threshold level at which it is determined that non-king occurs when an output difference of a predetermined value exists. Since the possibility of knocking occurring at the top dead center of each cylinder is extremely low, the output of the knocking sensor 10 at this time is assumed to be detecting vibrations other than knocking of the gasoline engine 10, and the output at this point is set to a predetermined value. It is determined that knocking has occurred in the gasoline engine 1 when a knocking output greater than or equal to the magnification (K) is detected within a period of 90'' OA from a crankshaft angle of 15° CA. If it is determined to be KXA, the process moves to step 120, where it is assumed that knocking has not occurred and the variable N is set to "0". Also,
If it is determined that B≧KXA, it is determined that knocking is occurring, and the process moves to the next step 130.
ステップ130は定数L (L>K)を用いて、ノッキ
ングの程度を判定する。ノッキングセンサ10の出力B
が大きくB≧LXAであればかなり大きな振動がガソリ
ンエンジン1に生じたものと判断し、次のステップ14
0で変数Nを「2」に設定し、B<1×八であればノッ
キングは小さなものと判断してステップ150へ進み変
数Nを「1」に設定するのである。Step 130 uses a constant L (L>K) to determine the degree of knocking. Output B of knocking sensor 10
If B≧LXA is large, it is determined that a fairly large vibration has occurred in the gasoline engine 1, and the next step 14 is
0, the variable N is set to "2", and if B<1×8, it is determined that the knocking is small, and the process proceeds to step 150, where the variable N is set to "1".
以上のごとく行なわれるノンキングセンサ10の出力処
理を基にして、第5図に示す最大遅角山変更ルーチンが
実行される。Based on the output processing of the non-king sensor 10 performed as described above, the maximum retard angle mountain changing routine shown in FIG. 5 is executed.
本ルーチンは例えば各気筒のTDC毎にCPU30によ
って割込み処理されるものである。This routine is interrupted by the CPU 30 for each TDC of each cylinder, for example.
CPU30が本ルーチンの処理に移行すると、まずステ
ップ200が実行される。ここでは、フラグFAの内容
が判定される。フラグFAとは模述するように低オクタ
ン価の燃料をガンリンエンジン1が使用中であると判断
したときに「1」にセットされるものである。フラグF
Aが「1」であれば次のステップ210からステップ2
13までの処理が、「1」以外であればステップ220
が実行される。When the CPU 30 shifts to processing of this routine, step 200 is executed first. Here, the contents of the flag FA are determined. As illustrated, the flag FA is set to "1" when it is determined that the Ganlin engine 1 is using low-octane fuel. Flag F
If A is "1", the next step 210 to step 2
If the processing up to 13 is other than "1", step 220
is executed.
ステップ210からステップ213は既に低オクタン価
の燃料を使用中であると判定後の点火時期III御方法
であり、通弾のごとく、スラップ210でノッキングが
現在発生しているか否かを判定する。即ち、前述の第4
図(A>のノッキング検出ルーチンの実行の結果19ら
れる変数Nの内容を検索するのである。そしてN−0で
あればノッキングが発生していないと判断してステップ
211により現在の点火時期よりも所定量だけ進角して
ガソリンエンジン1をより高トルクが発生でき、かつ燃
費の良い進角制御に近付け、またN≧1であればノッキ
ングの発生を押えるために現在の点火時期よりも所定量
だけをステップ212によって遅角処理をする。Steps 210 to 213 are the ignition timing control method III after it is determined that low octane fuel is already being used, and it is determined whether or not knocking is currently occurring in the slap 210, like a bullet. That is, the fourth
The content of the variable N, which is obtained as a result of the execution of the knocking detection routine in Figure (A>), is searched. If N-0, it is determined that knocking has not occurred, and in step 211, the current ignition timing is By advancing the ignition timing by a predetermined amount, the gasoline engine 1 can generate higher torque and approach advance control that is more fuel efficient, and if N≧1, the ignition timing is advanced by a predetermined amount to suppress the occurrence of knocking. In step 212, the retardation process is performed on only this.
ステップ213は、これらステップ211おJ:び21
2の点火時tlJ]lIi制御の後に行なわれるステッ
プで、上記の点火時期t、II ljにより設定された
新ICな点火時期の遅角量が予め設定する低オクタン価
用の最大遅角量θ1」よりも小さな値になっているか否
かを判定し、もしθHを超えるものであればそれを最大
遅角量θHに再設定し、いがなる場合でもθ)−1以上
の遅角1IJIIIを実行しないためのガード処理を行
なう。低オクタン価の燃料はアンチノック性が低くノッ
キングを発生しゃすいためガソリンエンジン1に損傷を
与えやすい。従って低オクタン価用の最大遅角量θHは
排気温の上昇が許容し得る最大限度にまで遅角させる必
要がある。Step 213 is similar to steps 211 and 21.
In the step performed after the ignition timing tlJ]lIi control, the retardation amount of the new IC ignition timing set by the above ignition timing t, IIlj is set in advance to the maximum retardation amount θ1 for low octane. Determine whether or not the value is smaller than θH, and if it exceeds θH, reset it to the maximum retard amount θH, and even if the value exceeds θH, execute retard 1IJIII of θ)-1 or more. Perform guard processing to prevent this. Fuel with a low octane number has low anti-knock properties and tends to cause knocking, which can easily damage the gasoline engine 1. Therefore, the maximum retardation amount θH for low octane number needs to be retarded to the maximum allowable increase in exhaust gas temperature.
そして、いかなる場合においてもこの最大遅角量θ1]
を超える遅角を行なわな2いようにするために本ステッ
プにおいてガードするのである。In any case, this maximum retardation amount θ1]
Guarding is provided in this step to prevent the retard angle from exceeding 2.
ステップ220は、いまだに低オクタン価の燃IIを使
用中であると判断されない場合に実行される判断ステッ
プであり、ここではフラグFBの内容が判断される。フ
ラグF″Bとは、高オクタン価用のガソリンエンジン1
の点火時期が既に高オクタン価用の最大遅角量θLに達
しているが否かを示すもので、点火時期が最大遅角量θ
Lに達していればフラグFBは「1」に設定される。本
ステップにてFBが「1」でないと判断されるとステッ
プ221からステップ226までの高オクタン価用の点
火時期制御が実行され、FBがrlJの場合にはステッ
プ230が処理される。Step 220 is a determination step that is executed when it is not determined that low octane fuel II is still in use, and here the content of the flag FB is determined. Flag F″B is high octane gasoline engine 1
This indicates whether or not the ignition timing has already reached the maximum retardation amount θL for high octane.
If it has reached L, the flag FB is set to "1". If it is determined in this step that FB is not "1", high octane ignition timing control from step 221 to step 226 is executed, and if FB is rlJ, step 230 is processed.
まずステップ221からステップ226までの高オクタ
ン価用の点火時期制御について説明する。First, the ignition timing control for high octane number from step 221 to step 226 will be explained.
この制御は通常の点火時期制御とほぼ同一の制御をなす
もので、まず始めにステップ221により現在ガソリン
エンジン1がノッキングを発生しているか否かを前述の
第4図(△)に示したノッキング検出ルーヂンにより得
られた変数Nの内容より判断する。そして、N−rOJ
であれば進角1、II mを行なうためステップ222
へ、N > Ot゛あればステップ223へ移行する。This control is almost the same as normal ignition timing control. First, in step 221, it is determined whether or not the gasoline engine 1 is currently causing knocking, as shown in FIG. 4 (△). The judgment is made based on the contents of the variable N obtained by the detection routine. And N-rOJ
If so, step 222 to perform advance angle 1, II m.
If N > Ot, the process moves to step 223.
ステップ222では、所定の角度づつの遣角制御を行な
い、本ルーチンの処理を終える。In step 222, angle control is performed in predetermined angle increments, and the processing of this routine ends.
ステップ223は現在の点火時期制御による遅角mが高
オクタン価用の最大遅角mθLと比較してまだ遅角する
余地があるか否かを判断するもので、現在の遅角量θと
高オクタン価用の最大遅角量θLとの大小比較を行ない
θ≦θLであると判断するとステップ224へ移行し、
現在の遅角量θに所定量を加算して更に遅角を大きなも
のとして本ルーチンの処理を終える。一方、θ〉θLで
あると判断されるとステップ225が実行される。Step 223 is to judge whether or not there is still room for retardation of the current retardation m caused by the ignition timing control compared with the maximum retardation mθL for high octane. When it is determined that θ≦θL by comparing the magnitude with the maximum retard amount θL for
A predetermined amount is added to the current retard amount θ to further increase the retard angle and the processing of this routine ends. On the other hand, if it is determined that θ>θL, step 225 is executed.
ステップ225は点火時期制御により既に遅角量が高オ
クタン価用の最大遅角量θLに達したと判断し、前述し
たフラグFBを「1」に設定し、次のステップ226へ
移る。In step 225, it is determined that the retardation amount has already reached the maximum retardation amount θL for high octane number due to the ignition timing control, the aforementioned flag FB is set to "1", and the process moves to the next step 226.
ステップ226は計時のために後述のごとく用いられる
変数OAを初期値r100Jに設定するもので、本ステ
ップ終了により本ルーチンの全体処理が終わる。In step 226, a variable OA used for time measurement as described later is set to an initial value r100J, and upon completion of this step, the entire processing of this routine ends.
次に、ステップ220にてFB−1、即ち、既に高オク
タン価用の最大遅角量θLによる点火時期制御が実行さ
れていると判断されたときに実行されるステップ230
以後について説明する。Next, step 230 is executed when it is determined in step 220 that FB-1, that is, ignition timing control using the maximum retard amount θL for high octane number, has already been executed.
The following will be explained.
ステップ230は、ステップ226でMOOJに設定さ
れた変数OAをデクリメントするもので、高オクタン価
用の最大遅角量θLにまで遅角した時点から本ルーチン
が何度実行されたかを計算するだめのステップである。Step 230 decrements the variable OA set in MOOJ in step 226, and is a step to calculate how many times this routine has been executed since the time when the ignition was retarded to the maximum retardation amount θL for high octane. It is.
そして、次段のステップ231にて、このデクリメント
された変数CAがCA>0であるか否かを判断する。Then, in the next step 231, it is determined whether the decremented variable CA is CA>0.
ステップ231でCA〉0であると判断されると、ステ
ップ232が、またCA≦○であるとステップ234が
実行される。If it is determined in step 231 that CA>0, step 232 is executed, and if CA≦○, step 234 is executed.
ステップ232は第4図(A>のフローチャートに示し
たノッキング判定ルーチンにより設定される現在のノッ
キング発生状態を示す変数Nの伯が、N−2であるか否
かを判断するステップである。N−2であれば現在高オ
クタン価用の最大遅角量θLによる点火時期制御を行っ
ているにもかかわらずガソリンエンジン1に大ぎなノッ
キングが発生しているとしてステップ233により大ノ
ッキング計数の変数CBをインクリメントし、また、N
〈2であればノッキングは発生さていないか、或いは発
生していても小さなものであるとして本ルーチンの処理
を終える。Step 232 is a step for determining whether the ratio of the variable N indicating the current knocking occurrence state set by the knocking determination routine shown in the flowchart in FIG. 4 (A>) is N-2.N -2, it is assumed that large knocking is occurring in the gasoline engine 1 despite the current ignition timing control using the maximum retardation amount θL for high octane numbers, and the variable CB of the large knocking count is set in step 233. Increment and also N
<If it is 2, it is assumed that knocking has not occurred, or even if knocking has occurred, it is small, and the processing of this routine ends.
ステップ231でOA≦Oであると判断されたときに実
行されるステップ234は、フラグ「Bをリセットする
ものである。フラグFBは前述のように高オクタン価用
の最大遅角量θLにまで点火時期を遅角したときに「1
」にセットされるもので、ステップ220の処理により
このFBが「1」ならば次回からの本ルーチンの処理に
あたってはステップ230以後の処理が強制的に実行さ
れることになる。従って、その後は通常の点火時期制御
を行なわず、ステップ232及びステップ233によっ
て変数N−2となる度毎に変数CBをインクリメントす
るのである。そして、このようなノッキング発生を計数
するステップの処理をCA≦0の状態である本ルーチン
が100回続行されたことを条件として終え、フラグF
Bをリセットして通常の点火時期制御モードへ帰るので
ある。Step 234, which is executed when it is determined in step 231 that OA≦O, is for resetting the flag "B". As mentioned above, the flag FB is used to ignite up to the maximum retard amount θL for high octane. When the timing is delayed, "1"
", and if this FB is set to "1" in the process of step 220, the processes from step 230 onwards will be forcibly executed in the next process of this routine. Therefore, after that, normal ignition timing control is not performed, and the variable CB is incremented every time the variable N-2 is reached in steps 232 and 233. Then, the processing of the step of counting the occurrence of knocking is completed on the condition that this routine in which CA≦0 has been continued 100 times, and the flag F is
B is reset and returns to normal ignition timing control mode.
次のステップ235は、本ルーチンが上述のごとく10
0回実行きれている間に、大ノッキングの発生に従って
計数された変数CBの内容が10よりも大きいか否かを
判断する。ここで、CB>10であるとするとステップ
236によりフラグFAを「1」にセットし、CB≦1
0である場合にはCBをクリヤして本ルーチンを終了す
る。In the next step 235, this routine performs 10 steps as described above.
While the execution has been completed 0 times, it is determined whether the content of the variable CB counted according to the occurrence of large knocking is greater than 10. Here, if CB>10, the flag FA is set to "1" in step 236, and CB≦1
If it is 0, the CB is cleared and this routine ends.
以上のような本ルーチンの処理により、ガソリンエンジ
ン1に使用する燃料のオクタン価に応じた最大遅角量の
設定が自動的に実行できるのである。Through the processing of this routine as described above, the maximum retardation amount can be automatically set in accordance with the octane number of the fuel used in the gasoline engine 1.
なお、本ルーチンではノッキングセンサ10のS/N比
等を考Ii!する趣旨で、本ルーチンが100回連続し
て実行される間にガソリンエンジン1に大ノッキングが
10回よりも多く発生した場合、ガソリンエンジン1に
オクタン価の低い燃料が秘用されていると判断する方法
を説明したが、判定のためのノッキング発生頻度はノッ
キングセンサ10の性能やガソリンエンジン1の特性等
から任意に設定すればよい。In addition, this routine takes into consideration the S/N ratio of the knocking sensor 10, etc. In order to do this, if large knocking occurs in gasoline engine 1 more than 10 times while this routine is executed 100 times in a row, it is determined that gasoline engine 1 is using fuel with a low octane number. Although the method has been described, the knocking occurrence frequency for determination may be arbitrarily set based on the performance of the knocking sensor 10, the characteristics of the gasoline engine 1, etc.
以上のごとく制御される点火時期の最大遅角量変更によ
りガソリンエンジン1に発生するノッキングを押えるこ
とができるのであるが、高オクタン価用の最大遅角量θ
しに予め設定されていたガソリンエンジン1の点火時期
1lIIItlllの遅角上限値を、より大きな遅角量
である低オクタン価用の最大遅角量θHにまで遅角した
場合に生じる排気温の異常上昇発生の可能性がある。Knocking that occurs in the gasoline engine 1 can be suppressed by changing the maximum retardation amount of the ignition timing controlled as described above, but the maximum retardation amount θ for high octane engines can be suppressed.
Abnormal increase in exhaust temperature that occurs when the retardation upper limit value of 1lIIItlll of the ignition timing of the gasoline engine 1, which has been set in advance, is retarded to the maximum retardation amount θH for low octane, which is a larger retardation amount. There is a possibility of occurrence.
そこで、ガソリンエンジン1に燃料噴射弁6から燃料を
供給づる燃料供給υ’JlllがCPU30にて実行さ
れる以前に必ず第6図に示す燃料カット制シ11ルーチ
ンが処理されるのである。Therefore, before the fuel supply υ'Jllll for supplying fuel to the gasoline engine 1 from the fuel injection valve 6 is executed by the CPU 30, the fuel cut control routine 11 shown in FIG. 6 is always processed.
本ルーチンの処理へとCPU30が移行すると、まずス
テップ300が実行され、第5図の実行により設定され
るフラグFAが「1」に設定されているか否かを判定す
る。FA−0であればステップ310が実行され、後述
する燃料カット制御を実行するための条件となるフラグ
FCを「0」にリセットする。またFA−1と判定され
ると次のステップ320が実行される。When the CPU 30 moves to the processing of this routine, step 300 is first executed, and it is determined whether the flag FA set by the execution of FIG. 5 is set to "1". If it is FA-0, step 310 is executed, and a flag FC, which is a condition for executing fuel cut control to be described later, is reset to "0". Further, if it is determined to be FA-1, the next step 320 is executed.
ステップ320ではガソリンエンジン1の回転数NEが
高回転であるか否かを回転角センサ18の出力に基づい
て判定する。ここでは、回転数4000 rpIIlを
基準値として用いており、NE>400 Ortuaで
あれば高回転であるとして次のステップ330へ、そう
でなければステップ310が処理される。In step 320, it is determined based on the output of the rotation angle sensor 18 whether or not the rotation speed NE of the gasoline engine 1 is high. Here, a rotational speed of 4000 rpIIl is used as a reference value, and if NE>400 Ortua, it is assumed that the rotation is high and the process proceeds to the next step 330; otherwise, step 310 is processed.
ステップ330は燃fJlカッ1〜制御を実行ηるため
のもう1つの条件である負荷の状況を判断するステップ
である。即ち、Jアフ[1メータ14おJ、び回転角セ
ンサ18の出)〕に以づきCP IJ :30にてガソ
リンエンジン1の014rt回転数当たりの吸入空気小
Q/N [1/rev ]が演綽され、その演惇枯采と
所定量(0,6>とを比◆シしTO/Nと0゜6であれ
ば高負荷の下でガソリンエンジン1が作動しているとし
てステップ3/l(’)へ、Q / N < 0゜6で
あればステップ310へ移行する。Step 330 is a step for determining the load condition, which is another condition for executing fuel control. That is, based on J [output of 1 meter 14 and rotation angle sensor 18], the intake air small Q/N [1/rev] per 014 rt rotation speed of gasoline engine 1 at CP IJ:30 is Compare the performance and the predetermined amount (0,6>), and if TO/N is 0°6, it is assumed that the gasoline engine 1 is operating under high load, and step 3/ l('), and if Q/N<0°6, the process moves to step 310.
ステップ340は上記のステップ300−・330まで
の処理により、低オクタン価用の最人遅角聞θト1を上
限値とする点火時期ルリ御が実行され、かつ高回転<N
E>4000ru+ ) 、高負荷(Q/N≧0.69
./rev ) (D下T:f5ソ’)ン:rンシン1
が作動しているときに実行されるものである。In step 340, by the processing from steps 300 to 330 described above, ignition timing control is executed with the maximum retardation angle θto1 for low octane as the upper limit, and high rotation <N
E>4000ru+), high load (Q/N≧0.69
.. /rev ) (D lower T: f5 son') n: r nshin 1
is executed when the is running.
従って、ガソリンエンジン1の排気温が−に昇する条件
が充分であるとして、これ以上ガソリンTンジン1に燃
料を供給プればオーバーヒートの可能性があるため燃料
カット制御用のフラグFCを「1」に設定し、本ルーチ
ンの処理を完了する。Therefore, assuming that the conditions for the exhaust gas temperature of the gasoline engine 1 to rise to - are sufficient, there is a possibility that overheating will occur if fuel is supplied to the gasoline T engine 1 any more, so the flag FC for fuel cut control is set to "1". ” and complete the processing of this routine.
前述のように、本ルーチンは燃料噴射弁6への駆動信号
を発生する以前に実行されるものであり、他のルーチン
により各種のガソリンエンジン1の作動条件からめられ
た燃I11を噴射実行する際にこのフラグFCの内容を
確認し、もしFC−1ならば燃料噴射弁6への駆動信号
出力を行なわず、燃料カット制御目的が達成されるので
ある。As mentioned above, this routine is executed before generating the drive signal to the fuel injection valve 6, and is executed when injecting the fuel I11 determined from various operating conditions of the gasoline engine 1 by other routines. The content of this flag FC is then checked, and if it is FC-1, no drive signal is output to the fuel injection valve 6, and the purpose of fuel cut control is achieved.
このような制御を行なえば、排気温か異常上昇する悪条
件下ではガソリンエンジン1への燃料が供給されないの
でオーバーヒートの可能性はなくなるのである。If such control is performed, no fuel will be supplied to the gasoline engine 1 under adverse conditions in which the exhaust gas temperature abnormally increases, thereby eliminating the possibility of overheating.
このような方法によりガソリンエンジン1に使用される
燃料のオクタン価が所定量よりも低いものを使用したと
きにみノッキングの発生するのを押え、かつ最大遅角量
をより大きな値としたことにより生じる排気温の異常上
昇も回避できるのである。通常のガソリンエンジン1の
運転状態にあっては、上記第6図において示した燃料カ
ット制御条件である。高回転(NE>400Orpm
> で、かつ高負荷(Q/N≧0.61/rev )時
はVA度の低いものであるので、このような状況下での
み燃料hットを実行してもガソリンエンジン1の稼動を
制限するような場合は少ないのである。This method suppresses the occurrence of knocking only when the octane number of the fuel used in the gasoline engine 1 is lower than a predetermined amount, and the knocking occurs by setting the maximum retardation amount to a larger value. Abnormal rises in exhaust gas temperature can also be avoided. In the normal operating state of the gasoline engine 1, the fuel cut control conditions are as shown in FIG. 6 above. High rotation (NE>400Orpm
> and when the load is high (Q/N≧0.61/rev), the VA degree is low, so even if the fuel ht is executed only under these conditions, the operation of the gasoline engine 1 will not be possible. There are very few cases where it is restricted.
次に、他の実施例について説明する。Next, other embodiments will be described.
まず初めに、第1実施例の第5図で説明した最大遅角量
変更ルーチンの他のIf、制御方法についてのフローチ
ャートを第7図に示す。First, FIG. 7 shows a flowchart of another If and control method of the maximum retard amount changing routine explained in FIG. 5 of the first embodiment.
第7図は、第5図に示したオクタン価判定ルーチンに更
にガソリンエンジン1の回転数NEおよび大ノッキング
の連続発生状態を加味しっつ1992価の判定を行なう
フローチャートである。ノッキングセンサ10はガソリ
ンエンジン1の1ト勤を検出するものであるから、ガソ
リンエンジン1が高回転となった場合にはバルブ打音等
の1iti原因によりガソリンエンジン1に発生づるノ
ッキング以外の振動を検出する可能t11がある。この
ためオクタン価判定を行なう条件としてガソリンエンジ
ン1の回転数NEが低、中回転(NE<4000rpm
)のときとしたのである。またノッキングセンサ10
の検出結果より大ノッキングが連続的に発生する場合と
断続的に発生する場合にはオクタン価の低い燃料を使用
している可能性としてはより前者の方が高いことは明ら
かである。そこで、本フローチ1r−トではこれらの場
合を考慮して連続的な大ノッキング発生には重み付けを
行ない、より正確にオクタン価判定ができるようにして
いる。FIG. 7 is a flowchart for determining the 1992 octane number by adding the rotational speed NE of the gasoline engine 1 and the continuous occurrence of large knocking to the octane number determination routine shown in FIG. Since the knocking sensor 10 detects one engine shift of the gasoline engine 1, when the gasoline engine 1 reaches a high rotation speed, it detects vibrations other than knocking that occur in the gasoline engine 1 due to causes such as valve tapping noise. There is a possibility of detection t11. Therefore, the condition for determining the octane number is that the rotation speed NE of the gasoline engine 1 is low or medium rotation (NE < 4000 rpm).
). Also knocking sensor 10
From the detection results, it is clear that when large knocking occurs continuously and when it occurs intermittently, there is a higher possibility that fuel with a low octane number is being used. Therefore, in this flowchart 1r, in consideration of these cases, continuous occurrence of large knocking is weighted so that octane number can be determined more accurately.
以下、第7図の各ステップについて第1実施例と比較し
ながら詳述する。Hereinafter, each step in FIG. 7 will be explained in detail while comparing it with the first embodiment.
ステップ番号400〜437の数字で表わした各ステッ
プは、第5図の第1実施例のフローチャート中でステッ
プ番号200〜237までのものと同一で、それぞれ下
2桁の番号が一致するステップと同じ処理を実行するも
のである。Each step represented by step numbers 400 to 437 is the same as step numbers 200 to 237 in the flowchart of the first embodiment shown in FIG. It executes processing.
本ルーチンではステップ番号に英数字を付したものが新
たに追加されているのであるが、これらのステップによ
り次のような処理が行なわれる。In this routine, step numbers with alphanumeric characters added are newly added, and these steps perform the following processing.
ステップ420Aは、ステップ423により既に点火時
期制御により遅角量が最大遅角mo+−にまで達した場
合に実行されるものである。第1実施例においてはこの
ステップがなく即座に次段のステップ225およびステ
ップ226が行なわれ、フラグFBをセットし変数C△
の設定が実行された。しかし、本ルーチンではこのステ
ップ420Aにてガソリンエンジン1の回転数NEが低
、中速回転か否かを判定し、N E < 4000 r
pmであればノッキングセンサ10の出力はより精度の
高いデータが得られるのでフラグFBの設定等を行ない
N E < 4000 rpmの時のみステップ425
およびステップ426を実行させる。その他の場合(N
E≧4000rpn+)であれば本ルーチン(1)処理
は終了(る。Step 420A is executed when the retard amount has already reached the maximum retard mo+- due to the ignition timing control in step 423. In the first embodiment, this step is not performed, and the next step 225 and step 226 are performed immediately, the flag FB is set, and the variable C△
settings have been executed. However, in this routine, in this step 420A, it is determined whether the rotation speed NE of the gasoline engine 1 is a low or medium speed rotation, and if NE < 4000 r
If it is pm, more accurate data can be obtained from the output of the knocking sensor 10, so set the flag FB, etc., and perform step 425 only when N E < 4000 rpm.
and step 426 is executed. In other cases (N
If E≧4000rpn+), this routine (1) processing ends.
ステップ430Aも上述同様のガソリンエンジン1の回
転数NEの判断を行なうものである。このステップは、
変数CAがrOJになるまでの時間内にガソリンエンジ
ン1に何回の大ノッキングが発生したかを引数するステ
ップ432およびステップ433の直前に設けられるも
ので、ガソリンエンジン1が低、中速回転を行なってい
るとき、即ちN E < 4000 rplIlのとき
のみこれらの計数処理を実行させ、それ以外であればノ
ッキングセンサ10の出力はS/N比が悪いと判断して
大ノッキングの計数を行なうことなくステップ430C
を処理した後に本ルーチンを終える。Step 430A also involves determining the rotational speed NE of the gasoline engine 1 in the same manner as described above. This step is
This step is provided immediately before step 432 and step 433, where the argument is the number of large knocks that occur in the gasoline engine 1 within the time until the variable CA reaches rOJ. Execute these counting processes only when N E < 4000 rplIl, and in other cases, determine that the output of the knocking sensor 10 has a poor S/N ratio and count large knocks. Step 430C
This routine ends after processing.
ステップ430Bからステップ430Fまでの新たに追
加されたステップは、大ノッキングの計数に際して、大
ノッキングが連続的に発生する場合、または断続的に発
生する場合の重み付けを行なうものである。第1実施例
ではステップ232により大ノッキングが発生していた
とすれば単に変数CBをインクリメントして計数を行な
っていたが、本ルーチンでは新たに追加されたステップ
により次のような処理が行なわれる。The newly added steps from step 430B to step 430F are for weighting cases where large knocking occurs continuously or intermittently when counting large knockings. In the first embodiment, if large knocking had occurred in step 232, the variable CB was simply incremented and counted, but in this routine, the following process is performed by a newly added step.
まずステップ432で大ノッキングを検出するとステッ
プ430Bが実行され変数CGをインクリメントする。First, when large knocking is detected in step 432, step 430B is executed and variable CG is incremented.
ここで変数CCとは大ノッキングの発生状況を示すため
に新たに設けられたものである。また、大ノッキングを
発生していないか、あるいは回転数NFが400 Or
+11以上である場合にはステップ430Cにて、この
変数CCはリセットされる。Here, the variable CC is newly provided to indicate the occurrence of large knocking. Also, check that there is no major knocking or that the rotational speed NF is 400 Or
If it is greater than or equal to +11, this variable CC is reset in step 430C.
ステップ430Dは、ステップ430Bにてインクリメ
ントされた変数CCが2以上であるか否かを判r#Iす
る。大ノッキングが連続して発9.(CC上2)してい
るか、断続的に発生<CC−1)しているかを判断する
のである。CC上2であれば次のステップ430Eへ、
CC−1であればステップ433へ移行する。Step 430D determines whether the variable CC incremented in step 430B is 2 or more. Continuous loud knocking 9. (CC upper 2) or whether it is occurring intermittently <CC-1). If it is CC upper 2, go to the next step 430E,
If it is CC-1, the process moves to step 433.
ステップ433は第1実施例と同一で、単に大ノッキン
グ発生の計数を行なう変数CBをインクリメントするも
のであるが、大ノッキング発生が連続的に発生している
ときにはステップ430Eが実行され、変数CBの内容
に一度に「2」を加算するのである。これによってCB
の内容は連続して大ノッキングが発生していると急激に
上弄し、それ以外のときには徐々に上昇するか、あるい
は停滞するのである。ステップ433またはステップ4
30Eを実行すると本ルーチンの処理を終える。Step 433 is the same as in the first embodiment, and simply increments the variable CB that counts the occurrence of large knocking. However, when large knocking occurs continuously, step 430E is executed and the variable CB is incremented. It adds "2" to the contents all at once. This allows CB
The content of the signal increases rapidly when large knocking occurs continuously, and increases gradually or stagnates at other times. Step 433 or Step 4
When step 30E is executed, the processing of this routine ends.
このように変数CBの内容を変更した後に、第1実施例
と同様にCBの内容と所定量を比較して所定値より大な
らばガソリンエンジン1にオクタン価の低い燃料が使用
されていると判定するのである。本ルーチンではステッ
プ430Fに示すように所定値を「20」としている。After changing the contents of the variable CB in this way, the contents of CB are compared with a predetermined amount in the same manner as in the first embodiment, and if the value is greater than the predetermined value, it is determined that fuel with a low octane number is being used in the gasoline engine 1. That's what I do. In this routine, the predetermined value is set to "20" as shown in step 430F.
これは、ステップ430Eで説明したように連続的に大
ノッキングが発生するとぎに一度に「2」を変数CBに
加算するためである。This is because, as explained in step 430E, when large knocking occurs continuously, "2" is added to the variable CB at once.
以上のごとく処理を行なう本ルーチンにより、ガソリン
エンジン1の燃料が低オクタン価のものであると判断さ
れるには、ノッキングセンサ10のS/N比の高い時で
、かつ本ルーチンが100回実行きれる間に大きなノン
キングが連続して10回以上発生するか、大ノッキング
が断続的に20回以上発生するか、またこれらの組み合
わせによりCBが20より大きくなったときである。従
って第1実施例と比較すると、オ゛クタン価判定に対し
てノッキングセンサ10による、よりrfiIffの高
い検出が可能となり、また大ノッキングの発生状況によ
り変数CBの増加に変化が生じるためAフタン価判定の
適確性の向上を図ることができる。In order to determine that the fuel in the gasoline engine 1 is of low octane value through this routine that performs the processing as described above, the S/N ratio of the knocking sensor 10 must be high and this routine must be executed 100 times. This is when CB becomes greater than 20 due to large non-king occurring 10 or more times in a row, large knocking occurring 20 or more times intermittently, or a combination of these. Therefore, compared to the first embodiment, it is possible to detect a higher rfiIff by the knocking sensor 10 for determining the octane number, and since the increase in the variable CB changes depending on the occurrence of large knocking, the A phtane number It is possible to improve the accuracy of determination.
次に、第1実施例の第6図で説明した燃料カットυIt
llの他の実施例について第8図を基に説明づる。Next, the fuel cut υIt explained in FIG. 6 of the first embodiment
Another embodiment of ll will be explained based on FIG.
第8図(イ)は第6図とほぼ同様の動作を(うなうもの
であり、処理タイミングも同一である。FIG. 8(A) performs almost the same operation as FIG. 6, and the processing timing is also the same.
(イ)図においてステップ、500、およびス5ツブ5
20〜530は第7図のステップ300、およびステッ
プ320〜330と同一であり、従って、ステップ54
0は前記ステップ340と同一条件下、即ち排気温の異
常上昇の条f1が全て満足されたときに、一方ステップ
510はそれ以外のとぎに実行されるのである。(b) In the figure, step 500 and step 5
20-530 are the same as steps 300 and 320-330 in FIG.
0 is executed under the same conditions as step 340, that is, when all the conditions f1 of abnormal increase in exhaust gas temperature are satisfied, while step 510 is executed at other times.
ステ゛ツブ5101ま、ステップ310と恒111 I
、ニフラグFCを「0」にリヒツ1〜する処理の他に、
後述する今回新たに使用するフラグFDをrOJにリセ
ットするステップである。Step 5101, step 310 and constant 111 I
, In addition to the process of setting Nifrag FC to "0",
This is a step of resetting a flag FD to be newly used this time to rOJ, which will be described later.
また、ステップ540はこの新たに使用するフラグFD
を「1」にセットするステップである。In addition, step 540 is performed using this newly used flag FD.
This step is to set "1" to "1".
(0)図はCPU30にて41IS毎に割込み処理され
る4ms割込みルーチンであり、以下のごとき5a理を
行なう。(0) The figure shows a 4 ms interrupt routine that is processed by the CPU 30 every 41 IS, and performs the following process 5a.
ステップ600は(イ)図ステップ540にてセットさ
れるフラグFDの内容を判断するもので、D−1であれ
ばステップ610へ、FD−0であればステップ620
へ移行する。Step 600 is to judge the content of the flag FD set in step 540 in the figure (a). If D-1, proceed to step 610; if FD-0, proceed to step 620.
Move to.
ステップ620は模述する変数CDを「0」にリセット
するものであり、また、ステップ610はこの変数CD
をインクリメントするものである。Step 620 is to reset the variable CD to be simulated to "0", and step 610 is to reset this variable CD to "0".
is incremented.
即ち、(イ)図ステップ540でセットされるフラグF
Dの内容を本ルーチンの実行される4 ms毎にステッ
プ600にて判定し、FD−1である連続時間を1時す
るのである。そして、FD−0であればステップ620
処理後、他のルーチンへと処理は移行し、FD−1であ
ればステツープロ10で81時処理(CD−CD+1
>を行ない、次のステップ630が実行される。That is, (a) the flag F set in step 540 in the figure
The contents of D are determined in step 600 every 4 ms when this routine is executed, and the continuous time, which is FD-1, is set to 1 o'clock. If FD-0, step 620
After processing, the processing moves to other routines, and if it is FD-1, 81 o'clock processing (CD-CD+1
>, and the next step 630 is executed.
ステップ630は変数が5000となったか否かを判定
するものである。4ms毎に本ルーチンは割込み処理さ
れるのであるから、連続してFD−1となり前述のステ
ップ610が5000回実行8れるには413x 50
00−20 secの時間が必要である。従って、本ス
テップにて、Fl)−1となり20 secが杆過して
いるならば次のステップ640へ、20SeC軽過前で
あれば本ルーチンを抜は他のルーチンの処理へと移行づ
るのぐある。Step 630 is to determine whether the variable has reached 5000. Since this routine is interrupted every 4 ms, it takes 413x 50 to execute the step 610 5000 times in FD-1 continuously.
A time of 0.00-20 sec is required. Therefore, in this step, if Fl)-1 has passed and 20 seconds have passed, the process will proceed to the next step 640, and if the 20 SeC has not passed, this routine will be skipped and the process will proceed to another routine. Guaru.
ステップ640は燃料カット制御を実行づるための第6
図で説明したフラグFCをrlJにセットするステップ
である。本ステップ実行により本ルーチンの全ての処理
を終了する。Step 640 is a sixth step for executing fuel cut control.
This step is to set the flag FC explained in the figure to rlJ. By executing this step, all processing of this routine is completed.
以上のごとく、本実施例では第1実施例同様に一定要件
下の巣で燃料カット制御llを実行するためフラグFC
を「1」にセットするのであるが、その前提として一定
要件下でりガソリンエンジン1の運転状態が一定時間(
20sec)以上連#jtiることを新たな条件とJる
のである。これにJ:ってガソリンエンジン1の燃料カ
ッ1へ制御を行なう頻度は低く押えられ、ガソリンエン
ジン1の負荷追従性能を落とすことなく、オーバーヒー
トの発生ずる高回転、九負荷での長時間運転時にのみ燃
料カット制御を行なうことが可能となるのである。As described above, in this embodiment, the flag FC is
is set to "1", but the premise is that under certain conditions, the operating state of gasoline engine 1 is set to "1" for a certain period of time (
The new condition is to continue for more than 20 seconds). In addition, the frequency of controlling the fuel flow rate of the gasoline engine 1 is kept low, so that the load following performance of the gasoline engine 1 can be kept low during long-term operation at high rotation speeds and 9 loads where overheating can occur. Therefore, it becomes possible to perform fuel cut control only in this case.
なお、第581、負17図の最大遅角m変更ルーチンに
おいて低オクタン価用の最大遅角量θ目と高オクタン両
用の最大遅角量01〜とは一定の定数として説明したが
、従来利用されている技術のように、これらの最大遅角
量θHおよびθLをガソリンエンジン1の回転数NEに
関する変数として第9図に示すような関係としても何ら
本発明の実施に変更をきたづ6のではない。なお、この
場合にもθ1−1〉θ1なる関係は全ての回転数NEi
こ対して成立するものCある。In addition, in the maximum retard angle m changing routine of FIG. Even if the maximum retardation amounts θH and θL are set as variables related to the rotational speed NE of the gasoline engine 1 and the relationship shown in FIG. do not have. In this case as well, the relationship θ1-1>θ1 holds true for all rotational speeds NEi
In contrast, there is a statement C that holds true.
[発明の効果]
双−1−1実f!1例を挙IJτ説明したように、本発
明のガソリン1ンジンの燃料カットII+御方法はガソ
リン1ンジンに所定のオクタン価よりも低い燃v1が使
用されるときには、点火時期制御において遅角量の最大
値である最大遅角量のみを低オクタン価用に変更し、更
に、そのような変更がlj’、にわれでおり、かつ所定
回転数、所定負拘以−Lの運転がされる場合にはカッリ
ンエンジンへの燃1+1をカットづる制御力1人である
。[Effect of the invention] Double-1-1 real f! As explained by giving one example, the fuel cut II+ control method for gasoline engine 1 according to the present invention reduces the maximum retard amount in ignition timing control when fuel v1 lower than a predetermined octane number is used in gasoline engine engine 1. If only the maximum retardation amount, which is the value, is changed for a low octane number, and such a change is made between lj', and the engine is operated at a predetermined rotational speed and a predetermined load or less, One person has the control power to cut the fuel 1+1 to the Karin engine.
従って、オクタン価の相違する燃y+1を使用でJるこ
とにより発生づるノッキングを、簡単な最大遅角aの変
更という方法で抑!Iすできるとどもに、遅角制御によ
って発生するIN気温の異畠lX麿を、必要最低限度に
燃わ1カツ1〜制御!Ilすることで出ノ) (I(’
FをR低眼度に押えるとともに防11できるものである
。Therefore, the knocking that occurs when using fuels with different octane numbers (y+1) can be suppressed by simply changing the maximum retardation angle a! If possible, we can control the IN temperature difference caused by retard control to the minimum necessary level! (I(')
It suppresses F to R low visibility and provides 11 defenses.
第1図は本発明の基本流れ図、第2図は本発明の1実施
例が利用されるガソリンエンジンおよびその周辺装置の
概略図、第3図(ま電子制御iIl装置のブロック図、
第4図(△)は第1実施例および第2実施例の一部をな
1フローチt l” 、第4図(B)はその処1111
説明図、第5図は第1実施例の最大遅角量変更のフロー
チャー1−1第6図は第1実施例の燃r1カッl−II
j罪のフローチャート、第7図はその他の実施例の最大
遅角量変更のフローチャート、第8図はその他の実施例
の燃料カット制御のフローチャート、第9図は第5図お
よび第7図で使用する最大遅角量の回転数に対する変更
の例を示す説明図を示す。
1・・・ガソリンエンジン
10・・・ノッキングセンサ
18・・・回転数センサ
20・・・電子制御回路
30・・・CPU
44・・・積分回路
45・・・ピークホールド回路
46・・・ゲート回路
代理人 弁理士 定立 勉
他1名
第1図FIG. 1 is a basic flowchart of the present invention, FIG. 2 is a schematic diagram of a gasoline engine and its peripheral equipment in which an embodiment of the present invention is utilized, and FIG. 3 is a block diagram of an electronically controlled IIl device.
4(△) shows a part of the first embodiment and the second embodiment, and FIG. 4(B) shows the part 1111 of the flow.
Explanatory drawings, FIG. 5 is a flowchart 1-1 for changing the maximum retardation amount in the first embodiment, and FIG. 6 is a flowchart 1-1 for changing the maximum retardation amount in the first embodiment.
Figure 7 is a flowchart for changing the maximum retardation amount in other embodiments, Figure 8 is a flowchart for fuel cut control in other embodiments, and Figure 9 is used in Figures 5 and 7. An explanatory diagram showing an example of a change in the maximum retardation amount to the rotation speed. 1...Gasoline engine 10...Knocking sensor 18...Rotational speed sensor 20...Electronic control circuit 30...CPU 44...Integrator circuit 45...Peak hold circuit 46...Gate circuit Agent: Patent attorney Tsutomu Setatetsu and 1 other person Figure 1
Claims (1)
せるべく、その点火時期を所定の最大遅角量を上限とし
て前記ガソリンエンジンの運転状態に応じて点火時期制
御をし、前記ガソリンエンジンに使用される燃料のオク
タン価が前記所定のオクタン価よりも低いときに前記所
定の最大遅角量をさらに大きな最大遅角量に変更する変
更制御をするとともに、 前記大きな最大遅角量への変更が行なわれ、かつ前記ガ
ソリンエンジンの回転数及び負荷が所定値以上となった
とき、前記ガソリンエンジンへの燃料の供給をカットす
るガソリンエンジンの燃料カット制御方法。[Scope of Claims] In order to operate the gasoline engine using fuel with a predetermined octane number, the ignition timing is controlled according to the operating state of the gasoline engine with the ignition timing set at a predetermined maximum retard amount as the upper limit, and the ignition timing is controlled according to the operating state of the gasoline engine. When the octane number of the fuel used is lower than the predetermined octane number, the predetermined maximum retardation amount is changed to a larger maximum retardation amount, and the change to the larger maximum retardation amount is performed. A fuel cut control method for a gasoline engine, which cuts the supply of fuel to the gasoline engine when the rotation speed and load of the gasoline engine exceed a predetermined value.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59060034A JPS60204946A (en) | 1984-03-28 | 1984-03-28 | Fuel cut control method for gasoline engine |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59060034A JPS60204946A (en) | 1984-03-28 | 1984-03-28 | Fuel cut control method for gasoline engine |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS60204946A true JPS60204946A (en) | 1985-10-16 |
Family
ID=13130381
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59060034A Pending JPS60204946A (en) | 1984-03-28 | 1984-03-28 | Fuel cut control method for gasoline engine |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS60204946A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63233974A (en) * | 1986-10-08 | 1988-09-29 | Wako Pure Chem Ind Ltd | Novel tcnq complex |
| JPH04171242A (en) * | 1990-11-02 | 1992-06-18 | Mitsubishi Motors Corp | Output controller for engine |
-
1984
- 1984-03-28 JP JP59060034A patent/JPS60204946A/en active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63233974A (en) * | 1986-10-08 | 1988-09-29 | Wako Pure Chem Ind Ltd | Novel tcnq complex |
| JPH04171242A (en) * | 1990-11-02 | 1992-06-18 | Mitsubishi Motors Corp | Output controller for engine |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH042793B2 (en) | ||
| JPH01232166A (en) | Electronic ignition timing control device | |
| US4462362A (en) | Engine knock control supervisory system | |
| JPH04353233A (en) | Programmed fuel injection device for internal combustion engine | |
| US4626997A (en) | Method of and system for controlling ignition timing retard limit in internal combustion engine | |
| JPS6185579A (en) | Judging method of car fuel | |
| US4930477A (en) | System and method for controlling ignition timing for internal combustion engine | |
| JP2001107799A (en) | Misfire detection device for internal combustion engine | |
| JPS60204946A (en) | Fuel cut control method for gasoline engine | |
| JP2006057543A (en) | Method for determining smoldering in an internal combustion engine | |
| JPS58124027A (en) | Control device for ignition timing and fuel injection of internal-combustion engine | |
| JPH0518311A (en) | Abnormality detector | |
| JPH0560004A (en) | Misfire detection device for internal combustion engine | |
| CN112523885A (en) | Method and device for controlling fire in engine | |
| JP2940035B2 (en) | Fuel injection control device for internal combustion engine | |
| JPH0337029B2 (en) | ||
| JP3737005B2 (en) | Knock control device for internal combustion engine | |
| JPH07180643A (en) | Ignition timing control device for internal combustion engine | |
| JPH11351112A (en) | Ignition timing control system for vehicle internal combustion engine | |
| JP3281574B2 (en) | Knock detection method for internal combustion engine | |
| JPS60204970A (en) | Knocking controlling apparatus | |
| JP3461088B2 (en) | Knock detection method for internal combustion engine | |
| JPS60202360A (en) | Decision of octane value | |
| JP2581051B2 (en) | Fuel injection amount control device | |
| JPH0581730B2 (en) |