JPS63111252A - 内燃機関の空燃比制御装置 - Google Patents
内燃機関の空燃比制御装置Info
- Publication number
- JPS63111252A JPS63111252A JP25574486A JP25574486A JPS63111252A JP S63111252 A JPS63111252 A JP S63111252A JP 25574486 A JP25574486 A JP 25574486A JP 25574486 A JP25574486 A JP 25574486A JP S63111252 A JPS63111252 A JP S63111252A
- Authority
- JP
- Japan
- Prior art keywords
- air
- fuel ratio
- lean
- sensor
- feedback control
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は触媒コンバータの上流側および下流側に空燃比
センサ(本明細書では、酸素濃度センサ(0□センサ)
を設け、上流側の0.センサによる空燃比フィードバッ
ク制御に加えて下流側の0!センサによる空燃比フィー
ドバック制御を行う内燃機関の空燃比制御装置に関する
。
センサ(本明細書では、酸素濃度センサ(0□センサ)
を設け、上流側の0.センサによる空燃比フィードバッ
ク制御に加えて下流側の0!センサによる空燃比フィー
ドバック制御を行う内燃機関の空燃比制御装置に関する
。
単なる空燃比フィードバック制御(シングル02センサ
システム)では、酸素濃度を検出する02センサをでき
るだけ燃焼室に近い排気系の箇所、すなわち触媒コンバ
ータより上流である排気マニホールドの集合部分に設け
ているが、02センサの出力特性のばらつきのために空
燃比の制御精度の改善に支障が生じている。かかる02
センサの出力特性のばらつきおよび燃料噴射弁等の部品
のばらつき、経時あるいは経年的変化を補償するために
、触媒コンバータの下流に第2の0□センサを設け、上
流側0□センサによる空燃比フィードバック制御に加え
て下流側0□センサによる空燃比フィードバック制御を
行うダブル02センサシステムが既に提案されている(
参照:特開昭58−48756号公報)、このダブル0
□センサシステムでは、触媒コンバータの下流側に設け
られたO2センサは、上流側Otセンサに比較して、低
い応答速度を有するものの、次の理由により出力特性の
ばらつきが小さいという利点を有している。
システム)では、酸素濃度を検出する02センサをでき
るだけ燃焼室に近い排気系の箇所、すなわち触媒コンバ
ータより上流である排気マニホールドの集合部分に設け
ているが、02センサの出力特性のばらつきのために空
燃比の制御精度の改善に支障が生じている。かかる02
センサの出力特性のばらつきおよび燃料噴射弁等の部品
のばらつき、経時あるいは経年的変化を補償するために
、触媒コンバータの下流に第2の0□センサを設け、上
流側0□センサによる空燃比フィードバック制御に加え
て下流側0□センサによる空燃比フィードバック制御を
行うダブル02センサシステムが既に提案されている(
参照:特開昭58−48756号公報)、このダブル0
□センサシステムでは、触媒コンバータの下流側に設け
られたO2センサは、上流側Otセンサに比較して、低
い応答速度を有するものの、次の理由により出力特性の
ばらつきが小さいという利点を有している。
(1)触媒コンバータの下流では、排気温が低いいので
熱的影響が少ない。
熱的影響が少ない。
(2)触媒コンバータの下流では、種々の毒が触媒にト
ラップされているので下流側0□センサの被毒量は少な
い。
ラップされているので下流側0□センサの被毒量は少な
い。
(3)触媒コンバータの下流では排気ガスは十分に混合
されており、しかも、排気ガス中の酸素濃度は平衡状態
に近い値になっている。
されており、しかも、排気ガス中の酸素濃度は平衡状態
に近い値になっている。
従って、上述のごとく、2つの02センサの出力にもと
づく空燃比フィードバック制御(ダブル02センサシス
テム)により、上流側02センサの出力特性のばらつき
を下流側0.センサにより吸収できる。実際に、第2図
に示すように、シングル0□センサシステムでは、0□
センサの出力特性が悪化した場合には、排気エミッショ
ン特性に直接影響するのに対し、ダブル0□センサシス
テムでは、上流側02センサの出力特性が悪化しても、
排気エミッション特性は悪化しない。つまり、ダブル0
□センサシステムにおいては、下流側08センサが案定
な出力特性を維持している限り、良好な排気エミッショ
ンが保証される。
づく空燃比フィードバック制御(ダブル02センサシス
テム)により、上流側02センサの出力特性のばらつき
を下流側0.センサにより吸収できる。実際に、第2図
に示すように、シングル0□センサシステムでは、0□
センサの出力特性が悪化した場合には、排気エミッショ
ン特性に直接影響するのに対し、ダブル0□センサシス
テムでは、上流側02センサの出力特性が悪化しても、
排気エミッション特性は悪化しない。つまり、ダブル0
□センサシステムにおいては、下流側08センサが案定
な出力特性を維持している限り、良好な排気エミッショ
ンが保証される。
しかしながら、上述のダブル0□センサシステムにおい
ては、下流側0.センサによる空燃比フィードバック制
御は主に系の全体的な空燃比ずれを修正するように作用
するので、部分的な空燃比ずれに対しては修正不足ある
いは過剰となり易い。
ては、下流側0.センサによる空燃比フィードバック制
御は主に系の全体的な空燃比ずれを修正するように作用
するので、部分的な空燃比ずれに対しては修正不足ある
いは過剰となり易い。
たとえば、減速増量、燃料カット復帰時増量、非同期増
量、低回転軽負荷時の加減速の繰返し時、等のリッチス
パイクに対して修正不足となる。この場合、系の応答速
度すなわち下流側02センサによる空燃比フィードバッ
ク周期も、機関回転、排気ガス量の影響を受けて遅い領
域にあり、従って、下流側02センサによる空燃比フィ
ードバック制御による空燃比ずれ修正は間に合わず、触
媒出口にリッチスパイクが発生し、この結果、触媒排気
異臭(HzS 、 SOx等)の発生原因となる。
量、低回転軽負荷時の加減速の繰返し時、等のリッチス
パイクに対して修正不足となる。この場合、系の応答速
度すなわち下流側02センサによる空燃比フィードバッ
ク周期も、機関回転、排気ガス量の影響を受けて遅い領
域にあり、従って、下流側02センサによる空燃比フィ
ードバック制御による空燃比ずれ修正は間に合わず、触
媒出口にリッチスパイクが発生し、この結果、触媒排気
異臭(HzS 、 SOx等)の発生原因となる。
また、シングル0□センサシステムでは、触媒排気異臭
対策として、特殊の運転状態、たとえばアイドル運転時
にあって車速か所定値以下もしくは停止後の所定時間の
み、空燃比フィードバック制御定数たとえばスキップ量
R3R,RSL、積分定数KIR,にILを制御空燃比
がリーン側となるように非対称にして空燃比フィードバ
ック制御したり、あるいは空燃比補正係数FAFを制御
空燃比ガリーン側となるように小さい一定値にホールド
することにより、空燃比をわずかにリーン側に制御して
、減速およびその後の停止時に発生する排気具゛ 臭
を低減させているものがある(参考:特開昭59−17
3533号公報記載のシングル02センサシステム)。
対策として、特殊の運転状態、たとえばアイドル運転時
にあって車速か所定値以下もしくは停止後の所定時間の
み、空燃比フィードバック制御定数たとえばスキップ量
R3R,RSL、積分定数KIR,にILを制御空燃比
がリーン側となるように非対称にして空燃比フィードバ
ック制御したり、あるいは空燃比補正係数FAFを制御
空燃比ガリーン側となるように小さい一定値にホールド
することにより、空燃比をわずかにリーン側に制御して
、減速およびその後の停止時に発生する排気具゛ 臭
を低減させているものがある(参考:特開昭59−17
3533号公報記載のシングル02センサシステム)。
このシステムにおいては、個々のばらつき(たとえばO
tセンサのばらつき)に対して確実なリーン制御できな
い場合があり、また、リーン化し過ぎるためにリーン化
したい範囲外たとえば次の加速状態に移行しても直ぐに
理論空燃比に戻らず、リーンスパイクが発生してNOx
エミツションが増加する。
tセンサのばらつき)に対して確実なリーン制御できな
い場合があり、また、リーン化し過ぎるためにリーン化
したい範囲外たとえば次の加速状態に移行しても直ぐに
理論空燃比に戻らず、リーンスパイクが発生してNOx
エミツションが増加する。
従って、本発明の目的は、触媒排気異臭低減要求等のリ
ーン化要求に対して、より確実に狙いのリーン空燃比を
制御可能とするダブル02センサシステムを提供するこ
とにある。
ーン化要求に対して、より確実に狙いのリーン空燃比を
制御可能とするダブル02センサシステムを提供するこ
とにある。
上述の問題点を解決するための手段は第1図に示される
。
。
第1図において、排気ガス中の特定成分濃度を検出する
第1、第2の空燃比センサが内燃機関の排気系に設けら
れた排気ガス浄化のための触媒コンバータの上流側、下
流側に、それぞれ、設けられている。制御定数演算手段
は下流側(第2の)の空燃比センサの出力■2に応じて
空燃比フィードバック制御定数たとえばスキップ量R3
R、RSLを演算する。リーン空燃比要求状態判別手段
は機関リーン空燃比要求状態か否かを判別する。この結
果、機関がリーン空燃比要求領域でないときに、第1の
ガード手段が演算された空燃比フィードバック制御定数
RSR、RSLを制御空燃比が理論空燃比に向かうよう
に設けられた第1の許容範囲内にガードし、機関がリー
ン空燃比要求状態であるときに、第2のガード手段が演
算された空燃比フィードバック制御定数RSR、RSL
を、第1の許容範囲と異なり制御空燃比がリーン側にな
るように設けられた第2の許容範囲内ガードする。空燃
比補正量演算手段は機関がリーン空燃比要求状態でない
ときには第1のガード手段によりガードされた空燃比フ
ィードバック制御定数R3R、RSL上流側(第1の)
空燃比センサの出力■、とに応じて、また、機関がリー
ン空燃比要求状態であるときには第2のガード手段によ
りガードされた空燃比フィードバック制御定数RSR、
RSLと上流側空燃比センサの出力V、とに応じて、空
燃比補正1FAFを演算する。そして、空燃比調整手段
は空燃比補正量FAFに応じて機関の空燃比を調整する
ものである。
第1、第2の空燃比センサが内燃機関の排気系に設けら
れた排気ガス浄化のための触媒コンバータの上流側、下
流側に、それぞれ、設けられている。制御定数演算手段
は下流側(第2の)の空燃比センサの出力■2に応じて
空燃比フィードバック制御定数たとえばスキップ量R3
R、RSLを演算する。リーン空燃比要求状態判別手段
は機関リーン空燃比要求状態か否かを判別する。この結
果、機関がリーン空燃比要求領域でないときに、第1の
ガード手段が演算された空燃比フィードバック制御定数
RSR、RSLを制御空燃比が理論空燃比に向かうよう
に設けられた第1の許容範囲内にガードし、機関がリー
ン空燃比要求状態であるときに、第2のガード手段が演
算された空燃比フィードバック制御定数RSR、RSL
を、第1の許容範囲と異なり制御空燃比がリーン側にな
るように設けられた第2の許容範囲内ガードする。空燃
比補正量演算手段は機関がリーン空燃比要求状態でない
ときには第1のガード手段によりガードされた空燃比フ
ィードバック制御定数R3R、RSL上流側(第1の)
空燃比センサの出力■、とに応じて、また、機関がリー
ン空燃比要求状態であるときには第2のガード手段によ
りガードされた空燃比フィードバック制御定数RSR、
RSLと上流側空燃比センサの出力V、とに応じて、空
燃比補正1FAFを演算する。そして、空燃比調整手段
は空燃比補正量FAFに応じて機関の空燃比を調整する
ものである。
上述の手段によれば、触媒排気異臭低減要求等のリーン
化要求に対しては、空燃比フィードバック制御定数のガ
ード範囲が変更される。
化要求に対しては、空燃比フィードバック制御定数のガ
ード範囲が変更される。
以下、図面により本発明の詳細な説明する。
第3図は本発明に係る内燃機関の空燃比制御装置の一実
施例を示す全体概要図である。第3図において、機関本
体1の吸気通路2にはエアフローメータ3が設けられて
いる。エアフローメータ3は吸入空気量を直接計測する
ものであって、ポテンショメータを内蔵して吸入空気量
に比例したアナログ電圧の出力信号を発生する。この出
力信号は制御回路10のマルチプレクサ内蔵A/D変換
器101に供給されている。ディストリビュータ4には
、その軸がたとえばクランク角に換算して720°毎に
基準位置検出用パルス信号を発生するクランク角センサ
5およびクランク角に換算して30°毎に基準位置検出
用パルス信号を発生するクランク角センサ6が設けられ
ている。これらクランク角センサ5,6のパルス信号は
制御回路10の入出力インターフェイス102に供給さ
れ、このうち、クランク角センサ6の出力はCPU10
3の割込み端子に供給される。
施例を示す全体概要図である。第3図において、機関本
体1の吸気通路2にはエアフローメータ3が設けられて
いる。エアフローメータ3は吸入空気量を直接計測する
ものであって、ポテンショメータを内蔵して吸入空気量
に比例したアナログ電圧の出力信号を発生する。この出
力信号は制御回路10のマルチプレクサ内蔵A/D変換
器101に供給されている。ディストリビュータ4には
、その軸がたとえばクランク角に換算して720°毎に
基準位置検出用パルス信号を発生するクランク角センサ
5およびクランク角に換算して30°毎に基準位置検出
用パルス信号を発生するクランク角センサ6が設けられ
ている。これらクランク角センサ5,6のパルス信号は
制御回路10の入出力インターフェイス102に供給さ
れ、このうち、クランク角センサ6の出力はCPU10
3の割込み端子に供給される。
さらに、吸気通路2には各気筒毎に燃料供給系から加圧
燃料を吸気ボートへ供給するための燃料噴射弁7が設け
られている。
燃料を吸気ボートへ供給するための燃料噴射弁7が設け
られている。
また、機関本体1のシリンダブロックのウォータジャケ
ット8には、冷却水の温度を検出するための水温センサ
9が設けられている。水温センサ9は冷却水の温度TH
Wに応じたアナログ電圧の電気信号を発生する。この出
力もA/D変換器101に供給されている。
ット8には、冷却水の温度を検出するための水温センサ
9が設けられている。水温センサ9は冷却水の温度TH
Wに応じたアナログ電圧の電気信号を発生する。この出
力もA/D変換器101に供給されている。
排気マニホールド11より下流の排気系には、排気ガス
中の3つの有害成分11c 、 CO、NoXを同時に
浄化する三元触媒を収容する触媒コンバータ12が設け
られている。
中の3つの有害成分11c 、 CO、NoXを同時に
浄化する三元触媒を収容する触媒コンバータ12が設け
られている。
排気マニホールド11には、すなわち触媒コンバータ1
2の上流側には第1の0□センサ13が設けられ、触媒
コンバータ12の下流側の排気管14には第2のO,セ
ンサ15が設けられている。
2の上流側には第1の0□センサ13が設けられ、触媒
コンバータ12の下流側の排気管14には第2のO,セ
ンサ15が設けられている。
0□センサ13 、15は排気ガス中の酸素成分濃度に
応じた電気信号を発生する。すなわち、0□センサ13
、15は空燃比が理論空燃比に対してリーン側かリッ
チ側かに応じて、異なる出力電圧を制御回路10でA/
D変換器101に発生する。
応じた電気信号を発生する。すなわち、0□センサ13
、15は空燃比が理論空燃比に対してリーン側かリッ
チ側かに応じて、異なる出力電圧を制御回路10でA/
D変換器101に発生する。
制御回路10は、たとえばマイクロコンピュータとして
構成され、A/D変換器101 、入出力インターフェ
イス102 、CPU103の外に、ROM104、R
AM105、バックアップR^h106、クロック発生
回路107等が設けられている。
構成され、A/D変換器101 、入出力インターフェ
イス102 、CPU103の外に、ROM104、R
AM105、バックアップR^h106、クロック発生
回路107等が設けられている。
また、制御回路10において、ダウンカウンタ108、
フリップフロップ109、および駆動回路110は燃料
噴射弁7を制御するためのものである。
フリップフロップ109、および駆動回路110は燃料
噴射弁7を制御するためのものである。
すなわち、後述のルーチンにおいて、燃料噴射量TAU
が演算されると、燃料噴射量TAUがダウンカウンタ1
08にプリセットされると共にフリップフロップ109
もセットされる。この結果、駆動回路110が燃料噴射
弁7の付勢を開始する。他方、ダウンカウンタ108が
クロック信号(図示せず)を計数して最後にキャリアウ
ド端子が“1”レベルとなったときに、フリップフロッ
プ109がセットされて駆動回路110は燃料噴射弁7
の付勢を停止する。つまり、上述の燃料噴射量TAUだ
け燃料噴射弁7は付勢され、従って、燃料噴射1TAU
に応じた量の燃料が機関本体1の燃焼室に送り込まれる
ことになる。
が演算されると、燃料噴射量TAUがダウンカウンタ1
08にプリセットされると共にフリップフロップ109
もセットされる。この結果、駆動回路110が燃料噴射
弁7の付勢を開始する。他方、ダウンカウンタ108が
クロック信号(図示せず)を計数して最後にキャリアウ
ド端子が“1”レベルとなったときに、フリップフロッ
プ109がセットされて駆動回路110は燃料噴射弁7
の付勢を停止する。つまり、上述の燃料噴射量TAUだ
け燃料噴射弁7は付勢され、従って、燃料噴射1TAU
に応じた量の燃料が機関本体1の燃焼室に送り込まれる
ことになる。
なお、CPU103の割込み発生は、A/D変換器10
1のA/D変換終了時、入出力インターフェース102
がクランク角センサ6のパルス信号を受信した時、クロ
ック発生回路107からの割込信号を受信した時、等で
ある。
1のA/D変換終了時、入出力インターフェース102
がクランク角センサ6のパルス信号を受信した時、クロ
ック発生回路107からの割込信号を受信した時、等で
ある。
エアフローメータ3の吸入空気量データQおよび冷却水
温データTHWは所定時間毎に実行されるA/D変換ル
ーチンによって取込まれてRAM105の所定領域に格
納される。つまり、RAM105におけるデータQおよ
びT HWは所定時間毎に更新されている。また、回転
速度データNeはクランク角センサ6の30”CA毎の
割込みによって演算されてRAM105の所定領域に格
納される。
温データTHWは所定時間毎に実行されるA/D変換ル
ーチンによって取込まれてRAM105の所定領域に格
納される。つまり、RAM105におけるデータQおよ
びT HWは所定時間毎に更新されている。また、回転
速度データNeはクランク角センサ6の30”CA毎の
割込みによって演算されてRAM105の所定領域に格
納される。
第4図は上流側0□センサ13の出力にもとづいて空燃
比補正系数FAFを演算する第1の空燃比フィードバッ
ク制御ルーチンであって、所定時間たとえば4n+s毎
に実行される。
比補正系数FAFを演算する第1の空燃比フィードバッ
ク制御ルーチンであって、所定時間たとえば4n+s毎
に実行される。
ステップ401では、上流側0□センサ13による空燃
比の閉ループ(フィードバック)条件が成立しているか
否かを判別する。たとえば、冷却水温が所定値以下の時
、機関始動中、始動後増量中、暖機増量中、パワー増量
中、上流側0□センサ13の出力信号が一度も反転して
いない時、燃料カット中等はいずれも閉ループ条件が不
成立であり、その他の場合が閉ループ条件成立である。
比の閉ループ(フィードバック)条件が成立しているか
否かを判別する。たとえば、冷却水温が所定値以下の時
、機関始動中、始動後増量中、暖機増量中、パワー増量
中、上流側0□センサ13の出力信号が一度も反転して
いない時、燃料カット中等はいずれも閉ループ条件が不
成立であり、その他の場合が閉ループ条件成立である。
閉ループ条件が不成立のときには、ステップ427に進
んで空燃比補正系数FAFを1.0とする。他方、閉ル
ープ条件成立の場合ステップ402に進む。
んで空燃比補正系数FAFを1.0とする。他方、閉ル
ープ条件成立の場合ステップ402に進む。
ステップ402では、上流側02センサ13の出力■1
をA/D変換して取組み、ステップ403にてVlが比
較電圧V□たとえば0.45V以下か否かを判別する、
つまり、空燃比がリンチかリーンかを判別する、つまり
、空燃比がリーン(v1≦V Rl )であれば、ステ
ップ404にて第1のディレィカウンタCDLY 1が
正か否かを判別し、CDLY 1 >0であればステッ
プ405にてCDLY 1を0とし、ステップ406に
進む。ステップ407 、408では、第1のディレィ
カウンタCDLY 1を最小値TDLLでガードし、こ
の場合、第1のディレィカウンタCDLY 1が最小値
TDLIに到達したときにはステップ609にて第1の
空燃比フラグF1を“O″ (リーン)とする。なお、
最小値TDLIは上流側02センサ13の出力において
リッチからリーンへの変化があってもリッチ状態である
との判断を保持するためのり−ン遅延時間であって、負
の値で定義される。
をA/D変換して取組み、ステップ403にてVlが比
較電圧V□たとえば0.45V以下か否かを判別する、
つまり、空燃比がリンチかリーンかを判別する、つまり
、空燃比がリーン(v1≦V Rl )であれば、ステ
ップ404にて第1のディレィカウンタCDLY 1が
正か否かを判別し、CDLY 1 >0であればステッ
プ405にてCDLY 1を0とし、ステップ406に
進む。ステップ407 、408では、第1のディレィ
カウンタCDLY 1を最小値TDLLでガードし、こ
の場合、第1のディレィカウンタCDLY 1が最小値
TDLIに到達したときにはステップ609にて第1の
空燃比フラグF1を“O″ (リーン)とする。なお、
最小値TDLIは上流側02センサ13の出力において
リッチからリーンへの変化があってもリッチ状態である
との判断を保持するためのり−ン遅延時間であって、負
の値で定義される。
他方、リッチ(V+ >V++)であれば、ステップ4
10にて第1のディレィカウンタCDLY 1が負か否
かを判別し、CDLY 1 < 0であればステップ4
11にてCDLY 1を0とし、ステップ412に進む
。ステップ413 、414では、第1のディレィカウ
ンタCDLY1を最大値TDRIでガードし、この場合
、第1のディレィカウンタCDLY 1が最大値TDR
Iに到達したときにはステップ415にて第1の空燃比
フラグF1を“1” (リッチ)とする。なお、最大値
TDRIは上流側0.センサ13の出力においてリーン
からリッチへの変化があってもリーン状態であるとの判
断を保持するためのリッチ遅延時間であって、正の値で
定義される。
10にて第1のディレィカウンタCDLY 1が負か否
かを判別し、CDLY 1 < 0であればステップ4
11にてCDLY 1を0とし、ステップ412に進む
。ステップ413 、414では、第1のディレィカウ
ンタCDLY1を最大値TDRIでガードし、この場合
、第1のディレィカウンタCDLY 1が最大値TDR
Iに到達したときにはステップ415にて第1の空燃比
フラグF1を“1” (リッチ)とする。なお、最大値
TDRIは上流側0.センサ13の出力においてリーン
からリッチへの変化があってもリーン状態であるとの判
断を保持するためのリッチ遅延時間であって、正の値で
定義される。
ステップ416では、第1の空燃比フラグF1の符号が
反転したか否かを判別する、すなわち遅延処理後の空燃
比が反転したか否かを判別する。空燃比が反転していれ
ば、ステップ417にて、第1の空燃比フラグF1の値
により、リッチからリーンへの反転か、リーンからリッ
チへの反転かを判別する。リッチからリーンへの反転で
あれば、ステップ418にてFAF −FAF+ERS
Rとスキップ的に増大させ、逆に、リーンからリッチへ
の反転であれば、ステップ419にてFAF −FAF
−IER5Lとスキップ的に減少させる。つまり、スキ
ップ処理を行う。なお、ERSR、ERSLは実行スキ
ップ量であり、後述のルーチンで演算されてRAM10
5に格納されているものである。
反転したか否かを判別する、すなわち遅延処理後の空燃
比が反転したか否かを判別する。空燃比が反転していれ
ば、ステップ417にて、第1の空燃比フラグF1の値
により、リッチからリーンへの反転か、リーンからリッ
チへの反転かを判別する。リッチからリーンへの反転で
あれば、ステップ418にてFAF −FAF+ERS
Rとスキップ的に増大させ、逆に、リーンからリッチへ
の反転であれば、ステップ419にてFAF −FAF
−IER5Lとスキップ的に減少させる。つまり、スキ
ップ処理を行う。なお、ERSR、ERSLは実行スキ
ップ量であり、後述のルーチンで演算されてRAM10
5に格納されているものである。
ステップ412にて第1の空燃比フラグF1の符号が反
転していなければ、ステップ420 、421 。
転していなければ、ステップ420 、421 。
422にて積分処理を行う。つまり、ステップ420に
て、F1=“O”か否かを判別し、F1=“O”(リー
ン)であればステップ421にてFAF −FAF+K
IRとし、他方、F1=61” (リッチ)であればス
テップ422にてPAP 4−FAF−KILとする。
て、F1=“O”か否かを判別し、F1=“O”(リー
ン)であればステップ421にてFAF −FAF+K
IRとし、他方、F1=61” (リッチ)であればス
テップ422にてPAP 4−FAF−KILとする。
ここで、積分定数KIR(KIL)はスキ、プ定数!!
R3R。
R3R。
ERSLに比して小さく設定してあり、つまり、KIR
(KIL) <ERSR(ERSL)である、従って、
ステップ421はリーン状態(F1=“0”)で燃料噴
射量を徐々に増大させ、ステップ422はリッチ状態(
F1=“1”)で燃料噴射量を徐々に減少させる。
(KIL) <ERSR(ERSL)である、従って、
ステップ421はリーン状態(F1=“0”)で燃料噴
射量を徐々に増大させ、ステップ422はリッチ状態(
F1=“1”)で燃料噴射量を徐々に減少させる。
ステップ418 、419.421 、422にて演算
された空燃比補正係数FAFはステップ423 、42
4にて最小値たとえば0.8にてガードされ、また、ス
テップ425 、426にて最大値たとえば1.2にて
ガードされる。これにより、何らかの原因で空燃比補正
係数FAFが大きくなり過ぎ、もしくは小さくなり過ぎ
た場合に、その値で機関の空燃比を制御してオーバリッ
チ、オーバリーンになるのを防ぐ。
された空燃比補正係数FAFはステップ423 、42
4にて最小値たとえば0.8にてガードされ、また、ス
テップ425 、426にて最大値たとえば1.2にて
ガードされる。これにより、何らかの原因で空燃比補正
係数FAFが大きくなり過ぎ、もしくは小さくなり過ぎ
た場合に、その値で機関の空燃比を制御してオーバリッ
チ、オーバリーンになるのを防ぐ。
上述のごとく演算されたFAFをRAM105に格納し
て、ステップ428もてこのルーチンは終了する。
て、ステップ428もてこのルーチンは終了する。
第5図は第4図のフローチャートによる動作を補足説明
するタイミング図である。上流側o2センサ13の出力
により第5図(A)に示すごとくリッチ、リーン判別の
空燃比信号A/Fが得られると、第1のディレィカウン
タCDLY 1は、第5図(B)に示すごとく、リッチ
状態でカウントアツプされ、リーン状態でカウントダウ
ンされる。この結果、第5図(C)に示すごとく、遅延
処理された空燃比信号A/F’(フラグF1に相当)が
形成される。たとえば、時刻t、にて空燃比信号A/F
がリーンからリッチに変化しても、遅延処理された空燃
比信号A/Fl’はリッチ遅延時間TDRIだけリーン
に保持された後に時刻t2にてリッチに変化する。時刻
t、にて空燃比信号A/Fがリッチからリーンに変化し
ても、遅延処理された空燃比信号A/F ’はリーン遅
延時間(−TDLI)相当だけリッチに保持された後に
時刻t4にてリーンに変化する。しかし、空燃比信号A
/Fが時刻tS+t6+j?のごとくリッチ遅延時間T
DRIより短い期間で反転すると、第1のディレィカウ
ンタCDLY 1が最大値TDRIに到達するのに時間
を要し、この結果、時刻t、にて遅延処理後の空燃比信
号A/F ’が反転される。つまり、遅延処理後の空燃
比信号A/F ’は遅延処理前の空燃比信号A/Fに比
べて安定となる。このように遅延処理後の安定した空燃
比信号A/F ’にもとづいて第5図(D)に示す空燃
比補正係数FAFが得られる。
するタイミング図である。上流側o2センサ13の出力
により第5図(A)に示すごとくリッチ、リーン判別の
空燃比信号A/Fが得られると、第1のディレィカウン
タCDLY 1は、第5図(B)に示すごとく、リッチ
状態でカウントアツプされ、リーン状態でカウントダウ
ンされる。この結果、第5図(C)に示すごとく、遅延
処理された空燃比信号A/F’(フラグF1に相当)が
形成される。たとえば、時刻t、にて空燃比信号A/F
がリーンからリッチに変化しても、遅延処理された空燃
比信号A/Fl’はリッチ遅延時間TDRIだけリーン
に保持された後に時刻t2にてリッチに変化する。時刻
t、にて空燃比信号A/Fがリッチからリーンに変化し
ても、遅延処理された空燃比信号A/F ’はリーン遅
延時間(−TDLI)相当だけリッチに保持された後に
時刻t4にてリーンに変化する。しかし、空燃比信号A
/Fが時刻tS+t6+j?のごとくリッチ遅延時間T
DRIより短い期間で反転すると、第1のディレィカウ
ンタCDLY 1が最大値TDRIに到達するのに時間
を要し、この結果、時刻t、にて遅延処理後の空燃比信
号A/F ’が反転される。つまり、遅延処理後の空燃
比信号A/F ’は遅延処理前の空燃比信号A/Fに比
べて安定となる。このように遅延処理後の安定した空燃
比信号A/F ’にもとづいて第5図(D)に示す空燃
比補正係数FAFが得られる。
次に、下流側02センサ15による第2の空燃比フィー
ドバック制御について説明する。第2の空燃比フィード
バック制御としては、第1の空燃比フィードバンク制御
定数としてのスキップ量RSR,R5L、積分定数KI
R、KIL遅延時間TDRI 。
ドバック制御について説明する。第2の空燃比フィード
バック制御としては、第1の空燃比フィードバンク制御
定数としてのスキップ量RSR,R5L、積分定数KI
R、KIL遅延時間TDRI 。
TDLI、もしくは上流側02センサ13の出力■。
の比較電圧vR1を可変にするシステムと、第2の空燃
比補正係数FAF2を導入するシステムとがある。
比補正係数FAF2を導入するシステムとがある。
たとえば、リッチシステム1R3Rを大きくすると、制
御空燃比をリッチ側に移行でき、また、リーンスキップ
fiRsLを小さくしても制御空燃比をリッチ側に移行
でき、他方、リーンスキップ量R3Lを太き(すると、
制御空燃比をリーン側に移行でき、また、リッチスキッ
プ量を小さくしても制御空燃比をリーン側に移行できる
。従って、下流側0.センサ15の出力に応じてリッチ
スキップ量R3Rおよびリーンスキップ1R3Lを補正
することにより空燃比が制御できる。また、リッチ積分
定数KIRを大きくすると、制御空燃比をリッチ側に移
行でき、また、リーン積分定数KILを小さくしても制
御空燃比をリッチ側に移行でき、他方、リーン積分定数
KILを大きくすると、制御空燃比をリーン側に移行で
き、また、リッチ積分定数KIRを小さくしても制御空
燃比をリーン側に移行できる。従って、下流側0□セン
サ15の出力に応じてリッチ積分定数KTRおよびリー
ン積分定数KILを補正することにより空燃比が制御で
きる。リッチ遅延時間TDRI > IJ −ン遅延時
間(−TDLI)と設定すれば、制御空燃比はリッチ側
に移行でき、逆に、リーン遅延時間(−TDLI) >
リッチ遅延時間(TDRI)と設定すれば、制御空燃比
はリーン側に移行できる。つまり、下流側02センサエ
5の出力に応じて遅延時間TDRI 、 TDLIを補
正することにより空燃比が制御できる。さらにまた、比
較電圧V□を大きくすると制御空燃比をリッチ側に移行
でき、また、比較電圧VI11を小さくすると制御空燃
比をリーン側に移行できる。従って、下流側02センサ
15の出力に応じて比較電圧■□を補正することにより
空燃比が制御できる。
御空燃比をリッチ側に移行でき、また、リーンスキップ
fiRsLを小さくしても制御空燃比をリッチ側に移行
でき、他方、リーンスキップ量R3Lを太き(すると、
制御空燃比をリーン側に移行でき、また、リッチスキッ
プ量を小さくしても制御空燃比をリーン側に移行できる
。従って、下流側0.センサ15の出力に応じてリッチ
スキップ量R3Rおよびリーンスキップ1R3Lを補正
することにより空燃比が制御できる。また、リッチ積分
定数KIRを大きくすると、制御空燃比をリッチ側に移
行でき、また、リーン積分定数KILを小さくしても制
御空燃比をリッチ側に移行でき、他方、リーン積分定数
KILを大きくすると、制御空燃比をリーン側に移行で
き、また、リッチ積分定数KIRを小さくしても制御空
燃比をリーン側に移行できる。従って、下流側0□セン
サ15の出力に応じてリッチ積分定数KTRおよびリー
ン積分定数KILを補正することにより空燃比が制御で
きる。リッチ遅延時間TDRI > IJ −ン遅延時
間(−TDLI)と設定すれば、制御空燃比はリッチ側
に移行でき、逆に、リーン遅延時間(−TDLI) >
リッチ遅延時間(TDRI)と設定すれば、制御空燃比
はリーン側に移行できる。つまり、下流側02センサエ
5の出力に応じて遅延時間TDRI 、 TDLIを補
正することにより空燃比が制御できる。さらにまた、比
較電圧V□を大きくすると制御空燃比をリッチ側に移行
でき、また、比較電圧VI11を小さくすると制御空燃
比をリーン側に移行できる。従って、下流側02センサ
15の出力に応じて比較電圧■□を補正することにより
空燃比が制御できる。
これらスキップ量、積分定数、遅延時間、比較電圧を下
流側0□センサによって可変とすることはそれぞれに長
所がある。たとえば、遅延時間は非常に微妙な空燃比の
調整が可能であり、また、スキップ量は、遅延時間のよ
うに空燃比のフィードパ・ツク周期を長くすることなく
レスポンスの良い制御が可能である。従って、これら可
変量は当然2つ以上組み合わされて用いられ得る。
流側0□センサによって可変とすることはそれぞれに長
所がある。たとえば、遅延時間は非常に微妙な空燃比の
調整が可能であり、また、スキップ量は、遅延時間のよ
うに空燃比のフィードパ・ツク周期を長くすることなく
レスポンスの良い制御が可能である。従って、これら可
変量は当然2つ以上組み合わされて用いられ得る。
第6図を参照して空燃比フィードバックjlil制御定
数としてのスキップ量を可変にしたダブル0□センサシ
ステムについて説明する。
数としてのスキップ量を可変にしたダブル0□センサシ
ステムについて説明する。
第6図は下流側0!センサ15の出力にもとづいてスキ
ップ量RSR、R3Lを演算する第2の空燃比フィード
バック制御ルーチンであって、所定時間たとえばIS毎
に実行される。ステ・/プロ01では、下流側02セン
サ15による閉ループ条件か否かを判別する。たとえば
、冷却水温が所定値以下の時、下流側02センサ15の
出力信号が一度も反転しない時、下流側02センサ15
が故障している時、過渡運転時、等はいずれも閉ループ
条件が不成立であり、その他の場合が閉ループ条件成立
である。閉ループ条件であればステップ602に進み、
閉ループ条件でなければステップ639〜646に進む
。
ップ量RSR、R3Lを演算する第2の空燃比フィード
バック制御ルーチンであって、所定時間たとえばIS毎
に実行される。ステ・/プロ01では、下流側02セン
サ15による閉ループ条件か否かを判別する。たとえば
、冷却水温が所定値以下の時、下流側02センサ15の
出力信号が一度も反転しない時、下流側02センサ15
が故障している時、過渡運転時、等はいずれも閉ループ
条件が不成立であり、その他の場合が閉ループ条件成立
である。閉ループ条件であればステップ602に進み、
閉ループ条件でなければステップ639〜646に進む
。
ステップ602では、下流側02センサ15の出力■2
をA/D変換して取込み、ステップ603にて■2が比
較電圧Vlllたとえば0.55V以下か否かを判別す
、つまり、空燃比がリッチかリーンかを判別する。なお
、比較電圧VII2は触媒コンバータ14の上流、下流
で生ガスの影響による出力特性が異なることおよび劣化
速度が異なること等を考慮して上流側02センサ13の
出力の比較電圧Vll+より高く設定される。なお、ス
テップ603〜615は第4図のステップ403〜41
5に相当する。
をA/D変換して取込み、ステップ603にて■2が比
較電圧Vlllたとえば0.55V以下か否かを判別す
、つまり、空燃比がリッチかリーンかを判別する。なお
、比較電圧VII2は触媒コンバータ14の上流、下流
で生ガスの影響による出力特性が異なることおよび劣化
速度が異なること等を考慮して上流側02センサ13の
出力の比較電圧Vll+より高く設定される。なお、ス
テップ603〜615は第4図のステップ403〜41
5に相当する。
従って、ステップ603での比較結果は遅延時間TDR
2、TDL2だけ遅延処理されて第2の空燃比フラグF
2が設定されることになる。
2、TDL2だけ遅延処理されて第2の空燃比フラグF
2が設定されることになる。
ステップ616では、機関がリーン空燃比要求状態か否
か、たとえば、触媒排気異臭低減対策としてのリーン空
燃比要求状態であるか否かを判別する。なお、次の3条
件が満足された場合に、触媒内が還元雰囲気となって排
気異臭(lI2s>が発生すると言われている。すなわ
ち、 (1)触媒温度が高いこと、 (2)排気ガス量が少ない(すなわち、吸入空気量が少
ない)軽負荷領域であること、 (3)制御後の平均空燃比がリッチであること、である
。たとえば、高速走行(条件(1)成立)後のアイドル
運転あるいは車庫入れ運転(条件(2)成立)において
、噴射弁、0□センサ、エアフローメータ等の特性ばら
つき、あるいは減速増量、燃料カット復帰時増量、非同
期噴射等のために条件(3)が成立することがある。こ
のため、特殊の運転状態、たとえばアイドル運転時にあ
って車速か所定値以下もしくは停止後の所定時間をたと
えばリーン空燃比要求状態とする。
か、たとえば、触媒排気異臭低減対策としてのリーン空
燃比要求状態であるか否かを判別する。なお、次の3条
件が満足された場合に、触媒内が還元雰囲気となって排
気異臭(lI2s>が発生すると言われている。すなわ
ち、 (1)触媒温度が高いこと、 (2)排気ガス量が少ない(すなわち、吸入空気量が少
ない)軽負荷領域であること、 (3)制御後の平均空燃比がリッチであること、である
。たとえば、高速走行(条件(1)成立)後のアイドル
運転あるいは車庫入れ運転(条件(2)成立)において
、噴射弁、0□センサ、エアフローメータ等の特性ばら
つき、あるいは減速増量、燃料カット復帰時増量、非同
期噴射等のために条件(3)が成立することがある。こ
のため、特殊の運転状態、たとえばアイドル運転時にあ
って車速か所定値以下もしくは停止後の所定時間をたと
えばリーン空燃比要求状態とする。
リーン空燃比要求状態でなければ、ステップ617に進
み、バックアップRAM106より理論空燃比用スキッ
プ量R3R、RSLを読出し、それぞれをtllsR。
み、バックアップRAM106より理論空燃比用スキッ
プ量R3R、RSLを読出し、それぞれをtllsR。
tRsLとし、他方、リーン空燃比要求状態であれば、
ステップ618に進み、バックアップRAM106より
リーン空燃比用スキップff1Rsn■、 RSLIを
読出し、それぞれをtRSR、tRSLとする。
ステップ618に進み、バックアップRAM106より
リーン空燃比用スキップff1Rsn■、 RSLIを
読出し、それぞれをtRSR、tRSLとする。
ステップ619では第2の空燃比フラグF2が“0”か
否かが判別され、この結果、F2=“0”(リーン)で
あればステップ620 、621に進み、他方、F2=
“1” (リッチ)であればステップ622 .623
に進む。
否かが判別され、この結果、F2=“0”(リーン)で
あればステップ620 、621に進み、他方、F2=
“1” (リッチ)であればステップ622 .623
に進む。
ステップ620では、tRSR−tR3R+△R3(一
定イ直たとえば0.08%)とし、つまり、リッチスキ
ラフl tRSRを増大させて空燃比をリッチ側に移行
させ、さらに、ステップ621にて、tRSL −LR
SL−△RSとし、つまり、リッチスキップ量tR3L
を減少させて空燃比をリッチ側に移行させる。他方、F
2=“l” (リッ≠)のときには、ステップ622に
てtRSR4−tRSR−△115とし、つまり、リッ
チスキップl tRSRを減少させて空燃比をリーン側
に移行させ、さらに、ステップ623にてLRSL 4
−tR5L+△RSとし、つまり、リーンスキップl
LRSLを増加させて空燃比をリーン側に移行させる。
定イ直たとえば0.08%)とし、つまり、リッチスキ
ラフl tRSRを増大させて空燃比をリッチ側に移行
させ、さらに、ステップ621にて、tRSL −LR
SL−△RSとし、つまり、リッチスキップ量tR3L
を減少させて空燃比をリッチ側に移行させる。他方、F
2=“l” (リッ≠)のときには、ステップ622に
てtRSR4−tRSR−△115とし、つまり、リッ
チスキップl tRSRを減少させて空燃比をリーン側
に移行させ、さらに、ステップ623にてLRSL 4
−tR5L+△RSとし、つまり、リーンスキップl
LRSLを増加させて空燃比をリーン側に移行させる。
上述のごとく演算されたスキップl]tR5R、LRS
Lはリーン空燃比要求状態か否かに応じて異なるガード
処理が行われる。
Lはリーン空燃比要求状態か否かに応じて異なるガード
処理が行われる。
すなわち、リーン空燃比要求状態でなければ、スキップ
量tRSR、LRSL (= R5R、RSL)は、第
7図に示す上限値MAXI、下限値旧Nlの許容幅にガ
ードされる。これに対し、リーン空燃比要求状態であれ
ば、リッチスキップ量tR5R(−R3RI)は、第7
図に示す上限値?1AX2、下限値MIN2の許容幅に
、リーンスキップ量tR3L (=RSLI)は、第7
図に示す上限値MAX3、下限値MIN3の許容幅にガ
ードされる。
量tRSR、LRSL (= R5R、RSL)は、第
7図に示す上限値MAXI、下限値旧Nlの許容幅にガ
ードされる。これに対し、リーン空燃比要求状態であれ
ば、リッチスキップ量tR5R(−R3RI)は、第7
図に示す上限値?1AX2、下限値MIN2の許容幅に
、リーンスキップ量tR3L (=RSLI)は、第7
図に示す上限値MAX3、下限値MIN3の許容幅にガ
ードされる。
従って、リーン空燃比要求状態であればスキップ量RS
RI 、 RSLIは空燃比がリーン側に確実に向かう
ように制御される。
RI 、 RSLIは空燃比がリーン側に確実に向かう
ように制御される。
すなわち、ステップ624にてリーン空燃比要求状態で
なければ、ステップ625〜631に進む。ステップ6
25では、リッチスキップ量tR3Rが範囲MINI〜
M八×1か否かを判別し、この結果、tRsR<MIN
Iのときには、ステップ626ニてtRSR4−MIN
I トし、tRSR> MAXIのときには、ステップ
627にてtRSR−MAXIとする。同様に、ステッ
プ628では、リーンスキップ量tR5Lが範囲旧N1
〜MAXIか否かを判別し、この結果tR5L<MIN
Iのときには、ステップ629にてtR3L←旧N1と
し、tRsL > MAXIのときには、ステップ63
0にてtRSL−MAXIとする。
なければ、ステップ625〜631に進む。ステップ6
25では、リッチスキップ量tR3Rが範囲MINI〜
M八×1か否かを判別し、この結果、tRsR<MIN
Iのときには、ステップ626ニてtRSR4−MIN
I トし、tRSR> MAXIのときには、ステップ
627にてtRSR−MAXIとする。同様に、ステッ
プ628では、リーンスキップ量tR5Lが範囲旧N1
〜MAXIか否かを判別し、この結果tR5L<MIN
Iのときには、ステップ629にてtR3L←旧N1と
し、tRsL > MAXIのときには、ステップ63
0にてtRSL−MAXIとする。
次いで、ステップ631では、リッチスキップ量tRS
Rを理論空燃比用り・ソチスキップIR3Rとし、また
、リーンスキップ量tR5Lを理論空燃比用り−ンスキ
ップ量R3Lとする。
Rを理論空燃比用り・ソチスキップIR3Rとし、また
、リーンスキップ量tR5Lを理論空燃比用り−ンスキ
ップ量R3Lとする。
他方、ステップ624にてリーン空燃比要求状態であれ
ば、ステップ632〜638に進む。ステップ632で
は、リッチスキップ量tRsRが範囲MIN2〜MAX
2か否かを判別し、この結果、tRSR<旧N2のとき
には、ステップ633にてtR5R←旧N2とし、tR
SR> MAX2のときには、ステア 7’6344コ
テtR5R”MAX2とする。同様に、ステップ635
では、リーンスキップ量tRsLが範囲MIN3〜MA
X3か否かを判別し、この結果tRSL < MIN3
のときには、ステップ636にてtRSL 4−MlN
3とし、tRSL > ?IAX3(7)ときには、ス
テー/プロ37 ニテtR5L−MAX3とする。
ば、ステップ632〜638に進む。ステップ632で
は、リッチスキップ量tRsRが範囲MIN2〜MAX
2か否かを判別し、この結果、tRSR<旧N2のとき
には、ステップ633にてtR5R←旧N2とし、tR
SR> MAX2のときには、ステア 7’6344コ
テtR5R”MAX2とする。同様に、ステップ635
では、リーンスキップ量tRsLが範囲MIN3〜MA
X3か否かを判別し、この結果tRSL < MIN3
のときには、ステップ636にてtRSL 4−MlN
3とし、tRSL > ?IAX3(7)ときには、ス
テー/プロ37 ニテtR5L−MAX3とする。
次いで、ステップ638では、リッチスキップ量tRs
l?をリーン空燃比用リッチスキップ1iRsRIとし
、また、リーンステップ量tRSLをリーン空燃比用リ
ーンスキップ量RSLIとする。
l?をリーン空燃比用リッチスキップ1iRsRIとし
、また、リーンステップ量tRSLをリーン空燃比用リ
ーンスキップ量RSLIとする。
他方、閉ループ制御でない、すなわちオーブンループ制
御であるステップ639〜646について説明する。ス
テップ639では、バックアップRAM106よりリッ
チスキップ量R3Rを読出し、オーブンループ制御用と
してのリッチスキップ量tR5Rとし、また、バックア
ップRAM106よりリーンスキップ量R3Lを読出し
、オープンループ制御用としてのリーンスキップii
tRSLとする。すなわち、オーブンループ制御開始直
前のスキップi RSR、RSLをオープンループ制御
用としてのスキップ1tRsR。
御であるステップ639〜646について説明する。ス
テップ639では、バックアップRAM106よりリッ
チスキップ量R3Rを読出し、オーブンループ制御用と
してのリッチスキップ量tR5Rとし、また、バックア
ップRAM106よりリーンスキップ量R3Lを読出し
、オープンループ制御用としてのリーンスキップii
tRSLとする。すなわち、オーブンループ制御開始直
前のスキップi RSR、RSLをオープンループ制御
用としてのスキップ1tRsR。
tRSLとする
上述のごとく設定されたオープンループ制御用としての
スキップ量tRsR、tRSLはステップ640〜64
5にて、第7図に示す上限値MAXO〜下限値MINO
の許容幅にガードされる。この場合、下流側02センサ
15による空燃比フィードバック制御は実行されない(
オーブンループ制御)が、上流側02センサによる空燃
比フィードバック制御が実行された場合の空燃比のずれ
を小さくするために、前述の閉ループ制御時の許容幅M
AXI−MINIに比較して許容幅MAXO−MINO
は小さく設定される。つまり、ステップ640では、リ
ッチスキップ1R3Rが範囲MINO〜M^XOか否か
を判別し、この結果、tRSR<阿INOのときには、
ステップ641にてtRsR−MINOとし、tRSR
> MAXOのときには、ステップ642にてtRSR
−MAX2とする。同様に、ステップ643では、リー
ンスキップ量tR3Lが範囲MINO〜MAXOか否か
を判別し、この結果tR3L<MINOのときには、ス
テップ644 ニテtRSL ←MIN2とし、tRS
L>MAXOノときには、ステップ645にてtRSL
−MAXOとする。
スキップ量tRsR、tRSLはステップ640〜64
5にて、第7図に示す上限値MAXO〜下限値MINO
の許容幅にガードされる。この場合、下流側02センサ
15による空燃比フィードバック制御は実行されない(
オーブンループ制御)が、上流側02センサによる空燃
比フィードバック制御が実行された場合の空燃比のずれ
を小さくするために、前述の閉ループ制御時の許容幅M
AXI−MINIに比較して許容幅MAXO−MINO
は小さく設定される。つまり、ステップ640では、リ
ッチスキップ1R3Rが範囲MINO〜M^XOか否か
を判別し、この結果、tRSR<阿INOのときには、
ステップ641にてtRsR−MINOとし、tRSR
> MAXOのときには、ステップ642にてtRSR
−MAX2とする。同様に、ステップ643では、リー
ンスキップ量tR3Lが範囲MINO〜MAXOか否か
を判別し、この結果tR3L<MINOのときには、ス
テップ644 ニテtRSL ←MIN2とし、tRS
L>MAXOノときには、ステップ645にてtRSL
−MAXOとする。
次いで、ステップ646では、リッチスキップ量tRS
Rを理論空燃比用リッチスキップ1lR3Rとし、また
、リーンスキップ量tRSLを理論空燃比用り−ンスキ
ップ量R3Lとする。
Rを理論空燃比用リッチスキップ1lR3Rとし、また
、リーンスキップ量tRSLを理論空燃比用り−ンスキ
ップ量R3Lとする。
そして、各ステップ631.638.646にて演算さ
れたtRSR、tRSLはステップ647にてERSR
、ERSRとし、ステップ648にてこのルーチンは終
了する。なお、スキップ量RSR、RSL、 R5R1
,R5LIはバンクアップRA?1IQ6に格納される
のに対し、スキップ量tR3R。
れたtRSR、tRSLはステップ647にてERSR
、ERSRとし、ステップ648にてこのルーチンは終
了する。なお、スキップ量RSR、RSL、 R5R1
,R5LIはバンクアップRA?1IQ6に格納される
のに対し、スキップ量tR3R。
tRSLは実行値としてRAM105に格納される。
また、第7図における上限値MAXO〜l’1AX3、
下限値旧NO〜MIN3は、過渡追従性、空燃比変化に
よるドラビリティの悪化等を考慮して設定される。さら
に、許容幅MIN2〜MAX2および許容幅MIN3〜
MAX3の一部を許容幅MINI−MAXIに重複して
設定してもよい。この場合には、リーン空燃比要求状態
に遷移しても実行スキップ量RSR、RSLが変化しな
いことがある確率で生ずるがその確率は小さい。
下限値旧NO〜MIN3は、過渡追従性、空燃比変化に
よるドラビリティの悪化等を考慮して設定される。さら
に、許容幅MIN2〜MAX2および許容幅MIN3〜
MAX3の一部を許容幅MINI−MAXIに重複して
設定してもよい。この場合には、リーン空燃比要求状態
に遷移しても実行スキップ量RSR、RSLが変化しな
いことがある確率で生ずるがその確率は小さい。
第8図は噴射量演算ルーチンであって、所定クランク角
毎たとえば360’CA毎に実行される。
毎たとえば360’CA毎に実行される。
ステップ801ではRAM105より吸入空気量データ
Qおよび回転速度データNeを読出して基本噴射量RA
UPを演算する。たとえばTAUP←α・Q / N
e (αは定数)とする。ステップ802にてRAM1
05より冷却水温データTHWを読出してROM104
に格納された1次元マツプにより暖機増量値FWLを補
間計算する。ステップ803では、最終噴射量TAUを
、TAU−TA[IP −FAF ・(FWL+β)
+γにより演算する。なお、β、Tは他の運転状態パラ
メータによって定まる補正量である。次いで、ステップ
804にて、噴射1TAUをダウンカウンタ108にセ
ットすると共にフリップフロップ109をセットして燃
料噴射を開始させる。そして、ステップ805にてこの
ルーチンは終了する。
Qおよび回転速度データNeを読出して基本噴射量RA
UPを演算する。たとえばTAUP←α・Q / N
e (αは定数)とする。ステップ802にてRAM1
05より冷却水温データTHWを読出してROM104
に格納された1次元マツプにより暖機増量値FWLを補
間計算する。ステップ803では、最終噴射量TAUを
、TAU−TA[IP −FAF ・(FWL+β)
+γにより演算する。なお、β、Tは他の運転状態パラ
メータによって定まる補正量である。次いで、ステップ
804にて、噴射1TAUをダウンカウンタ108にセ
ットすると共にフリップフロップ109をセットして燃
料噴射を開始させる。そして、ステップ805にてこの
ルーチンは終了する。
なお、上述のごとく、噴射量TAUに相当する時間が経
過すると、ダウンカウンタ108のキャリアウド信号に
よってフリップフロップ109がリセフトされて燃料噴
射は終了する。
過すると、ダウンカウンタ108のキャリアウド信号に
よってフリップフロップ109がリセフトされて燃料噴
射は終了する。
第9図は第4図、第6図および第8図のフローチャート
によって得られるスキップi RSL 、 RSL(=
tRsR、tR3L)を説明するためのタイミング図
である。上流側02センサト3の出力電圧■1が第9図
(A)に示すごとく変化すると、第4図のステップ40
3での比較結果は第9図(B)のごとくなる。第9図(
B)の比較結果は遅延処理されると第9図(C)のごと
くなる。この結果、第9図(D)に示すように、遅延さ
れたリッチとり一ンとの切換え時点で空燃比補正係数F
AFはRSLもしくはRSLだけスキップする。他方、
下流o2センサ15の出力電圧v2が第9図(E)に示
すごとく変化すると、第6図のステップ603での比較
結果は第9図(F)のごとくなり、さらに、遅延処理さ
れると第9図(G)のごとくなる。リッチスキップ1R
3Rおよびリーンスキップ量R5Lは、第9図(G)の
遅延された比較結果にもとづいて演算されると第9図(
H)、(1)のごとくなる。つまり、リーン空燃比要求
状態(り一ン化領域)に移行すると、リーンスキップ量
R8Rは、許容幅MINI〜MAXIから許容幅MIN
2〜MAX2に移行すると同時に、リーンスキップ4]
R3Lは、許容幅MINI−MAXIから許容幅MIN
3〜MAX3ニ移行する。この結果、空燃比補正係数F
APIは、第9図(D)に示すごとく、周波数が小さく
なると共にその平均値も小さくなり、従って、制御空燃
比がリーンとなる。
によって得られるスキップi RSL 、 RSL(=
tRsR、tR3L)を説明するためのタイミング図
である。上流側02センサト3の出力電圧■1が第9図
(A)に示すごとく変化すると、第4図のステップ40
3での比較結果は第9図(B)のごとくなる。第9図(
B)の比較結果は遅延処理されると第9図(C)のごと
くなる。この結果、第9図(D)に示すように、遅延さ
れたリッチとり一ンとの切換え時点で空燃比補正係数F
AFはRSLもしくはRSLだけスキップする。他方、
下流o2センサ15の出力電圧v2が第9図(E)に示
すごとく変化すると、第6図のステップ603での比較
結果は第9図(F)のごとくなり、さらに、遅延処理さ
れると第9図(G)のごとくなる。リッチスキップ1R
3Rおよびリーンスキップ量R5Lは、第9図(G)の
遅延された比較結果にもとづいて演算されると第9図(
H)、(1)のごとくなる。つまり、リーン空燃比要求
状態(り一ン化領域)に移行すると、リーンスキップ量
R8Rは、許容幅MINI〜MAXIから許容幅MIN
2〜MAX2に移行すると同時に、リーンスキップ4]
R3Lは、許容幅MINI−MAXIから許容幅MIN
3〜MAX3ニ移行する。この結果、空燃比補正係数F
APIは、第9図(D)に示すごとく、周波数が小さく
なると共にその平均値も小さくなり、従って、制御空燃
比がリーンとなる。
なお、第1の空燃比フィードバック制御は4ms毎に、
また、第2の空燃比フィードバック制御はIS毎に行わ
れるのは、空燃比フィードバック制御は応答性の良い上
流側0□センサによる制御を主にして行い、応答性の悪
い下流側02センサによる制御を従にして行うためであ
る。
また、第2の空燃比フィードバック制御はIS毎に行わ
れるのは、空燃比フィードバック制御は応答性の良い上
流側0□センサによる制御を主にして行い、応答性の悪
い下流側02センサによる制御を従にして行うためであ
る。
また、上流側02センサによる空燃比フィードバック制
御における他の制御定数、たとえば積分定数、遅延時間
、上流側02センサの比較電圧■え0等を下流側02セ
ンサの出力により補正するダブル02センサシステムに
も、また、第2の空燃比補正係数を導入するダブル0□
センサシステムにも本発明を適用し得る。また、スキッ
プ量、積分定数、遅延時間のうち2つを同時に制御する
ことにより制御性を向上できる。さらに、スキップi
RSL 、 RSLのうち一方を固定し、他方のみを可
変とすることも、積分定数KIR、KILのうちの一方
を固定し他方のみを可変とすることも、あるいは遅延時
間TDRI 、 TOLLの一方を固定し他方を可変と
することも可能である。
御における他の制御定数、たとえば積分定数、遅延時間
、上流側02センサの比較電圧■え0等を下流側02セ
ンサの出力により補正するダブル02センサシステムに
も、また、第2の空燃比補正係数を導入するダブル0□
センサシステムにも本発明を適用し得る。また、スキッ
プ量、積分定数、遅延時間のうち2つを同時に制御する
ことにより制御性を向上できる。さらに、スキップi
RSL 、 RSLのうち一方を固定し、他方のみを可
変とすることも、積分定数KIR、KILのうちの一方
を固定し他方のみを可変とすることも、あるいは遅延時
間TDRI 、 TOLLの一方を固定し他方を可変と
することも可能である。
また、吸入空気量センサとして、エアフローメータの代
りに、カルマン渦センサ、ヒートワイヤセンサ等を用い
ることもできる。
りに、カルマン渦センサ、ヒートワイヤセンサ等を用い
ることもできる。
さらに、上述の実施例では、吸入空気量および機関の回
転速度に応じて燃料噴射量を演算しているが、吸入空気
圧および機関の回転速度、もしくはスロットル弁開度お
よび機関の回転速度に応じて燃料噴射量を演算してもよ
い。
転速度に応じて燃料噴射量を演算しているが、吸入空気
圧および機関の回転速度、もしくはスロットル弁開度お
よび機関の回転速度に応じて燃料噴射量を演算してもよ
い。
さらに、上述の実施例では、燃料噴射弁により吸気系へ
の燃料噴射量を制御する内燃殿関を示したが、キャブレ
タ式内燃機関にも本発明を適用し得る。たとえば、エレ
クトリック・エア・コントロールパルプ(EACV)に
より機関の吸入空気量を調整して空燃比を制御するもの
、エレクトリック・ブリード・エア・コントロールパル
プによりキャプレタのエアブリード量を調整してメイン
系通路およびスロー系通路への大気の導入により空燃比
を制御するもの、機関の排気系へ送り込まれる2次空気
量を調整するもの、等に本発明を適用し得る。この場合
には、ステップ801における基本噴射量TAtlP相
当の基本燃料噴射量がキャブレタ自身によって決定され
、すなわち、吸入空気量に応じた吸気管負圧と機関の回
転速度に応じて決定され、ステップ803にて最終燃料
噴射11TAUに相当する供給空気量が演算される。
の燃料噴射量を制御する内燃殿関を示したが、キャブレ
タ式内燃機関にも本発明を適用し得る。たとえば、エレ
クトリック・エア・コントロールパルプ(EACV)に
より機関の吸入空気量を調整して空燃比を制御するもの
、エレクトリック・ブリード・エア・コントロールパル
プによりキャプレタのエアブリード量を調整してメイン
系通路およびスロー系通路への大気の導入により空燃比
を制御するもの、機関の排気系へ送り込まれる2次空気
量を調整するもの、等に本発明を適用し得る。この場合
には、ステップ801における基本噴射量TAtlP相
当の基本燃料噴射量がキャブレタ自身によって決定され
、すなわち、吸入空気量に応じた吸気管負圧と機関の回
転速度に応じて決定され、ステップ803にて最終燃料
噴射11TAUに相当する供給空気量が演算される。
さらに、上述の実施例では、空燃比センサとして02セ
ンサを用いたが、COセンサ、リーンミクスチャセンサ
等を用いることもできろ。
ンサを用いたが、COセンサ、リーンミクスチャセンサ
等を用いることもできろ。
さらに、上述の実施例はマイクロコンピュータすなわち
ディジタル回路によって構成されているが、アナログ回
路により構成することもできる。
ディジタル回路によって構成されているが、アナログ回
路により構成することもできる。
以上説明したように本発明によれば、触媒排気異臭低減
要求等のリーン化要求があった場合には、空燃比フィー
ドバック制御定数のガード値を変更して空燃比フィード
バック制御を実行しつつ制j1空燃比をリーンにしてい
るので、触媒の02ストレージ効果を有効に作用させて
リーン化を安定させることができ、また、リーン化範囲
外たとえば加速状態に移行したときには、直ちに理論空
燃比近傍の制御が行われ、従って、リーンスパイクも発
生せず、良好なエミッションと触媒排気異臭対策の両立
が可能となる。
要求等のリーン化要求があった場合には、空燃比フィー
ドバック制御定数のガード値を変更して空燃比フィード
バック制御を実行しつつ制j1空燃比をリーンにしてい
るので、触媒の02ストレージ効果を有効に作用させて
リーン化を安定させることができ、また、リーン化範囲
外たとえば加速状態に移行したときには、直ちに理論空
燃比近傍の制御が行われ、従って、リーンスパイクも発
生せず、良好なエミッションと触媒排気異臭対策の両立
が可能となる。
第1図は本発明の詳細な説明するための全体ブロック図
、 第2図はシングルOtセンサシステムおよびダブルO!
センサシステムを説明する排気エミッション特性図、 第3図は本発明に係る内燃機関の空燃比制御装置の一実
施例を示す全体概略図、 第4図、第6図、第8図は第3図の制御回路の動作を説
明するためのフローチャート、第5図は第4図のフロー
チャートを補足説明するためのタイミング図、 第7図は第6図のフローチャートにおけるスキップ量許
容範囲を説明する図、 第9図は第4図、第6図、第9図のフローチャートを補
足説明するためのタイミング図である。 1・・・機関本体、 3・・・エアフローメータ
、4・・・ディストリビュータ、 5.6・・・クランク角センサ、 10・・・制御回路、 12・・・触媒コンバータ、
13・・・上流側(第1の)02センサ、15・・・下
流側(第2の)Ofセンサ。 Olo・・・最悪ナシングル02システム■、1・・ダ
ブル02システム 第7図
、 第2図はシングルOtセンサシステムおよびダブルO!
センサシステムを説明する排気エミッション特性図、 第3図は本発明に係る内燃機関の空燃比制御装置の一実
施例を示す全体概略図、 第4図、第6図、第8図は第3図の制御回路の動作を説
明するためのフローチャート、第5図は第4図のフロー
チャートを補足説明するためのタイミング図、 第7図は第6図のフローチャートにおけるスキップ量許
容範囲を説明する図、 第9図は第4図、第6図、第9図のフローチャートを補
足説明するためのタイミング図である。 1・・・機関本体、 3・・・エアフローメータ
、4・・・ディストリビュータ、 5.6・・・クランク角センサ、 10・・・制御回路、 12・・・触媒コンバータ、
13・・・上流側(第1の)02センサ、15・・・下
流側(第2の)Ofセンサ。 Olo・・・最悪ナシングル02システム■、1・・ダ
ブル02システム 第7図
Claims (1)
- 【特許請求の範囲】 1、内燃機関の排気系に設けられた排気ガス浄化のため
の触媒コンバータの上流側、下流側に、それぞれ設けら
れ、排気ガス中の特定成分濃度を検出する第1、第2の
空燃比センサと、 前記第2の空燃比センサの出力に応じて空燃比フィード
バック制御定数を演算する制御定数演算手段と、 前記機関がリーン空燃比要求状態か否かを判別するリー
ン空燃比要求状態判別手段と、 前記機関がリーン空燃比要求状態でないときに前記演算
された空燃比フィードバック制御定数を制御空燃比が理
論空燃比に向かうように設けられた第1の許容範囲内に
ガードする第1のガード手段と、 前記機関リーン空燃比要求状態であるときに前記演算さ
れた空燃比フィードバック制御定数を、前記第1の許容
範囲と異なり制御空燃比がリーン側になるように設けら
れた第2の許容範囲内にガードする第2のガード手段と
、 前記機関がリーン空燃比要求状態でないときには前記第
1のガード手段によりガードされた空燃比フィードバッ
ク制御定数と前記第1の空燃比センサの出力とに応じて
、また、前記機関がリーン空燃比要求状態であるときに
は前記第2のガード手段によりガードされた空燃比フィ
ードバック制御定数と前記第1の空燃比センサの出力と
に応じて、空燃比補正量を演算する空燃比補正量演算手
段と、 該空燃比補正量に応じて前記機関の空燃比を調整する空
燃比調整手段と、 を具備する内燃機関の空燃比制御装置。 2、前記第1の許容範囲と前記第2の許容範囲とが重複
していない特許請求の範囲第1項に記載の内燃機関の空
燃比制御装置。 3、前記第1の許容範囲と前記第2の許容範囲とが一部
重複している特許請求の範囲第1項に記載の内燃機関の
空燃比制御装置。 4、前記空燃比フィードバック制御定数がスキップ制御
定数である特許請求の範囲第1項に記載の内燃機関の空
燃比制御装置。 5、前記空燃比フィードバック制御定数が積分制御定数
である特許請求の範囲第1項に記載の内燃機関の空燃比
制御装置。 6、前記空燃比フィードバック制御定数が遅延時間であ
る特許請求の範囲第1項に記載の内燃機関の空燃比制御
装置。 7、前記空燃比フィードバック制御定数が前記第1の空
燃比センサ出力の比較電圧である特許請求の範囲第1項
に記載の内燃機関の空燃比制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP25574486A JPH0718365B2 (ja) | 1986-10-29 | 1986-10-29 | 内燃機関の空燃比制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP25574486A JPH0718365B2 (ja) | 1986-10-29 | 1986-10-29 | 内燃機関の空燃比制御装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS63111252A true JPS63111252A (ja) | 1988-05-16 |
| JPH0718365B2 JPH0718365B2 (ja) | 1995-03-06 |
Family
ID=17283026
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP25574486A Expired - Lifetime JPH0718365B2 (ja) | 1986-10-29 | 1986-10-29 | 内燃機関の空燃比制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0718365B2 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5579637A (en) * | 1994-05-31 | 1996-12-03 | Nippondenso Co., Ltd. | Air-fuel ratio control apparatus for engine |
| US6085518A (en) * | 1997-09-02 | 2000-07-11 | Denso Corporation | Air-fuel ratio feedback control for engines |
-
1986
- 1986-10-29 JP JP25574486A patent/JPH0718365B2/ja not_active Expired - Lifetime
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5579637A (en) * | 1994-05-31 | 1996-12-03 | Nippondenso Co., Ltd. | Air-fuel ratio control apparatus for engine |
| US6085518A (en) * | 1997-09-02 | 2000-07-11 | Denso Corporation | Air-fuel ratio feedback control for engines |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0718365B2 (ja) | 1995-03-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3348434B2 (ja) | 内燃機関の空燃比制御装置 | |
| JPS6260941A (ja) | 内燃機関の空燃比制御装置 | |
| JPS63120835A (ja) | 内燃機関の空燃比制御装置 | |
| JPS63195351A (ja) | 内燃機関の空燃比制御装置 | |
| JPS61232349A (ja) | 内燃機関の空燃比制御装置 | |
| JPS63205441A (ja) | 内燃機関の空燃比制御装置 | |
| JPS61234241A (ja) | 内燃機関の空燃比制御装置 | |
| JPH01106936A (ja) | 内燃機関の空燃比制御装置 | |
| JPS63176641A (ja) | 内燃機関の空燃比制御装置 | |
| JPH01113552A (ja) | 内燃機関の空燃比制御装置 | |
| JPS6397846A (ja) | 内燃機関の空燃比制御装置 | |
| JPS63134835A (ja) | 内燃機関の空燃比制御装置 | |
| JPH11182296A (ja) | 内燃機関の空燃比制御装置 | |
| JPS61232350A (ja) | 内燃機関の空燃比制御装置 | |
| JPH01285635A (ja) | 内燃機関の空燃比制御装置 | |
| JPS61237858A (ja) | 内燃機関の空燃比制御装置 | |
| JPS63117139A (ja) | 内燃機関の空燃比制御装置 | |
| JPH0718365B2 (ja) | 内燃機関の空燃比制御装置 | |
| JPS6397844A (ja) | 内燃機関の空燃比制御装置 | |
| JPS6260957A (ja) | 内燃機関の空燃比制御装置 | |
| JPS6229737A (ja) | 内燃機関の空燃比制御装置 | |
| JPS61212643A (ja) | 内燃機関の空燃比制御装置 | |
| JPS6397850A (ja) | 内燃機関の空燃比制御装置 | |
| JPS63195350A (ja) | 内燃機関の空燃比制御装置 | |
| JPS6397849A (ja) | 内燃機関の空燃比制御装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |