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
Links
Landscapes
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は、エンジンの空燃比制御装置に関する
ものである。
ものである。
(従来技術)
従来より、エンジンの燃焼室に供給する混合気
の空燃比を、その運転状態に応じて適正な値に制
御する技術が種々提案され、例えば、排気ガスの
酸素濃度から空燃比を検出する排気センサーを設
け、その検出信号に応じてエンジンに供給する空
燃比を制御するようにしたものがある。しかる
に、上記排気センサーはその使用条件等によつて
耐久性に問題があり、長時間適正な検出信号を得
ることは困難であり、空燃比制御の精度が低下す
る結果、排気ガス対策、燃料消費率の性能を所期
の状態に維持することができない恐れがある。
の空燃比を、その運転状態に応じて適正な値に制
御する技術が種々提案され、例えば、排気ガスの
酸素濃度から空燃比を検出する排気センサーを設
け、その検出信号に応じてエンジンに供給する空
燃比を制御するようにしたものがある。しかる
に、上記排気センサーはその使用条件等によつて
耐久性に問題があり、長時間適正な検出信号を得
ることは困難であり、空燃比制御の精度が低下す
る結果、排気ガス対策、燃料消費率の性能を所期
の状態に維持することができない恐れがある。
そこで、特公昭56−33569号に見られるように、
アイドル時等の定常運転時には空燃比変化に対し
てエンジン回転数は所定の特性でもつて変化する
ことから、この定常運転時に常時微小空燃比変動
を与え、これに伴う回転速度変動を検出し、検出
回転速度変動幅が設定空燃比の値となるように調
整して、適正空燃比制御を行うようにした技術が
ある。
アイドル時等の定常運転時には空燃比変化に対し
てエンジン回転数は所定の特性でもつて変化する
ことから、この定常運転時に常時微小空燃比変動
を与え、これに伴う回転速度変動を検出し、検出
回転速度変動幅が設定空燃比の値となるように調
整して、適正空燃比制御を行うようにした技術が
ある。
上記のような先行技術においては、空燃比を変
動させてエンジン回転数変化を検出する際に、同
じ空燃比の変動幅であつても、空燃比がリツチな
領域とリーンな領域とではこれに伴うエンジン回
転数の変化量が相違し、運転者の操作によらずに
不規則な回転変動が生起して、運転者に違和感を
与える問題を有する。
動させてエンジン回転数変化を検出する際に、同
じ空燃比の変動幅であつても、空燃比がリツチな
領域とリーンな領域とではこれに伴うエンジン回
転数の変化量が相違し、運転者の操作によらずに
不規則な回転変動が生起して、運転者に違和感を
与える問題を有する。
(発明の目的)
本発明は上記事情に鑑み、空燃比変化とエンジ
ン回転数変化との関係に基づいて空燃比を目標値
に制御するにおいて、上記空燃比変化に伴う不規
則な回転変動による運転者の違和感を解消するよ
うにしたエンジンの空燃比制御装置を提供するこ
とを目的とするものである。
ン回転数変化との関係に基づいて空燃比を目標値
に制御するにおいて、上記空燃比変化に伴う不規
則な回転変動による運転者の違和感を解消するよ
うにしたエンジンの空燃比制御装置を提供するこ
とを目的とするものである。
(発明の構成)
本発明のエンジンの空燃比制御装置は、エンジ
ンに燃料を供給する燃料供給手段と、空燃比を変
える空燃比変更手段と、空燃比変化に伴うエンジ
ン回転数変化に関連する信号を検出する回転数変
動検出手段と、アイドル時に空燃比を変化させ上
記回転数変動検出手段の検出値により空燃比を最
高回転数空燃比に調整し、この最高回転数空燃比
での燃料噴射パルスを学習検出し、目標空燃比に
対する空燃比補正値を求めて空燃比変更手段に制
御信号を出力して空燃比を目標値に制御する制御
手段とを備えたものにおいて、上記制御手段は、
前記空燃比変化時のエンジン回転数変動幅と設定
値との偏差に基づいて空燃比変化量を補正し、空
燃比変化量に対するエンジン回転数変動幅を一定
にする空燃比変化量可変手段を備えたことを特徴
とするものである。
ンに燃料を供給する燃料供給手段と、空燃比を変
える空燃比変更手段と、空燃比変化に伴うエンジ
ン回転数変化に関連する信号を検出する回転数変
動検出手段と、アイドル時に空燃比を変化させ上
記回転数変動検出手段の検出値により空燃比を最
高回転数空燃比に調整し、この最高回転数空燃比
での燃料噴射パルスを学習検出し、目標空燃比に
対する空燃比補正値を求めて空燃比変更手段に制
御信号を出力して空燃比を目標値に制御する制御
手段とを備えたものにおいて、上記制御手段は、
前記空燃比変化時のエンジン回転数変動幅と設定
値との偏差に基づいて空燃比変化量を補正し、空
燃比変化量に対するエンジン回転数変動幅を一定
にする空燃比変化量可変手段を備えたことを特徴
とするものである。
(発明の効果)
本発明によれば、空燃比変化とエンジン回転数
変化との関係に基づいて空燃比を目標値に制御す
るにおいて、エンジン回転数変化検出時には空燃
比変化量をエンジン回転数変動幅が一定となるよ
うに可変としたことにより、運転者の操作に伴わ
ない不規則なエンジン回転数変化を生起すること
なく制御を行つて、運転者の違和感を解消し、良
好な空燃比制御を得て、排気ガス対策、燃料消費
率の性能を所期の状態に維持することができる。
変化との関係に基づいて空燃比を目標値に制御す
るにおいて、エンジン回転数変化検出時には空燃
比変化量をエンジン回転数変動幅が一定となるよ
うに可変としたことにより、運転者の操作に伴わ
ない不規則なエンジン回転数変化を生起すること
なく制御を行つて、運転者の違和感を解消し、良
好な空燃比制御を得て、排気ガス対策、燃料消費
率の性能を所期の状態に維持することができる。
(実施例)
以下、図面により本発明の実施例を説明する。
第1図は全体構成を示し、エンジン1に吸気を供
給する吸気通路2には、スロツトル弁3が配設さ
れエアクリーナ4が設けられるとともに、エンジ
ン1に燃料を供給する燃料供給手段5を構成する
燃料噴射ノズル6が介装されている。上記燃料噴
射ノズル6にはコントロールユニツト7からの制
御信号が出力されて燃料噴射量が制御され、空燃
比が調整される。
第1図は全体構成を示し、エンジン1に吸気を供
給する吸気通路2には、スロツトル弁3が配設さ
れエアクリーナ4が設けられるとともに、エンジ
ン1に燃料を供給する燃料供給手段5を構成する
燃料噴射ノズル6が介装されている。上記燃料噴
射ノズル6にはコントロールユニツト7からの制
御信号が出力されて燃料噴射量が制御され、空燃
比が調整される。
上記コントロールユニツト7には、エンジン1
の回転数を検出する回転数センサー8の検出信
号、吸気通路2の吸気負圧を検出する負圧センサ
ー9の検出信号、およびスロツトル弁3の全閉状
態を検出するアイドルスイツチ10の検出信号が
それぞれ入力される。このコントロールユニツト
7は、上記燃料噴射ノズル6に出力する燃料噴射
パルスを調整して空燃比を変更する空燃比変更手
段11と、前記回転数センサー8の信号を受けて
エンジン回転数変化に関連する信号を検出する回
転数変動検出手段12と、前記負圧センサー9お
よび回転数変動検出手段12の回転数信号を受け
て燃料噴射量(燃料噴射パルス幅)を演算し空燃
比変更手段11に制御信号を出力し空燃比を目標
値に制御する制御手段13とを有し、また、上記
制御手段13はアイドルスイツチ10の信号を受
けアイドル運転時に空燃比を変動させ、この空燃
比変化に伴うエンジン回転数変化を回転数変動検
出手段12の信号によつて検出し、エンジン回転
数変動幅が一定となるように上記空燃比の変化量
をエンジン回転数の変動幅に応じて可能にする空
燃比変化量可変手段(図示せず)を包含し、この
空燃比の変化に基づいて空燃比と燃料噴射パルス
との関係を求めて、空燃比を目標値に制御するよ
うに構成されている。
の回転数を検出する回転数センサー8の検出信
号、吸気通路2の吸気負圧を検出する負圧センサ
ー9の検出信号、およびスロツトル弁3の全閉状
態を検出するアイドルスイツチ10の検出信号が
それぞれ入力される。このコントロールユニツト
7は、上記燃料噴射ノズル6に出力する燃料噴射
パルスを調整して空燃比を変更する空燃比変更手
段11と、前記回転数センサー8の信号を受けて
エンジン回転数変化に関連する信号を検出する回
転数変動検出手段12と、前記負圧センサー9お
よび回転数変動検出手段12の回転数信号を受け
て燃料噴射量(燃料噴射パルス幅)を演算し空燃
比変更手段11に制御信号を出力し空燃比を目標
値に制御する制御手段13とを有し、また、上記
制御手段13はアイドルスイツチ10の信号を受
けアイドル運転時に空燃比を変動させ、この空燃
比変化に伴うエンジン回転数変化を回転数変動検
出手段12の信号によつて検出し、エンジン回転
数変動幅が一定となるように上記空燃比の変化量
をエンジン回転数の変動幅に応じて可能にする空
燃比変化量可変手段(図示せず)を包含し、この
空燃比の変化に基づいて空燃比と燃料噴射パルス
との関係を求めて、空燃比を目標値に制御するよ
うに構成されている。
第2図は空燃比変化に伴うエンジン回転数変化
の特性を示すものであつて、例えばアイドル時の
ような定常運転状態では、エンジン回転数は空燃
比が13.5のときに最高回転数となり、この空燃比
よりリーン(例えば16)であつても、リツチ(例
えば12)であつてもエンジン回転数は低下するも
のであり、その変化特性は各空燃比において異な
つている。そこで、上記制御手段13は、空燃比
のリツチ側もしくはリーン側への変化ΔA/Fに
対して回転数変動Δrpmが上昇するか低下するか
を検出し、これから空燃比が13.5よりもリツチ側
かリーン側かを判定するものであつて、このとき
の空燃比変化量はこれに伴うエンジン回転数が一
定の設定値となるように調整し、これに基づいて
空燃比をエンジン回転数が最高となる方向に変動
させ、調整空燃比が反転する時を最高回転位置と
判断し、この時の燃料噴射パルスを空燃比の13.5
に対応する値として学習検出し、これに基づいて
実際の目標空燃比例えば理論空燃比(14.7)に制
御するべく空燃比補正値を作成し、これに対応し
た燃料噴射パルスに補正して空燃比制御を行うよ
うにしている。
の特性を示すものであつて、例えばアイドル時の
ような定常運転状態では、エンジン回転数は空燃
比が13.5のときに最高回転数となり、この空燃比
よりリーン(例えば16)であつても、リツチ(例
えば12)であつてもエンジン回転数は低下するも
のであり、その変化特性は各空燃比において異な
つている。そこで、上記制御手段13は、空燃比
のリツチ側もしくはリーン側への変化ΔA/Fに
対して回転数変動Δrpmが上昇するか低下するか
を検出し、これから空燃比が13.5よりもリツチ側
かリーン側かを判定するものであつて、このとき
の空燃比変化量はこれに伴うエンジン回転数が一
定の設定値となるように調整し、これに基づいて
空燃比をエンジン回転数が最高となる方向に変動
させ、調整空燃比が反転する時を最高回転位置と
判断し、この時の燃料噴射パルスを空燃比の13.5
に対応する値として学習検出し、これに基づいて
実際の目標空燃比例えば理論空燃比(14.7)に制
御するべく空燃比補正値を作成し、これに対応し
た燃料噴射パルスに補正して空燃比制御を行うよ
うにしている。
次に上記コントロールユニツト7の作動を、第
3図のメイン処理ルーチン、第4図の学習処理ル
ーチンおよび第5図の割り込み処理ルーチンをそ
れぞれ示すフローチヤートにより説明する。な
お、この例においては、空燃比の学習制御時にお
ける空燃比の変動は、第6図に示すように空燃比
(燃料噴射パルス)の基準値αを段階的に所定量
ずつ変えるとともに、この基準値αにおいて補助
的に増減させるようにしたものであつて、この補
助的変動βに対応したエンジン回転数の変化が上
昇方向か低下方向かにより、基準値αの変化をリ
ツチ側かリーン側にするかを判断し、エンジン回
転数が最高回転数となるように空燃比を変化させ
るものであり、上記補助的変動βをこれに伴うエ
ンジン回転数変動幅が一定となるように調整する
ものである。
3図のメイン処理ルーチン、第4図の学習処理ル
ーチンおよび第5図の割り込み処理ルーチンをそ
れぞれ示すフローチヤートにより説明する。な
お、この例においては、空燃比の学習制御時にお
ける空燃比の変動は、第6図に示すように空燃比
(燃料噴射パルス)の基準値αを段階的に所定量
ずつ変えるとともに、この基準値αにおいて補助
的に増減させるようにしたものであつて、この補
助的変動βに対応したエンジン回転数の変化が上
昇方向か低下方向かにより、基準値αの変化をリ
ツチ側かリーン側にするかを判断し、エンジン回
転数が最高回転数となるように空燃比を変化させ
るものであり、上記補助的変動βをこれに伴うエ
ンジン回転数変動幅が一定となるように調整する
ものである。
第3図はメイン処理ルーチンを示し、スタート
してステツプS1でイニシヤライズを行つた後、
ステツプS2でアイドルスイツチ10がオンかど
うかを判断するとともに、ステツプS3でエンジ
ン回転数が800rpm以下かどうかを判断し、両者
の判断がYESのときをエンジン1のアイドル時
として検出し、ステツプS4で学習完了フラツグ
がセツトされているかどうかを判断する。この学
習完了フラツグは第4図の学習処理ルーチンでセ
ツトされるものであり、エンジン1が始動されて
空燃比の学習処理を終了すると、この学習完了フ
ラツグがセツトされ、エンジン停止まで学習は行
わないようにしている。
してステツプS1でイニシヤライズを行つた後、
ステツプS2でアイドルスイツチ10がオンかど
うかを判断するとともに、ステツプS3でエンジ
ン回転数が800rpm以下かどうかを判断し、両者
の判断がYESのときをエンジン1のアイドル時
として検出し、ステツプS4で学習完了フラツグ
がセツトされているかどうかを判断する。この学
習完了フラツグは第4図の学習処理ルーチンでセ
ツトされるものであり、エンジン1が始動されて
空燃比の学習処理を終了すると、この学習完了フ
ラツグがセツトされ、エンジン停止まで学習は行
わないようにしている。
上記ステツプS4の判断がNOで学習が完了し
ていない時には、学習フラツグをセツト(S5)
してから、ステツプS6で第4図のルーチンに基
づく学習処理を行つた後、学習フラツグをクリア
(S7)してこのルーチンを終了する。
ていない時には、学習フラツグをセツト(S5)
してから、ステツプS6で第4図のルーチンに基
づく学習処理を行つた後、学習フラツグをクリア
(S7)してこのルーチンを終了する。
第4図の学習処理ルーチンは、スタートしてス
テツプS8でイニシヤライズを行つて、学習前の
燃料噴射パルスτ0(空燃比)を最終目標の燃料噴
射パルス(空燃比)に補正する補正係数K=1に
するとともに、燃料噴射パルスの基準値αをメモ
リから呼出す。ステツプS9で各値を演算初期値
に設定する。
テツプS8でイニシヤライズを行つて、学習前の
燃料噴射パルスτ0(空燃比)を最終目標の燃料噴
射パルス(空燃比)に補正する補正係数K=1に
するとともに、燃料噴射パルスの基準値αをメモ
リから呼出す。ステツプS9で各値を演算初期値
に設定する。
ステツプ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(β)ととも
にそれぞれ記憶する。
基準値αから補助的βに増加するためのものであ
つて、ステツプ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(β)ととも
にそれぞれ記憶する。
上記ステツプ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)を演算し、
それぞれ記憶する。
幅が設定値Δ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)を演算し、
それぞれ記憶する。
ステツプS21の判断がYESでβ=0となる
と、上記ステツプS12およびS20で記憶した
各回転数変動幅ΔN(n)をステツプS22で積
算して積算変動量ΣΔrpmを演算し、この値が正
(0以上)かどうかをステツプS23で判断する。
この判断がYESの時には、空燃比をリツチ側に
変化して回転数が増大方向に変動したことから、
現在の燃料噴射パルスT+αに対応する空燃比の
値が13.5よりリーンであるので、ステツプS24
でαをα+1としてリツチ方向に変動させる一
方、上記判断がNOのときには、空燃比をリツチ
側に変化して回転数が減少方向に変動したことか
ら、現在の燃料噴射パルスT+αに対応する空燃
比の値が13.5よりリツチであるので、ステツプS
25でαをα−1としてリーン方向に変動させる
ものである。
と、上記ステツプS12およびS20で記憶した
各回転数変動幅ΔN(n)をステツプS22で積
算して積算変動量ΣΔrpmを演算し、この値が正
(0以上)かどうかをステツプS23で判断する。
この判断がYESの時には、空燃比をリツチ側に
変化して回転数が増大方向に変動したことから、
現在の燃料噴射パルスT+αに対応する空燃比の
値が13.5よりリーンであるので、ステツプS24
でαをα+1としてリツチ方向に変動させる一
方、上記判断がNOのときには、空燃比をリツチ
側に変化して回転数が減少方向に変動したことか
ら、現在の燃料噴射パルスT+αに対応する空燃
比の値が13.5よりリツチであるので、ステツプS
25でαをα−1としてリーン方向に変動させる
ものである。
ステツプS26で上記αの値を記憶した後、ス
テツプS27に進んで各値を演算初期値に設定す
る。
テツプS27に進んで各値を演算初期値に設定す
る。
ステツプ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(β)とともにそれぞれ
記憶する。
基準値αから補助的βに減少するためのものであ
つて、ステツプ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(β)とともにそれぞれ
記憶する。
上記ステツプ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)を演算し、それぞれ記憶する。
幅がΔ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)を演算し、それぞれ記憶する。
ステツプS39の判断がYESでβ=0となる
と、上記ステツプS30およびS38で記憶した
各回転数変動幅ΔN(n)をステツプS40で積
算して積算変動量ΣΔrpmを演算し、この値が負
(0未満)かどうかをステツプS41で判断する。
この判断がYESの時には、空燃比をリーン側に
変化して回転数が減少方向に変動したことから、
現在の燃料噴射パルスT+αに対応する空燃比の
値が13.5よりリーンであるので、ステツプS42
でαをα+1としてリツチ方向に変動させる一
方、上記判断がNOのときには、空燃比をリーン
側に変化して回転数が増大方向に変動したことか
ら、現在の燃料噴射パルスT+αに対応する空燃
比が13.5よりリツチであるので、ステツプS43
でαをα+1としてリーン方向に変動させるもの
である。
と、上記ステツプS30およびS38で記憶した
各回転数変動幅ΔN(n)をステツプS40で積
算して積算変動量ΣΔrpmを演算し、この値が負
(0未満)かどうかをステツプS41で判断する。
この判断がYESの時には、空燃比をリーン側に
変化して回転数が減少方向に変動したことから、
現在の燃料噴射パルスT+αに対応する空燃比の
値が13.5よりリーンであるので、ステツプS42
でαをα+1としてリツチ方向に変動させる一
方、上記判断がNOのときには、空燃比をリーン
側に変化して回転数が増大方向に変動したことか
ら、現在の燃料噴射パルスT+αに対応する空燃
比が13.5よりリツチであるので、ステツプS43
でαをα+1としてリーン方向に変動させるもの
である。
ステツプS44で上記αの値を記憶した後、ス
テツプS45でαが2度同一値となつたかどうか
を判断し、同一値となつていないときには、エン
ジン回転数が最高回転数が最高回転数となる燃料
噴射パルス(空燃比)に変化していないものであ
るから、ステツプS9に戻つて、上記ステツプS
42もしくはS43で増大もしくは減少されたα
の値に応じて空燃比を変化させる処理を繰返す。
テツプS45でαが2度同一値となつたかどうか
を判断し、同一値となつていないときには、エン
ジン回転数が最高回転数が最高回転数となる燃料
噴射パルス(空燃比)に変化していないものであ
るから、ステツプS9に戻つて、上記ステツプS
42もしくはS43で増大もしくは減少されたα
の値に応じて空燃比を変化させる処理を繰返す。
上記αが2度同一値となつて上記ステツプS4
5の判断がYESの時には、ステツプS46で補
正係数Kを演算し、ステツプS47で学習完了フ
ラツグをセツトする。この補正係数Kの演算は、
αが2度同一値となつた最高エンジン回転数時
(空燃比13.5)の燃料噴射パルスT+αの値、学
習前の燃料噴射パルスτ0の値および目標空燃比
(例えば14.7)が既知であることから、 (T+α):τ0K=1/13.5:1/14.7 に基づいて求められるものである。
5の判断がYESの時には、ステツプS46で補
正係数Kを演算し、ステツプS47で学習完了フ
ラツグをセツトする。この補正係数Kの演算は、
αが2度同一値となつた最高エンジン回転数時
(空燃比13.5)の燃料噴射パルスT+αの値、学
習前の燃料噴射パルスτ0の値および目標空燃比
(例えば14.7)が既知であることから、 (T+α):τ0K=1/13.5:1/14.7 に基づいて求められるものである。
第5図の割込み処理ルーチンはエンジンの運転
状態に応じて燃料噴射パルスを設定するものであ
り、スタートしてステツプS60でイニシヤライ
ズを行つた後、エンジン回転数の検出処理(S6
1)、吸気負圧の検出処理(S62)に基づき、
ステツプS63で基本噴射量を演算する。さら
に、この基本噴射量に対し、ステツプS64から
S67で水温補正、吸気温補正、高負荷時のエン
リツチ補正、減速時の燃料カツト補正を行い、ス
テツプS68で基本燃料噴射パルスτ0を演算す
る。
状態に応じて燃料噴射パルスを設定するものであ
り、スタートしてステツプS60でイニシヤライ
ズを行つた後、エンジン回転数の検出処理(S6
1)、吸気負圧の検出処理(S62)に基づき、
ステツプS63で基本噴射量を演算する。さら
に、この基本噴射量に対し、ステツプS64から
S67で水温補正、吸気温補正、高負荷時のエン
リツチ補正、減速時の燃料カツト補正を行い、ス
テツプS68で基本燃料噴射パルスτ0を演算す
る。
そして、ステツプ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よ
り補正率の小さな値として大幅な空燃比変動を避
けるようにしている。
かを判断し、アイドル時(YES)には学習フラ
ツグがセツトされているかどうかを判断し(S7
0)、学習フラツグがセツト(YES)され第4図
の学習処理が行われているときには、ステツプS
71で最終燃料噴射パルスをτ=T+α+βに設
定し、学習制御時の空燃比変動を行うための燃料
噴射を所定の噴射タイミング(S74)で行う。
また、上記ステツプS70の判断がNOで学習が
完了し学習フラツグがクリアされているときに
は、第4図の学習処理で求めた補正係数Kに基づ
き、ステツプS72で最終噴射パルスをτ=τ0×
Kに設定し、目標空燃比となるように燃料噴射を
行う。さらに、前記ステツプS69の判断がNO
でアイドル以外の時には、ステツプS73で最終
燃料噴射パルスをτ=τ0×K′に設定し、アイド
ル以外の運転状態で目標空燃比となるように燃料
噴射を行う。なお、このステツプS73における
補正係数K′は、学習制御で求めた補正係数Kよ
り補正率の小さな値として大幅な空燃比変動を避
けるようにしている。
上記実施例によれば、空燃比と燃料噴射パルス
との関係を求める学習制御時において、空燃比を
変動するについて、基本的な空燃比αの変動方向
を決定するための補助的変動βの変化量をエンジ
ン回転数の変動幅が設定値ΔEとなるように一定
とし、空燃比をエンジン回転数が最高回転数とな
る値に変動させるものであつて、運転車の違和感
を低減している。
との関係を求める学習制御時において、空燃比を
変動するについて、基本的な空燃比αの変動方向
を決定するための補助的変動βの変化量をエンジ
ン回転数の変動幅が設定値ΔEとなるように一定
とし、空燃比をエンジン回転数が最高回転数とな
る値に変動させるものであつて、運転車の違和感
を低減している。
第1図は本発明の構成を明示するための全体構
成図、第2図は空燃比変化に対するエンジン回転
数の変動特性を示す曲線図、第3図はメイン処理
ルーチンを示すフローチヤート図、第4図は学習
処理ルーチンを示すフローチヤート図、第5図は
燃料噴射を行う割込み処理ルーチンを示すフロー
チヤート図、第6図は第4図における空燃比の変
動例を示す説明図である。 1……エンジン、5……燃料供給手段、7……
コントロールユニツト、11……空燃比変更手
段、12……回転数変動検出手段、13……制御
手段。
成図、第2図は空燃比変化に対するエンジン回転
数の変動特性を示す曲線図、第3図はメイン処理
ルーチンを示すフローチヤート図、第4図は学習
処理ルーチンを示すフローチヤート図、第5図は
燃料噴射を行う割込み処理ルーチンを示すフロー
チヤート図、第6図は第4図における空燃比の変
動例を示す説明図である。 1……エンジン、5……燃料供給手段、7……
コントロールユニツト、11……空燃比変更手
段、12……回転数変動検出手段、13……制御
手段。
Claims (1)
- 1 エンジンに燃料を供給する燃料供給手段と、
空燃比を変える空燃比変更手段と、空燃比変化に
伴うエンジン回転数変化に関連する信号を検出す
る回転数変動検出手段と、アイドル時に空燃比を
変化させ上記回転数変動検出手段の検出値により
空燃比を最高回転数空燃比に調整し、この最高回
転数空燃比での燃料噴射パルスを学習検出し、目
標空燃比に対する空燃比補正値を求めて空燃比変
更手段に制御信号を出力して空燃比を目標値に制
御する制御手段とを備えたエンジンの空燃比制御
装置において、上記制御手段は、前記空燃比変化
時のエンジン回転数変動幅と設定値との偏差に基
づいて空燃比変化量を補正し、空燃比変化量に対
するエンジン回転数変動幅を一定にする空燃比変
化量可変手段を備えたことを特徴とするエンジン
の空燃比制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP23759383A JPS60128948A (ja) | 1983-12-16 | 1983-12-16 | エンジンの空燃比制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP23759383A JPS60128948A (ja) | 1983-12-16 | 1983-12-16 | エンジンの空燃比制御装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS60128948A JPS60128948A (ja) | 1985-07-10 |
| JPH051374B2 true JPH051374B2 (ja) | 1993-01-08 |
Family
ID=17017614
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP23759383A Granted JPS60128948A (ja) | 1983-12-16 | 1983-12-16 | エンジンの空燃比制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS60128948A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103452251A (zh) * | 2012-06-04 | 2013-12-18 | 寇司考恩工业股份有限公司 | 用于盖板和墙板的蜂窝板组 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5827837A (ja) * | 1981-08-11 | 1983-02-18 | Nippon Soken Inc | 内燃機関の空燃比制御装置 |
-
1983
- 1983-12-16 JP JP23759383A patent/JPS60128948A/ja active Granted
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103452251A (zh) * | 2012-06-04 | 2013-12-18 | 寇司考恩工业股份有限公司 | 用于盖板和墙板的蜂窝板组 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS60128948A (ja) | 1985-07-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS58192947A (ja) | 内燃機関制御方法 | |
| JPS6165038A (ja) | 空燃比制御装置 | |
| 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 (ja) | ||
| US4770147A (en) | Air-fuel ratio control system for an engine | |
| JPH0641732B2 (ja) | エンジンの空燃比制御装置 | |
| JPH0243013B2 (ja) | ||
| JPH0243014B2 (ja) | ||
| JPS60128953A (ja) | エンジンの空燃比制御装置 | |
| JPS60128949A (ja) | エンジンの空燃比制御装置 | |
| JPS62195439A (ja) | エンジンの制御装置 | |
| JP2582562B2 (ja) | 内燃機関の空燃比制御装置 | |
| JPH0318021B2 (ja) | ||
| JPS60128951A (ja) | エンジンの空燃比制御装置 | |
| JPS60128950A (ja) | エンジンの空燃比制御装置 | |
| JPH03488B2 (ja) | ||
| JPS60128954A (ja) | エンジンの空燃比制御装置 | |
| JPS6342103B2 (ja) | ||
| JPS60128952A (ja) | エンジンの空燃比制御装置 | |
| JP2666218B2 (ja) | エンジンの空燃比制御装置 | |
| JP2742700B2 (ja) | エンジンの空燃比制御装置 | |
| JP2631585B2 (ja) | 内燃機関の空燃比学習制御装置 | |
| JPH0526935B2 (ja) |