JPH0467575B2 - - Google Patents

Info

Publication number
JPH0467575B2
JPH0467575B2 JP58158882A JP15888283A JPH0467575B2 JP H0467575 B2 JPH0467575 B2 JP H0467575B2 JP 58158882 A JP58158882 A JP 58158882A JP 15888283 A JP15888283 A JP 15888283A JP H0467575 B2 JPH0467575 B2 JP H0467575B2
Authority
JP
Japan
Prior art keywords
value
correction coefficient
fuel ratio
air
predetermined number
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
Application number
JP58158882A
Other languages
English (en)
Other versions
JPS6050250A (ja
Inventor
Nobuyuki Kobayashi
Koji Hatsutori
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.)
Toyota Motor Corp
Original Assignee
Toyota 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 Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP58158882A priority Critical patent/JPS6050250A/ja
Priority to US06/643,711 priority patent/US4561399A/en
Publication of JPS6050250A publication Critical patent/JPS6050250A/ja
Publication of JPH0467575B2 publication Critical patent/JPH0467575B2/ja
Granted legal-status Critical Current

Links

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/02Circuit arrangements for generating control signals
    • F02D41/14Introducing closed-loop corrections
    • F02D41/1497With detection of the mechanical response of the engine
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/02Circuit arrangements for generating control signals
    • F02D41/04Introducing corrections for particular operating conditions
    • F02D41/047Taking into account fuel evaporation or wall wetting
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/02Circuit arrangements for generating control signals
    • F02D41/18Circuit arrangements for generating control signals by measuring intake air flow
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/2406Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
    • F02D41/2425Particular ways of programming the data
    • F02D41/2429Methods of calibrating or learning
    • F02D41/2451Methods of calibrating or learning characterised by what is learned or calibrated
    • F02D41/2454Learning of the air-fuel ratio control
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/30Controlling fuel injection
    • F02D41/32Controlling fuel injection of the low pressure type
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/02Circuit arrangements for generating control signals
    • F02D41/04Introducing corrections for particular operating conditions
    • F02D41/08Introducing corrections for particular operating conditions for idling
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/2406Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
    • F02D41/2425Particular ways of programming the data
    • F02D41/2429Methods of calibrating or learning
    • F02D41/2441Methods of calibrating or learning characterised by the learning conditions
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/2406Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
    • F02D41/2425Particular ways of programming the data
    • F02D41/2429Methods of calibrating or learning
    • F02D41/2451Methods of calibrating or learning characterised by what is learned or calibrated
    • F02D41/2474Characteristics of sensors

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)
  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、空燃比制御方法に関し、特に、電子
