Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH051374B2 - - Google Patents
[go: Go Back, main page]

JPH051374B2 - - Google Patents

Info

Publication number
JPH051374B2
JPH051374B2 JP58237593A JP23759383A JPH051374B2 JP H051374 B2 JPH051374 B2 JP H051374B2 JP 58237593 A JP58237593 A JP 58237593A JP 23759383 A JP23759383 A JP 23759383A JP H051374 B2 JPH051374 B2 JP H051374B2
Authority
JP
Japan
Prior art keywords
air
fuel ratio
engine
fuel
value
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
Application number
JP58237593A
Other languages
Japanese (ja)
Other versions
JPS60128948A (en
Inventor
Toshimasu Tanaka
Hiroyasu Uchida
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mazda Motor Corp
Original Assignee
Mazda Motor Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Mazda Motor Corp filed Critical Mazda Motor Corp
Priority to JP23759383A priority Critical patent/JPS60128948A/en
Publication of JPS60128948A publication Critical patent/JPS60128948A/en
Publication of JPH051374B2 publication Critical patent/JPH051374B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は、エンジンの空燃比制御装置に関する
ものである。
DETAILED DESCRIPTION OF THE INVENTION (Field of Industrial Application) The present invention relates to an air-fuel ratio control device for an engine.

(従来技術) 従来より、エンジンの燃焼室に供給する混合気
の空燃比を、その運転状態に応じて適正な値に制
御する技術が種々提案され、例えば、排気ガスの
酸素濃度から空燃比を検出する排気センサーを設
け、その検出信号に応じてエンジンに供給する空
燃比を制御するようにしたものがある。しかる
に、上記排気センサーはその使用条件等によつて
耐久性に問題があり、長時間適正な検出信号を得
ることは困難であり、空燃比制御の精度が低下す
る結果、排気ガス対策、燃料消費率の性能を所期
の状態に維持することができない恐れがある。
(Prior art) Various techniques have been proposed in the past to control the air-fuel ratio of the air-fuel mixture supplied to the combustion chamber of an engine to an appropriate value depending on the operating condition. Some engines are equipped with an exhaust sensor for detection and control the air-fuel ratio supplied to the engine in accordance with the detection signal. However, the above-mentioned exhaust sensor has durability problems depending on its usage conditions, and it is difficult to obtain an appropriate detection signal for a long period of time.As a result, the accuracy of air-fuel ratio control decreases, resulting in problems with exhaust gas countermeasures and fuel consumption. There is a risk that the rate performance may not be maintained at the desired level.

そこで、特公昭56−33569号に見られるように、
アイドル時等の定常運転時には空燃比変化に対し
てエンジン回転数は所定の特性でもつて変化する
ことから、この定常運転時に常時微小空燃比変動
を与え、これに伴う回転速度変動を検出し、検出
回転速度変動幅が設定空燃比の値となるように調
整して、適正空燃比制御を行うようにした技術が
ある。
Therefore, as seen in Special Publication No. 56-33569,
During steady operation such as when idling, the engine speed changes with a predetermined characteristic in response to changes in the air-fuel ratio. Therefore, during steady operation, small air-fuel ratio fluctuations are constantly applied, and the accompanying rotational speed fluctuations are detected. There is a technique that performs appropriate air-fuel ratio control by adjusting the rotational speed fluctuation width to the value of the set air-fuel ratio.

上記のような先行技術においては、空燃比を変
動させてエンジン回転数変化を検出する際に、同
じ空燃比の変動幅であつても、空燃比がリツチな
領域とリーンな領域とではこれに伴うエンジン回
転数の変化量が相違し、運転者の操作によらずに
不規則な回転変動が生起して、運転者に違和感を
与える問題を有する。
In the prior art described above, when detecting a change in engine speed by varying the air-fuel ratio, even if the air-fuel ratio fluctuates within the same range, there is a difference between rich and lean air-fuel ratio regions. There is a problem in that the amount of change in the engine rotational speed is different, and irregular rotational fluctuations occur regardless of the driver's operation, giving the driver a sense of discomfort.

(発明の目的) 本発明は上記事情に鑑み、空燃比変化とエンジ
ン回転数変化との関係に基づいて空燃比を目標値
に制御するにおいて、上記空燃比変化に伴う不規
則な回転変動による運転者の違和感を解消するよ
うにしたエンジンの空燃比制御装置を提供するこ
とを目的とするものである。
(Object of the Invention) In view of the above circumstances, the present invention provides a method for controlling the air-fuel ratio to a target value based on the relationship between changes in the air-fuel ratio and changes in the engine speed. It is an object of the present invention to provide an air-fuel ratio control device for an engine that eliminates the discomfort experienced by users.

(発明の構成) 本発明のエンジンの空燃比制御装置は、エンジ
ンに燃料を供給する燃料供給手段と、空燃比を変
える空燃比変更手段と、空燃比変化に伴うエンジ
ン回転数変化に関連する信号を検出する回転数変
動検出手段と、アイドル時に空燃比を変化させ上
記回転数変動検出手段の検出値により空燃比を最
高回転数空燃比に調整し、この最高回転数空燃比
での燃料噴射パルスを学習検出し、目標空燃比に
対する空燃比補正値を求めて空燃比変更手段に制
御信号を出力して空燃比を目標値に制御する制御
手段とを備えたものにおいて、上記制御手段は、
前記空燃比変化時のエンジン回転数変動幅と設定
値との偏差に基づいて空燃比変化量を補正し、空
燃比変化量に対するエンジン回転数変動幅を一定
にする空燃比変化量可変手段を備えたことを特徴
とするものである。
(Structure of the Invention) An air-fuel ratio control device for an engine according to the present invention includes a fuel supply means for supplying fuel to the engine, an air-fuel ratio changing means for changing the air-fuel ratio, and a signal related to a change in engine speed due to a change in the air-fuel ratio. The air-fuel ratio is changed during idling, and the air-fuel ratio is adjusted to the maximum rotational speed air-fuel ratio based on the detected value of the rotational speed fluctuation detection means, and the fuel injection pulse is generated at this maximum rotational speed air-fuel ratio. and a control means for learning and detecting the air-fuel ratio, determining an air-fuel ratio correction value for the target air-fuel ratio, and outputting a control signal to the air-fuel ratio changing means to control the air-fuel ratio to the target value, the control means comprising:
The air-fuel ratio change amount variable means corrects the air-fuel ratio change amount based on the deviation between the engine speed fluctuation range when the air-fuel ratio changes and the set value, and keeps the engine speed change range constant with respect to the air-fuel ratio change amount. It is characterized by:

(発明の効果) 本発明によれば、空燃比変化とエンジン回転数
変化との関係に基づいて空燃比を目標値に制御す
るにおいて、エンジン回転数変化検出時には空燃
比変化量をエンジン回転数変動幅が一定となるよ
うに可変としたことにより、運転者の操作に伴わ
ない不規則なエンジン回転数変化を生起すること
なく制御を行つて、運転者の違和感を解消し、良
好な空燃比制御を得て、排気ガス対策、燃料消費
率の性能を所期の状態に維持することができる。
(Effects of the Invention) According to the present invention, in controlling the air-fuel ratio to a target value based on the relationship between a change in the air-fuel ratio and a change in the engine speed, when a change in the engine speed is detected, the amount of change in the air-fuel ratio is determined by the change in the engine speed. By making the width variable and constant, control can be performed without causing irregular changes in engine speed due to driver operations, eliminating discomfort for the driver and achieving good air-fuel ratio control. It is possible to maintain the performance of exhaust gas countermeasures and fuel consumption rate at the desired state.

(実施例) 以下、図面により本発明の実施例を説明する。
第1図は全体構成を示し、エンジン1に吸気を供
給する吸気通路2には、スロツトル弁3が配設さ
れエアクリーナ4が設けられるとともに、エンジ
ン1に燃料を供給する燃料供給手段5を構成する
燃料噴射ノズル6が介装されている。上記燃料噴
射ノズル6にはコントロールユニツト7からの制
御信号が出力されて燃料噴射量が制御され、空燃
比が調整される。
(Example) Hereinafter, an example of the present invention will be described with reference to the drawings.
FIG. 1 shows the overall configuration, in which an intake passage 2 that supplies intake air to the engine 1 is provided with a throttle valve 3 and an air cleaner 4, and constitutes a fuel supply means 5 that supplies fuel to the engine 1. A fuel injection nozzle 6 is interposed. A control signal from the control unit 7 is outputted to the fuel injection nozzle 6 to control the fuel injection amount and adjust the air-fuel ratio.

上記コントロールユニツト7には、エンジン1
の回転数を検出する回転数センサー8の検出信
号、吸気通路2の吸気負圧を検出する負圧センサ
ー9の検出信号、およびスロツトル弁3の全閉状
態を検出するアイドルスイツチ10の検出信号が
それぞれ入力される。このコントロールユニツト
7は、上記燃料噴射ノズル6に出力する燃料噴射
パルスを調整して空燃比を変更する空燃比変更手
段11と、前記回転数センサー8の信号を受けて
エンジン回転数変化に関連する信号を検出する回
転数変動検出手段12と、前記負圧センサー9お
よび回転数変動検出手段12の回転数信号を受け
て燃料噴射量(燃料噴射パルス幅)を演算し空燃
比変更手段11に制御信号を出力し空燃比を目標
値に制御する制御手段13とを有し、また、上記
制御手段13はアイドルスイツチ10の信号を受
けアイドル運転時に空燃比を変動させ、この空燃
比変化に伴うエンジン回転数変化を回転数変動検
出手段12の信号によつて検出し、エンジン回転
数変動幅が一定となるように上記空燃比の変化量
をエンジン回転数の変動幅に応じて可能にする空
燃比変化量可変手段(図示せず)を包含し、この
空燃比の変化に基づいて空燃比と燃料噴射パルス
との関係を求めて、空燃比を目標値に制御するよ
うに構成されている。
The control unit 7 includes an engine 1
The detection signal of the rotation speed sensor 8 which detects the rotation speed of the engine, the detection signal of the negative pressure sensor 9 which detects the intake negative pressure of the intake passage 2, and the detection signal of the idle switch 10 which detects the fully closed state of the throttle valve 3 are detected. Each is input. The control unit 7 includes an air-fuel ratio changing means 11 that adjusts the fuel injection pulse outputted to the fuel injection nozzle 6 to change the air-fuel ratio, and an air-fuel ratio changing means 11 that changes the air-fuel ratio by adjusting the fuel injection pulse output to the fuel injection nozzle 6, and a control unit 11 that receives a signal from the rotation speed sensor 8 and controls the engine rotation speed. A rotation speed fluctuation detection means 12 detects a signal, and receives the rotation speed signals from the negative pressure sensor 9 and the rotation speed fluctuation detection means 12, calculates a fuel injection amount (fuel injection pulse width), and controls the air-fuel ratio changing means 11. The control means 13 outputs a signal to control the air-fuel ratio to a target value, and the control means 13 receives a signal from the idle switch 10 and changes the air-fuel ratio during idling operation, and controls the engine as a result of this air-fuel ratio change. An air-fuel ratio that detects a change in the rotational speed based on a signal from the rotational speed fluctuation detection means 12 and allows the amount of change in the air-fuel ratio to be made in accordance with the fluctuation width of the engine rotational speed so that the engine rotational speed fluctuation range is constant. It includes a change amount variable means (not shown), and is configured to determine the relationship between the air-fuel ratio and the fuel injection pulse based on the change in the air-fuel ratio, and control the air-fuel ratio to a target value.

第2図は空燃比変化に伴うエンジン回転数変化
の特性を示すものであつて、例えばアイドル時の
ような定常運転状態では、エンジン回転数は空燃
比が13.5のときに最高回転数となり、この空燃比
よりリーン(例えば16)であつても、リツチ(例
えば12)であつてもエンジン回転数は低下するも
のであり、その変化特性は各空燃比において異な
つている。そこで、上記制御手段13は、空燃比
のリツチ側もしくはリーン側への変化ΔA/Fに
対して回転数変動Δrpmが上昇するか低下するか
を検出し、これから空燃比が13.5よりもリツチ側
かリーン側かを判定するものであつて、このとき
の空燃比変化量はこれに伴うエンジン回転数が一
定の設定値となるように調整し、これに基づいて
空燃比をエンジン回転数が最高となる方向に変動
させ、調整空燃比が反転する時を最高回転位置と
判断し、この時の燃料噴射パルスを空燃比の13.5
に対応する値として学習検出し、これに基づいて
実際の目標空燃比例えば理論空燃比(14.7)に制
御するべく空燃比補正値を作成し、これに対応し
た燃料噴射パルスに補正して空燃比制御を行うよ
うにしている。
Figure 2 shows the characteristics of changes in engine speed as the air-fuel ratio changes. For example, in steady operating conditions such as idling, the engine speed reaches its maximum when the air-fuel ratio is 13.5; The engine speed decreases whether the air-fuel ratio is leaner (for example, 16) or richer (for example, 12), and the characteristics of the change are different for each air-fuel ratio. Therefore, the control means 13 detects whether the rotational speed fluctuation Δrpm increases or decreases with respect to the change ΔA/F of the air-fuel ratio toward the rich side or the lean side, and determines whether the air-fuel ratio is richer than 13.5. This is to determine whether the engine speed is on the lean side, and the amount of change in the air-fuel ratio at this time is adjusted so that the accompanying engine speed remains at a constant set value, and based on this, the air-fuel ratio is adjusted so that the engine speed is at its highest. The time when the adjusted air-fuel ratio reverses is determined to be the highest rotational position, and the fuel injection pulse at this time is set to 13.5 of the air-fuel ratio.
Based on this, an air-fuel ratio correction value is created to control the actual target air-fuel ratio to the stoichiometric air-fuel ratio (14.7), and the air-fuel ratio is corrected to the corresponding fuel injection pulse. I'm trying to control it.

次に上記コントロールユニツト7の作動を、第
3図のメイン処理ルーチン、第4図の学習処理ル
ーチンおよび第5図の割り込み処理ルーチンをそ
れぞれ示すフローチヤートにより説明する。な
お、この例においては、空燃比の学習制御時にお
ける空燃比の変動は、第6図に示すように空燃比
(燃料噴射パルス)の基準値αを段階的に所定量
ずつ変えるとともに、この基準値αにおいて補助
的に増減させるようにしたものであつて、この補
助的変動βに対応したエンジン回転数の変化が上
昇方向か低下方向かにより、基準値αの変化をリ
ツチ側かリーン側にするかを判断し、エンジン回
転数が最高回転数となるように空燃比を変化させ
るものであり、上記補助的変動βをこれに伴うエ
ンジン回転数変動幅が一定となるように調整する
ものである。
Next, the operation of the control unit 7 will be explained with reference to flowcharts showing the main processing routine in FIG. 3, the learning processing routine in FIG. 4, and the interrupt processing routine in FIG. 5, respectively. In this example, the fluctuation of the air-fuel ratio during the air-fuel ratio learning control is determined by changing the reference value α of the air-fuel ratio (fuel injection pulse) by a predetermined amount step by step, as shown in FIG. It is designed to supplementally increase or decrease the value α, and depending on whether the change in engine speed corresponding to this supplementary variation β is in the increasing or decreasing direction, the change in the reference value α is made rich or lean. The system determines whether the engine speed is the same and changes the air-fuel ratio so that the engine speed reaches the maximum speed, and adjusts the above-mentioned auxiliary fluctuation β so that the accompanying engine speed fluctuation width remains constant. be.

第3図はメイン処理ルーチンを示し、スタート
してステツプS1でイニシヤライズを行つた後、
ステツプS2でアイドルスイツチ10がオンかど
うかを判断するとともに、ステツプS3でエンジ
ン回転数が800rpm以下かどうかを判断し、両者
の判断がYESのときをエンジン1のアイドル時
として検出し、ステツプS4で学習完了フラツグ
がセツトされているかどうかを判断する。この学
習完了フラツグは第4図の学習処理ルーチンでセ
ツトされるものであり、エンジン1が始動されて
空燃比の学習処理を終了すると、この学習完了フ
ラツグがセツトされ、エンジン停止まで学習は行
わないようにしている。
FIG. 3 shows the main processing routine. After starting and initializing in step S1,
In step S2, it is determined whether the idle switch 10 is on or not, and in step S3, it is determined whether the engine rotation speed is 800 rpm or less, and when both judgments are YES, it is detected as the engine 1 is idling, and in step S4, the engine 1 is idle. Determine whether the learning completion flag is set. This learning completion flag is set in the learning processing routine shown in Fig. 4. When the engine 1 is started and the air-fuel ratio learning processing is completed, this learning completion flag is set, and learning is not performed until the engine is stopped. That's what I do.

上記ステツプS4の判断がNOで学習が完了し
ていない時には、学習フラツグをセツト(S5)
してから、ステツプS6で第4図のルーチンに基
づく学習処理を行つた後、学習フラツグをクリア
(S7)してこのルーチンを終了する。
If the judgment in step S4 above is NO and learning is not completed, a learning flag is set (S5).
Then, in step S6, a learning process is performed based on the routine shown in FIG. 4, and the learning flag is cleared (S7) to end this routine.

第4図の学習処理ルーチンは、スタートしてス
テツプS8でイニシヤライズを行つて、学習前の
燃料噴射パルスτ0(空燃比)を最終目標の燃料噴
射パルス(空燃比)に補正する補正係数K=1に
するとともに、燃料噴射パルスの基準値αをメモ
リから呼出す。ステツプS9で各値を演算初期値
に設定する。
The learning process routine in FIG. 4 starts and initializes in step S8, and then corrects the pre-learning fuel injection pulse τ 0 (air-fuel ratio) to the final target fuel injection pulse (air-fuel ratio) with a correction coefficient K= 1, and the reference value α of the fuel injection pulse is recalled from the memory. In step S9, each value is set as an initial value for calculation.

ステツプS10からS15は燃料噴射パルスを
基準値αから補助的βに増加するためのものであ
つて、ステツプS10で燃料噴射パルスをT=T
+α+βに設定し、ステツプS11でエンジン回
転数変動幅ΔN(n)を演算し、このΔN(n)の
値およびN(β)の値をステツプS12でメモリ
に記憶する。ステツプS11の演算は、βを1段
大きくした時の回転数N(β)から前段の回転数
N(β−1)を引いて、これに前回の回転変動幅
ΔN(n−1)を加算したものである。上記αに
対してβを変化させることによるエンジン回転数
の変動幅すなわちN(β)−N(1)の差の絶対値
が設定値△EになつたかどうかをステツプS13
で判断し、NOのときにはステツプS14でnを
n+1とし、ステツプS15でβをβ+1とし
て、ステツプS10に戻つてβの増大に伴う回転
数変動幅ΔN(n)を順次演算し、N(β)ととも
にそれぞれ記憶する。
Steps S10 to S15 are for increasing the fuel injection pulse from the reference value α to the supplementary β, and in step S10 the fuel injection pulse is increased to T=T.
+α+β, and the engine rotational speed variation range ΔN(n) is calculated in step S11, and the value of ΔN(n) and the value of N(β) are stored in the memory in step S12. The calculation in step S11 is to subtract the rotation speed N (β-1) of the previous stage from the rotation speed N (β) when β is increased by one step, and add the previous rotation fluctuation range ΔN (n-1) to this. This is what I did. In step S13, it is determined whether the fluctuation range of the engine speed due to changing β with respect to α, that is, the absolute value of the difference between N(β)−N(1) has reached the set value ΔE.
If the judgment is NO, n is set to n+1 in step S14, β is set to β+1 in step S15, and the process returns to step S10 to sequentially calculate the rotational speed fluctuation range ΔN(n) as β increases, and N(β) and memorize each.

上記ステツプS13の判断がYESで回転変動
幅が設定値ΔEとなつたときには、ステツプS1
6ないしS21で燃料噴射パルスを基準値αに減
少する。ステツプS16でnをn+1とするとと
もに、ステツプS17でβをβ−1としてから、
ステツプS18で燃料噴射パルスをT=T+α+
βに設定し、ステツプS19でエンジン回転数変
動幅ΔN(n)を演算して、ステツプS20でこ
の値をメモリに記憶するものである。上記ステツ
プS19の演算は、βを1段小さくした時の回転
数N(β)から前段の回転数N(β+1)を引い
て、この値に前回演算した変動幅ΔN(n−1)
を加算したものである。上記βの値が0になつた
かどうかをステツプS21で判断し、NOのとき
にはβを順次減少して上記ステツプを繰返し、β
の減少に伴う回転数変動幅ΔN(n)を演算し、
それぞれ記憶する。
If the judgment in step S13 is YES and the rotational fluctuation width reaches the set value ΔE, step S1
6 to S21, the fuel injection pulse is decreased to the reference value α. In step S16, n is set to n+1, and in step S17, β is set to β-1, and then
In step S18, the fuel injection pulse is set to T=T+α+
.beta., the engine speed fluctuation range .DELTA.N(n) is calculated in step S19, and this value is stored in the memory in step S20. The calculation in step S19 is performed by subtracting the rotation speed N (β+1) of the previous stage from the rotation speed N (β) when β is reduced by one step, and adding the previously calculated fluctuation range ΔN (n-1) to this value.
is added. It is determined in step S21 whether or not the value of β has become 0. If NO, β is sequentially decreased and the above steps are repeated.
Calculate the rotation speed fluctuation range ΔN (n) due to the decrease in
Memorize each.

ステツプS21の判断がYESでβ=0となる
と、上記ステツプS12およびS20で記憶した
各回転数変動幅ΔN(n)をステツプS22で積
算して積算変動量ΣΔrpmを演算し、この値が正
(0以上)かどうかをステツプS23で判断する。
この判断がYESの時には、空燃比をリツチ側に
変化して回転数が増大方向に変動したことから、
現在の燃料噴射パルスT+αに対応する空燃比の
値が13.5よりリーンであるので、ステツプS24
でαをα+1としてリツチ方向に変動させる一
方、上記判断がNOのときには、空燃比をリツチ
側に変化して回転数が減少方向に変動したことか
ら、現在の燃料噴射パルスT+αに対応する空燃
比の値が13.5よりリツチであるので、ステツプS
25でαをα−1としてリーン方向に変動させる
ものである。
If the judgment in step S21 is YES and β=0, then in step S22 the rotation speed fluctuation widths ΔN(n) stored in steps S12 and S20 are integrated to calculate the cumulative fluctuation amount ΣΔrpm, and if this value is positive ( 0 or more) is determined in step S23.
When this judgment is YES, the air-fuel ratio has changed to the rich side and the rotational speed has fluctuated in the increasing direction.
Since the value of the air-fuel ratio corresponding to the current fuel injection pulse T+α is leaner than 13.5, step S24
When the above judgment is NO, the air-fuel ratio is changed to the rich side and the rotational speed fluctuates in the decreasing direction, so the air-fuel ratio corresponding to the current fuel injection pulse T+α is Since the value of is richer than 13.5, step S
25, α is changed to α-1 and is varied in the lean direction.

ステツプS26で上記αの値を記憶した後、ス
テツプS27に進んで各値を演算初期値に設定す
る。
After storing the value of α in step S26, the process proceeds to step S27, where each value is set as an initial value for calculation.

ステツプS28からS33は燃料噴射パルスを
基準値αから補助的βに減少するためのものであ
つて、ステツプS28では燃料噴射パルスをT=
T+α+βに設定し、ステツプS29でエンジン
回転数変動幅ΔN(n)を演算し、このΔN(n)
の値およびN(β)の値をステツプS30でメモ
リに記憶する。ステツプS29の演算は、βを1
段小さくした時の回転数N(β)から前段の回転
数N(β+1)を引いて、この値に前回の変動幅
ΔN(n−1)を加算したものである。上記αに
対してβを変化させることによるエンジン回転数
の変動幅、すなわちN(β)−N(1)の差の絶対
値が所定値ΔEになつたかどうかをステツプS3
1で判断し、NOのときにはステツプS32でn
をn+1とするとともに、ステツプS33でβを
β−1として、βの減少に伴う回転数変動幅ΔN
(n)を順次演算して、N(β)とともにそれぞれ
記憶する。
Steps S28 to S33 are for reducing the fuel injection pulse from the reference value α to the supplementary β, and in step S28, the fuel injection pulse is reduced to T=
T + α + β, calculate the engine speed fluctuation range ΔN (n) in step S29, and calculate this ΔN (n)
and the value of N(β) are stored in the memory in step S30. The calculation in step S29 sets β to 1.
The rotation speed N (β+1) of the previous stage is subtracted from the rotation speed N (β) when the step is decreased, and the previous fluctuation range ΔN (n-1) is added to this value. In step S3, it is determined whether the fluctuation range of the engine speed due to changing β with respect to α, that is, the absolute value of the difference between N(β)-N(1), has reached a predetermined value ΔE.
1, and if NO, then n in step S32.
is set to n+1, and β is set to β-1 in step S33, and the rotational speed fluctuation range ΔN due to the decrease of β is
(n) are sequentially calculated and stored together with N(β).

上記ステツプS31の判断がYESで回転変動
幅がΔEとなつた時には、ステツプS34ないし
S39で燃料噴射パルスを基準値αに増大する。
まず、ステツプS34でnをn+1とするととも
に、ステツプS35でβをβ+1としてから、ス
テツプS36で燃料噴射パルスをT=T+α+β
に設定して、ステツプS37でエンジン回転数変
動幅ΔN(n)を演算し、ステツプS38でこの
値をメモリに記憶する。ステツプS37の演算は
βを1段大きくした時の回転数N(β)から前段
の回転数N(β−1)を引いて、これに前回の変
動幅ΔN(n−1)を加算したものである。上記
βの値が0になつたかどうかをステツプS39で
判断し、NOのときにはβを順次増加して上記ス
テツプを繰返し、βの増大に伴う回転数変動幅
ΔN(n)を演算し、それぞれ記憶する。
When the determination in step S31 is YES and the rotational fluctuation width becomes ΔE, the fuel injection pulse is increased to the reference value α in steps S34 to S39.
First, in step S34, n is set to n+1, and in step S35, β is set to β+1, and then in step S36, the fuel injection pulse is set to T=T+α+β.
, the engine speed fluctuation range ΔN(n) is calculated in step S37, and this value is stored in the memory in step S38. The calculation in step S37 is the result of subtracting the rotation speed N (β-1) of the previous stage from the rotation speed N (β) when β is increased by one step, and adding the previous fluctuation width ΔN (n-1) to this. It is. It is determined in step S39 whether or not the value of β has become 0. If NO, β is increased sequentially and the above steps are repeated to calculate the rotational speed fluctuation range ΔN(n) associated with the increase in β, and each is stored. do.

ステツプS39の判断がYESでβ=0となる
と、上記ステツプS30およびS38で記憶した
各回転数変動幅ΔN(n)をステツプS40で積
算して積算変動量ΣΔrpmを演算し、この値が負
(0未満)かどうかをステツプS41で判断する。
この判断がYESの時には、空燃比をリーン側に
変化して回転数が減少方向に変動したことから、
現在の燃料噴射パルスT+αに対応する空燃比の
値が13.5よりリーンであるので、ステツプS42
でαをα+1としてリツチ方向に変動させる一
方、上記判断がNOのときには、空燃比をリーン
側に変化して回転数が増大方向に変動したことか
ら、現在の燃料噴射パルスT+αに対応する空燃
比が13.5よりリツチであるので、ステツプS43
でαをα+1としてリーン方向に変動させるもの
である。
If the judgment in step S39 is YES and β=0, then in step S40 the rotational speed fluctuation widths ΔN(n) stored in steps S30 and S38 are integrated to calculate the cumulative fluctuation amount ΣΔrpm, and if this value is negative ( (less than 0) is determined in step S41.
When this judgment is YES, the air-fuel ratio has changed to the lean side and the rotation speed has fluctuated in the decreasing direction.
Since the value of the air-fuel ratio corresponding to the current fuel injection pulse T+α is leaner than 13.5, step S42
When the above judgment is NO, the air-fuel ratio is changed to the lean side and the rotational speed fluctuates in the increasing direction, so the air-fuel ratio corresponding to the current fuel injection pulse T+α is is richer than 13.5, so step S43
In this case, α is set to α+1 and is varied in the lean direction.

ステツプS44で上記αの値を記憶した後、ス
テツプS45でαが2度同一値となつたかどうか
を判断し、同一値となつていないときには、エン
ジン回転数が最高回転数が最高回転数となる燃料
噴射パルス(空燃比)に変化していないものであ
るから、ステツプS9に戻つて、上記ステツプS
42もしくはS43で増大もしくは減少されたα
の値に応じて空燃比を変化させる処理を繰返す。
After storing the value of α in step S44, it is determined in step S45 whether α is the same value twice, and if the value is not the same, the maximum engine speed is determined as the maximum engine speed. Since the fuel injection pulse (air-fuel ratio) has not changed, the process returns to step S9 and the step S
α increased or decreased in 42 or S43
The process of changing the air-fuel ratio according to the value of is repeated.

上記αが2度同一値となつて上記ステツプS4
5の判断がYESの時には、ステツプS46で補
正係数Kを演算し、ステツプS47で学習完了フ
ラツグをセツトする。この補正係数Kの演算は、
αが2度同一値となつた最高エンジン回転数時
(空燃比13.5)の燃料噴射パルスT+αの値、学
習前の燃料噴射パルスτ0の値および目標空燃比
(例えば14.7)が既知であることから、 (T+α):τ0K=1/13.5:1/14.7 に基づいて求められるものである。
When the above α becomes the same value twice, the step S4 is performed.
If the determination in step 5 is YES, a correction coefficient K is calculated in step S46, and a learning completion flag is set in step S47. The calculation of this correction coefficient K is
Since the value of the fuel injection pulse T+α at the maximum engine speed (air-fuel ratio 13.5) where α is the same twice (air-fuel ratio 13.5), the value of the fuel injection pulse τ0 before learning, and the target air-fuel ratio (for example, 14.7) are known. , (T+α):τ0K=1/13.5:1/14.7.

第5図の割込み処理ルーチンはエンジンの運転
状態に応じて燃料噴射パルスを設定するものであ
り、スタートしてステツプS60でイニシヤライ
ズを行つた後、エンジン回転数の検出処理(S6
1)、吸気負圧の検出処理(S62)に基づき、
ステツプS63で基本噴射量を演算する。さら
に、この基本噴射量に対し、ステツプS64から
S67で水温補正、吸気温補正、高負荷時のエン
リツチ補正、減速時の燃料カツト補正を行い、ス
テツプS68で基本燃料噴射パルスτ0を演算す
る。
The interrupt processing routine shown in FIG. 5 sets the fuel injection pulse according to the operating state of the engine, and after starting and initializing in step S60, the engine rotation speed detection processing (S6
1) Based on the intake negative pressure detection process (S62),
In step S63, a basic injection amount is calculated. Further, with respect to this basic injection amount, water temperature correction, intake temperature correction, enrichment correction during high load, and fuel cut correction during deceleration are performed in steps S64 to S67, and a basic fuel injection pulse τ0 is calculated in step S68.

そして、ステツプS69でアイドル状態かどう
かを判断し、アイドル時(YES)には学習フラ
ツグがセツトされているかどうかを判断し(S7
0)、学習フラツグがセツト(YES)され第4図
の学習処理が行われているときには、ステツプS
71で最終燃料噴射パルスをτ=T+α+βに設
定し、学習制御時の空燃比変動を行うための燃料
噴射を所定の噴射タイミング(S74)で行う。
また、上記ステツプS70の判断がNOで学習が
完了し学習フラツグがクリアされているときに
は、第4図の学習処理で求めた補正係数Kに基づ
き、ステツプS72で最終噴射パルスをτ=τ0×
Kに設定し、目標空燃比となるように燃料噴射を
行う。さらに、前記ステツプS69の判断がNO
でアイドル以外の時には、ステツプS73で最終
燃料噴射パルスをτ=τ0×K′に設定し、アイド
ル以外の運転状態で目標空燃比となるように燃料
噴射を行う。なお、このステツプS73における
補正係数K′は、学習制御で求めた補正係数Kよ
り補正率の小さな値として大幅な空燃比変動を避
けるようにしている。
Then, in step S69, it is determined whether it is in an idle state, and if it is in an idle state (YES), it is determined whether a learning flag is set (S7
0), when the learning flag is set (YES) and the learning process shown in FIG. 4 is being performed, step S
At step 71, the final fuel injection pulse is set to τ=T+α+β, and fuel injection for performing air-fuel ratio variation during learning control is performed at a predetermined injection timing (S74).
If the judgment in step S70 is NO, the learning is completed and the learning flag is cleared, the final injection pulse is adjusted in step S72 to τ=τ0× based on the correction coefficient K obtained in the learning process shown in FIG.
K and performs fuel injection to achieve the target air-fuel ratio. Further, if the determination in step S69 is NO.
When the engine is in a state other than idling, the final fuel injection pulse is set to τ=τ0×K' in step S73, and fuel is injected to achieve the target air-fuel ratio in an operating state other than idling. Note that the correction coefficient K' in step S73 is set to a smaller value than the correction coefficient K obtained by learning control to avoid large air-fuel ratio fluctuations.

上記実施例によれば、空燃比と燃料噴射パルス
との関係を求める学習制御時において、空燃比を
変動するについて、基本的な空燃比αの変動方向
を決定するための補助的変動βの変化量をエンジ
ン回転数の変動幅が設定値ΔEとなるように一定
とし、空燃比をエンジン回転数が最高回転数とな
る値に変動させるものであつて、運転車の違和感
を低減している。
According to the above embodiment, during learning control to determine the relationship between the air-fuel ratio and the fuel injection pulse, the change in the auxiliary fluctuation β for determining the direction of fluctuation in the basic air-fuel ratio α when changing the air-fuel ratio The amount is kept constant so that the range of variation in engine speed is equal to the set value ΔE, and the air-fuel ratio is varied to a value where the engine speed reaches its maximum speed, thereby reducing the discomfort felt by the driver.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は本発明の構成を明示するための全体構
成図、第2図は空燃比変化に対するエンジン回転
数の変動特性を示す曲線図、第3図はメイン処理
ルーチンを示すフローチヤート図、第4図は学習
処理ルーチンを示すフローチヤート図、第5図は
燃料噴射を行う割込み処理ルーチンを示すフロー
チヤート図、第6図は第4図における空燃比の変
動例を示す説明図である。 1……エンジン、5……燃料供給手段、7……
コントロールユニツト、11……空燃比変更手
段、12……回転数変動検出手段、13……制御
手段。
Fig. 1 is an overall configuration diagram to clarify the structure of the present invention, Fig. 2 is a curve diagram showing the fluctuation characteristics of engine speed with respect to changes in air-fuel ratio, Fig. 3 is a flowchart showing the main processing routine, FIG. 4 is a flowchart showing a learning processing routine, FIG. 5 is a flowchart showing an interrupt processing routine for performing fuel injection, and FIG. 6 is an explanatory diagram showing an example of variation in the air-fuel ratio in FIG. 4. 1... Engine, 5... Fuel supply means, 7...
Control unit, 11... Air-fuel ratio changing means, 12... Rotational speed fluctuation detection means, 13... Control means.

Claims (1)

【特許請求の範囲】[Claims] 1 エンジンに燃料を供給する燃料供給手段と、
空燃比を変える空燃比変更手段と、空燃比変化に
伴うエンジン回転数変化に関連する信号を検出す
る回転数変動検出手段と、アイドル時に空燃比を
変化させ上記回転数変動検出手段の検出値により
空燃比を最高回転数空燃比に調整し、この最高回
転数空燃比での燃料噴射パルスを学習検出し、目
標空燃比に対する空燃比補正値を求めて空燃比変
更手段に制御信号を出力して空燃比を目標値に制
御する制御手段とを備えたエンジンの空燃比制御
装置において、上記制御手段は、前記空燃比変化
時のエンジン回転数変動幅と設定値との偏差に基
づいて空燃比変化量を補正し、空燃比変化量に対
するエンジン回転数変動幅を一定にする空燃比変
化量可変手段を備えたことを特徴とするエンジン
の空燃比制御装置。
1. A fuel supply means for supplying fuel to the engine;
an air-fuel ratio changing means for changing the air-fuel ratio; a rotational speed fluctuation detection means for detecting a signal related to a change in engine speed due to a change in the air-fuel ratio; The air-fuel ratio is adjusted to the maximum rotational speed air-fuel ratio, the fuel injection pulse at this maximum rotational speed air-fuel ratio is learned and detected, the air-fuel ratio correction value for the target air-fuel ratio is determined, and a control signal is output to the air-fuel ratio changing means. and a control means for controlling the air-fuel ratio to a target value. 1. An air-fuel ratio control device for an engine, comprising an air-fuel ratio change amount variable means for correcting the amount of change in the engine rotational speed and making a range of fluctuation in engine speed constant with respect to an amount of change in the air-fuel ratio.
JP23759383A 1983-12-16 1983-12-16 Air-fuel ratio controller for engine Granted JPS60128948A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP23759383A JPS60128948A (en) 1983-12-16 1983-12-16 Air-fuel ratio controller for engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP23759383A JPS60128948A (en) 1983-12-16 1983-12-16 Air-fuel ratio controller for engine

Publications (2)

Publication Number Publication Date
JPS60128948A JPS60128948A (en) 1985-07-10
JPH051374B2 true JPH051374B2 (en) 1993-01-08

Family

ID=17017614

Family Applications (1)

Application Number Title Priority Date Filing Date
JP23759383A Granted JPS60128948A (en) 1983-12-16 1983-12-16 Air-fuel ratio controller for engine

Country Status (1)

Country Link
JP (1) JPS60128948A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103452251A (en) * 2012-06-04 2013-12-18 寇司考恩工业股份有限公司 Set of honeycomb panels for covers and walls

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5827837A (en) * 1981-08-11 1983-02-18 Nippon Soken Inc Air-fuel ratio controlling device for internal combustion engine

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103452251A (en) * 2012-06-04 2013-12-18 寇司考恩工业股份有限公司 Set of honeycomb panels for covers and walls

Also Published As

Publication number Publication date
JPS60128948A (en) 1985-07-10

Similar Documents

Publication Publication Date Title
JPS58192947A (en) Controlling method of internal-combustion engine
JPS6165038A (en) Air-fuel ratio control system
US4671244A (en) Lambda-controlled mixture metering arrangement for an internal combustion engine
US5320080A (en) Lean burn control system for internal combustion engine
US4853862A (en) Method and apparatus for controlling air-fuel ratio in an internal combustion engine by corrective feedback control
JPH051374B2 (en)
US4770147A (en) Air-fuel ratio control system for an engine
JPH0641732B2 (en) Air-fuel ratio controller for engine
JPH0243013B2 (en)
JPH0243014B2 (en)
JPS60128953A (en) Air-fuel ratio controller for engine
JPS60128949A (en) Air-fuel ratio controller for engine
JPS62195439A (en) Control device for engine
JP2582562B2 (en) Air-fuel ratio control device for internal combustion engine
JPH0318021B2 (en)
JPS60128951A (en) Air-fuel ratio controller for engine
JPS60128950A (en) Air-fuel ratio controller for engine
JPH03488B2 (en)
JPS60128954A (en) Air-fuel ratio controller for engine
JPS6342103B2 (en)
JPS60128952A (en) Air-fuel ratio controller for engine
JP2666218B2 (en) Engine air-fuel ratio control device
JP2742700B2 (en) Engine air-fuel ratio control device
JP2631585B2 (en) Air-fuel ratio learning control device for internal combustion engine
JPH0526935B2 (en)