JPH0243013B2 - - Google Patents
Info
- Publication number
- JPH0243013B2 JPH0243013B2 JP59019741A JP1974184A JPH0243013B2 JP H0243013 B2 JPH0243013 B2 JP H0243013B2 JP 59019741 A JP59019741 A JP 59019741A JP 1974184 A JP1974184 A JP 1974184A JP H0243013 B2 JPH0243013 B2 JP H0243013B2
- Authority
- JP
- Japan
- Prior art keywords
- air
- fuel ratio
- engine
- value
- 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.)
- Expired - Lifetime
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)
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 as described above, it takes a considerable amount of time after the air-fuel ratio is varied until the engine speed actually changes accordingly. It is very difficult to obtain a correlation between the air-fuel ratio and the engine speed when the air-fuel ratio is There is a risk that the accuracy of the control will decrease and the system will only operate effectively 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 due to changes in engine 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 reference value α of the air-fuel ratio stepwise in order to obtain the target air-fuel ratio, and adjusts the air-fuel ratio based on the reference value α after a predetermined time after changing the reference value α. outputs a signal to the air-fuel ratio changing means to perform an auxiliary variation β to increase or decrease the auxiliary variation β, and determines the direction of change of the reference value α based on a detected value of the rotational speed fluctuation detection means accompanying the auxiliary variation β. It is characterized by being configured as follows.
(発明の効果)
本発明によれば、空燃比変化に伴うエンジン回
転数変化に関連する信号を検出し、該検出値に基
づいて空燃比を目標値に制御するにおいて、エン
ジン回転数変化検出時には基準値αを段階的に変
更してから所定時間後に回転変動検出のための補
助的変動βを行い、該補助的変動βのみによる回
転変動の検出値を受けるようにして、目標値への
空燃比制御による変更と空燃比特性を検出するた
めの変更とを分離して時間差をもつて行うことに
より、この補助的変動βによる空燃比変化に対応
するエンジン回転数変化を正確に検出することが
でき、検出誤差を低減して、空燃比制御の精度の
向上を図り、排気ガス対策、燃料消費率の性能を
所期の状態に維持することができる。(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, After a predetermined period of time has elapsed after the reference value α is changed in stages, an auxiliary variation β is performed for detecting rotational fluctuations, and the detected value of the rotational fluctuation due to only the auxiliary variation β is received, thereby reducing the gap to the target value. By separating the change due to fuel ratio control and the change for detecting the air-fuel ratio characteristics with a time difference, it is possible to accurately detect the engine speed change corresponding to the air-fuel ratio change due to this auxiliary fluctuation β. It is possible to reduce detection errors, improve the accuracy of air-fuel ratio control, and 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 rotational speed fluctuation detection means 12 detects a signal, and a fuel injection amount (fuel injection pulse width) is calculated by receiving the rotational speed signals from the negative pressure sensor 9 and the rotational speed fluctuation detection means 12, 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 signal of the engine 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. 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 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 rotation 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. The air-fuel ratio is determined to be on the lean side, the air-fuel ratio is varied in the direction where the engine speed is the highest, and the point where the engine speed has the least fluctuation or the fluctuation is reversed is determined to be the highest rotational position, and the fuel injection at this time is determined. The pulse is learned and detected as a value corresponding to the air-fuel ratio of 13.5, and 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 the corresponding fuel injection pulse and the air-fuel ratio is controlled. I am trying to do this.
次に上記コントロールユニツト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 air-fuel ratio is changed so that the engine speed reaches the maximum speed.
第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で燃料噴射
パルスをT=T+αに設定して燃料噴射を行い、
このαを変えて所定時間t秒経過したかどうか判
断し(S10)、t秒経過した後(YES)にステ
ツプS11に進んで各値を演算初期値に設定す
る。 The learning processing routine shown in FIG. 4 starts and initializes in step S8, and 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. Then, in step S9, fuel injection is performed by setting the fuel injection pulse to T=T+α,
This α is changed and it is determined whether a predetermined time t seconds has elapsed (S10), and after t seconds have elapsed (YES), the process proceeds to step S11 and each value is set to the calculation initial value.
ステツプS12からS17は燃料噴射パルスを
基準値αから補助的βに増加するためのものであ
つて、ステツプS12で燃料噴射パルスをT=T
+α+βに設定し、ステツプS13でエンジン回
転数変動幅ΔN(n)を演算し、ステツプS14
でこの値をメモリに記憶する。ステツプS13の
演算は、βを1段大きくした時の回転数N(β)
から前段の回転数N(β−1)を引いて、これに
前回の回転変動幅ΔN(n−1)を加算したもの
である。上記βの値が所定値X(βの全変動段の
半数)になつたかどうかをステツプS15で判断
し、NOのときにはステツプS16でnをn+1
とするとともに、ステツプS17でβをβ+1と
して、ステツプS12に戻つてβの増大に伴う回
転数変動幅ΔN(n)を順次演算し、それぞれ記
憶する。 Steps S12 to S17 are for increasing the fuel injection pulse from the reference value α to the supplementary β, and in step S12 the fuel injection pulse is increased to T=T.
+α+β, calculate the engine speed fluctuation range ΔN(n) in step S13, and calculate the engine speed fluctuation range ΔN(n) in step S14.
Store this value in memory. The calculation in step S13 is the rotation speed N(β) when β is increased by one step.
The previous stage rotation speed N (β-1) is subtracted from the previous stage rotation speed N (β-1), 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
At the same time, in step S17, β is set to β+1, and the process returns to step S12 to sequentially calculate rotational speed variation ranges ΔN(n) accompanying an increase in β and store them.
上記ステツプS15の判断がYESでβがXと
なつたときには、ステツプS18ないしS23で
燃料噴射パルスを基準値αに減少する。ステツプ
S18でnをn+1とするとともに、ステツプS
19でβをβ−1としてから、ステツプS20で
燃料噴射パルスをT=T+α+βに設定し、ステ
ツプS12でエンジン回転数変動幅ΔN(n)を
演算し、ステツプS22でこの値をメモリに記憶
する。上記ステツプS21の演算は、βを1段小
さくした時の回転数N(β)から前段の回転数N
(β+1)を引いて、これに前回の変動幅ΔN(n
−1)を加算したものである。上記βの値が0に
なつたかどうかをステツプS23で判断し、NO
のときにはβを順次減少して上記ステツプを繰返
し、βの減少に伴う回転数変動幅ΔN(n)を演
算し、それぞれ記憶する。 When the determination in step S15 is YES and β becomes X, the fuel injection pulse is decreased to the reference value α in steps S18 to S23. At step S18, n is set to n+1, and at step S18,
After setting β to β-1 in Step 19, the fuel injection pulse is set to T=T+α+β in Step S20, the engine speed fluctuation range ΔN(n) is calculated in Step S12, and this value is stored in the memory in Step S22. . The calculation in step S21 above is performed from the rotational speed N (β) when β is reduced by one step to the rotational speed N of the previous stage.
(β+1) and add the previous fluctuation range ΔN(n
-1). It is determined in step S23 whether the value of β has become 0, and NO
In this case, β is successively decreased and the above steps are repeated, and the rotational speed fluctuation width ΔN(n) accompanying the decrease in β is calculated and stored.
ステツプS23の判断がYESでβ=0となる
と、上記ステツプS14およびS22で記憶した
各回転数変動幅ΔN(n)をステツプS24で積
算して積算変動量ΣΔrpmを演算し、この値が正
(0以上)かどうかをステツプS25で判断する。
この判断がYESの時には、空燃比をリツチ側に
変化して回転数が増大方向に変動したことから、
現在の燃料噴射パルスT+αに対応する空燃比の
値が13.5よりリーンであるので、ステツプS26
でαをα+1としてリツチ方向に変動させる一
方、上記判断がNOのときには、空燃比をリツチ
側に変化して回転数が減少方向に変動したことか
ら、現在の燃料噴射パルスT+αに対応する空燃
比の値が13.5よりリツチであるので、ステツプS
27でαをα−1としてリーン方向に変動させる
ものである。 If the judgment in step S23 is YES and β=0, then in step S24 the rotational speed fluctuation widths ΔN(n) stored in steps S14 and S22 are integrated to calculate the cumulative fluctuation amount ΣΔrpm, and if this value is positive ( 0 or more) is determined in step S25.
When this judgment is YES, the air-fuel ratio has been changed to the rich side and the rotational speed has fluctuated in the direction of increasing.
Since the value of the air-fuel ratio corresponding to the current fuel injection pulse T+α is leaner than 13.5, step S26
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
27, α is changed to α-1 and is varied in the lean direction.
ステツプS28で上記αの値を記憶した後、ス
テツプS9と同様にステツプS29で燃料噴射パ
ルスをT=T+αに設定して燃料噴射を行い、こ
のαを変えてから所定時間t秒経過したかどうか
判断し(S30)、t秒経過した後(YES)にス
テツプS31に進んで各値を演算初期値に設定す
る。 After storing the value of α in step S28, perform fuel injection by setting the fuel injection pulse to T=T+α in step S29 as in step S9, and check whether a predetermined time t seconds has elapsed since changing α. It is determined (S30), and after t seconds have elapsed (YES), the process proceeds to step S31, where each value is set as the initial value for calculation.
ステツプS32からS37は燃料噴射パルスを
基準値αから補助的βに減少するためのものであ
つて、ステツプS32で燃料噴射パルスをT=T
+α+βに設定し、ステツプS33でエンジン回
転数変動幅ΔN(n)を演算し、ステツプS34
でこの値をメモリに記憶する。ステツプS33の
演算は、βを1段小さくした時の回転数N(β)
から前段の回転数N(β+1)を引いて、この値
に前回の変動幅ΔN(n−1)を加算したもので
ある。上記βの値が所定値−X(βの全変動段の
半数)になつたかどうかをステツプS35で判断
し、NOのときにはステツプS36でnをn+1
とするとともに、ステツプS37でβをβ−1と
して、ステツプS32に戻つてβの減少に伴う回
転数変動幅ΔN(n)を順次演算し、それぞれ記
憶する。 Steps S32 to S37 are for reducing the fuel injection pulse from the reference value α to the auxiliary β, and in step S32 the fuel injection pulse is reduced to T=T.
+α+β, calculate the engine speed fluctuation range ΔN(n) in step S33, and calculate the engine speed fluctuation range ΔN(n) in step S34.
Store this value in memory. The calculation in step S33 calculates the rotation speed N(β) when β is decreased by one step.
The rotation speed N (β+1) of the previous stage is subtracted from the value, and the previous fluctuation width ΔN (n-1) is added to this value. It is determined in step S35 whether the value of β has reached a predetermined value -X (half of all the variable stages of β), and if NO, n is set to n+1 in step S36.
At the same time, in step S37, β is set to β-1, and the process returns to step S32 to sequentially calculate the rotational speed variation range ΔN(n) accompanying the decrease in β, and store them.
上記ステツプS35の判断がYESでβが−X
となつた時には、ステツプS38ないしS43で
燃料噴射パルスを基準値αに増大する。まず、ス
テツプS38でnをn+1とするとともに、ステ
ツプS39でβをβ+1としてから、ステツプS
40で燃料噴射パルスをT=T+α+βに設定し
て、ステツプS41でエンジン回転数変動幅ΔN
(n)を演算し、ステツプS42でこの値をメモ
リに記憶する。ステツプS41の演算は、βを1
段大きくした時の回転数N(β)から前段の回転
数N(β−1)を引いて、これに前回の変動幅
ΔN(n−1)を加算したものである。上記βの
値が0になつたかどうかをステツプS43で判断
し、NOのときにはβを順次増加して上記ステツ
プを繰返し、βの増大に伴う回転数変動幅ΔN
(n)を演算し、それぞれ記憶する。 If the judgment in step S35 above is YES, β is -X
When this happens, the fuel injection pulse is increased to the reference value α in steps S38 to S43. First, in step S38, n is set to n+1, and in step S39, β is set to β+1.
In step S40, the fuel injection pulse is set to T=T+α+β, and in step S41, the engine speed fluctuation range ΔN is set.
(n) is calculated and this value is stored in the memory in step S42. In the calculation in step S41, β is set to 1.
The rotation speed N (β-1) of the previous stage is subtracted from the rotation speed N (β) when the step is increased, and the previous fluctuation range ΔN (n-1) is added to this. It is determined in step S43 whether or not the value of β has become 0. If NO, β is increased sequentially and the above steps are repeated.
(n) are calculated and stored respectively.
ステツプS43の判断がYESでβ=0となる
と、上記ステツプS34およびS42で記憶した
各回転数変動幅ΔN(n)をステツプS44で積
算して積算変動量ΣΔrpmを演算し、この値が負
(0未満)かどうかをステツプS45で判断する。
この判断がYESの時には、空燃比をリーン側に
変化して回転数が減少方向に変動したことから、
現在の燃料噴射パルスT+αに対応する空燃比の
値が13.5よりリーンであるので、ステツプS46
でαをα+1としてリツチ方向に変動させる一
方、上記判断がNOのときには、空燃比をリーン
側に変化して回転数が増大方向に変動したことか
ら、現在の燃料噴射パルスT+αに対応する空燃
比の値が13.5よりリツチであるので、ステツプS
47でαをα−1としてリーン方向に変動させる
ものである。 If the judgment in step S43 is YES and β=0, then in step S44 the rotational speed fluctuation widths ΔN(n) stored in steps S34 and S42 are integrated to calculate the cumulative fluctuation amount ΣΔrpm, and if this value is negative ( (less than 0) is determined in step S45.
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 S46
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 Since the value of is richer than 13.5, step S
47, α is changed to α-1 and is varied in the lean direction.
ステツプS48で上記αの値を記憶した後、ス
テツプS49でαが2度同一値となつたかどうか
を判断し、同一値となつていないときには、エン
ジン回転数が最高回転数となる燃料噴射パルス
(空燃比)に変化していないものであるから、ス
テツプS9に戻つて、上記ステツプS46もしく
はS47で増大もしくは減少されたαの値に応じ
て空燃比を変化させる処理を繰返す。 After storing the value of α in step S48, it is determined in step S49 whether α has become the same value twice, and if it has not become the same value, the fuel injection pulse ( Since the air-fuel ratio (air-fuel ratio) has not changed, the process returns to step S9 and repeats the process of changing the air-fuel ratio according to the value of α increased or decreased in step S46 or S47.
上記αが2度同一値となつて上記ステツプS4
9の判断がYESの時には、ステツプS50で補
正係数Kを演算し、ステツプS51で学習完了フ
ラツグをセツトする。この補正係数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 9 is YES, a correction coefficient K is calculated in step S50, and a learning completion flag is set in step S51. The calculation of this correction coefficient K is as follows:
The value of the fuel injection pulse T+α at the highest 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. It is obtained based on (T+α):τ 0 K=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).
Further, if the judgment in step S70 is NO, the learning is completed and the learning flag is cleared, the final fuel injection pulse is set to τ=τ in step S72 based on the correction coefficient K obtained in the learning process shown in FIG.
τ 0 ×K, and fuel injection is performed to achieve the target air-fuel ratio. Furthermore, the determination in step S69 is
If NO, in a state other than idling, the final fuel injection pulse is set to τ=τ 0 ×K' in step S73, and fuel is injected so as to reach the target air-fuel ratio in an operating state other than idling. Note that the correction coefficient K' in step S73 is the correction coefficient K obtained by learning control.
The correction factor is set to a smaller value to avoid large air-fuel ratio fluctuations.
上記実施例によれば、空燃比と燃料噴射パルス
との関係を求める学習制御時において、空燃比の
基準値αを段階状に変化させるとともに、この基
準値αの変化と分けて補助的変動βを所定時間後
に行い、空燃比の変動とこれに対する回転数の変
動との対応を明確にして検出誤差の発生を最低限
に抑制し、検出精度の向上ひいては空燃比制御の
精度の向上が図れるものである。 According to the above embodiment, during the learning control for determining the relationship between the air-fuel ratio and the fuel injection pulse, the reference value α of the air-fuel ratio is changed stepwise, and the auxiliary variation β is changed separately from the change in the reference value α. is carried out after a predetermined period of time, and the correspondence between air-fuel ratio fluctuations and corresponding rotational speed fluctuations is clarified, the occurrence of detection errors is minimized, and the detection accuracy is improved, which in turn improves the accuracy of air-fuel ratio control. It is.
さらに、上記実施例では、空燃比をエンジン回
転数が最高回転数となるような値に変化させ、こ
の時点における燃料噴射パルスを空燃比と対応さ
せて検出するようにし、その後、この検出に基づ
いて補正係数を求めて目標空燃比に制御するよう
にした例について示しているが、前記先行例のよ
うに、所定幅の空燃比変動に対して設定エンジン
回転数変動となるような時点で空燃比を検出する
ようにしたもの、もしくは、所定幅の空燃比変動
に対するエンジン回転数変動から空燃比と対応さ
せるようにしたものなど、種々の変形例に適用可
能なものである。 Furthermore, in the above embodiment, the air-fuel ratio is changed to a value such that the engine speed becomes the maximum engine speed, 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 correction coefficient is calculated and the air-fuel ratio is controlled to the target air-fuel ratio. 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 the air-fuel ratio is correlated with engine rotational speed fluctuations in response to fluctuations in the air-fuel ratio within a predetermined width.
第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... Rotation 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 rotational speed fluctuation detecting means for detecting a signal related to a change in engine speed due to a change in the air-fuel ratio; In the engine air-fuel ratio control device, the engine air-fuel ratio control device includes a control means for outputting a control signal to control the air-fuel ratio to a target value, wherein the control means changes the air-fuel ratio reference α in stages to obtain the target air-fuel ratio. At the same time, after a predetermined period of time after changing the reference value α, a signal is outputted to the air-fuel ratio changing means to perform an auxiliary variation β that auxiliarily changes the air-fuel ratio based on the reference value α, and 1. An air-fuel ratio control device for an engine, characterized in that the air-fuel ratio control device for an engine is configured to determine the direction of change of the reference value α in response to a detected value of a rotation speed fluctuation detecting means accompanying a rotational speed fluctuation β.
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 JPS60164634A (en) | 1985-08-27 |
| JPH0243013B2 true 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) |
Family Cites Families (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
Also Published As
| Publication number | Publication date |
|---|---|
| JPS60164634A (en) | 1985-08-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4729359A (en) | Learning and control apparatus for electronically controlled internal combustion engine | |
| US5615660A (en) | Engine air-fuel ratio controller | |
| JPS58192947A (en) | Controlling method of internal-combustion engine | |
| US4763629A (en) | Air-fuel ratio control system for engine | |
| US4947816A (en) | Control system for internal combustion engine with improved control characteristics at transition of engine driving condition | |
| US5440877A (en) | Air-fuel ratio controller for an internal combustion engine | |
| JPH0532573B2 (en) | ||
| US4671244A (en) | Lambda-controlled mixture metering arrangement for an internal combustion engine | |
| JP2608426B2 (en) | Idle speed control method | |
| JP3878258B2 (en) | Engine control device | |
| JPH0243013B2 (en) | ||
| JPH051374B2 (en) | ||
| JPH0641732B2 (en) | Air-fuel ratio controller for engine | |
| JPH0243014B2 (en) | ||
| JPS60128949A (en) | Air-fuel ratio controller for engine | |
| JPS60128953A (en) | Air-fuel ratio controller for engine | |
| JP2519694B2 (en) | Engine idle speed controller | |
| JPS60128950A (en) | Air-fuel ratio controller for engine | |
| JPS62195439A (en) | Control device for engine | |
| JP2742700B2 (en) | Engine air-fuel ratio control device | |
| JPS60128951A (en) | Air-fuel ratio controller for engine | |
| JPS60128952A (en) | Air-fuel ratio controller for engine | |
| JP2761218B2 (en) | Learning control device for idle control valve | |
| JPS60128954A (en) | Air-fuel ratio controller for engine | |
| JPS62195426A (en) | Fuel supply control device of engine |