制御燃料噴射装置を有する車両用内燃機関に用い
て好適な空燃比制御方法に関するものである。
〔従来の技術〕
電子制御燃料噴射装置では、回転数センサによ
り検出した機関回転数NEと、吸入空気量センサ
により検出した吸入空気量Qとに基づいて基本燃
料噴射時間TPを演算し、機関の運転状態に応じ
て、その基本燃料噴射時間TPに対して種々の補
正を施すことにより最終燃料噴射時間τを演算
し、その最終燃料噴射時間τだけ噴射弁を開弁し
て燃料を噴射している。
一方、排気エミツシヨン対策として三元触媒コ
ンバータにより排気ガス中のCO、HC、NOx
同時に除去するようにしたこの種の燃料噴射制御
装置においては、上記の三成分を効率よく除去す
る観点から、空燃比を理論空燃比近傍に制御する
ことが望まれている。そこで、排気通路に酸素セ
ンサを設け、所定の条件下では、その酸素センサ
からの空燃比信号に基づいて空燃比が理論空燃比
近傍になるようにフイードバツク補正係数FAF
を演算して、空燃比のフイードバツク制御を実行
している。
このような空燃比フイードバツク制御を行なう
電子制御燃料噴射装置においては、部品間のばら
つきによる空燃比の相違を補償し、高地走行によ
る空燃比を補償し、および吸入空気量センサの経
時変化による空燃比の変化を補償することを目的
として、上記フイードバツク制御中の所定の条件
下で空燃比を学習して学習補正係数FGを演算し
ている。
そして、最終燃料噴射時間τは、例えば、τ=
TP×FAF×FG×Kの式により求められる。こ
こで、Kは水温、吸気温等による補正係数であ
る。
〔発明が解決しようとする課題〕
かかる空燃比の学習に際しては、燃料タンクで
蒸発してキヤニスタに貯留された燃料(以下、蒸
発燃料と呼ぶ)が、少なくともスロツトル弁が全
閉していないことを含む所定の条件下で燃焼室に
供給され、これにより空燃比が一時的にリツチと
なることを考慮しなくてはならない。このような
蒸発燃料の空燃比への影響は、第1図に示すよう
になり、極端な場合には吸入空気量Qが100m3
h程度の高空気流量の領域でも約10%リツチとな
る事がある。
従つて、このような蒸発燃料による空燃比の変
化を学習した直後に車両の運転を停止すると、次
に車両を始動するときに空燃比がリーンとなりす
ぎるので始動性が悪くなる等の不具合を生ずる。
このため、蒸発燃料によりリツチとなつている空
燃比については学習しないことが必要である。
上述した高地における空燃比の補償は、空気密
度が高地ほど小さくなり、そのため、高地ほど空
燃比がリツチとなるのを防止することを意味して
いるが、高地による空燃比への影響は、第2図に
示すように吸入空気量に拘らずほぼ一定である。
このため、スロツトル弁が全閉している領域以外
では、空燃比がリツチとなつた原因が、蒸発燃料
によるものが高地走行によるものか判別しにく
い。
一方、吸入空気量センサが経時変化によりつま
つた場合には、第3図に示すように、吸入空気量
が少ない領域ほど空燃比に影響を及ぼす。そこ
で、スロツトル弁全閉の領域とそれ以外の領域と
の間で空燃比が例えば1.5%以上相違する場合に、
吸入空気量センサのつまりと判定して空燃比がλ
(空気過剰率)=1となるように学習補正係数を減
算する従来の制御では、蒸発燃料による第1図の
ような空燃比の影響の場合にも同様な学習を行な
つてしまい、経時変化による空燃比の補償と蒸発
燃料による空燃比の補償とが重畳されて適正な空
燃比補償が難しい。更に、スロツトル弁全閉のま
ま高地から降坂する場合、高地による影響により
つまり補償が正確に行なえない惧れもある。
第一の発明の目的は、高地における空燃比を補
償する際に、蒸発燃料の影響を防止するようにし
た空燃比制御方法を提案することにある。
第二の発明の目的は、高地における空燃比を補
償する際および吸入空気量センサのつまりによる
空燃比の補償の際に、蒸発燃料の影響を防止する
ようにした空燃比制御方法を提案することにあ
る。
〔課題を解決するための手段〕及び〔作用〕 第一の発明は、スロツトル弁が全閉していると
きに演算された高度補償用学習補正係数FHAC
によりガード値FHACIを演算し、スロツトル弁
が全閉していないときに演算された高度補償用学
習補正係数FHACがガード値FHACIから所定数
を減算した値内に収まるようにしたことを特徴と
し、これにより、スロツトル弁が全閉していない
ときに蒸発燃料が燃焼室に供給されて一時的に空
燃比がリツチとなり高度補償用学習補正係数
FHACが比較的大きな値となつても、スロツト
ル全閉時に演算されているガード値FHACIから
所定数を減算した値で下限値がガードされるの
で、蒸発燃料による影響が防止される。
第二の発明は、スロツトル弁が全閉していると
きに演算された高度補償用学習補正係数FHAC
によりガード値FHACIを演算し、スロツトル弁
が全閉していないときに演算された高度補償用学
習補正係数FHACがガード値FHACIから所定数
を減算した値内に収まるようにするとともに、ス
ロツトル弁が全閉していないときに、機関の始動
時に初期値が設定された判定値FAFAV2を平均
値FAFAV1と比較して、判定値FAFAV2が平均
値FAFAV1より大きければ判定値FAFAV2から
所定数を減算し、小さければ判定値FAFAV2が
理論空燃比に近い所定範囲内で、かつスロツトル
弁が全閉であつて、平均値FAFAV1が所定値以
上のときにつまり補償用学習補正係数DFCに所
定数を加算し、平均値FAFAV1が所定値以下の
ときにつまり補償用学習補正係数DFCから所定
数を減算して記憶し、つまり補償用学習補正係数
DFCに所定数を加算または減算した後に、判定
値FAFAV2に所定値を加算することを特徴とし、
これにより、スロツトル弁が全閉していないとき
に蒸発燃料が燃焼室に供給されて一時的に空燃比
がリツチとなり高度補償用学習補正係数FHAC
が比較的大きな値となつても、スロツトル全閉時
に演算されているガード値FHACIから所定数を
減算した値で下限値がガードされるので、高地に
おける空燃比を補償するに際して、蒸発燃料の影
響を防止でき、また、スロツトル弁が全閉してい
て、かつ判定値FAFAV2が所定の範囲内にある
ときにのみ、つまり補償用学習補正係数DFCに
所定数を加算し、または所定数を減算するととも
に、かかる演算後に判定値FAFAV2を所定数だ
けインクリメントするようにしたので、吸入空気
量センサのつまりによる空燃比を補償するに際し
て、蒸発燃料の影響を防止でき、また、スロツト
ル弁の全閉状態が長時間引続くような場合、例え
ば、高地からの降板時に、つまり補償用学習補正
係数DFCが演算され続けて高地による影響を受
ける惧れが防止される。
〔実施例〕
以下図面に基づいて本発明の実施例について詳
細に説明する。
第4図は本発明を適用した電子制御燃料噴射式
内燃機関の一例を示し、符号10は機関本体、1
2は吸気通路、14は燃焼室、16は排気通路を
それぞれ示している。スロツトル弁18の上流の
吸気通路12に設けられている吸入空気量センサ
(エアフロメータ)20は、信号線l1を介して
制御回路22に接続され、吸入空気量に応じた電
圧を発生する。吸気温センサ21はスロツトル弁
18の上流の吸気通路12に設けられ、信号線l
2を介して制御回路22に接続されていて吸気温
度に応じた電圧を発生する。図示しないエアクリ
ーナおよび吸入空気量センサ20を介して吸入さ
れ、図示しないアクセルペダルに連動するスロツ
トル弁18によつて流量制御された吸入空気は、
サージタンク24及び吸気弁25を介して各気筒
の燃焼室14に導かれる。
燃料噴射弁26は各気筒毎に設けられており、
信号線l3を介して制御回路22から供給される
電気的な駆動パルスに応じて開閉制御され、図示
しない燃料供給系から送られる加圧燃料を吸気弁
25近傍の吸気通路12内、即ち吸気ポート部に
間欠的に噴射する。燃焼室14において燃焼した
後の排気ガスは排気弁28、排気通路16及び三
元触媒コンバータ30を介して大気中に排出され
る。
機関のデイストリビユータ32には、クランク
角センサ34及び36が取り付けられており、こ
れらのセンサ34,36は信号線l4,l5を介
して制御回路22に接続されている。これらのセ
ンサ34,36は、クランク軸が30度、360度回
転する毎にパルス信号をそれぞれ出力し、これら
のパルス信号は信号線l4,l5をそれぞれ介し
て制御回路22に供給される。
デイストリビユータ32はイグナイタ38に接
続され、イグナイタ38は信号線l6を介して制
御回路22に接続されている。
符号40は、スロツトル弁18と連動し、スロ
ツトル弁18が全閉したときに閉成されるアイド
ルスイツチ(LLスイツチ)であり、信号線l7
を介して制御回路22と接続されている。
排気通路16には、排気ガス中の酸素濃度に応
答した信号を出力する、即ち、空燃比が理論空燃
比に対してリーン側にあるかリツチ側にあるかに
応じて互に異なる二値の出力電圧を発生するO2
センサ42が設けられ、その出力信号は信号線l
8を介して制御回路22に接続されている。三元
触媒コンバータ30は、このO2センサ42の下
流に設けられており、排気ガス中の三つの有害成
分であるHC、CO、NOx成分を同時に浄化する。
また、符号44は機関の冷却水温度を検出し、
その温度に応じた電圧を発生する水温センサであ
り、シリンダブロツク46に取り付けられてい
て、信号線l9を介して制御回路22に接続され
ている。
制御回路22は、第5図に示すように、各種機
器を制御する中央演算処理装置(CPU)22a、
予め各種の数値やプログラムが書き込まれたリー
ドオンリメモリ(ROM)22b、演算過程の数
値やフラグが所定の領域に書き込まれるランダム
アクセスメモリ(RAM)22c、アナログマル
チプレクサ機能を有し、アナログ入力信号をデイ
ジタル信号に変換するA/Dコンバータ(ADC)
22d、各種デイジタル信号が入力される入出力
インターフエイス(I/O)22e、各種デイジ
タル信号が出力される入出力インターフエイス
(I/O)22f、エンジン停止時に補助電源か
ら給電されて記憶を保持するバツクアツプメモリ
(BU−RAM)22g、及びこれら各機器がそれ
ぞれ接続されるバスライン22hから構成されて
いる。
ROM22b内には、メイン処理ルーチンプロ
グラム、燃料噴射時間(パルス幅)演算用のプロ
グラム、空燃比フイードバツク補正係数や後述の
学習補正係数演算用のプログラム、及びその他の
各種プログラム、さらにそれらの演算処理に必要
な種々のデータが予め記憶されている。
そして、エアフロメータ20、吸気温センサ2
1、O2センサ42及び水温センサ44はA/D
コンバータ22dと接続され、各センサからの電
圧信号S1,S2,S3,S4がCPU22aか
らの指示に応じて、順次、二進信号に変換され
る。
クランク角センサ34からのクランク角30度毎
のパルス信号S5、クランク角センサ36からの
クランク角360度毎のパルス信号S6、アイドル
スイツチ40からのアイドル信号S7が、それぞ
れ、I/O22eを介して制御回路22に取込ま
れる。パルス信号S5に基づいてエンジン回転数
を表わす二進信号が形成され、パルス信号S5お
よびS6が協働して燃料噴射パルス幅演算のため
の要求信号、燃料噴射開始の割込信号および気筒
判別信号などが形成される。また、アイドル信号
S7によりスロツトル弁18が略全閉しているか
否かかが判定される。
I/O22fからは、各種演算により形成され
た燃料噴射信号S8および点火信号S9が、それ
ぞれ燃料噴射弁26a〜26d、およびイグナイ
タ38に出力される。
このように構成された内燃機関における燃料噴
射時間(噴射量)は例えば次のようにして求めら
れる。
τ=TP×FAF×FG×K ……(1) ここで、 τ=最終燃料噴射時間 TP=基本燃料噴射時間 FAF=フイードバツク補正係数 FG=学習補正係数 K=水温、吸気温等による補正係数 基本燃料噴射時間TPは、吸入空気量Qと機関
回転数NEとに基づいて、予め定められたテーブ
ルから読出し、または計算によつて求められる。
フイードバツク補正係数FAFは、フイードバ
ツク制御条件下において、O2センサ42からの
空燃比信号S3により空燃比がリーンであると判
定されれば、噴射量を増量するような値、例えば
1.05となり、空燃比信号S3により空燃比がリツ
チであると判定されれば、噴射量を減量するよう
な値、例えば、0.95となり、フイードバツク制御
条件下でなければ、補正係数FAFが1.0となる。
フイードバツク補正係数FAFの演算手順の一
例を第6図に示す。
手順S1において、フイードバツク条件が成立
しているか否かを判断する。例えば、始動状態で
なく、始動後増量中でなく、エンジン水温THW
が50℃以上であり、パワー増量中でない時に、フ
イードバツク制御の条件が成立する。フイードバ
ツク制御の条件が成立していなければ、手順S2
でフイードバツク補正係数FAFを1.0としてフイ
ードバツク制御が実行されないようにして、この
手順を終了する。条件が成立していれば手順S3
に進む。手順S3では、空燃比信号S3を読込
む。手順S4′では空燃比信号S3が表わす電圧
値にフイルタをかけ、リツチのときに“1”、リ
ーンのときに“0”となるように空燃比リーンリ
ツチフラグを形成し、手順S4において、フラグ
が“1”の場合には、空燃比が過濃であると判断
して空燃比を稀薄側にすべく手順を実行する。
すなわち、手順S5でフラグCAFLを零として
手順S6に進み、フラグCAFRが零か否かを判断
する。初めて過濃側へ移行した時にはフラグ
CAFRが零であるので手順S8へ進み、RAM2
2bに格納されている補正係数FAFから所定の
値α1を減じ、その結果を新たな補正係数FAFと
する。手順S9においては、フラグCAFRを1と
する。従つて、手順S4において連続して二回以
上過濃と判断されれば、二回目以降に通過する手
順S6では必ず否定判定され、手順S7におい
て、補正係数FAFから所定の値β1を減じ、その
結果を新たな補正係数FAFとしてFAF演算を終
了する。
一方、手順S4で信号S3が表わす電圧値に基
づいたリーンリツチフラグが“0”の場合には、
空燃比が稀薄であると判断して空燃比を過濃側に
すべく手順を実行する。すなわち、手順S10に
おいて、フラグCAFRを零として手順S11に進
み、フラグCAFLが零か否かを判断する。初めて
稀薄側へ移行した時にはフラグCAFLが零である
ので手順S12に進み、補正係数FAFに所定の
値α2を加算し、その結果を新たな補正係数FAF
とする。手順S13においてはフラグCAFLを1
とする。従つて、手順S4において連続して二回
以上稀薄と判断されれば二回目以降に通過する手
順S11では必ず否定判定され、手順S14にお
いて、補正係数FAFに所定の値β2を加算し、そ
の結果を新たな補正係数FAFとしてFAF演算を
終了する。
なお、手順S7,S8,S12,S14におけ
るα1、α2、β1およびβ2は予め定められた値であ
る。
この演算手段により求められるフイードバツク
補正係数FAFを空燃比信号S3が表わす電圧値
にフイルタをかけて表わした空燃比A/Fのリー
ンリツチフラグとともに第7図に示す。この図を
参照するに、空燃比がリーンからリツチまたはリ
ツチからリーンに切換わつたときには、補正係数
FAFがα1あるいはα2だけスキツプされ、リーン
のままなら逐次所定数β1が減算され、リツチの
ままなら逐次所定数β2が加算される。
本発明制御方法により定められる学習補正係数
FGは、次式により表わすことができる。
FG=(1+FHAC+DFC/Q) ……(2) ここで、 FHAC=高度補償用学習補正係数 DFC=エアフロメータのつまり補償用学習補
正係数 Q=吸入空気量 学習補正係数FGは、第8図、第9図および第
10図のルーチンに従つて演算される。
第8図に示す学習制御ルーチン1は、前述の補
正係数FAFがスキツプされる度毎に起動される
もので、手順S21では、最新の補正係数FAF
と前回の補正係数FAFO、すなわち新旧二つの値
の相加平均値FAFAV1を計算する。手順S22
に進むと、平均値FAFAV1が1以上か否かを判
定し、1以下であれば、手順S23において、高
度補償学習量GKFに“−0.002”を、つまり補償
学習量GKDに“−0.001”を設定する。平均値
FAFAV1が1以上であれば、手順S24におい
て、高度補償学習量GKFに“0.002”を、つまり
補償学習量GKDに“0.001”を設定する。
手順S25においては、アイドル信号S7に基
づいてスロツトル弁18が全閉していないか否か
を判定する。肯定判定されると手順S26に進
み、前述の平均値FAFAV1が、機関始動時に
“1”が設定され所定の条件下で増減されるつま
り補償学習判定値FAFAV2以上か否かを判定し、
平均値FAFAV1が判定値FAFAV2以上のときに
は、手順S27において判定値FAFAV2に
“0.002”を加算し、平均値FAFAV1が判定値
FAFAV2より小さいときには、手順S28にお
いて判定値FAFAV2から0.002を減算する。
手順S25で否定判定されたとき、または、手
順S27および手順S28を終了したときに手順
S29に進む。手順S29においては、学習条件
が満足されているか否かを判定する。空燃比がフ
イードバツク制御中であることは必須の条件であ
り、その他に、例えば機関冷却水温が80℃以上で
あるときに学習条件が満足される。手順S29が
肯定判断されると手順S30に進み、補正係数
FAFのスキツプ数を計数するカウンタCSKの計
数値が5以上か否かを判定する。手順S30が肯
定判定されると手順S31で第9図に示す学習制
御ルーチン2を実行する。そして手順S32でカ
ウンタCSKをリセツトして“0”とする。
手順S30で否定判定されたとき、または手順
S32が終了したときに手順S33に進み、カウ
ンタCSKを+1だけ歩進させ、手順S34にお
いて、最新の補正係数FAFを前回の補正係数
FAFOとしてこの一連のルーチンを終了する。
次に、手順S31における学習制御ルーチンに
ついて第9図を参照して説明する。
このルーチンが起動されると、手順S51でア
イドル信号S7によりスロツトル弁18が全閉し
ているか否かを判定し、肯定判定されると手順S
52に進む。否定判定されると手順S53に進
む。手順S52では、補正係数FHACの最新デ
ータおよびスロツトル弁18が全閉しているとき
にのみ演算されるガード値FHACIの最新データ
を用いて、 3×FHAC+FHACI/4 の演算を実行し、その結果を最新のガード値
FHACIとする。
手順S53においては、手順S52で求められ
た最新のガード値FHACIから0.03を減算してそ
の結果をAレジスタに格納し、次の手順S54で
は、補正係数FHACに、第8図のルーチンの手
順S23またはS24で設定された学習量GKF
を加算して最新の補正係数FHACとする。次い
で手順S55において、その補正係数FHACが、
Aレジスタ内の値以上か否かを判定し、否定判定
されると手順S56に進み、肯定判定されると手
順S57に進む。すなわち、補正係数FHACが
(ガード値FHACI−0.03)より小さければ、手順
S56において補正係数FHACを(ガード値
FHACI−0.03)とする。
手順S57では、補正係数FHACが、−0.20以
上で0.10以下か否かを判定し、その範囲内に入つ
ていなければ手順S58において、補正係数
FHACを−0.20または0.10でガードし、つまり補
償用学習補正係数DFCの学習をすることなくこ
のルーチンを終了する。手順S57において、補
正係数FHACが範囲内に入つていれば手順S5
9に進む。手順S59では、スロツトル弁18が
全閉しているか否かを判定し、全閉していれば、
手順S60において、判定値FAFAV2が、0.98
以上で1.02以下か否かを判定する。その範囲内に
入つていれば、手順S61において、つまり補償
用補正係数DFCに、第8図のルーチンの手順S
23またはS24において設定されている学習量
GKDを加算する。そして手順S62において、
判定値FAFAV2に0.002を加算してこの一連のル
ーチンを終了する。
次に第10図を参照して、燃料噴射時間τに反
映させる学習補正係数FGの算出ルーチンについ
て説明する。
このルーチンが起動されると、手順S71にお
いて、第9図のルーチンの手順S61において求
められた最新の補正係数DFCを、エアフロメー
タ20からの信号S3に基づいて演算されている
単位時間当りの吸入空気量Qで除してAレジスタ
に格納する。次いで、手順S72において、Aレ
ジスタの値が、−0.15以上で0.05以下であるか否
かを判定し、Aレジスタの値がその範囲内に入つ
ていなければ、手順S73において、Aレジスタ
の値を−0.15または0.05でガードして手順S74
に進む。一方、手順S72において、Aレジスタ
の値がその範囲内に入つている場合にも手順S7
4に進む。
手順S74においては、前式(2)に従つて、第9
図のルーチンの手順S56またはS58で求めら
れている最新の補正係数FHACとAレジスタの
値とを、学習補正係数FGの基準値である1に加
算して学習補正係数FGとする。そして手順S7
5において、その学習補正係数FGが、基準値1
に対して−0.25以上で0.15以下か否か、すなわち
0.75≦FG≦1.15であるか否かを判定し、学習補正
係数FGがその範囲内に入つていればこの一連の
ルーチンを終了する。一方、その範囲内に入つて
いなければ、手順S76において、学習補正係数
FGを基準値1に対して−0.25または0.15でガード
して、すなわち下限を0.75、上限を1.15に制限し
てこの一連のルーチンを終了する。
このようにして求められたフイードバツク補正
係数FAF、学習補正係数FGを用いて、第(1)式に
より最終燃料噴射時間τを求め、この最終燃料噴
射時間τに応じたパルス幅の燃料噴射信号S8を
形成して、その信号S8により噴射弁26を駆動
する。
本実施例においては、高度補償用学習補正係数
FHACの学習量を0.002、つまり補償用学習補正
数DFCの学習量を0.001とし、高度補償用学習補
正係数FHACを早く変化するようにしているの
で、高地登坂時のような高度が比較的早く変化す
る場合にも、十分、応答性のよい高度補償がで
き、一方、エアフローメータのつまりのように比
較的緩やかに変化する場合には、つまり補償用学
習補正係数DFCにより、十分、補償が可能とな
る。
また、蒸発燃料による空燃比の影響がないアイ
ドル時、換言するとスロツトル弁全閉時に、ガー
ド値FHACIを、高度補償用学習補正係数FHAC
に基づいて演算し、そのガード値から0.03を減算
した値で、スロツトル全閉以外の高度補償学習補
正係数FHACをガードしたので、蒸発燃料によ
る高度補償への影響を防止できる。
また、機関の始動時に初期値として1が設定さ
れた判定値FAFAV2は、第8図の手順S25乃
至手順S27,28においてスロツトル弁開の条
件下で、フイードバツク補正係数の平均値
FAFAV1の変化に追従して少しづつ変更される。
この変更が、くり返し実行されると、判定値
FAFAV2はスロツトル弁開のときにおける平均
値FAFAV1に相当するものとなる。したがつて、
このFAFAV2は第1図乃至第3図から理解され
るように、高地と蒸発燃料の影響を受けた値であ
り、吸入空気量センサのつまりの影響は受けてい
ない値である。一方、つまり補償学習は第3図か
ら明らかなようにスロツトル弁が全閉のときに実
行するのが好ましい。しかし、スロツトル弁が全
閉であつても、第2図に示した高地の影響が残つ
ていれば適正なつまり補償学習を行うのは難かし
い。そこで、本実施例では、第9図の手順S59
とS60に示したように、スロツトル弁が全閉
で、FAFAV2が理論空燃比に近い値(0.98≦
FAFAV2≦1.02)になつていることを条件とし
て、言い換えれば高地及び蒸発燃料の影響を除去
する学習を十分に行つた後に、手順S61にてつ
まり補償学習補正係数DFCの学習を実際に実行
するようにしたのである。これにより、補正係数
DFCの学習に際して、高地及び蒸発燃料による
影響を防止できる。
また、第9図の手順S62にて、判定値
FAFAV2に0.002を加算するようにしたのは次の
理由による、すなわち、降坂走行時にスロツトル
弁全閉の時間が長くなると、第8図の手順S26
乃至S27,28が実行されないので、
FAFAV2は変更されない。したがつて、第9図
の手順S60の判断が一旦背定になると、毎回実
行時に手順S61で、つまり補償学習が実行され
てしまうことになる。そこで、手順S62にて
FAFAV2に所定値(0.002)を加算し、手順S6
0の範囲から外れるようにすることにより、つま
り補償学習の実行回数を制限するようにしたので
ある。なお、手順S62により、高地からの降坂
走行時以外であつても、つまり補償学習の実行回
数が制限されることになるが、吸入空気量センサ
のつまりの経時変化は小さいので、学習の頻度が
小さくなつても実用上支障はない。また、高地か
らの降坂走行時、高度補償用学習補正係数
FHACの学習は実行される。
〔発明の効果〕
以上説明したように、本発明の第1の発明によ
れば、高地における空燃比を補償する際に、蒸発
燃料の影響を防止できる。
また、本発明の第2の発明によれば、高地にお
ける空燃比を補償する際および吸入空気量センサ
のつまりによる空燃比の補償の際に、蒸発燃料の
影響を防止できる。
【図面の簡単な説明】
第1図は蒸発燃料による空燃比の影響を示す
図、第2図は高地による空燃比の影響を示す図、
第3図は吸入空気量のつまりによる空燃比の影響
を示す図、第4図は本発明方法が適用された内燃
機関の一例を示す構成図、第5図はその制御回路
の詳細例を示すブロツク図、第6図はフイードバ
ツク補正係数の一例を示すフローチヤート、第7
図は空燃比信号S3に応じたフラグと補正係数
FAFを示すタイムチヤート、第8図、第9図お
よび第10図は本発明方法における学習制御の一
例をそれぞれ示すフローチヤートである。 10…機関本体、18…スロツトル弁、20…
エアフロメータ、22…制御回路、34,36…
クランク角センサ、40…アイドルスイツチ、4
2…O2センサ。

Claims (1)

  1. 【特許請求の範囲】 1 吸入空気量Qと機関回転数NEとに基づいて
    基本燃料噴射時間TPを演算し、 所定のフイードバツク条件下で空燃比が理論空
    燃比となるように、測定された空燃比に応じてフ
    イードバツク補正係数FAFを演算して記憶し、 測定された空燃比がリツチからリーンへまたは
    リーンからリツチへ変化するのに応答してフイー
    ドバツク補正係数FAFを所定数だけスキツプし、 フイードバツク補正係数FAFがスキツプする
    直前の新旧2つの値の相加平均値FAFAV1を演
    算し、 平均値FAFAV1が所定値以上のときに高度補
    償用学補正係数FHACに所定数を加算し、所定
    値以下のときに高度補償用学習補正係数FHAC
    から所定数を減算し、 スロツトル弁が全閉しているときに高度補償用
    学習補正係数FHACに基づいてガード値FHACI
    を設定し、 そのガード値FHACIと高度補償用学習補正係
    数FHACとを比較して、高度補償用学習補正係
    数FHACがそのガード値FHACIから所定数を減
    算した値内になければ高度補償用学習補正係数
    FHACをその減算した値として、またはガード
    値FHACIから所定数を減算した値内にあれば高
    度補償用学習補正係数FHACのまま記憶し、 所定の条件下で、平均値FAFAV1が所定値以
    下のときにつまり補償用学習補正係数DFCに所
    定数を加算し、所定値以上のときにつまり補償用
    学習補正係数DFCから所定数を減算して記憶し、 記憶されている高度補償用学習補正係数
    FHAC、つまり補償用学習補正係数DFCおよび
    フイードバツク補正係数FAFにより基本燃料噴
    射時間TPを補正して最終燃料噴射時間τを演算
    することを特徴とする空燃比制御方法。 2 最終燃料噴射量τは、 τ=TP×FAF×(1+FHAC+DFC/Q) で演算されることを特徴とする特許請求の範囲第
    1項に記載の空燃比制御方法。 3 フイードバツク補正係数FAFは、測定され
    た空燃比がリツチ側のときに所定数減算補正さ
    れ、リーン側のときに所定数加算補正されること
    を特徴とする特許請求の範囲第2項に記載の空燃
    比制御方法。 4 空燃比は排気ガス中の酸素濃度に応じた空燃
    比信号を出力する酸素センサにより検出され、そ
    の酸素センサは、酸素濃度が濃いときにはローレ
    ベル信号を、薄いときにはハイレベル信号を出力
    し、空燃比信号が所定の基準値より小さくなつた
    ときにフイードバツク補正係数FAFに比較的大
    きな値を加算してスキツプさせ、空燃比信号が所
    定の基準値より大きくなるまで比較的小さな値を
    加算し、空燃比信号が所定の基準値より大きくな
    つたときにフイードバツク補正係数FAFから比
    較的大きな値を減算してスキツプさせ、空燃比信
    号が所定の基準値より小さくなるまで比較的小さ
    な値を減算することを特徴とする特許請求の範囲
    第1項〜第3項のいずれかの項に記載の空燃比制
    御方法。 5 順次に実行されるフイードバツク補正係数
    FAFの連続する最新の二つのスキツプ直前のフ
    イードバツク補正係数FAFの算術平均により平
    均値FAFV1を演算することを特徴とする特許請
    求の範囲第4項に記載の空燃比制御方法。 6 平均値FAFAV1が1以上のときに高度補償
    用学習補正係数FHACに所定数を加算し、1以
    下のときに所定数を減算することを特徴とする特
    許請求の範囲第5項に記載の空燃比制御方法。 7 吸入空気量Qと機関回転数NEとに基づいて
    基本燃料噴射時間TPを演算し、 所定のフイードバツク条件下で空燃比が理論空
    燃比となるように、測定された空燃比に応じてフ
    イードバツク補正係数FAFを演算し、 測定された空燃比がリツチからリーンへまたは
    リーンからリツチへ変化するのに応答してフイー
    ドバツク補正係数FAFを所定数だけスキツプし、 フイードバツク補正係数FAFがスキツプする
    直前の新旧2つの値の相加平均値を演算し、 平均値FAFAV1が所定値以上のときに高度補
    償用学習補正係数FHACに所定数を加算し、所
    定値以下のときに高度補償用学習補正係数
    FHACから所定数を減算し、 スロツトル弁が全閉しているときに高度補償用
    学習補正係数FHACに基づいてガード値FHACI
    を設定し、 そのガード値FHACIと高度補償用学習補正係
    数FHACとを比較して、高度補償用学習補正係
    数FHACがそのガード値FHACIから所定数を減
    算した値内になければ高度補償用学習補正係数
    FHACをその減算した値として、またはガード
    値FHACIから所定数を減算した値内にあれば高
    度補償用学習補正係数FHACのまま記憶し、 スロツトル弁が全閉していないときに、機関の
    始動時に初期値が設定された判定値FAFAV2と
    平均値FAFAV1とを比較して、判定値FAFAV2
    が平均値FAFAV1より大きければ判定値
    FAFAV2から所定数を減算し、小さければ判定
    値FAFAV2に所定数を加算し、 判定値FAFAV2が理論空燃比に近い所定範囲
    内でかつスロツトル弁が全閉であつて、平均値
    FAFAV1が所定値以上のときにつまり補償用学
    習補正係数DFCに所定数を加算し、平均値
    FAFAV1が所定値以下のときにつまり補償用学
    習補正係数DFCから所定数を減算して記憶し、 つまり補償用学習補正係数DFCに所定数を加
    算または減算した後に、判定値FAFAV2に所定
    値を加算し、 記憶されている高度補償用学習補正係数
    FHAC、つまり補償用学習補正係数DFCおよび
    フイードバツク補正係数FAFにより基本燃料噴
    射時間TPを補正して最終燃料噴射時間τを演算
    することを特徴とする空燃比制御方法。 8 機関始動時に判定値FAFAV2を1.0に設定
    し、判定値FAFAV2が0.98以上で1.02以下のとき
    にのみ、つまり補償用学習補正係数DFCに所定
    数を加算し、または所定数を減算したことを特徴
    とする特許請求の範囲第7項に記載の空燃比制御
    方法。 9 平均値FAFAV1が所定値より小さいときに、
    つまり補償用学習補正係数DFCから所定数を減
    算し、所定値より大きいときに所定数を加算する
    ことを特徴とする特許請求の範囲第7項または第
    8項に記載の空燃比制御方法。 10 つまり補償用学習補正係数DFCに所定数
    を加算し、または減算した後に、判定値
    FAFAV2に0.002を加算することを特徴とする特
    許請求の範囲第7項または第8項に記載の空燃比
    制御方法。
JP58158882A 1983-08-30 1983-08-30 空燃比制御方法 Granted JPS6050250A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP58158882A JPS6050250A (ja) 1983-08-30 1983-08-30 空燃比制御方法
US06/643,711 US4561399A (en) 1983-08-30 1984-08-24 Method of controlling air-fuel ratio

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58158882A JPS6050250A (ja) 1983-08-30 1983-08-30 空燃比制御方法

Publications (2)

Publication Number Publication Date
JPS6050250A JPS6050250A (ja) 1985-03-19
JPH0467575B2 true JPH0467575B2 (ja) 1992-10-28

Family

ID=15681443

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58158882A Granted JPS6050250A (ja) 1983-08-30 1983-08-30 空燃比制御方法

Country Status (2)

Country Link
US (1) US4561399A (ja)
JP (1) JPS6050250A (ja)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6350644A (ja) * 1986-08-13 1988-03-03 Fuji Heavy Ind Ltd エンジンの空燃比制御装置
JPH0830451B2 (ja) * 1987-04-20 1996-03-27 トヨタ自動車株式会社 内燃機関の排気ガス再循環装置のダイアグノーシス装置
JPS6460737A (en) * 1987-08-31 1989-03-07 Japan Electronic Control Syst Electronically controlled fuel injection device for internal combustion engine
IT1218998B (it) * 1988-02-05 1990-04-24 Weber Srl Sistema di imiezione elettronica di carburante per motori a scoppio
CN115288867B (zh) * 2022-08-18 2023-07-28 奇瑞汽车股份有限公司 海拔修正系数的确定方法及装置

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57148039A (en) * 1981-03-10 1982-09-13 Nissan Motor Co Ltd Altitude corrector for engine fuel feeder
JPS582444A (ja) * 1981-06-26 1983-01-08 Nippon Denso Co Ltd 空燃比制御方法
JPS5888435A (ja) * 1981-11-19 1983-05-26 Honda Motor Co Ltd 吸気温度による補正機能を有する内燃エンジンの空燃比補正装置
JPS58150046A (ja) * 1982-03-03 1983-09-06 Hitachi Ltd 燃料噴射制御装置
JPS58192947A (ja) * 1982-05-04 1983-11-10 Nippon Denso Co Ltd 内燃機関制御方法

