JPH0799136B2 - Engine knocking controller - Google Patents
Engine knocking controllerInfo
- Publication number
- JPH0799136B2 JPH0799136B2 JP61267465A JP26746586A JPH0799136B2 JP H0799136 B2 JPH0799136 B2 JP H0799136B2 JP 61267465 A JP61267465 A JP 61267465A JP 26746586 A JP26746586 A JP 26746586A JP H0799136 B2 JPH0799136 B2 JP H0799136B2
- Authority
- JP
- Japan
- Prior art keywords
- engine
- knocking
- determination level
- vibration
- 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.)
- Expired - Lifetime
Links
Landscapes
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
- Electrical Control Of Ignition Timing (AREA)
Description
【発明の詳細な説明】 (産業上の利用分野) 本発明はエンジンのノツキング制御装置、特にエンジン
の振動が所定の判定レベルを越えた場合にノツキング防
止の制御を行うエンジンのノツキング制御装置に関する
ものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an engine knocking control device, and more particularly to an engine knocking control device that performs anti-knocking control when engine vibration exceeds a predetermined determination level. Is.
(従来の技術) 燃焼室内で点火後の火炎伝搬以前に、未燃焼混合ガスが
自発着火して急激な燃焼を起こし、通常5KHz〜10KHzの
周波数成分の衝撃波が発生することをノツキングとい
う。このノツキングを防止する方法としては、エンジン
の燃焼室外に振動センサを取り付けて、振動が所定の判
定レベルを越えた場合に、混合ガスをリツチに、或いは
点火時期を遅らせることで燃焼温度を低下させノツキン
グの発生を阻止することが行われている。例えば、特開
昭56−47663号では、点火時期を遅らせることでノツキ
ングの発生を阻止している。そして、更に、振動センサ
に異常が発生した場合の処理方法が述べられている。(Prior art) Before the flame propagation after ignition in the combustion chamber, the unburned mixed gas spontaneously ignites and abruptly burns, and a shock wave with a frequency component of 5 KHz to 10 KHz is usually generated. As a method of preventing this knocking, a vibration sensor is attached outside the combustion chamber of the engine, and when the vibration exceeds a predetermined determination level, the combustion temperature is lowered by lit the mixed gas or by delaying the ignition timing. Preventing the occurrence of knotting is taking place. For example, in JP-A-56-47663, the occurrence of knocking is prevented by delaying the ignition timing. Further, a processing method when an abnormality occurs in the vibration sensor is described.
ところで、従来はノツキングの制御を行う場合の振動の
判定レベルは、振動センサよりの振動出力の平均値を定
倍した値が使用されている。この場合、判定レベルが低
過ぎるとノツキングの過制御となるので高目に設定さ
れ、ノツキングの防止は不完全となる。又、振動センサ
のバラツキあるいは経年変化等による設定変更が容易で
ないために、非常な不都合が生じる。更に、判定レベル
の設定までにノツキングを発生させると、エンジンへの
大きな負担となる。By the way, conventionally, a value obtained by multiplying the average value of the vibration output from the vibration sensor by a fixed value is used as the vibration determination level when controlling the knocking. In this case, if the determination level is too low, the knocking will be over-controlled, so it will be set to a high value and the prevention of the knocking will be incomplete. Further, since it is not easy to change the settings due to variations in the vibration sensor or changes over time, a great inconvenience occurs. Furthermore, if knocking occurs before the determination level is set, a heavy load is placed on the engine.
(発明が解決しようとする課題) 本発明は、前記従来例の欠点を除去し、ノツキングに厳
しい高負荷領域で、ノツキングを発生させることなしに
ノツキング判定レベルを設定し、ノツキングの過制御に
よる無駄な点火時期遅角や燃料増量をなくし、ノツキン
グの発生を精度よく防止するエンジンのノツキング制御
装置を提供する。(Problems to be Solved by the Invention) The present invention eliminates the drawbacks of the above-mentioned conventional example, sets a notking determination level without causing knocking in a high load region where the knocking is severe, and wastes due to overcontrol of the notking. Provided is a knocking control device for an engine, which eliminates ignition timing retardation and fuel increase, and prevents occurrence of knocking with high accuracy.
(課題を解決するための手段) この課題を解決するための一手段として、第1図に示す
本発明のエンジンのノツキング制御装置の一実施例は、
エンジンの燃焼室に発生する振動を測定する振動センサ
100と、エンジンの運転状態を検出する運転状態検出手
段103と、振動センサ100の測定した振動が所定のノツキ
ング判定レベルを越えた場合にノツキングの発生を防ぐ
ためエンジンの制御をすると共に、該運転状態検出手段
103の出力に基づいて、前記運転状態がエンリッチ・ゾ
ーンにある場合に点火時期遅角または燃料増量を行うエ
ンジン制御手段101と、該エンジン制御手段による前記
点火時期遅角または燃料増量状態において、前記振動セ
ンサの出力値のピーク値を前記ノツキング判定レベルと
する判定レベル設定手段102とを備える。(Means for Solving the Problem) As one means for solving this problem, one embodiment of the engine knocking control device of the present invention shown in FIG.
Vibration sensor that measures the vibration generated in the combustion chamber of the engine
100, an operating state detecting means 103 for detecting the operating state of the engine, and the engine is controlled to prevent the occurrence of knocking when the vibration measured by the vibration sensor 100 exceeds a predetermined knocking determination level, and the operation is performed. State detection means
Based on the output of 103, the engine control means 101 for retarding the ignition timing or increasing the fuel amount when the operating state is in the enrichment zone, and the ignition timing retarding or fuel increasing state by the engine control means, A determination level setting means 102 for setting the peak value of the output value of the vibration sensor as the knocking determination level is provided.
(作用) かかる構成において、エンジン制御手段101は振動セン
サ100からの出力値が判定レベル設定手段102の設定した
ノツキング判定レベルより大きい場合にノツキング防止
の制御を行うが、このノツキング判定レベルは、判定レ
ベル設定手段102によつて、運転状態検出手段103がエン
リッチ・ゾーンにあることを検出した場合に、エンジン
制御手段101で点火時期遅角または燃料増量を行つてノ
ツキングの発生しえない状態に置き、この状態での振動
センサ100の出力値のピーク値に設定される。(Operation) In such a configuration, the engine control means 101 controls the anti-knocking when the output value from the vibration sensor 100 is higher than the knocking judgment level set by the judgment level setting means 102. When the operating state detecting means 103 detects that the engine is in the enriched zone by the level setting means 102, the engine control means 101 delays the ignition timing or increases the fuel amount and puts it in a state where knocking cannot occur. The peak value of the output value of the vibration sensor 100 in this state is set.
(実施例) 以下、添付図面に従つて、本発明の一実施例を詳細に説
明する。Embodiment An embodiment of the present invention will be described in detail below with reference to the accompanying drawings.
最初に第8図の従来例のノツク検出回路と第2図の本実
施例のノツク検出を従来例に対応させた回路とを比較し
ながら、本実施例の特徴を明確にさせておく。First, the characteristics of the present embodiment will be clarified by comparing the conventional knock detection circuit of FIG. 8 with the circuit of FIG. 2 corresponding to the conventional knock detection circuit of the present embodiment.
第8図においては、振動源よりの振動センサの出力から
バンドパス・フイルタ(BPF)によりノツキングに関連
する周波数、例えば5KHz〜10KHzの振動を取り出し、こ
れをRC回路で遅延されることにより平均化して、それに
エンジンの回転数により設定されたゲインで定倍したも
のを判定レベルとし、振動センサの出力と比較してノツ
ク検出の出力としている。In Fig. 8, the frequency related to the knocking, for example, the vibration of 5KHz to 10KHz is extracted from the output of the vibration sensor from the vibration source by the bandpass filter (BPF) and is averaged by being delayed by the RC circuit. Then, a value obtained by multiplying by a gain set by the number of revolutions of the engine is used as a determination level, and compared with the output of the vibration sensor, the output of knock detection is obtained.
一方、第2図においては、バンドパス・フイルタ(BP
F)からの出力のピーク値がピークホールド回路により
ホールドされ、このピーク値を判定レベル設定回路で所
定条件で選別して判定レベルとして設定する。他の動作
は同様である。このように、本実施例の特徴は判定レベ
ルの設定方法にある。On the other hand, in FIG. 2, the bandpass filter (BP
The peak value of the output from F) is held by the peak hold circuit, and this peak value is selected by the judgment level setting circuit under predetermined conditions and set as the judgment level. Other operations are the same. As described above, the feature of the present embodiment resides in the determination level setting method.
第3図は、本実施例のエンジン及びエンジンのノツキン
グ制御装置の具体的構成図である。尚、簡略化のため、
本実施例の特徴に直接関係のない吸気温センサ,冷却水
温センサ等は省略されている。本実施例ではエンジン・
コントロール・ユニツト(ECU)により、ノツキングの
制御が行われる。FIG. 3 is a specific configuration diagram of the engine and the engine knocking control device of the present embodiment. For simplification,
The intake air temperature sensor, the cooling water temperature sensor, etc., which are not directly related to the features of this embodiment, are omitted. In this embodiment, the engine
The control unit (ECU) controls knocking.
1は吸入空気量Qaを測定するエアフローメータ、2は燃
料を噴射量Tiだけ噴射するインジエクタ、3は点火時期
Igに高電圧を発生するイグニツシヨン・コイル、4はイ
グニツシヨン・コイル3よりの高電圧を点火プラグ9に
送るデイストリビユータ、4aはエンジンの回転数Neを測
定する回転数メータ、5はエンジンの燃焼室6の振動を
測定する振動センサ、6は燃焼室、7はエンジン・コン
トロール・ユニツト(ECU)、8はアクセルと連動する
スロツトル弁、9は点火プラグである。1 is an air flow meter for measuring the intake air amount Qa, 2 is an injector for injecting fuel by the injection amount Ti, and 3 is ignition timing
Ignition coil for generating a high voltage on Ig, 4 is a distributor for sending the high voltage from ignition coil 3 to ignition plug 9, 4a is a rotation speed meter for measuring engine speed Ne, and 5 is engine combustion. A vibration sensor for measuring the vibration of the chamber 6, 6 is a combustion chamber, 7 is an engine control unit (ECU), 8 is a throttle valve interlocked with an accelerator, and 9 is an ignition plug.
ECU7はエアフローメータ1よりの吸入空気量Qaと回転数
メータ4aよりのエンジンの回転数Ne等を基に燃料噴射量
Tiや点火時期Igを算出する。実際には、図示されない吸
気温度,スロツトル弁開度,冷却水温,排気ガス中の酸
素濃度等を入力して補正されるが、簡略化のため本例で
は除いた。又、出力としてエアコン制御やオルタネタ発
電制御も行われるが、これも詳細は除く。本実施例にお
いては、ECU7はエンジンの燃焼室6外に取り付けられた
振動センサ5よりの振動値Pよりノツキング防止の効果
的制御を行う。The ECU 7 is a fuel injection amount based on the intake air amount Qa from the air flow meter 1 and the engine speed Ne from the speed meter 4a.
Calculate Ti and ignition timing Ig. Actually, the intake air temperature, throttle valve opening, cooling water temperature, oxygen concentration in the exhaust gas, etc., which are not shown, are input and corrected, but they are omitted in this example for simplification. In addition, air conditioner control and alternator power generation control are also performed as outputs, but this is also not described in detail. In the present embodiment, the ECU 7 performs effective control for preventing knocking based on the vibration value P from the vibration sensor 5 mounted outside the combustion chamber 6 of the engine.
第4図にはECU7の構成図を示した。71はCPU、72は第3
図のイグニツシヨン・コイル3等の点火回路30に点火時
期Igを送つたり、インジエクタ振動回路20に燃焼噴射量
Tiを送るタイマ、73は補助記憶用のRAM、74はECU7の動
作手順及び種々の定数を格納するROM、75はエアフロー
メータよりの吸入空気量Qa,回転数メータよりの回転数N
e,振動センサよりの振動Pのピーク値Pk等のアナログ入
力値をデジタル値に変換するA/D変換器、76は振動セン
サよりの振動Pのピーク値Pkを取り出す入力回路であ
る。Fig. 4 shows the block diagram of the ECU 7. 71 is a CPU, 72 is a third
The ignition timing Ig is sent to the ignition circuit 30 such as the ignition coil 3 in the figure, and the combustion injection amount is sent to the injector vibration circuit 20.
A timer that sends Ti, 73 is a RAM for auxiliary storage, 74 is a ROM that stores the operating procedure of the ECU 7 and various constants, 75 is the intake air amount Qa from the air flow meter, and the rotation speed N from the rotation speed meter
e, an A / D converter for converting an analog input value such as the peak value Pk of the vibration P from the vibration sensor into a digital value, and 76 is an input circuit for extracting the peak value Pk of the vibration P from the vibration sensor.
第5図(a).(b)にECU7による判定レベル学習のフ
ローチヤートを示す。FIG. 5 (a). The flowchart of the decision level learning by ECU7 is shown in (b).
先ず学習条件の成立時、即ち、所定時間運転状態(通例
ではフイードバツク・ゾーン,エンリツチ・ゾーン等の
ようにゾーンに区分けする)が同じでエンジンの定常作
動が続いた場合に、割り込みが発生して、第5図(a)
のフローに入る。ステツプS50では学習時に点火時期を
遅らせてオーバーリツチでエンジンを作動するので、出
力損失を補うためにオルタネタ発電を中止してエアコン
使用時はこれを停止する。次にステツプS51でROM74に記
憶されている学習時の点火時期の遅角量RETと燃料増量A
fとを、RAM73の遅角量Cretと燃料増量CAfに読み出す。
ここで、点火時期Igは、Ig=Igo+Ck+Cret、燃料噴射
パルス幅TiはTi=Tp×CF×CAfで表され、Igoは基本点火
時期、Ckはノツク制御時の遅角量、Tpは基本燃料噴射パ
ルス、CFは種々の補正係数をまとめたものである。ステ
ツプS51で遅角量Cretと燃料増量CAfに所定値が読み出さ
れたため、エンジンはより遅角側でよりリツチで作動す
る。First, when the learning condition is satisfied, that is, when the engine is in a steady operation for a predetermined period of time (usually divided into zones such as feedback zone, enrich zone, etc.), an interrupt occurs. , Fig. 5 (a)
Enter the flow of. In step S50, the ignition timing is delayed during learning and the engine is operated by over-litting, so alternator power generation is stopped to compensate for output loss, and this is stopped when the air conditioner is used. Next, in step S51, the ignition timing retard angle amount R ET and the fuel increase amount A stored in the ROM 74 during learning.
f is read to the retard amount C ret and the fuel increase amount C Af in the RAM 73.
Here, the ignition timing Ig is represented by Ig = Igo + Ck + C ret , the fuel injection pulse width Ti is represented by Ti = Tp × CF × C Af , Igo is the basic ignition timing, Ck is the retard amount during knock control, and Tp is The basic fuel injection pulse, C F, is a collection of various correction factors. Since the predetermined values for the retard amount C ret and the fuel increase amount C Af are read at step S51, the engine operates more retarded on the retard side.
ステツプS52でタイマ72にあるダウンカウンタC1とC2に
所定数がセツトされる。ここでカウンタC1の数はステツ
プS51で遅角側でオーバーリツチにした後のエンジンが
安定作動状態になるまでの時間を設定し、カウンタC2の
数は学習回数を設定する。したがつて、C1<C2の条件で
ある。更に、ステツプS52ではノツキング制御の遅角量C
kは“0"にセツトされてリターンする。At step S52, the down counters C 1 and C 2 in the timer 72 are set to a predetermined number. Here, the number of counters C 1 sets the time until the engine is in a stable operating state after over-litting on the retard side in step S51, and the number of counters C 2 sets the number of learning times. Therefore, the condition is C 1 <C 2 . Further, in step S52, the retarding amount C of the knocking control is
k is set to "0" and returns.
次にTDC(上死点)で割り込みが発生すると、図示され
ていない他の制御も行われるが、もし学習条件が成立し
て第5図(a)を通過した後であれば第5図(b)のフ
ローに入る。従つて、第5図(b)のフローチヤートは
本実施例に係る部分を抽出したものである。Next, when an interrupt occurs at TDC (top dead center), other control not shown is also performed. However, if the learning condition is satisfied and after passing through FIG. 5 (a), FIG. The flow of b) is entered. Therefore, the flow chart of FIG. 5 (b) is obtained by extracting the portion according to this embodiment.
先ず、ステツプS60では、入力回路76から入力された振
動センサよりの振動Pのピーク値Pkが入力されて、RAM7
3内のAdに読み込まれる。ステツプS61でリセツトパルス
を出力して、入力回路76内のピークホールド回路をリセ
ツトする。ステツプS62では運転状態が前回のゾーンと
同じかがチエツクされる。最初に通過する場合はYESの
方に進む。もし前回と運転状態が変化してゾーンが変わ
つた場合は、ステツプS70に進んで学習をストツプす
る。ゾーンが前回と同じであれば、ステツプS63で第5
図(a)のステツプS52でセツトされたカウンタC1,C2を
1つカウントダウンし、ステツプS64ではカウンタC1が
“0"かどうかをチエツクし、“0"でない場合にはエンジ
ンの安定を待つためそのままリターンする。First, in step S60, the peak value Pk of the vibration P from the vibration sensor input from the input circuit 76 is input, and the RAM 7
It is read by Ad in 3. In step S61, a reset pulse is output to reset the peak hold circuit in the input circuit 76. In step S62, it is checked whether the operating condition is the same as the previous zone. If you want to pass first, proceed to YES. If the driving state changes from the previous time and the zone changes, the process proceeds to step S70 to stop learning. If the zone is the same as the last time, go to Step S63
FIG counter C 1, C 2 that is excisional at step S52 in (a) and one count-down, and a checking whether the counter C 1 in step S64 is "0", the engine if not "0" stable Return as it is to wait.
エンジンが学習時の条件で安定してカウンタC1が“0"に
なつた場合には、次にステツプS65でカウンタC2が“0"
かどうかをチエツクする。学習時はカウンタC2が“0"で
はないので、ステツプS66に進んでステツプS66で第5図
(c)に示す学習テーブルより以前の学習時の判定レベ
ルLeを読み出す。この判定レベルLeは本実施例ではエン
ジンの回転数に対応して割り当てられているが、これに
限らない。ステツプS67では、ステツプS60で入力された
振動センサのピーク値PkをセツトしたAdと以前の判定レ
ベルLeとが比較され、Ad>Leの場合はAdの内容をLeに移
し、次回からは今回入力されたピーク値PkがLeの値とな
る。Ad≦Leの場合はLeはそのままである。ステツプS69
でLeを学習テーブルへ納めてリターンする。学習テーブ
ルに納められたLeは以後、回転数に対応したノツキング
制御を行うための判定レベルとして使用される。If the counter C 1 reaches "0" with stability when the engine learns, then in step S65 the counter C 2 becomes "0".
Check whether or not. Since the counter C 2 is not "0" at the time of learning, the process proceeds to step S66, and at step S66, the determination level Le at the previous learning is read from the learning table shown in FIG. 5 (c). Although the determination level Le is assigned according to the engine speed in the present embodiment, the determination level Le is not limited to this. In step S67, the Ad that has set the peak value Pk of the vibration sensor input in step S60 is compared with the previous judgment level Le. If Ad> Le, the content of Ad is moved to Le, and the next time it is input this time. The peak value Pk thus obtained becomes the value of Le. If Ad ≦ Le, Le remains unchanged. Step S69
Then put Le into the learning table and return. After that, Le stored in the learning table is used as a determination level for performing the knocking control corresponding to the rotation speed.
ステツプS65でカウンタC2が“0"になると、学習期間が
経過したのでステツプS70でステツプS50で停止したオル
タネータ発電を開始し、エアコン使用時はONにして、学
習時の遅角量Cret,燃料増量CAfをリセツトして学習を終
了する。When the counter C 2 becomes “0” at step S65, the learning period has elapsed, so at step S70 the alternator power generation stopped at step S50 is started, and when the air conditioner is used, it is turned on and the retard angle amount C ret , The fuel increase amount C Af is reset and the learning ends.
第6図(a),(b)には第5図(a),(b)のよう
に全気筒を学習時に遅角側にし、リツチにすると出力が
極端に低下し、燃料消費量が増大するので、1気筒のみ
リツチにして学習するフローチヤートを示した。4気筒
の場合には、このようにして異なる2気筒について学習
すれば、十分にエンジンのノツキング制御を行うことが
できる。6 (a) and 6 (b), as shown in FIGS. 5 (a) and 5 (b), when all the cylinders are set to the retard side during learning and the switch is set to the latch, the output is extremely reduced and the fuel consumption is increased. Therefore, a flow chart is shown in which only one cylinder is latched for learning. In the case of four cylinders, if the two different cylinders are learned in this manner, the knocking control of the engine can be sufficiently performed.
先ず、第6図(a)では所定の気筒、本例では#1気筒
のみをリツチにする。第5図(a)同様に学習条件が成
立すると、割り込みが発生する。ステツプS80で全気筒
の点火時期を遅角側にし、#1気筒をリツチに、他の気
筒はそのままかリーンにする。ステツプS81では全気筒
でノツキング制御量Ck1〜Ck4を“0"にし、第5図(a)
同様にカウンタC1,C2をセツトしてリターンする。First, in FIG. 6A, only a predetermined cylinder, in the present example, only the # 1 cylinder is set to the latch. When the learning condition is satisfied as in FIG. 5A, an interrupt occurs. At step S80, the ignition timing of all cylinders is retarded, the # 1 cylinder is set to LITCH, and the other cylinders are set to lean or lean. In step S81 the Notsukingu control amount Ck 1 ~Ck 4 in all the cylinders to "0", FIG. 5 (a)
Similarly, the counters C 1 and C 2 are set and the process returns.
第6図(b)の処理は#1気筒がTDC(上死点)に来た
部分の割り込みにより行われる。先ず、ステツプS90で
入力回路76のピークホールド回路をリセツトする。その
後、ステツプS91で所定のクランク角になるまで待つ
て、所定クランク角になると、ステツプS90でリセツト
した後の現在までの振動センサの振動Pのピーク値Pkを
RAM73のAdに格納する。これはリツチ気筒のみの振動を
検出するためである。第6図(b)ではノツキングの発
生する時期がほぼ第6図(c)に示すT1からT2の間であ
るため、測定をこの時期に限定した。期間の限定方法は
本例のフローに限らない。ステツプS93からステツプS10
1までは、第5図(b)のステツプS62からステツプS70
までと同様であるので繰り返さない。尚、本例では全気
筒を遅角側にずらし、1気筒をリツチにしたが、この組
み合わせは本例に限定されるものではなく種々考えられ
る。The process of FIG. 6 (b) is performed by interruption of the portion where the # 1 cylinder has reached TDC (top dead center). First, in step S90, the peak hold circuit of the input circuit 76 is reset. After that, the process waits until a predetermined crank angle is reached in step S91, and when the predetermined crank angle is reached, the peak value Pk of the vibration P of the vibration sensor up to the present after resetting in step S90 is performed.
Store in Ad of RAM73. This is because the vibration of only the latch cylinder is detected. In FIG. 6 (b), the timing at which knocking occurs is approximately between T 1 and T 2 shown in FIG. 6 (c), so the measurement was limited to this period. The method of limiting the period is not limited to the flow of this example. Step S93 to Step S10
Up to 1, steps S62 to S70 in Fig. 5 (b)
Since it is similar to the above, it will not be repeated. In this example, all the cylinders are shifted to the retard side and one cylinder is set to the latch, but this combination is not limited to this example and various combinations are possible.
このように、学習されるノツキングの判定レベルは点火
時期の遅角側への移動、あるいは、リツチにすることに
よつてノツキングの発生しない状態にされたエンジンが
発する振動のピーク値であるので、この判定レベルはノ
ツキングの発生を未然に検知可能なほぼ最大のレベルで
ある。遅角側への移動量や燃料増量をエンジンの構造等
により変化させれば、より正確な判定レベルを設定でき
る。又、ノツキングを発生させず判定レベルを設定でき
るので、エンジンへの負担もない。As described above, the learning level of the knocking that is learned is the peak value of the vibration generated by the engine that is in the state where the knocking does not occur due to the movement to the retard side of the ignition timing, or the latching. This determination level is almost the maximum level at which the occurrence of knocking can be detected in advance. A more accurate determination level can be set by changing the amount of movement toward the retard side and the amount of fuel increase depending on the structure of the engine and the like. Further, since the determination level can be set without causing knocking, there is no load on the engine.
更に、前述の例では学習条件が整つた場合に遅角側への
移動あるいは燃料増量によりノツキングの発生しない状
態を作つて学習を行つたが、第7図に示した学習条件判
定のフローチヤートに従つて学習を始めることもでき
る。Further, in the above-described example, when the learning conditions are set, the learning is performed by creating a state in which no knocking occurs due to the movement to the retard side or the fuel increase, but the learning condition determination flowchart shown in FIG. Therefore, you can start learning.
第7図においては、エンジンが所定時間定常状態にあつ
た場合の割り込みによつて、先ずステツプS110で点火時
期Igがノツキングの発生しない安定した所定値a1とa2の
間にあるかをチエツクし、ステツプS111で燃料噴射量Ti
もノツキングの発生しない所定値b1とb2との間にあるか
をチエツクする。両方共に安定した状態の場合にステツ
プS112でカウンタC1,C2をセツトして、第5図(b)あ
るいは第6図(b)で示した判定レベルの学習を行う。
どちらかが安定した状態からはずれていると、何にもせ
ずにリターンする。このようにすれば、特に学習時間を
作る必要がなく通常の走行中にエンジンが所定時間安定
作動をすると自動的に学習を行える。In FIG. 7, first, in step S110, it is checked whether the ignition timing Ig is between a stable predetermined value a 1 and a 2 at which knocking does not occur by an interrupt when the engine is in a steady state for a predetermined time. Then, in step S111, the fuel injection amount Ti
Also checks if it is between a predetermined value b 1 and b 2 at which no knocking occurs. When both are in a stable state, the counters C 1 and C 2 are set at step S112, and the determination level shown in FIG. 5 (b) or FIG. 6 (b) is learned.
If either of them is out of stable condition, it returns without doing anything. By doing so, it is not necessary to make a learning time, and the learning can be automatically performed when the engine is stably operated for a predetermined time during normal traveling.
尚、本実施例では遅角側への移動とエンリツチとを同時
に行つたが、これは片方だけで制御されてもよい。又、
本発明の技術思想は、ノツキング等のように一旦発生さ
せることによつて限界値を測定することが不利益となる
制御量を条件の変化にも対応して精度よく作成すること
にあり、他の制御量の作成にも適用できる。In this embodiment, the movement toward the retard angle side and the entrainment are performed at the same time, but this may be controlled by only one side. or,
The technical idea of the present invention is to accurately create a control amount corresponding to a change in conditions, which makes it disadvantageous to measure a limit value by causing it once such as knocking. It can also be applied to the creation of controlled variables.
(発明の効果) 本発明により、ノツキングに厳しい高負荷領域で、ノツ
キングを発生させることなしにノツキング判定レベルを
設定することにより、ノツキングの過制御による無駄な
点火時期遅角や燃料増量をなくし、ノツキングの発生を
精度よく防止するノツキング制御の判定を行うことがで
きる。(Effect of the invention) According to the present invention, in a high load region severe to knocking, by setting the knocking determination level without causing knocking, unnecessary ignition timing retardation and fuel increase due to over-control of knocking are eliminated, It is possible to determine the knocking control that accurately prevents the occurrence of the knocking.
第1図は本実施例のエンジンのノツキング制御装置の基
本構成図、 第2図は本実施例のエンジンのノツキング制御装置のノ
ツク検出回路例図、 第3図は本実施例のエンジンとエンジンのノツキング制
御装置の具体的構成図、 第4図は本実施例のエンジン・コントロール・ユニツト
の構成図、 第5図(a),(b)は本実施例のエンジンのノツキン
グ制御装置の判定レベル作成のフローチヤート、 第5図(c)は判定レベル作成に使用する学習テーブル
図、 第6図(a),(b)は本実施例のエンジンのノツキン
グ制御装置の判定レベル作成の他のフローチヤート、 第6図(c)は第6図(b)の判定レベル作成時期を説
明する図、 第7図は通常走行中の判定レベル作成のフローチヤー
ト、 第8図は従来のエンジンのノツキング制御装置のノツク
検出回路例図である。 図中、1……エアフローメータ、2……インジエクタ、
3……イグニツシヨン・コイル、4……デイストリビユ
ータ、4a……回転数メータ、5……振動センサ、6……
燃焼室、7……ECU、8……スロツトル弁、9……点火
プラグ、71……CPU、72……タイマ、73……RAM、74……
ROM、75……A/D変換器、76……入力回路、100……振動
センサ、101……ノツキング制御手段、102……判定レベ
ル設定手段、103……燃焼条件設定手段である。FIG. 1 is a basic configuration diagram of an engine knocking control device of the present embodiment, FIG. 2 is a diagram of an example of a knock detection circuit of an engine knocking control device of the present embodiment, and FIG. 3 is a diagram of an engine and engine of the present embodiment. A concrete configuration diagram of the knocking control device, FIG. 4 is a configuration diagram of the engine control unit of the present embodiment, and FIGS. 5 (a) and 5 (b) are determination levels of the knocking control device of the engine of the present embodiment. FIG. 5 (c) is a learning table diagram used for creating a decision level, and FIGS. 6 (a) and 6 (b) are other flow charts for creating a decision level of the engine knocking controller of this embodiment. 6 (c) is a diagram for explaining the decision level creation timing of FIG. 6 (b), FIG. 7 is a flow chart for decision level creation during normal running, and FIG. 8 is a conventional engine knocking control device. A Notsuku detecting circuit example diagram. In the figure, 1 ... Air flow meter, 2 ... Injector,
3 ... Ignition coil, 4 ... Distributor, 4a ... Rotation speed meter, 5 ... Vibration sensor, 6 ...
Combustion chamber, 7 ... ECU, 8 ... Slot valve, 9 ... Spark plug, 71 ... CPU, 72 ... Timer, 73 ... RAM, 74 ...
ROM, 75 ... A / D converter, 76 ... Input circuit, 100 ... Vibration sensor, 101 ... Notking control means, 102 ... Judgment level setting means, 103 ... Combustion condition setting means.
───────────────────────────────────────────────────── フロントページの続き (72)発明者 川手 幸治 広島県安芸郡府中町新地3番1号 マツダ 株式会社内 (56)参考文献 特開 昭61−207877(JP,A) 特開 昭59−119067(JP,A) 特開 昭61−108873(JP,A) ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Inventor Koji Kawate 3-3 Shinchi, Fuchu-cho, Aki-gun, Hiroshima Mazda Co., Ltd. (56) References JP 61-207877 (JP, A) JP 59- 119067 (JP, A) JP 61-108873 (JP, A)
Claims (4)
る振動センサと、 エンジンの運転状態を検出する運転状態検出手段と、 前記振動センサの測定した振動が所定のノツキング判定
レベルを越えた場合にノツキングの発生を防ぐためのエ
ンジン制御を行うと共に、該運転状態検出手段の出力に
基づいて、前記運転状態がエンリッチ・ゾーンにある場
合に点火時期遅角または燃料増量を行うエンジン制御手
段と、 該エンジン制御手段による前記点火時期遅角または燃料
増量状態において、前記振動センサの出力値のピーク値
を前記ノツキング判定レベルとする判定レベル設定手段
とを備えることを特徴とするエンジンのノツキング制御
装置。1. A vibration sensor for measuring vibration generated in a combustion chamber of an engine, an operation state detecting means for detecting an operation state of the engine, and a case where the vibration measured by the vibration sensor exceeds a predetermined knocking determination level. In addition to performing engine control to prevent the occurrence of knocking, based on the output of the operating state detecting means, engine control means for retarding the ignition timing or increasing the fuel amount when the operating state is in the enriched zone, A knocking control device for an engine, comprising: determination level setting means for setting a peak value of an output value of the vibration sensor as the knocking determination level when the ignition timing is retarded or the fuel amount is increased by the engine control means.
リツチ・ゾーンで所定時間の定常運転を続けた場合に点
火時期遅角または燃料増量を行うことを特徴とする特許
請求の範囲第1項記載のエンジンのノツキング制御装
置。2. An engine control means for retarding ignition timing or increasing fuel when the engine continues to operate normally for a predetermined time in the entrainment zone. Engine knocking control device.
ンジンの回転数等から燃料噴射量と点火時期とを設定す
ることを特徴とする特許請求の範囲第1項記載のエンジ
ンのノツキング制御装置。3. The knocking control system for an engine according to claim 1, wherein the engine control means sets the fuel injection amount and the ignition timing based on the intake air amount, the engine speed, and the like. .
定クランク角間のエンジンの振動のピーク値をノツキン
グ判定レベルに設定することを特徴とする特許請求の範
囲第1項記載のエンジンのノツキング制御装置。4. The engine according to claim 1, wherein the determination level setting means sets a peak value of vibration of the engine during a predetermined crank angle after top dead center to a knocking determination level. Notting control device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61267465A JPH0799136B2 (en) | 1986-11-12 | 1986-11-12 | Engine knocking controller |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61267465A JPH0799136B2 (en) | 1986-11-12 | 1986-11-12 | Engine knocking controller |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS63124866A JPS63124866A (en) | 1988-05-28 |
| JPH0799136B2 true JPH0799136B2 (en) | 1995-10-25 |
Family
ID=17445216
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61267465A Expired - Lifetime JPH0799136B2 (en) | 1986-11-12 | 1986-11-12 | Engine knocking controller |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0799136B2 (en) |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59119067A (en) * | 1982-12-24 | 1984-07-10 | Toyota Motor Corp | Abnormality detecting method for knocking controller |
| JPH0672587B2 (en) * | 1984-10-31 | 1994-09-14 | 松下電器産業株式会社 | Notting control device |
| JPS61207877A (en) * | 1985-03-12 | 1986-09-16 | Hitachi Ltd | Knock control device |
| JPS6232281A (en) * | 1985-08-05 | 1987-02-12 | Hitachi Ltd | Knocking detection device |
| JPS6266128A (en) * | 1985-09-19 | 1987-03-25 | Sanshin Ind Co Ltd | Knock detector for engine |
-
1986
- 1986-11-12 JP JP61267465A patent/JPH0799136B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS63124866A (en) | 1988-05-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0634491A (en) | Lean limit detecting method utilizing ion current | |
| US5664544A (en) | Apparatus and method for control of an internal combustion engine | |
| EP0490392B1 (en) | Apparatus for controlling a torque generated by an internal combustion engine | |
| JP3060277B2 (en) | Ignition timing control device for internal combustion engine | |
| US4727841A (en) | System for controlling internal combustion engine using knocking and overtemperature preventing fuel correction | |
| JP3775942B2 (en) | Fuel injection control device for internal combustion engine | |
| JPH01104973A (en) | Ignition timing controller for internal combustion engine | |
| JPH0799136B2 (en) | Engine knocking controller | |
| EP0160959B1 (en) | Method and apparatus for detecting surging in internal combustion engine | |
| JP2004232568A (en) | Method for determining combustion state of internal combustion engine | |
| JPS6013953A (en) | Control device for engine | |
| JP2527818B2 (en) | Engine combustion control device | |
| JPH11343914A (en) | Start control device for internal combustion engine | |
| JP3805904B2 (en) | Ignition timing control device for internal combustion engine | |
| JPH0633855A (en) | Mbt control by ion current | |
| JP2884836B2 (en) | Engine ignition timing control device | |
| JPS58152171A (en) | Ignition timing controlling device for internal-combustion engine | |
| JPH04136482A (en) | Detection of octane number | |
| JPH06159208A (en) | Mbt control method by ion current | |
| JPH0649915Y2 (en) | Ignition timing control device for internal combustion engine | |
| JP3193619B2 (en) | Burning time measurement method | |
| JPH0736129Y2 (en) | Knotting control device for internal combustion engine | |
| JPS59162365A (en) | Method of controlling ignition timing of engine | |
| JPS58155282A (en) | Ignition timing control device for internal-combustion engine | |
| JPH0634490A (en) | Mbt detecting method utilizing ion current |