JPS60164634A - Air-fuel ratio control device in engine - Google Patents
Air-fuel ratio control device in engineInfo
- Publication number
- JPS60164634A JPS60164634A JP1974184A JP1974184A JPS60164634A JP S60164634 A JPS60164634 A JP S60164634A JP 1974184 A JP1974184 A JP 1974184A JP 1974184 A JP1974184 A JP 1974184A JP S60164634 A JPS60164634 A JP S60164634A
- Authority
- JP
- Japan
- Prior art keywords
- air
- fuel ratio
- engine
- rotational speed
- fuel
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/02—Circuit arrangements for generating control signals
- F02D41/04—Introducing corrections for particular operating conditions
- F02D41/08—Introducing corrections for particular operating conditions for idling
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/22—Safety or indicating devices for abnormal conditions
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
Abstract
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は、エンジンの空燃比制tel装置に関するもの
である。DETAILED DESCRIPTION OF THE INVENTION (Field of Industrial Application) The present invention relates to an air-fuel ratio control tel device for an engine.
(従来技術)
従来より、エンジンの燃焼室に供給する混合気の空燃比
を、その運転状態に応じて適正な値に制御する技術が種
々提案され、例えば、排気ガスの酸素II麿から空燃比
を検出する排気センサーを設け、その検出信号に応じて
エンジンに供給する空燃比を制御するようにしたものが
ある。しかるに、上記排気センサーはその使用条件等に
よって耐久性に問題があり、長時間適正な検出信号を得
ることは困難であり、空燃比制御の精度が低下する結果
、排気ガス対策、燃料消費率の性能を所期の状態に維持
することができない恐れがある。(Prior Art) Various techniques have been proposed in the past for controlling 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 that detects the exhaust gas, and the air-fuel ratio supplied to the engine is controlled according to the detected 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, and as a result, there are problems with exhaust gas countermeasures and fuel consumption rate. There is a possibility that performance cannot 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 as described above, it takes a considerable amount of time after the air-fuel ratio is varied until the engine speed actually changes correspondingly. It is very difficult to obtain a correlation between the air-fuel ratio and the engine speed when the engine speed is increased, and when implementing this method, the detection error will increase unless the detected value is processed properly. , the accuracy of air-fuel ratio control may be reduced, and the system may become effective only during long-term steady operation.
(発明の目的)
本発明は上記事情に鑑み、空燃比変化に伴うエンジン回
転数変化に関連する信号を検出し、該検出値に基づいて
空燃比を目標値に制御するにおいて、上記空燃比変化に
伴うエンジン回転数変化の遅れに起因する検出誤差の発
生を低減し、精度のよい空燃比制御を行うようにしたエ
ンジンの空燃化制御装置を提供することを目的とするも
のである。(Object of the Invention) In view of the above circumstances, the present invention detects a signal related to a change in engine speed due to a change in the air-fuel ratio, and controls the air-fuel ratio to a target value based on the detected value. It is an object of the present invention to provide an air-fuel ratio control device for an engine that reduces the occurrence of detection errors caused by delays in changes in engine rotational speed and performs accurate air-fuel ratio control.
(発明の構成)
本発明のエンジンの空燃比制御装置は、エンジンに燃料
を供給する燃料供給手段と、空燃比を変える空燃比変更
手段と、空燃比変化に伴うエンジン回転数変化に関連す
る信号を検出する回転数変動検出手段と、該回転数変動
検出手段の検出値に基づいて空燃比変更手段に制御信号
を出力して空燃比を目標値に制御する制御手段とを備え
たものにおいて、上記制御手段は、回転数変動検出手段
による回転数変動検出時における空燃比変化を段階的に
行うとともに、空燃比の変化からエンジン回転数変動に
関連する信号の検出に遅れを持たせるようにしたことを
特徴とするものである。(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. and a control means that controls the air-fuel ratio to a target value by outputting a control signal to the air-fuel ratio changing means based on the detected value of the rotation speed fluctuation detection means, The control means changes the air-fuel ratio in stages when the rotational speed fluctuation is detected by the rotational speed fluctuation detection means, and also causes a delay in detecting a signal related to the engine rotational speed fluctuation from the change in the air-fuel ratio. It is characterized by this.
(発明の効果)
本発明によれば、空燃比変化に伴うエンジン回転数変化
に関連する信号を検出し、該検出値に基づいて空燃比を
目標値に制御するにおいて、エンジン回転数変化検出時
には空燃比変化を段階的に行うとともに、エンジン回転
数変化に関連する信号の検出に遅れを持たすようにした
ことにより、この空燃比変化に対応するエンジン回転数
変化を正確に検出することができ、空燃比変化に伴うエ
ンジン回転数変化の遅れに起因する検出誤差を低減して
、空燃比制御の精度の向上を図り、排気ガス対策、燃料
潤費率の性能を所期の状態に維持することかできる。(Effects of the Invention) According to the present invention, in detecting a signal related to a change in engine speed due to a change in air-fuel ratio and controlling the air-fuel ratio to a target value based on the detected value, when a change in engine speed is detected, By changing the air-fuel ratio in stages and delaying the detection of signals related to changes in engine speed, it is possible to accurately detect changes in engine speed that correspond to changes in the air-fuel ratio. To improve the accuracy of air-fuel ratio control by reducing detection errors caused by delays in changes in engine speed due to changes in air-fuel ratio, and to maintain the performance of exhaust gas countermeasures and fuel economy ratio at the desired state. I can do it.
(実施例) 以下、図面により本発明の詳細な説明する。(Example) Hereinafter, the present invention will be explained in detail with reference to the drawings.
第1図は全体構成を示し、エンジン1に吸気を供給する
吸気通路2には、スロットル弁3が配設されエアクリー
ナ4が設けられるとともに、エンジン1に燃料を供給す
る燃料供給手段5を構成する燃料噴射ノズル6が介装さ
れている。上記燃料噴射ノズル6にはコントロールユニ
ット7からの制御信号が出力されて燃料噴射鏝が制御さ
れ、空燃比が調整される。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 iron and adjust the air-fuel ratio.
上記コントロールユニット7には、エンジン1の回転数
を検出する回転数センサー8の検出信号、吸気通路2の
吸気負圧を検出する負圧センサー9の検出信号、および
スロットル弁3の全開状態を検出するアイドルスイッチ
10の検出信号がそれぞれ入力される。このコントロー
ルユニット7は、上記燃料噴射ノズル6に出力する燃料
噴射パルスを調整して空燃比を変更する空燃比変更手段
11と、前記回転数センサー8の信号を受けてエンジン
回転数変化に関連する信号を検出する回転数変動検出手
段12と、前記負圧センサー9および回転数変動検出手
段12の回転数信号を受け゛C燃料噴射量(燃料噴射パ
ルス幅)を演算し空燃比変更手段11に制御信号を出力
し空燃比を目標値に制御する制御手段13とを有し、ま
た、上記制御手段13はアイドルスイッチ10の信号を
受けアイドル運転時に空燃比を段階的に変動させ、この
空燃比変化に伴うエンジン回転数変化を空燃比変化から
遅れを持たせて回転数変動検出手段12の信りによって
検出し、この信号に基づいて空燃比と燃料噴射パルスと
の関係をめ、空燃比を目標値に制御するように構成され
ている。The control unit 7 receives a detection signal from a rotation speed sensor 8 that detects the rotation speed of the engine 1, a detection signal from a negative pressure sensor 9 that detects intake negative pressure in the intake passage 2, and detects the fully open state of the throttle valve 3. Detection signals of the idle switch 10 are respectively input. The control unit 7 includes an air-fuel ratio changing means 11 that adjusts the fuel injection pulse output 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 outputted to the fuel injection nozzle 6, and a control unit 7 that receives a signal from the rotation speed sensor 8 and is connected to a change in engine speed. The rotational speed fluctuation detection means 12 detects the signal, and the rotational speed signals from the negative pressure sensor 9 and the rotational speed fluctuation detection means 12 are used to calculate the fuel injection amount (fuel injection pulse width), and the air-fuel ratio changing means 11 calculates the fuel injection amount (fuel injection pulse width). The control means 13 outputs a control 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 in stages during idling operation. The engine speed change accompanying the change is detected with a delay from the air-fuel ratio change by the rotation speed fluctuation detection means 12, and based on this signal, the relationship between the air-fuel ratio and the fuel injection pulse is determined, and the air-fuel ratio is determined. It is configured to control 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 due to changes in the air-fuel ratio. For example, in steady operating conditions such as idling, the engine speed reaches its maximum speed when the air-fuel ratio is 13.5. , leaner than this air-fuel ratio (for example, 16
) or rich (for example, 12), the engine speed decreases, and the change characteristics are different for each air-fuel ratio. Therefore, the control means 13 controls the change in the air-fuel ratio to the rich side or the lean side.
It detects whether the rotational speed fluctuation Δrpm increases or decreases with respect to 13.5, determines whether the air-fuel ratio is richer or leaner than 13.5, and adjusts the air-fuel ratio in the direction that maximizes the engine speed. The engine speed is varied, and the point at which the fluctuation in engine speed is least or the fluctuation is reversed is determined to be the highest rotational position, and the fuel injection pulse at this time is learned and detected as a value corresponding to the air-fuel ratio of 13.5. Based on this, in order to control the actual target air-fuel ratio, for example, the stoichiometric air-fuel ratio (14, 7), the air-fuel ratio is corrected to a corresponding fuel injection pulse to perform air-fuel ratio control.
次に上記コントロールユニット7の作動を、第3図のメ
イン処理ルーチン、第4図の学習処理ルーチンおよび第
5図の割り込み処理ルーチンをそれぞれ示すフローチャ
ートにより説明する。なお、この例においては、空燃比
の学習制御時にお番プる空燃比の変動は、第6図に示す
ように空燃比(燃料噴射パルス)の基準値αを段階的に
所定mずつ変えるとともに、この基準値αにおいて補助
的に増減させるようにしたものであって、この補助的変
動βに対応したエンジン回転数の変化が上昇方向か低下
方向かにより、基準値αの変化をリッチ側かリーン側に
するかを判断し、エンジン回転数が最高回転数となるよ
うに空燃比を変化させるものである。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 that occurs during the learning control of the air-fuel ratio is determined by changing the reference value α of the air-fuel ratio (fuel injection pulse) stepwise by a predetermined amount of m, as shown in Fig. 6. , this reference value α is auxiliary increased or decreased, and depending on whether the change in engine speed corresponding to this auxiliary variation β is in an increasing direction or a decreasing direction, the change in the standard value α is adjusted to be rich or rich. It determines whether the engine should be on the lean side and changes the air-fuel ratio so that the engine speed reaches its maximum speed.
第3図はメイン処理ルーチンを示し、スタートしてステ
ップ$1でイニシャライズを行った後、ステップS2で
アイドルスイッチ10がオンかどうかを判断するととも
に、ステップS3でエンジン回転数が800 rpHl
以下かどうかを判断し、両者の判断がYESのときをエ
ンジン1のアイドル時として検出し、ステップS4で学
習完了フラッグがセットされているかどうかを判断する
。この学習完了フラッグは第4図の学習処理ルーチンで
セットされるものであり、エンジン1が始動されて空燃
比の学習処理を終了すると、この字間完了フラッグがセ
ットされ、エンジン停止まで学習は行わないようにして
いる。FIG. 3 shows the main processing routine. After starting and initializing in step $1, it is determined in step S2 whether the idle switch 10 is on, and in step S3 the engine speed is set to 800 rpm.
It is determined whether or not the following is true, and when both determinations are YES, it is detected as the engine 1 idling time, and in step S4 it is determined whether the learning completion flag is set. This learning completion flag is set in the learning processing routine shown in Figure 4. When engine 1 is started and the air-fuel ratio learning processing is completed, this character spacing completion flag is set, and learning continues until the engine stops. I try not to.
上記ステップS4の判断がNoで学習が完了していない
時には、学習フラッグをセット(S5)してから、ステ
ップS6で第4図のルーチンに基づく学習処理を行った
後、学習フラッグをクリア(87)してこのルーチンを
終了する。If the judgment in step S4 is No and the learning is not completed, the learning flag is set (S5), the learning process based on the routine in FIG. 4 is performed in step S6, and the learning flag is cleared (87 ) and exit this routine.
第4図の学習処理ルーチンは、スタートしてステップS
8でイニシャライズを行って、学習前の燃料噴射パルス
τO(空燃比)を最終目標の燃料噴射パルス(空燃比)
に補正する補正係数に=1にするとともに、燃料噴射パ
ルスの基準値αをメモリから呼出す。そして、ステップ
S9で燃料噴射パルスをT=T+αに設定して燃料噴射
を行い、このαを変えて所定時間を秒経過したかどうか
判断しく810) 、を秒経過した後(YES)にステ
ップS11に進んで8値を演算初期値に設定する。The learning processing routine in FIG. 4 starts at step S.
Initialize in step 8 and change the pre-learning fuel injection pulse τO (air-fuel ratio) to the final target fuel injection pulse (air-fuel ratio).
At the same time, the reference value α of the fuel injection pulse is read from the memory. Then, in step S9, the fuel injection pulse is set to T=T+α to perform fuel injection, and this α is changed to determine whether the predetermined time has elapsed (810), and after the second has elapsed (YES), step S11 Proceed to and set the 8-value as the initial calculation value.
ステップS12から817は燃料噴射パルスを基準値α
から補助的βに増加するためのものであって、ステップ
812で燃料噴射パルスをT=T+α+βに設定し、ス
テップ313でエンジン回転数変動幅ΔN(n)を演算
し、ステップ814でこの値をメモリに記憶する。ステ
ップ813の演算は、βを1段大きくした時の回転数N
(β)から前段の回転数N(β−1)を引いて、これに
前回の回転変動幅ΔN(n−1)を加算したものである
。上記βの値が所定値X(βの全変動段の半数)になっ
たかどうかをステップS15で判断し、Noのときには
ステップ816でn@n+1とするとともに、ステップ
817でβをβ+1として、ステップ812に戻ってβ
の増大に伴う回転数変動幅ΔN (n>を順次演算し、
それぞれ記憶する。Steps S12 to 817 change the fuel injection pulse to the reference value α
The purpose is to increase the fuel injection pulse from Store in memory. The calculation in step 813 is the rotation speed N when β is increased by one step.
The rotation speed N (β-1) of the previous stage is subtracted from (β), and the previous rotation fluctuation width ΔN (n-1) is added thereto. It is determined in step S15 whether the value of β has reached a predetermined value Return to 812 and β
Sequentially calculate the rotation speed fluctuation range ΔN (n>) with the increase of
Memorize each.
上記ステップ815の判断がYESでβがXとなったと
きには、ステップ81Bないし823で燃料噴射パルス
を基準値αに減少する。ステップ818でnをn+1と
するとともに、ステップ819でβをβ−1としてから
、ステップ820で燃料噴射パルスをT=T+α+βに
設定し、ステップ821でエンジン回転数変動幅ΔN
(n>、を演算し、ステップS22でこの値をメモリに
記憶する。上記ステップ821の演算は、βを1段小さ
くした時の回転数N(β)から前段の回転数N(β+1
)を引いて、これに前回の変動幅ΔN(n−1)を加算
したものでめる。上記βの値がOになったかどうかをス
テップ823で判断し、NOのときにはβを順次減少し
て上記ステップを繰返し、βの減少に伴う回転数変動幅
ΔN(n)を演算し、それぞれ記憶する。When the determination in step 815 is YES and β becomes X, the fuel injection pulse is decreased to the reference value α in steps 81B to 823. In step 818, n is set to n+1, and in step 819, β is set to β-1. In step 820, the fuel injection pulse is set to T=T+α+β, and in step 821, the engine speed fluctuation width ΔN
(n>, is calculated, and this value is stored in the memory in step S22. The calculation in step 821 is performed from the rotation speed N (β) when β is decreased by one step to the rotation speed N (β+1
) and then add the previous fluctuation range ΔN(n-1) to this value. It is determined in step 823 whether the value of β has become O or not. If NO, β is sequentially decreased and the above steps are repeated to calculate the rotational speed fluctuation range ΔN(n) associated with the decrease in β, and each is stored. do.
ステップ323の判断がYESでβ=0となると、上記
ステップS14およびS22で記憶した各回転数変動幅
ΔN(n>をステップ824で積算して積算変動量ΣΔ
rpsを演算し、この値が正(0以上)かどうかをステ
ップ$25で判断する。この判断がYESの時には、空
燃比をリッチ側に変化して回転数が増大方向に変動した
ことから、現在の燃料噴射パルスT十αに対応する空燃
比の値が13.5よりリーンであるので、ステップ82
6でαをα+1としてリッチ方向に変動させる一方、上
記判断がNoのときには、空燃比をリッチ側に変化して
回転数が減少方向に変動したことから、現在の燃料噴射
パルスT+αに対応する空燃比の値が13.5よりリッ
チであるので、ステップ827でαをα−1としてリー
ン方向に変動させるものである。If the judgment in step 323 is YES and β=0, each rotational speed fluctuation width ΔN (n>
rps is calculated, and it is determined in step $25 whether this value is positive (greater than or equal to 0). When this judgment is YES, the air-fuel ratio is changed to the rich side and the rotational speed fluctuates in the increasing direction, so the value of the air-fuel ratio corresponding to the current fuel injection pulse T0α is leaner than 13.5. Therefore, step 82
6, the air-fuel ratio is changed to the rich side by setting α to α+1, and the air-fuel ratio is changed to the rich side, and the rotational speed is changed to the decreasing direction. Since the value of the fuel ratio is richer than 13.5, in step 827, α is changed to α-1 to vary it in the lean direction.
ステップ82gで上記αの値を記憶した後、ステップS
9と同様にステップ829で燃料噴射パルスをT=T+
αに設定して燃料噴射を行い、このαを変えてから所定
時間を秒経過したかどうか判断しく330)、を秒経過
した侵(YES)にステップS31に進んで8値を演算
初期値に設定する。After storing the value of α in step 82g, step S
Similarly to 9, in step 829, the fuel injection pulse is set to T=T+
After injecting fuel by setting α, it is determined whether a predetermined time (seconds) has elapsed since changing this α (330), and if seconds have elapsed (YES), the process proceeds to step S31 and the 8 value is set as the calculation initial value. Set.
ステップS32から837は燃料噴射パルスを基準値α
から補助的βに減少するためのものであって、ステップ
S32で燃料噴射パルスをT=T+α+βに設定し、ス
テップ833でエンジン回転数変動幅ΔN(n>を演算
し、ステップ834でこの値をメモリに記憶する。ステ
ップS33の演算は、βを1段小ざくした時の回転数N
(β)から前段の回転数N(β+1)を引いて、この値
に前回の変動幅ΔN(n−1)を加算したものである。Steps S32 to 837 change the fuel injection pulse to the reference value α
In step S32, the fuel injection pulse is set to T=T+α+β, and in step 833, the engine speed fluctuation width ΔN(n> is calculated. In step 834, this value is Store it in the memory.The calculation in step S33 calculates the rotation speed N when β is reduced by one step.
The previous stage rotation speed N (β+1) is subtracted from (β), and the previous fluctuation width ΔN (n-1) is added to this value.
上記βの値が所定値=×(βの全変動段の半数)になっ
たかどうかをステップ835で判断し、Noのときには
ステップ836でnをn+1とするとともに、ステップ
837でβをβ−1として、ステップ832に戻ってβ
の穢少に伴う回転数変動幅ΔN(n>を順次演算し、そ
れぞれ記憶する。It is determined in step 835 whether the value of β has reached a predetermined value = × (half of all the variable stages of β), and if No, n is set to n+1 in step 836, and β is set to β-1 in step 837. , the process returns to step 832 and β
The rotational speed fluctuation width ΔN (n>) due to the decrease in dirt is sequentially calculated and stored respectively.
上記ステップS35の判断がYESでβが−Xとなった
時には、ステップS38ないし843で燃料噴射パルス
を基準値αに増大する。まず、ステップ838でnをn
+1とするとともに、ステップ839でβをβ+1とし
てから、ステップ840で燃料噴射パルスをT−T+α
+βに設定して、ステップ341でエンジン回転数変動
幅ΔN (n>を演算し、ステップ842でこの値をメ
モリに記憶する。ステップ841の演算は、βを1段大
きくした時の回転数N(β)から前段の回転数N(β−
1)を引いて、これに前回の変動幅ΔN(n−1)を加
算したものである。上記βの値がOになったかどうかを
ステップS43で判断し、Noのときにはβを順次増加
して上記ステップを繰返し、βの増大に伴う回転数変動
幅ΔN(n)を演算し、それぞれ記憶する。When the determination in step S35 is YES and β becomes -X, the fuel injection pulse is increased to the reference value α in steps S38 to 843. First, in step 838, n is
+1, and in step 839 β is set to β+1, and in step 840 the fuel injection pulse is set to T−T+α.
+β, calculate the engine speed fluctuation range ΔN (n>) in step 341, and store this value in the memory in step 842.The calculation in step 841 calculates the engine speed N when β is increased by one step. (β) to the rotation speed of the previous stage N(β-
1) and then add the previous fluctuation range ΔN(n-1). It is determined in step S43 whether the value of β has become O, and if No, β is increased sequentially and the above steps are repeated to calculate the rotational speed fluctuation range ΔN(n) due to the increase in β, and each is stored. do.
ステップ343の判断がYESでβ=0となると、上記
ステップ334および342で記憶した各回転数変動幅
ΔN(n>をステップ344で積算して積算変動mΣΔ
rp1mを演算し、この値が負(0未満)かどうかをス
テップS45で判断する。この判断がYESの時には、
空燃比をリーン側に変化して回転数が減少方向に変動し
たことから、現在の燃料噴射パルスT+αに対応する空
燃比の値が13.5よりリーンであるので、ステップ8
4Bでαをα+1としてリッチ方向に変動させる一方、
上記判断がNoのときには、空燃比をリーン側に変化し
て回転数が増大方向に変動したことから、現在の燃料噴
射パルスT+αに対応する空燃比の値が13.5よりリ
ッチであるので、ステップ847でαをα−1としてリ
ーン方向に変動させるものである。If the judgment in step 343 is YES and β=0, each rotational speed fluctuation range ΔN (n>) stored in steps 334 and 342 is integrated in step 344, and
rp1m is calculated, and it is determined in step S45 whether this value is negative (less than 0). When this judgment is YES,
Since the air-fuel ratio was changed to the lean side and the rotation speed changed in the decreasing direction, the value of the air-fuel ratio corresponding to the current fuel injection pulse T+α is leaner than 13.5, so step 8
While changing α to α+1 in 4B towards richness,
When the above judgment is No, since the air-fuel ratio has been changed to the lean side and the rotational speed has fluctuated in the increasing direction, the value of the air-fuel ratio corresponding to the current fuel injection pulse T+α is richer than 13.5. In step 847, α is changed to α-1 and is varied in the lean direction.
ステップ348で上記αの値を記憶した後、ステップ3
49でαが2度同一値となったかどうかを判断し、同一
値となっていないときには、エンジン回転数が最高回転
数となる燃料噴射パルス(空燃比)に変化していないも
のであるから、ステップS9に戻って、上記ステップ8
46もしくは、547で増大もしくは減少されたαの値
に応じて空燃比を変化させる処理を繰返す。After storing the value of α in step 348, step 3
In step 49, it is determined whether α has become the same value twice, and if it is not the same value, the engine speed has not changed to the fuel injection pulse (air-fuel ratio) that reaches the maximum speed. Returning to step S9, the above step 8
The process of changing the air-fuel ratio according to the value of α increased or decreased in step 46 or 547 is repeated.
上記αが2度同一値となって上記ステップS49の判断
がYESの時には、ステップS50で補正係数Kを演算
し、ステップ851で学習完了フラッグをセットする。When the above α is the same value twice and the judgment in step S49 is YES, a correction coefficient K is calculated in step S50, and a learning completion flag is set in step 851.
この補正係数にの演算は、αが2度同一値となった最高
エンジン回転数時(空燃比13.5>の燃料噴射パルス
T+αの値、学習前の燃料噴射パルスτ0の値および目
標空燃比(例えば14.7)が既知であることから、
(T十α):τo K −1/13.5: 1 /14
.7に基づいてめられるものである。The calculation for this correction coefficient is performed at the highest engine speed when α becomes the same value twice (the value of fuel injection pulse T+α with air-fuel ratio 13.5>, the value of fuel injection pulse τ0 before learning, and the target air-fuel ratio Since (for example, 14.7) is known, (T ten α): τo K −1/13.5: 1 /14
.. 7.
第5図の割込み処理ルーチンはエンジンの運転状態に応
じて燃料噴射パルスを設定するものであり、スタートし
てステップ360でイニシャライズを行った後、エンジ
ン回転数の検出処理(S 61 )、吸気負圧の検出処
理(862)に基づき、ステップ863で基本噴fA山
を演算する。さらに、この基本噴射聞に対し、ステップ
864から867で水温補正、吸気温補正、高負荷時の
■ンリツチ補正、減速時の燃料カット補正を行い、ステ
ップ868で基本燃料噴射パルスτ0を演算する。The interrupt processing routine shown in FIG. 5 sets a fuel injection pulse according to the operating state of the engine, and after starting and initializing at step 360, engine rotation speed detection processing (S 61 ), intake negative Based on the pressure detection process (862), a basic jet fA peak is calculated in step 863. Further, for this basic injection interval, in steps 864 to 867, water temperature correction, intake temperature correction, enrichment correction at high load, and fuel cut correction during deceleration are performed, and in step 868, a basic fuel injection pulse τ0 is calculated.
そして、ステップ869でアイドル状態かどうかを判断
し、アイドル時(YES)には学習フラッグがセットさ
れているかどうかを判断しく870)、学習フラッグが
セット(YES)され第4図の学習処理が行われている
ときには、ステップ871で最終燃料噴射パルスをτ=
T+α+βに設定し、学習制御時の空燃比ゆ動を行うた
めの燃料噴q・jを所定の噴射タイミング(S74)で
行う。また、上記ステップ370の判断がNOで学習が
完了し学習フラッグがクリアされているときには、第4
図の学習処理でめた補正係数Kに基づき、ステップ87
2で最終燃料噴射パルスをτ=τOXKに設定し、目標
空燃比となるように燃料噴射を行う。さらに、前記ステ
ップ869の判断がNOでアイドル以外の時には、ステ
ップ873で最終燃料噴射パルスをτ=τ0XK−に設
定し、アイドル以外の運転状態で目標空燃比となるよう
に燃料噴射を行う。Then, in step 869, it is determined whether it is in an idle state, and if it is idle (YES), it is determined whether the learning flag is set (870), the learning flag is set (YES), and the learning process shown in FIG. 4 is performed. If so, step 871 sets the final fuel injection pulse to τ=
T+α+β is set, and fuel injections q and j for performing air-fuel ratio fluctuation during learning control are performed at predetermined injection timings (S74). Further, if the judgment in step 370 is NO and the learning is completed and the learning flag is cleared, the fourth
Based on the correction coefficient K obtained through the learning process shown in the figure, step 87
In step 2, the final fuel injection pulse is set to τ=τOXK, and fuel injection is performed to achieve the target air-fuel ratio. Further, if the determination in step 869 is NO and the engine is not idling, the final fuel injection pulse is set to τ=τ0XK- in step 873, and fuel is injected so that the target air-fuel ratio is achieved in an operating state other than idling.
なお、このステップ873における補正係数に−は、学
習制御でめた補正係数により補正率の小さな値として大
幅な空燃比変動を避けるようにしている。Note that the correction coefficient in step 873 is set to a small value based on the correction coefficient determined by the learning control in order to avoid large air-fuel ratio fluctuations.
上記実施例によれば、空燃比と燃料噴射パルスとの関係
をめる学習制御時において、空燃比を段階状に変化させ
るとともに、エンジン回転数変化に関連する信号の検出
に遅れを持たせて、空燃比の変動とこれに対する回転数
の変動との対応を明確にして検出誤差の発生を最低限に
抑制し、検出精度の向上ひいては空燃比制御の精度の向
上が図れるものである。According to the above embodiment, during learning control to determine the relationship between the air-fuel ratio and the fuel injection pulse, the air-fuel ratio is changed in steps, and a delay is caused in the detection of a signal related to a change in engine speed. By clarifying the correspondence between air-fuel ratio fluctuations and corresponding rotation speed fluctuations, the occurrence of detection errors can be suppressed to a minimum, and detection accuracy and, in turn, air-fuel ratio control accuracy can be improved.
また、上記実施例では空燃比の変動を基準値α ノに加
えて補助的変動βにより行い、これに伴う回転数変化に
関連する信号を回転数変動幅ΔN(n)の積算変動幅Σ
Δrpa+によりめ、その検出精度を向上させるもので
あるが、制御の簡略化のため上記補助的変動βを省略し
て基準値αのみによる回転数変動幅をめ、この回転数変
動幅により空燃比を制御しても良い。In addition, in the above embodiment, the air-fuel ratio is varied by the auxiliary variation β in addition to the reference value α, and the signal related to the accompanying change in the rotation speed is converted into an integrated variation width Σ of the rotation speed variation width ΔN(n).
Δrpa+ is used to improve its detection accuracy. However, to simplify control, the above-mentioned auxiliary fluctuation β is omitted and the rotational speed fluctuation width is determined only by the reference value α, and the air-fuel ratio is determined based on this rotational speed fluctuation width. may be controlled.
さらに、上記実施例では、空燃比をエンジン回転数が最
高回転数となるような1itJに変化させ、この時点に
おける燃料噴射パルスを空燃比と対応させて検出するよ
うにし、その後、この検出に基づいて補正係数をめて目
標空燃比に制御するようにした例について示しているが
、前記先行例のように、所定幅の空燃比変動に対して設
定エンジン回転数変動となるような時点で空燃比を検出
するようにしたもの、もしくは、所定幅の空燃比変動に
対するエンジン回転数変動がら空燃比と対応させるよう
にしたものなど、種々の変形例に適用可能なものである
。Furthermore, in the above embodiment, the air-fuel ratio is changed to 1itJ at which the engine speed becomes the maximum engine speed, and the fuel injection pulse at this point is detected in correspondence with the air-fuel ratio, and then based on this detection. This example shows an example in which the air-fuel ratio is controlled to the target air-fuel ratio by setting a correction coefficient. However, as in the previous example, the air-fuel ratio is It is applicable to various modifications, such as one in which the fuel ratio is detected, or one in which engine rotational speed fluctuations in response to fluctuations in the air-fuel ratio within a predetermined range are made to correspond to the air-fuel ratio.
第1図は本発明の構成を明示するための全体構成因、
第2図は空燃比変化に対するエンジン回転数の変動特性
を示す曲線図、
第3図はメイン処理ルーチンを示すフローチャート図、
第4図は学習処理ルーチンを示すフローチャート図、
第5図は燃料噴射を行う割込み処理ルーチンを示すフロ
ーチャート図、
第6図は第4図における空燃比の変動例を示す説明図で
ある。
1・・・・・・エンジン 5・・・・・・燃料供給手段
7・・・・・・コントロールユニット
11・・・・・・空燃比変更手段
12・・・・・・回転数変動検出手段
13・・・・・・制御手段Fig. 1 is an overall configuration factor for clearly showing the structure of the present invention; Fig. 2 is a curve diagram showing the fluctuation characteristics of engine speed with respect to air-fuel ratio changes; Fig. 3 is a flowchart showing the main processing routine; 5 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 the air-fuel ratio variation 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)
比を変える空燃比変更手段と、空燃比変化に伴うエンジ
ン回転数変化に関連する信号を検出する回転数変動検出
手段と、該回転数変動検出手段の検出値に基づいて空燃
比変更手段に制御信号を出力して空燃比を目標値に制御
する制御手段とを備えたエンジンの空燃比制御装置にお
いて、上記制御手段は、回転数変動検出手段による回転
数変動検出時における空燃比変化を段階的に行うととも
に、空燃比の変化からエンジン回転数変動に関連する信
号の検出に遅れを持たせるように構成されていることを
特徴とするエンジンの空燃比制御装置。(1) A fuel supply means for supplying fuel to the engine, an air-fuel ratio changing means for changing the air-fuel ratio, a rotation speed fluctuation detection means for detecting a signal related to a change in engine speed due to a change in the air-fuel ratio, and the rotation speed. In the air-fuel ratio control device for an engine, the control means outputs a control signal to the air-fuel ratio changing means based on the detected value of the fluctuation detecting means to control the air-fuel ratio to a target value. The engine is characterized in that the air-fuel ratio is changed in stages when the rotational speed fluctuation is detected by the detection means, and there is a delay in detecting a signal related to the engine rotational speed fluctuation from the change in the air-fuel ratio. Engine air-fuel ratio control device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1974184A JPS60164634A (en) | 1984-02-06 | 1984-02-06 | Air-fuel ratio control device in engine |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1974184A JPS60164634A (en) | 1984-02-06 | 1984-02-06 | Air-fuel ratio control device in engine |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS60164634A true JPS60164634A (en) | 1985-08-27 |
| JPH0243013B2 JPH0243013B2 (en) | 1990-09-26 |
Family
ID=12007756
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1974184A Granted JPS60164634A (en) | 1984-02-06 | 1984-02-06 | Air-fuel ratio control device in engine |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS60164634A (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5633569A (en) * | 1979-08-27 | 1981-04-04 | Nec Corp | Tracking receiver |
| JPS57124051A (en) * | 1981-01-26 | 1982-08-02 | Nippon Denso Co Ltd | Optimum control method of internal combustion engine |
-
1984
- 1984-02-06 JP JP1974184A patent/JPS60164634A/en active Granted
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5633569A (en) * | 1979-08-27 | 1981-04-04 | Nec Corp | Tracking receiver |
| JPS57124051A (en) * | 1981-01-26 | 1982-08-02 | Nippon Denso Co Ltd | Optimum control method of internal combustion engine |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0243013B2 (en) | 1990-09-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4836164A (en) | Engine speed control system for an automotive engine | |
| JPS5872646A (en) | Air-fuel ratio control method for internal-combustion engine | |
| JPS6155607B2 (en) | ||
| JPS6411814B2 (en) | ||
| JPS60164634A (en) | Air-fuel ratio control device in engine | |
| JPH076440B2 (en) | Internal combustion engine control method | |
| JPS62253932A (en) | Air-fuel ratio control device for engine | |
| US4787358A (en) | Fuel supply control system for an engine | |
| JPH0641732B2 (en) | Air-fuel ratio controller for engine | |
| JPS60128953A (en) | Air-fuel ratio controller for engine | |
| JPS62253936A (en) | Electronically controlled fuel injection system for internal combustion engines | |
| JPS60128949A (en) | Air-fuel ratio controller for engine | |
| JPH03488B2 (en) | ||
| JPS60128948A (en) | Air-fuel ratio controller for engine | |
| JPS60164635A (en) | Air-fuel ratio control valve in engine | |
| JPH04311640A (en) | Air-fuel ratio control device for internal combustion engine | |
| JP2631585B2 (en) | Air-fuel ratio learning control device for internal combustion engine | |
| JPH0413537B2 (en) | ||
| JP2518718B2 (en) | Internal combustion engine cooling system | |
| JPH03217635A (en) | Air-fuel ratio control device of engine | |
| JPS60128950A (en) | Air-fuel ratio controller for engine | |
| JPS60128952A (en) | Air-fuel ratio controller for engine | |
| JPS60128954A (en) | Air-fuel ratio controller for engine | |
| JPH0528366Y2 (en) | ||
| JPS62101857A (en) | Electronically-controlled fuel injection device |