Also Published As

Publication number Publication date
US4561399A (en) 1985-12-31
JPS6050250A (ja) 1985-03-19

Similar Documents

Publication Publication Date Title
US4561400A (en) Method of controlling air-fuel ratio
GB2252425A (en) Air-fuel ratio control apparatus for IC engine
JPH0214976B2 (ja)
JPS58150038A (ja) 電子制御機関の燃料噴射方法
JPS58152147A (ja) 内燃機関の空燃比制御方法
JPH0555703B2 (ja)
JPS6165038A (ja) 空燃比制御装置
US4461261A (en) Closed loop air/fuel ratio control using learning data each arranged not to exceed a predetermined value
US4487190A (en) Electronic fuel injecting method and device for internal combustion engine
JPS6231179B2 (ja)
JPH0467575B2 (ja)
JPS6350644A (ja) エンジンの空燃比制御装置
US4864999A (en) Fuel control apparatus for engine
JPH0467574B2 (ja)
US4520784A (en) Method of and apparatus for controlling fuel injection
JPH0555704B2 (ja)
JP2778197B2 (ja) ガスエンジンの空燃比制御装置
JPS6231180B2 (ja)
JPS58150034A (ja) 内燃機関の空燃比学習制御方法
JP2759917B2 (ja) 内燃エンジンの空燃比制御方法
JPS58144635A (ja) 内燃機関の電子制御燃料噴射方法
JPS5859335A (ja) 内燃機関の空燃比学習制御方法
JPH0536617B2 (ja)
JPS58152148A (ja) 内燃機関の空燃比制御方法
JPS6045745A (ja) 電子制御エンジンの空燃比学習制御方法