JPH0658081B2 - 内燃機関の空燃比学習制御装置 - Google Patents
内燃機関の空燃比学習制御装置Info
- Publication number
- JPH0658081B2 JPH0658081B2 JP22735085A JP22735085A JPH0658081B2 JP H0658081 B2 JPH0658081 B2 JP H0658081B2 JP 22735085 A JP22735085 A JP 22735085A JP 22735085 A JP22735085 A JP 22735085A JP H0658081 B2 JPH0658081 B2 JP H0658081B2
- Authority
- JP
- Japan
- Prior art keywords
- intake air
- amount
- value
- learning
- 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 - Fee Related
Links
- 239000000446 fuel Substances 0.000 title claims description 76
- 238000002485 combustion reaction Methods 0.000 title claims description 46
- 238000012937 correction Methods 0.000 claims description 37
- 230000001419 dependent effect Effects 0.000 claims description 33
- 238000001514 detection method Methods 0.000 claims description 21
- QVGXLLKOCUKJST-UHFFFAOYSA-N atomic oxygen Chemical compound [O] QVGXLLKOCUKJST-UHFFFAOYSA-N 0.000 claims description 18
- 239000001301 oxygen Substances 0.000 claims description 18
- 229910052760 oxygen Inorganic materials 0.000 claims description 18
- 238000002347 injection Methods 0.000 claims description 17
- 239000007924 injection Substances 0.000 claims description 17
- 230000003247 decreasing effect Effects 0.000 claims description 5
- 239000007789 gas Substances 0.000 claims description 5
- 101000917519 Homo sapiens rRNA 2'-O-methyltransferase fibrillarin Proteins 0.000 description 12
- 102100029526 rRNA 2'-O-methyltransferase fibrillarin Human genes 0.000 description 12
- 238000000034 method Methods 0.000 description 10
- 238000012545 processing Methods 0.000 description 8
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 4
- 239000000872 buffer Substances 0.000 description 3
- 239000000498 cooling water Substances 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000012360 testing method Methods 0.000 description 3
- MCMNRKCIXSYSNV-UHFFFAOYSA-N Zirconium dioxide Chemical compound O=[Zr]=O MCMNRKCIXSYSNV-UHFFFAOYSA-N 0.000 description 2
- 239000002828 fuel tank Substances 0.000 description 2
- 238000007493 shaping process Methods 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 239000002253 acid Substances 0.000 description 1
- 238000001816 cooling Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000009499 grossing Methods 0.000 description 1
- 230000010349 pulsation Effects 0.000 description 1
- 239000007858 starting material Substances 0.000 description 1
- 238000010792 warming Methods 0.000 description 1
Landscapes
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
Description
【発明の詳細な説明】 [産業上の利用分野] 本発明は内燃機関の空燃比学習制御装置に関し、特に運
転領域の全範囲にわたって好適な学習を実施する空燃比
制御装置に関する。
転領域の全範囲にわたって好適な学習を実施する空燃比
制御装置に関する。
[従来の技術] 内燃機関の空燃比制御において、吸入空気量を測定し、
燃料量を決定すると、内燃機関の機差や燃料系の部品の
ばらつき、あるいは高度による気圧の影響により、空燃
比が不正確となり、エミッションや内燃機関の運転性に
問題を生じる。
燃料量を決定すると、内燃機関の機差や燃料系の部品の
ばらつき、あるいは高度による気圧の影響により、空燃
比が不正確となり、エミッションや内燃機関の運転性に
問題を生じる。
そこで従来はフィードバック制御により、空燃比を所望
の値、特に理論空燃比に維持するとともに、通常のフィ
ードバック制御時の他、始動直後やオープンループ時の
空燃比制御のため、燃料量の算出式に学習項を設けて機
差等の誤差を吸収させていた。
の値、特に理論空燃比に維持するとともに、通常のフィ
ードバック制御時の他、始動直後やオープンループ時の
空燃比制御のため、燃料量の算出式に学習項を設けて機
差等の誤差を吸収させていた。
[発明が解決しようとする問題点] しかし、上記誤差の内、吸入空気量の誤差は、吸入空気
の圧力要因と量要因との2つの誤差要因が存在する。と
ころが、従来技術にては、これら一方のみの要因しか捉
えていない。例えば、特開昭58−150039号にお
いては、運転領域毎に学習項を切り替えているが、やは
り、圧力要因と量要因との両者を考慮していないため、
いまだ十分な学習制御とは言えない。
の圧力要因と量要因との2つの誤差要因が存在する。と
ころが、従来技術にては、これら一方のみの要因しか捉
えていない。例えば、特開昭58−150039号にお
いては、運転領域毎に学習項を切り替えているが、やは
り、圧力要因と量要因との両者を考慮していないため、
いまだ十分な学習制御とは言えない。
[問題点を解決するための手段] 本発明は上記の両要因を学習項に反映させ、好適な空燃
比制御を実現させることを目的としてなされたものであ
る。
比制御を実現させることを目的としてなされたものであ
る。
即ち、本発明は、第1図に例示する如く、 内燃機関M1の燃焼室へ吸入される吸入空気の圧力検出
部M2と上記燃焼室からの排ガスの酸素検出部M3とを
少なくとも有する運転状態検出手段M4と、 上記吸入空気の圧力検出部M2により検出された圧力デ
ータに基づいて算出された基本燃料噴射量と目標空燃比
とに基づいて内燃機関M1へ供給すべき燃料量を決定す
る燃料量算出手段M5と、 上記排ガスの酸素検出部M3により検出された空燃比デ
ータと上記目標空燃比との差から供給すべき燃料量の補
正値を求めるとともに、この補正値を用いて、内燃機関
のアイドル運転領域と前記吸入空気圧力に基づいて区分
されたアイドル運転領域を除く複数の他の運転領域とに
おいて、学習値として記憶する学習手段M6と、 該学習値を用いて供給すべき燃料量を補正する補正手段
M7と、 を備えた内燃機関の空燃比学習制御装置において、 更に、上記運転状態検出手段M4により検出された前記
アイドル運転領域において学習された補正値と前記複数
の他の運転領域において学習された補正値との差に基づ
き、上記供給すべき燃料量の吸入空気量依存補正基本値
を算出する基本値算出手段M8と、 上記吸入空気量依存補正基本値を上記他の運転領域にお
ける吸入空気量の増加に応じて減少させ、減少に応じて
増加させて前記アイドル運転領域を除く他の運転領域に
対する吸入空気量依存補正値を吸入空気量依存学習値と
して算出する吸入空気量依存項学習手段M9と、 を備え、 上記補正手段M7が前記吸入空気圧力に応じた学習値と
ともに上記吸入空気量依存学習値にても供給すべき燃料
量を補正するよう構成され、 かつ、前記吸入空気量が、上記圧力検出部により検出さ
れた圧力データに基づいて算出された基本燃料噴射量と
機関回転数とにより算出され、 前記吸入空気量依存項学習手段は、前記アイドル運転領
域における前記吸入空気量と前記複数の他の運転領域に
おける前記吸入空気量との比と、前記吸入空気量依存補
正基本値との積により、前記アイドル運転領域を除く他
の運転領域に対する前記吸入空気量依存補正値を算出す
る構成としたことを特徴とする内燃機関の空燃比学習制
御装置を要旨としている。
部M2と上記燃焼室からの排ガスの酸素検出部M3とを
少なくとも有する運転状態検出手段M4と、 上記吸入空気の圧力検出部M2により検出された圧力デ
ータに基づいて算出された基本燃料噴射量と目標空燃比
とに基づいて内燃機関M1へ供給すべき燃料量を決定す
る燃料量算出手段M5と、 上記排ガスの酸素検出部M3により検出された空燃比デ
ータと上記目標空燃比との差から供給すべき燃料量の補
正値を求めるとともに、この補正値を用いて、内燃機関
のアイドル運転領域と前記吸入空気圧力に基づいて区分
されたアイドル運転領域を除く複数の他の運転領域とに
おいて、学習値として記憶する学習手段M6と、 該学習値を用いて供給すべき燃料量を補正する補正手段
M7と、 を備えた内燃機関の空燃比学習制御装置において、 更に、上記運転状態検出手段M4により検出された前記
アイドル運転領域において学習された補正値と前記複数
の他の運転領域において学習された補正値との差に基づ
き、上記供給すべき燃料量の吸入空気量依存補正基本値
を算出する基本値算出手段M8と、 上記吸入空気量依存補正基本値を上記他の運転領域にお
ける吸入空気量の増加に応じて減少させ、減少に応じて
増加させて前記アイドル運転領域を除く他の運転領域に
対する吸入空気量依存補正値を吸入空気量依存学習値と
して算出する吸入空気量依存項学習手段M9と、 を備え、 上記補正手段M7が前記吸入空気圧力に応じた学習値と
ともに上記吸入空気量依存学習値にても供給すべき燃料
量を補正するよう構成され、 かつ、前記吸入空気量が、上記圧力検出部により検出さ
れた圧力データに基づいて算出された基本燃料噴射量と
機関回転数とにより算出され、 前記吸入空気量依存項学習手段は、前記アイドル運転領
域における前記吸入空気量と前記複数の他の運転領域に
おける前記吸入空気量との比と、前記吸入空気量依存補
正基本値との積により、前記アイドル運転領域を除く他
の運転領域に対する前記吸入空気量依存補正値を算出す
る構成としたことを特徴とする内燃機関の空燃比学習制
御装置を要旨としている。
上記圧力検出部M2は、例えば、スロットルバルブと吸
気弁との間のサージタンクに設けられる吸気圧センサが
挙げられる。
気弁との間のサージタンクに設けられる吸気圧センサが
挙げられる。
上記酸素検出部M3は、例えば、ジルコニアを主成分と
し、酸素の存在を電気抵抗や電圧にて検出する酸素セン
サ又は、酸素の濃度を電流量として検出する酸素濃度セ
ンサが挙げられる。
し、酸素の存在を電気抵抗や電圧にて検出する酸素セン
サ又は、酸素の濃度を電流量として検出する酸素濃度セ
ンサが挙げられる。
運転状態検出手段M4としては、少なくとも、上記圧力
検出部M2と酸素検出部M3とを有するものであるが、
この他、必要に応じて、内燃機関M1のクランク軸の回
転速度センサ、スロットルバルブの開度を検出するスロ
ットル開度セン、内燃機関M1が車両に搭載されている
としたら、該車両の速度を検出する車速センサが挙げら
れる。
検出部M2と酸素検出部M3とを有するものであるが、
この他、必要に応じて、内燃機関M1のクランク軸の回
転速度センサ、スロットルバルブの開度を検出するスロ
ットル開度セン、内燃機関M1が車両に搭載されている
としたら、該車両の速度を検出する車速センサが挙げら
れる。
上記燃料量算出手段M5、学習手段M6、補正手段M
7、基本値算出手段M8及び吸入空気量依存項学習手段
M9は、例えば、コンピュータ制御の場合の、プログラ
ムにて実現することができ、又、ディスクリートな回路
にても実現可能である。
7、基本値算出手段M8及び吸入空気量依存項学習手段
M9は、例えば、コンピュータ制御の場合の、プログラ
ムにて実現することができ、又、ディスクリートな回路
にても実現可能である。
[作用] 燃料量算出手段M5が、内燃機関M1の運転状態検出手
段M4の圧力検出部M2からの圧力データと目標空燃比
とから内燃機関M1に供給すべき燃料量を算出する。
段M4の圧力検出部M2からの圧力データと目標空燃比
とから内燃機関M1に供給すべき燃料量を算出する。
学習手段M6は酸素検出部M3からの検出データに基づ
いて求った空燃比と上記目標空燃比との差から補正値を
算出し、学習値として記憶する。
いて求った空燃比と上記目標空燃比との差から補正値を
算出し、学習値として記憶する。
基本値算出手段M8は上記学習値(補正値)の内、内燃
機関M1のアイドル運転領域で学習された値を他の運転
領域で学習された値との差を吸入空気量依存補正基本値
として算出する。
機関M1のアイドル運転領域で学習された値を他の運転
領域で学習された値との差を吸入空気量依存補正基本値
として算出する。
次に吸入空気量依存項学習手段M9は、上記吸入空気量
依存補正基本値を、吸入空気量の増加・減少とは反対に
減少・増加補正して吸入空気量依存学習値(補正値)と
して算出し、記憶する。
依存補正基本値を、吸入空気量の増加・減少とは反対に
減少・増加補正して吸入空気量依存学習値(補正値)と
して算出し、記憶する。
補正手段M7は、上記吸入空気量依存学習値と、上記学
習手段M6にて算出された学習値とを用いて燃料量算出
手段M5にて求められた供給すべき燃料量を補正する。
内燃機関M1はこの補正された燃料量の供給を受けるこ
とになる。
習手段M6にて算出された学習値とを用いて燃料量算出
手段M5にて求められた供給すべき燃料量を補正する。
内燃機関M1はこの補正された燃料量の供給を受けるこ
とになる。
次に本発明の一実施例について説明する。本発明はこれ
に限られるものではなく、本発明の要旨を逸脱しない範
囲の種々の態様のものが含まれる。
に限られるものではなく、本発明の要旨を逸脱しない範
囲の種々の態様のものが含まれる。
[実施例] 本発明の一実施例である内燃機関の空燃比学習制御装置
は、第2図に示すような構成をなす。第2図に示すよう
に、内燃機関1はシリンダ2とピストン3およびシリン
ダヘッド4により燃焼室5を形成し、該燃焼室5には点
火プラグ6が配設されている。
は、第2図に示すような構成をなす。第2図に示すよう
に、内燃機関1はシリンダ2とピストン3およびシリン
ダヘッド4により燃焼室5を形成し、該燃焼室5には点
火プラグ6が配設されている。
内燃機関1の吸気系統は、上記燃焼室5に吸気バルブ7
を介して連通する吸気マニホールド8、該吸気マニホー
ルド8に燃料を噴射する燃料噴射弁9、上記吸気マニホ
ールド8に連通する吸気管10、吸入空気の脈動を吸収
するサージタンク11、スロットルバルブ12、エアク
リーナ13から構成されている。また、内燃機関1の排
気系統は、上述した燃焼室5に排気バルブ14を介して
連通する排気マニホールド15を有している。さらに、
内燃機関1には、点火に必要な高電圧を出力するイグナ
イタ16、図示しないクランク軸に連動して上記イグナ
イタ16で発生した高電圧を各気筒の点火プラグ6に分
配供給するディストリビュータ17を有する。上記燃料
噴射弁9には燃料タンク18からポンプ9aを介して燃
料が圧送される。又、燃料タンク18内で発生した燃料
蒸気はキャニスタ19を介してスロットルバルブ12近
傍に供給されている。
を介して連通する吸気マニホールド8、該吸気マニホー
ルド8に燃料を噴射する燃料噴射弁9、上記吸気マニホ
ールド8に連通する吸気管10、吸入空気の脈動を吸収
するサージタンク11、スロットルバルブ12、エアク
リーナ13から構成されている。また、内燃機関1の排
気系統は、上述した燃焼室5に排気バルブ14を介して
連通する排気マニホールド15を有している。さらに、
内燃機関1には、点火に必要な高電圧を出力するイグナ
イタ16、図示しないクランク軸に連動して上記イグナ
イタ16で発生した高電圧を各気筒の点火プラグ6に分
配供給するディストリビュータ17を有する。上記燃料
噴射弁9には燃料タンク18からポンプ9aを介して燃
料が圧送される。又、燃料タンク18内で発生した燃料
蒸気はキャニスタ19を介してスロットルバルブ12近
傍に供給されている。
内燃機関1は検出器として、内燃機関1の冷却系統に設
けられて冷却水温度を検出する水温センサ20、スロッ
トルバルブ12に連動して該スロットルバルブ12の開
度を検出するとともに全閉状態を検出するアイドルスイ
ッチLLを備えたスロットルポジションセンサ22、吸
気管10に連通して吸気管内圧力を測定する吸気圧セン
サ23、排気マニホールド15に備えられて排気中の残
存酸退の存在を電圧信号として検出する酸素センサ2
4、上記ディストリビュータ17内に取り付けられてデ
ィストリビュータ17のカムシャフトの1/24回転毎
に、すなわちクランク角0゜から30゜の整数倍毎に回
転角信号を出力する回転速度センサを兼ねた回転角セン
サ25、上記ディストリビュータ17のカムシャフトの
1回転毎に、すなわち図示しないクランク軸の2回転毎
に基準信号を1回出力する気筒判別センサ26、車軸に
連動し回転する磁石により車速に応じたオン/オフ信号
を出力する車速センサ27を各々備えている。
けられて冷却水温度を検出する水温センサ20、スロッ
トルバルブ12に連動して該スロットルバルブ12の開
度を検出するとともに全閉状態を検出するアイドルスイ
ッチLLを備えたスロットルポジションセンサ22、吸
気管10に連通して吸気管内圧力を測定する吸気圧セン
サ23、排気マニホールド15に備えられて排気中の残
存酸退の存在を電圧信号として検出する酸素センサ2
4、上記ディストリビュータ17内に取り付けられてデ
ィストリビュータ17のカムシャフトの1/24回転毎
に、すなわちクランク角0゜から30゜の整数倍毎に回
転角信号を出力する回転速度センサを兼ねた回転角セン
サ25、上記ディストリビュータ17のカムシャフトの
1回転毎に、すなわち図示しないクランク軸の2回転毎
に基準信号を1回出力する気筒判別センサ26、車軸に
連動し回転する磁石により車速に応じたオン/オフ信号
を出力する車速センサ27を各々備えている。
上記各センサにより検出された信号は電子制御装置(以
下単にECUとよぶ)30に入力され、ECU30は各
信号に基づいて既述した燃料噴射弁9およびイグナイタ
16を駆動して、内燃機関1の制御を行なう。
下単にECUとよぶ)30に入力され、ECU30は各
信号に基づいて既述した燃料噴射弁9およびイグナイタ
16を駆動して、内燃機関1の制御を行なう。
次に、上記ECU30の構成を第3図に基づいて説明す
る。ECU30は、上述した各センサにより検出された
各信号を制御プログラムに従って入力および演算すると
共に、既述した各機器を制御するための処理を行なうC
PU30a、上記制御プログラムおよび初期データが予
め記憶されているROM30b、ECU30に入力され
る各種信号や演算制御に必要なデータが一時的に記憶さ
れるRAM30c、内燃機関1のキースイッチが運転者
によりOFFされても以後の内燃機関1の制御に必要な
各種データを記憶保持可能なようにバッテリによってバ
ックアップされたバックアップRAM30d等を中心に
論理演算回路として構成され、コモンバス30eを介し
て入出力ポート30f,入力ポート30g,出力ポート
30hに接続されて外部機器との入出力を行なう。
る。ECU30は、上述した各センサにより検出された
各信号を制御プログラムに従って入力および演算すると
共に、既述した各機器を制御するための処理を行なうC
PU30a、上記制御プログラムおよび初期データが予
め記憶されているROM30b、ECU30に入力され
る各種信号や演算制御に必要なデータが一時的に記憶さ
れるRAM30c、内燃機関1のキースイッチが運転者
によりOFFされても以後の内燃機関1の制御に必要な
各種データを記憶保持可能なようにバッテリによってバ
ックアップされたバックアップRAM30d等を中心に
論理演算回路として構成され、コモンバス30eを介し
て入出力ポート30f,入力ポート30g,出力ポート
30hに接続されて外部機器との入出力を行なう。
ECU30には、既述した吸気圧センサ23、水温セン
サ20、スロットルポジションセンサ22からの出力信
号のバッファ30i,30j,30mが設けられてお
り、上記各センサの出力信号をCPU30aに選択的に
出力するマルチプレクサ30n、およびアナログ信号を
ディジタル信号に変換するA/D変換器30pも配設さ
れている。これらの各信号は入出力ポート30fを介し
てCPU30aに入力される。また、ECU30は、既
述した酸素センサ24の出力信号のバッファ30q、該
バッファ30qの出力電圧が所定電圧以上となった場合
に信号を出力するコンパレータ30r、既述した気筒判
別センサ26、回転角センサの出力信号の波形を整形す
る波形整形回路30sを有する。これらの各信号は、入
力ポート30gを介してCPU30aに入力される。さ
らに、ECU30は、既述した燃料噴射弁9およびイグ
ナイタ16に駆動電流を通電する駆動回路30t,30
uを有し、CPU30aは出力ポート30hを介して上
記両駆動回路30t,30uに制御信号を出力する。な
お、ECU30はCPU30aを始めROM30b,R
AM30c等への所定の間隔で制御タイミングとなるク
ロック信号を送るクロック回路30vも備えている。
サ20、スロットルポジションセンサ22からの出力信
号のバッファ30i,30j,30mが設けられてお
り、上記各センサの出力信号をCPU30aに選択的に
出力するマルチプレクサ30n、およびアナログ信号を
ディジタル信号に変換するA/D変換器30pも配設さ
れている。これらの各信号は入出力ポート30fを介し
てCPU30aに入力される。また、ECU30は、既
述した酸素センサ24の出力信号のバッファ30q、該
バッファ30qの出力電圧が所定電圧以上となった場合
に信号を出力するコンパレータ30r、既述した気筒判
別センサ26、回転角センサの出力信号の波形を整形す
る波形整形回路30sを有する。これらの各信号は、入
力ポート30gを介してCPU30aに入力される。さ
らに、ECU30は、既述した燃料噴射弁9およびイグ
ナイタ16に駆動電流を通電する駆動回路30t,30
uを有し、CPU30aは出力ポート30hを介して上
記両駆動回路30t,30uに制御信号を出力する。な
お、ECU30はCPU30aを始めROM30b,R
AM30c等への所定の間隔で制御タイミングとなるク
ロック信号を送るクロック回路30vも備えている。
次に、上記ECU30により実行される空燃比学習処理
を、第4図及び第5図に示すフローチャートに基づいて
説明する。
を、第4図及び第5図に示すフローチャートに基づいて
説明する。
第4図は、ECU30が行なっているメインルーチンの
内、空燃比学習制御部分を示すフローチャートである。
内、空燃比学習制御部分を示すフローチャートである。
内燃機関がアイドル状態ではアイドルモードから、本ル
ーチンが開始し、定常走行状態では定常走行モードから
本ルーチンが開始する。
ーチンが開始し、定常走行状態では定常走行モードから
本ルーチンが開始する。
アイドル状態とは、例えば、冷却水温THWが70℃以
上、スタータオフ、フェルカットなしでかつアイドルス
イッチLLオンの場合である。又、定常走行状態とは、
例えば、アイドルスイッチLLオフでかつ車速が所定値
以上の場合である。
上、スタータオフ、フェルカットなしでかつアイドルス
イッチLLオンの場合である。又、定常走行状態とは、
例えば、アイドルスイッチLLオフでかつ車速が所定値
以上の場合である。
まず、アイドルモードで入って来た場合、ステップ11
0が実行される。ここではアイドル状態での空燃比学習
に適当な条件か否かが判定される。即ち、機関回転数N
Eが1000rpm未満で、車速SPDが2.5km/
h未満で、かつ吸気管内圧力が180mmHg以上の場
合である。条件が成立していればステップ120が実行
され、変数iに「0」が設定される。条件が成立してい
ない場合は、図示しない他の処理へ移る。
0が実行される。ここではアイドル状態での空燃比学習
に適当な条件か否かが判定される。即ち、機関回転数N
Eが1000rpm未満で、車速SPDが2.5km/
h未満で、かつ吸気管内圧力が180mmHg以上の場
合である。条件が成立していればステップ120が実行
され、変数iに「0」が設定される。条件が成立してい
ない場合は、図示しない他の処理へ移る。
一方、定常走行モードで入って来た場合、ステップ13
0が実行される。ここでは定常走行状態での空燃比学習
に適当な条件か否かが判定される。即ち、吸気管内圧力
PMが180mmHgを越え597mmHg未満の範囲
にある場合である。条件が成立していればステップ14
0が実行され、変数iにPMに応じた整数が設定され
る。PMとiとの関係は次のように設定される。
0が実行される。ここでは定常走行状態での空燃比学習
に適当な条件か否かが判定される。即ち、吸気管内圧力
PMが180mmHgを越え597mmHg未満の範囲
にある場合である。条件が成立していればステップ14
0が実行され、変数iにPMに応じた整数が設定され
る。PMとiとの関係は次のように設定される。
180mmHg<PM≦258mmHg→i=1 258mmHg<PM≦336mmHg→i=2 336mmHg<PM≦414mmHg→i=3 414mmHg<PM≦492mmHg→i=4 492mmHg<PM≦597mmHg→i=5 上記両ステップ120,140にてiの値が決定した
後、冷却水温THWが70℃を越え、学習タイミングで
あり、かつテストモード以外であるか否かが判定され
る。THW>70℃の条件は、暖機後の一定条件下で学
習するためのものである。学習タイミングとは後述する
空燃比補正係数FAFの平均値FAFAVを算出した時
点であることを示す。上記空燃比補正係数FAFは第6
図に示す如く、ECU30にて酸素センサ24の出力に
応じてリッチ・リーン信号を出力するコンパレータ30
rの出力を積分することにより求められ、燃料噴射量を
フィーバック補正する係数に該当する。この例ではリー
ン信号とリッチ信号との切り替え時には更にスキップ値
Sも用いられている。このリーン信号とリッチ信号との
切り替え時のFAFのピーク値P1〜P4を平均したも
のが平均値FAFAVである。即ち、P2の時点であれ
ば、FAFAV=(P1+P2)/2、P3の時点であ
れば、FAFAV=(P2+P3)/2で表わされる。
後、冷却水温THWが70℃を越え、学習タイミングで
あり、かつテストモード以外であるか否かが判定され
る。THW>70℃の条件は、暖機後の一定条件下で学
習するためのものである。学習タイミングとは後述する
空燃比補正係数FAFの平均値FAFAVを算出した時
点であることを示す。上記空燃比補正係数FAFは第6
図に示す如く、ECU30にて酸素センサ24の出力に
応じてリッチ・リーン信号を出力するコンパレータ30
rの出力を積分することにより求められ、燃料噴射量を
フィーバック補正する係数に該当する。この例ではリー
ン信号とリッチ信号との切り替え時には更にスキップ値
Sも用いられている。このリーン信号とリッチ信号との
切り替え時のFAFのピーク値P1〜P4を平均したも
のが平均値FAFAVである。即ち、P2の時点であれ
ば、FAFAV=(P1+P2)/2、P3の時点であ
れば、FAFAV=(P2+P3)/2で表わされる。
テストモードとは、内燃機関の制御状態をテストするた
めの特殊なモードにECU30が入っている状態を言
う。
めの特殊なモードにECU30が入っている状態を言
う。
本条件が満足されなければ、他の処理へ移り、満足され
れば、続いてステップ160にて上記FAFAVの値が
1.02を越えているか否かが判定される。越えていれ
ば、ステップ170にて学習値KG(i)の値が0.0
2だけ増加処理される。iは上記ステップ120又はス
テップ140にて決定された値であり、KG(i)はK
G(0)〜KG(5)まで6種類あり、各々、内燃機関
の各状態における学習値を表わしている。
れば、続いてステップ160にて上記FAFAVの値が
1.02を越えているか否かが判定される。越えていれ
ば、ステップ170にて学習値KG(i)の値が0.0
2だけ増加処理される。iは上記ステップ120又はス
テップ140にて決定された値であり、KG(i)はK
G(0)〜KG(5)まで6種類あり、各々、内燃機関
の各状態における学習値を表わしている。
ステップ160にてFAFAVが1.02以下であると
判定されると、次にステップ180にてFAFAVが
0.98未満は否かが判定される。0.98未満であれ
ば、次にステップ190にてKG(i)の値が0.02
だけ減少処理される。ステップ180にてFAFAVが
0.98以上と判定された場合、又はステップ170,
190の処理が終了した後、ステップ200にてアイド
ルスイッチLLがオンか否かが判定される。
判定されると、次にステップ180にてFAFAVが
0.98未満は否かが判定される。0.98未満であれ
ば、次にステップ190にてKG(i)の値が0.02
だけ減少処理される。ステップ180にてFAFAVが
0.98以上と判定された場合、又はステップ170,
190の処理が終了した後、ステップ200にてアイド
ルスイッチLLがオンか否かが判定される。
LLがオン、即ちアイドル状態であれば、次のステップ
210にて、下に示すなまし計算(重み付き平均値計
算)処理がなされてアイドル吸入空気量がQIDLが求
まる。
210にて、下に示すなまし計算(重み付き平均値計
算)処理がなされてアイドル吸入空気量がQIDLが求
まる。
QIDL=(3*QIDL+Q)/4 ここでQは後述の第5図にて示す算出処理により求めら
れた実吸入空気量に相当する値である。
れた実吸入空気量に相当する値である。
LLがオフ、即ち、定常走行状態であれば、ステップ2
20にてKG(i)の下限がガード処理が行なわれる。
即ち、次式の条件が成立するか否かがチェックされる。
20にてKG(i)の下限がガード処理が行なわれる。
即ち、次式の条件が成立するか否かがチェックされる。
KG(i)<1−(KGLG−0.03) 上記のKGLGは、大気圧と第7図のような関係にあ
る。このKGLGはキャニスタ19から吸入空気中への
燃料蒸気の導入分に対応する数値を表わす。大気圧は、
既に始動時初期に、即ち、機関が回転する以前に、吸気
圧センサ23により検出されていた値である。KGLG
は大気圧が低い程、即ち、高地であるほど大きくなる。
このことにより判定値[1−(KGLG−0.03)]
が小さくなり、キャニスタ19からの蒸気供給に適合さ
せて、下限ガード処理ができる。こうして下限値を下回
っていれば、ステップ230にてKG(i)に判定値と
同じ下限値が設定される。このことにより、KG(i)
の過少値による再始動時のエンジンストールの防止が図
られる。上記ステップ220にて下限値以上と判定され
れば、そのまま他の処理へ移る。
る。このKGLGはキャニスタ19から吸入空気中への
燃料蒸気の導入分に対応する数値を表わす。大気圧は、
既に始動時初期に、即ち、機関が回転する以前に、吸気
圧センサ23により検出されていた値である。KGLG
は大気圧が低い程、即ち、高地であるほど大きくなる。
このことにより判定値[1−(KGLG−0.03)]
が小さくなり、キャニスタ19からの蒸気供給に適合さ
せて、下限ガード処理ができる。こうして下限値を下回
っていれば、ステップ230にてKG(i)に判定値と
同じ下限値が設定される。このことにより、KG(i)
の過少値による再始動時のエンジンストールの防止が図
られる。上記ステップ220にて下限値以上と判定され
れば、そのまま他の処理へ移る。
上記ステップ170とステップ190の処理により、第
8図に示すようにアイドル時及び各吸入空気圧力範囲に
おいて学習値が設定される。
8図に示すようにアイドル時及び各吸入空気圧力範囲に
おいて学習値が設定される。
次に内燃機関のクランク軸180度回転毎に割り込み処
理として実行されるルーチンについて説明する。
理として実行されるルーチンについて説明する。
まずステップ310にて噴射タイミングが否かが判定さ
れる。噴射タイミングでなければ、ステップ320が実
行され、吸入空気量Qが、次の式により算出される。
れる。噴射タイミングでなければ、ステップ320が実
行され、吸入空気量Qが、次の式により算出される。
Q=NE*TP*0.005 次にステップ330にてKG(1)〜KG(5)の平均
値KGMが算出される。次にステップ340にて空気量
依存項FGQが次の式により算出される。
値KGMが算出される。次にステップ340にて空気量
依存項FGQが次の式により算出される。
FGQ=(KG(O)−KGM*QIDL/Q 次に上記FGQをガードするため、ステップ350で判
定される。FGQが−0.07〜0.05の範囲内であ
れば、FGQの値はそのまま用いられ、FGQが−0.
07以下であれば、ステップ360にてFGQに−0.
07の値が設定され、FGQが0.05以上であれば、
ステップ370にてFGQに0.05の値が設定され
る。
定される。FGQが−0.07〜0.05の範囲内であ
れば、FGQの値はそのまま用いられ、FGQが−0.
07以下であれば、ステップ360にてFGQに−0.
07の値が設定され、FGQが0.05以上であれば、
ステップ370にてFGQに0.05の値が設定され
る。
次にステップ380にて吸入空気圧力と吸入空気量との
両者に基づいた学習値FLRNが次の式により算出され
る。
両者に基づいた学習値FLRNが次の式により算出され
る。
FLRN=KG+FGQ ただし、ここでKGは、検出された吸入空気の圧力PM
に応じて、第8図に点線で示した如く、KG(i)間を
補間して求めた値である。
に応じて、第8図に点線で示した如く、KG(i)間を
補間して求めた値である。
次にステップ390にてFLRNをガードするため、F
LRNが−0.25〜0.15の範囲内か否かが判定さ
れ、範囲内であれば、FLRNの値はそのまま用いら
れ、FLRNが−0.25以下であれば、ステップ40
0にてFLRNに−0.25の値が設定され、FLRN
が0.15以上であれば、ステップ410にてFLRN
に0.15の値に設定される。
LRNが−0.25〜0.15の範囲内か否かが判定さ
れ、範囲内であれば、FLRNの値はそのまま用いら
れ、FLRNが−0.25以下であれば、ステップ40
0にてFLRNに−0.25の値が設定され、FLRN
が0.15以上であれば、ステップ410にてFLRN
に0.15の値に設定される。
上記ステップ340の処理によって、第9図に示す如
く、吸入空気量の増加とは逆に減少する、即ち、吸入空
気の圧力PM及び回転速度NEの増加とは逆に減少して
ゆくFGQの設定がなされる。ステップ380では第8
図で表わした吸入空気の圧力に依存した学習値KGと、
第9図で表わした吸入空気量に依存した学習値FGQと
の和により吸入空気に関する学習値FLRNが求められ
る。
く、吸入空気量の増加とは逆に減少する、即ち、吸入空
気の圧力PM及び回転速度NEの増加とは逆に減少して
ゆくFGQの設定がなされる。ステップ380では第8
図で表わした吸入空気の圧力に依存した学習値KGと、
第9図で表わした吸入空気量に依存した学習値FGQと
の和により吸入空気に関する学習値FLRNが求められ
る。
このようにFLRNが決定した後、次の割り込み処理に
より、ステップ310にて噴射タイミングであると判定
されると、ステップ420にて、基本燃料噴射量(時
間)TPを算出する。TPは主に吸入空気の圧力PMの
値に依存するが、機関回転速度NEとのマップにより、
決定される。次にステップ430にて実燃料噴射量(時
間)が、上記学習値FLRN、その他の補正値によりT
Pが補正されて、算出される。ただし、アイドル時の場
合は、FLRNの替りにKG(0)そのものを用いて補
正される。次にステップ440にて実際に燃料噴射弁9
の開閉弁動作のタイミングスケジュールが算出され、所
定時刻に所定時間開弁するよう時間がセットされる。
より、ステップ310にて噴射タイミングであると判定
されると、ステップ420にて、基本燃料噴射量(時
間)TPを算出する。TPは主に吸入空気の圧力PMの
値に依存するが、機関回転速度NEとのマップにより、
決定される。次にステップ430にて実燃料噴射量(時
間)が、上記学習値FLRN、その他の補正値によりT
Pが補正されて、算出される。ただし、アイドル時の場
合は、FLRNの替りにKG(0)そのものを用いて補
正される。次にステップ440にて実際に燃料噴射弁9
の開閉弁動作のタイミングスケジュールが算出され、所
定時刻に所定時間開弁するよう時間がセットされる。
本実施例の効果を確認するため、内燃機関を各種条件で
運転した結果、目標空燃比(A/F)からのずれを求
め、標準偏差を算出した。その結果を第10図(イ),
(ロ)に示す、第10図(イ)は本実施例による空燃比
学習制御に従った場合のずれ量とその頻度との関係を表
わし、(ロ)は吸入空気量依存項FGQを考慮しない第
8図に示す吸入空気依存項KG(i)のみを学習項とし
た従来の場合のずれ量とその頻度との関係を示す。
運転した結果、目標空燃比(A/F)からのずれを求
め、標準偏差を算出した。その結果を第10図(イ),
(ロ)に示す、第10図(イ)は本実施例による空燃比
学習制御に従った場合のずれ量とその頻度との関係を表
わし、(ロ)は吸入空気量依存項FGQを考慮しない第
8図に示す吸入空気依存項KG(i)のみを学習項とし
た従来の場合のずれ量とその頻度との関係を示す。
図示されたごとく、本実施例の空燃比学習制御装置によ
れば、ずれ量は極めて少なく、標準偏差は、従来例が、
1.24535であったものが、0.673555と極
めて小さく、高精度で空燃比の制御が始動直後から可能
となる。
れば、ずれ量は極めて少なく、標準偏差は、従来例が、
1.24535であったものが、0.673555と極
めて小さく、高精度で空燃比の制御が始動直後から可能
となる。
本実施例では吸気圧センサ23が圧力検出部M2に該当
し、酸素センサ24が酸素検出部M3に該当し、その
他、水温センサ20,回転角センサ25,スロットルポ
ジションセンサ22及び車速センサ27が運転状態検出
手段M4に含まれる。
し、酸素センサ24が酸素検出部M3に該当し、その
他、水温センサ20,回転角センサ25,スロットルポ
ジションセンサ22及び車速センサ27が運転状態検出
手段M4に含まれる。
燃料量算出手段M5、学習手段M6、補正手段M7、基
本値算出手段M8及び吸入空気量依存項学習手段M9は
ECU30内の演算処理にて実現される。
本値算出手段M8及び吸入空気量依存項学習手段M9は
ECU30内の演算処理にて実現される。
[発明の効果] 本発明の内燃機関の空燃比学習制御装置は、通常の吸入
空気圧学習値の他に、この吸入空気圧学習値と基本燃料
量と機関回転数とに基づき吸入空気量依存学習値を算出
し、この吸入空気量依存学習値を吸入空気圧力学習値と
共に用いて燃料量を補正するから、吸入空気圧力と、基
本噴射量と機関回転数とにより算出される吸入空気量
(吸入空気量センサを用いていない)との2つの誤差要
因を考慮して始動直後から高精度な制御が可能になると
ともに、経時により誤差が増大しても、学習値により十
分に吸収が可能となる。
空気圧学習値の他に、この吸入空気圧学習値と基本燃料
量と機関回転数とに基づき吸入空気量依存学習値を算出
し、この吸入空気量依存学習値を吸入空気圧力学習値と
共に用いて燃料量を補正するから、吸入空気圧力と、基
本噴射量と機関回転数とにより算出される吸入空気量
(吸入空気量センサを用いていない)との2つの誤差要
因を考慮して始動直後から高精度な制御が可能になると
ともに、経時により誤差が増大しても、学習値により十
分に吸収が可能となる。
第1図は本発明の基本的構成を例示するブロック図、第
2図は本発明の一実施例の構成図、第3図はその電子制
御装置のブロック図、第4図はその処理のメインルーチ
ンのフローチャート、第5図は180゜割り込みのフロ
ーチャート、第6図は空燃比補正係数FAFの平均値F
AFAVを説明するためのタイミングチャート、第7図
は大気圧とKGLGとの関係を示すグラフ、第8図は吸
入空気の圧力依存項KG(i)の設定状態を示す三次元
グラフ、第9図は吸入空気量依存項FGQの設定状態を
示す三次元グラフ、第10図(イ)は本実施例による空
燃比のずれ量の実験データを示すグラフ、第10図
(ロ)は従来例による空燃比のずれ量の実験データを示
すグラフを表わす。 M1.1……内燃機関 M2……圧力検出部 M3……酸素検出部 M4……運転状態検出手段 M5……燃料量算出手段 M6……学習手段 M7……補正手段 M8……基本値算出手段 M9……吸入空気量依存項学習手段 9……燃料噴射弁 19……キャニスタ 20……水温センサ 23……吸気圧センサ 24……酸素センサ 25……回転角センサ 27……車速センサ 30……電子制御装置(ECU)
2図は本発明の一実施例の構成図、第3図はその電子制
御装置のブロック図、第4図はその処理のメインルーチ
ンのフローチャート、第5図は180゜割り込みのフロ
ーチャート、第6図は空燃比補正係数FAFの平均値F
AFAVを説明するためのタイミングチャート、第7図
は大気圧とKGLGとの関係を示すグラフ、第8図は吸
入空気の圧力依存項KG(i)の設定状態を示す三次元
グラフ、第9図は吸入空気量依存項FGQの設定状態を
示す三次元グラフ、第10図(イ)は本実施例による空
燃比のずれ量の実験データを示すグラフ、第10図
(ロ)は従来例による空燃比のずれ量の実験データを示
すグラフを表わす。 M1.1……内燃機関 M2……圧力検出部 M3……酸素検出部 M4……運転状態検出手段 M5……燃料量算出手段 M6……学習手段 M7……補正手段 M8……基本値算出手段 M9……吸入空気量依存項学習手段 9……燃料噴射弁 19……キャニスタ 20……水温センサ 23……吸気圧センサ 24……酸素センサ 25……回転角センサ 27……車速センサ 30……電子制御装置(ECU)
フロントページの続き (56)参考文献 特開 昭58−26218(JP,A) 特開 昭58−150039(JP,A) 特開 昭57−105532(JP,A)
Claims (1)
- 【請求項1】内燃機関の燃焼室へ吸入される吸入空気の
圧力検出部と上記燃焼室からの排ガスの酸素検出部とを
少なくとも有する運転状態検出手段と、 上記吸入空気の圧力検出部により検出された圧力データ
に基づいて算出された基本燃料噴射量と目標空燃比とに
基づいて内燃機関へ供給すべき燃料量を決定する燃料量
算出手段と、 上記排ガスの酸素検出部により検出された空燃比データ
と上記目標空燃比との差から供給すべき燃料量の補正値
を求めるとともに、この補正値を用いて、内燃機関のア
イドル運転領域と前記吸入空気圧力に基づいて区分され
たアイドル運転領域を除く複数の他の運転領域とにおい
て、吸入空気圧力に応じた学習値として記憶する学習手
段と、 該学習値を用いて供給すべき燃料量を補正する補正手段
と、 を備えた内燃機関の空燃比学習制御装置において、 更に、上記運転状態検出手段により検出された前記アイ
ドル運転領域において学習された補正値と前記複数の他
の運転領域において学習された補正値との差に基づき、
上記供給すべき燃料量の吸入空気量依存補正基本値を算
出する基本値算出手段と、 上記吸入空気量依存補正基本値を上記他の運転領域にお
ける吸入空気量の増加に応じて減少させ、減少に応じて
増加させて前記アイドル運転領域を除く他の運転領域に
対する吸入空気量依存補正値を吸入空気量依存学習値と
して算出する吸入空気量依存項学習手段とを備え、 上記補正手段が前記吸入空気圧力に応じた学習値ととも
に上記吸入空気量依存学習値にても供給すべき燃料量を
補正するよう構成され、 かつ、前記吸入空気量が、上記圧力検出部により検出さ
れた圧力データに基づいて算出された基本燃料噴射量と
機関回転数とにより算出され、 前記吸入空気量依存項学習手段は、前記アイドル運転領
域における前記吸入空気量と前記複数の他の運転領域に
おける前記吸入空気量との比と、前記吸入空気量依存補
正基本値との積により、前記アイドル運転領域を除く他
の運転領域に対する前記吸入空気量依存補正値を算出す
る構成としたことを特徴とする内燃機関の空燃比学習制
御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP22735085A JPH0658081B2 (ja) | 1985-10-12 | 1985-10-12 | 内燃機関の空燃比学習制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP22735085A JPH0658081B2 (ja) | 1985-10-12 | 1985-10-12 | 内燃機関の空燃比学習制御装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6287645A JPS6287645A (ja) | 1987-04-22 |
| JPH0658081B2 true JPH0658081B2 (ja) | 1994-08-03 |
Family
ID=16859422
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP22735085A Expired - Fee Related JPH0658081B2 (ja) | 1985-10-12 | 1985-10-12 | 内燃機関の空燃比学習制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0658081B2 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0656120B2 (ja) * | 1987-10-20 | 1994-07-27 | 株式会社ユニシアジェックス | 内燃機関の学習制御装置 |
| JPH0656118B2 (ja) * | 1987-10-20 | 1994-07-27 | 株式会社ユニシアジェックス | 内燃機関の学習制御装置 |
-
1985
- 1985-10-12 JP JP22735085A patent/JPH0658081B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6287645A (ja) | 1987-04-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4319451A (en) | Method for preventing overheating of an exhaust purifying device | |
| JPH0697002B2 (ja) | 空燃比センサの良否判定装置 | |
| JP2535935B2 (ja) | 内燃機関の燃料噴射方法 | |
| JPS6335825B2 (ja) | ||
| JP3170067B2 (ja) | 内燃機関の希薄燃焼制御装置及びこれを備えた燃料噴射量制御装置 | |
| US4580221A (en) | Method and device for internal combustion engine condition sensing and fuel injection control | |
| KR0122459B1 (ko) | 다기통 엔진의 공연비 제어장치 | |
| US4688534A (en) | Idling speed control device of an internal combustion engine | |
| US6935162B2 (en) | Apparatus for detecting leakage in an evaporated fuel processing system | |
| JPH0658081B2 (ja) | 内燃機関の空燃比学習制御装置 | |
| JP3417074B2 (ja) | 内燃機関の燃料供給量制御装置 | |
| US6901920B2 (en) | Engine control apparatus having cylinder-by-cylinder feedback control | |
| JP2715208B2 (ja) | 内燃機関の空燃比学習制御装置 | |
| JP2001090598A (ja) | リニア空燃比センサ故障診断装置 | |
| JP2503953B2 (ja) | 内燃機関の空燃比制御装置 | |
| JPH0656112B2 (ja) | 内燃機関の燃料噴射制御装置 | |
| JP2811852B2 (ja) | 内燃機関の空燃比制御装置 | |
| JP2540185Y2 (ja) | 内燃機関の燃料噴射制御装置 | |
| JPH0615840B2 (ja) | 車両用制御装置 | |
| JPS63235632A (ja) | 始動時燃料噴射制御装置 | |
| JP2685176B2 (ja) | エンジンの空燃比制御装置 | |
| JP2750777B2 (ja) | 内燃機関の電子制御燃料供給装置 | |
| JP3478713B2 (ja) | 内燃機関の空燃比制御装置 | |
| JPS63170537A (ja) | 内燃機関の空燃比制御装置 | |
| JP2000356163A (ja) | 燃料蒸発特性検出装置及び内燃機関の制御装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |