JPS63195352A - 内燃機関の空燃比制御装置 - Google Patents
内燃機関の空燃比制御装置Info
- Publication number
- JPS63195352A JPS63195352A JP2633987A JP2633987A JPS63195352A JP S63195352 A JPS63195352 A JP S63195352A JP 2633987 A JP2633987 A JP 2633987A JP 2633987 A JP2633987 A JP 2633987A JP S63195352 A JPS63195352 A JP S63195352A
- Authority
- JP
- Japan
- Prior art keywords
- air
- fuel ratio
- sensor
- output
- rich
- 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□センサ)
)を設け、上流側のOtセンサによる空燃比フィードバ
ック制御に加えて下流側のOtセンサによる空燃比フィ
ードバック制御を行う内燃機関の空燃比制御装置に関す
る。
センサ(本明細書では、酸素濃度センサ(0□センサ)
)を設け、上流側のOtセンサによる空燃比フィードバ
ック制御に加えて下流側のOtセンサによる空燃比フィ
ードバック制御を行う内燃機関の空燃比制御装置に関す
る。
単なる空燃比フィードバック制′4fJ(シングル0□
センサシステム)では、酸素濃度を検出する0□センサ
をできるだけ燃焼室に近い排気系の箇所、すなわち触媒
コンバータより上流である排気マニホールドの集合部分
に設けているが、Otセンサの出力特性のばらつきのた
めに空燃比の制御精度の改善に支障が生じている。かか
る0□センサの出力特性のばらつきおよび燃料噴射弁等
の部品のばらつき、経時あるいは経年的変化を補償する
ために、触媒コンバータの下流に第2のOzセンサを設
け、上流側02センサによる空燃比フィードバック制御
に加えて下流側02センサによる空燃比フィードバック
制御を行うダブル02センサシステムが既に提案されて
いる(参照:特開昭58−48756号公報)。このダ
ブル02センサシステムでは、触媒コンバータの下流側
に設けられた0!センサは、上流側OXセンサに比較し
て、低い応答速度を有するものの、次の理由により出力
特性のばらつきが小さいという利点を有している。
センサシステム)では、酸素濃度を検出する0□センサ
をできるだけ燃焼室に近い排気系の箇所、すなわち触媒
コンバータより上流である排気マニホールドの集合部分
に設けているが、Otセンサの出力特性のばらつきのた
めに空燃比の制御精度の改善に支障が生じている。かか
る0□センサの出力特性のばらつきおよび燃料噴射弁等
の部品のばらつき、経時あるいは経年的変化を補償する
ために、触媒コンバータの下流に第2のOzセンサを設
け、上流側02センサによる空燃比フィードバック制御
に加えて下流側02センサによる空燃比フィードバック
制御を行うダブル02センサシステムが既に提案されて
いる(参照:特開昭58−48756号公報)。このダ
ブル02センサシステムでは、触媒コンバータの下流側
に設けられた0!センサは、上流側OXセンサに比較し
て、低い応答速度を有するものの、次の理由により出力
特性のばらつきが小さいという利点を有している。
(1)触媒コンバータの下流では、排気温が低いので熱
的影響が少ない。
的影響が少ない。
(2)触媒コンバータの下流では、稲々の毒が触媒にト
ラップされているので下流側02センサの被毒量は少な
い。
ラップされているので下流側02センサの被毒量は少な
い。
(3)触媒コンバータの下流では排気ガスは十分に混合
されており、しかも、排気ガス中の酸素濃度は平衡状態
に近い値になっている。
されており、しかも、排気ガス中の酸素濃度は平衡状態
に近い値になっている。
従って、上述のごとく、2つのo2センサの出力にもと
づく空燃比フィードバック制御(ダブル02センサシス
テム)により、上流側0□センサの出力特性のばらつき
を下流側02センサにより吸収できる。実際に、第2図
に示すように、シングル0□センサシステムでは、ot
センサの出力特性が悪化した場合には、排気エミッショ
ン特性に直接影響するのに対し、ダブル02センサシス
テムでは、上流側0.センサの出力特性が悪化しても、
排気エミッション特性は悪化しない、つまり、ダブル0
寞センサシステムにおいては、下流側0□センサが安定
な出力特性を維持している限り、良好な排気エミッショ
ンが保証される。
づく空燃比フィードバック制御(ダブル02センサシス
テム)により、上流側0□センサの出力特性のばらつき
を下流側02センサにより吸収できる。実際に、第2図
に示すように、シングル0□センサシステムでは、ot
センサの出力特性が悪化した場合には、排気エミッショ
ン特性に直接影響するのに対し、ダブル02センサシス
テムでは、上流側0.センサの出力特性が悪化しても、
排気エミッション特性は悪化しない、つまり、ダブル0
寞センサシステムにおいては、下流側0□センサが安定
な出力特性を維持している限り、良好な排気エミッショ
ンが保証される。
上述のダブル02センサシステムにおいては、下流側0
8センサによる空燃比フィードバック制御実行中にあっ
ては、上流側0:センサの出力にもとづく空燃比補正量
FAFの制御定数たとえばリッチスキップ量R3R,リ
ーンスキップ量RS−Lを下流側02センサの出力にも
とづいて可変制御するシステムがあるが、下流側0□セ
ンサの非活性等により下流側O!センサの出力による制
御定数の可変制御を停止するときには、制御定数が可変
制御されていたときにバックアツプRAM等に記憶され
ていた値を用いて上流側02センサの出力のみによる空
燃比フィードバック制御が行ねれていた(参照:特開昭
61−192828号公報)。
8センサによる空燃比フィードバック制御実行中にあっ
ては、上流側0:センサの出力にもとづく空燃比補正量
FAFの制御定数たとえばリッチスキップ量R3R,リ
ーンスキップ量RS−Lを下流側02センサの出力にも
とづいて可変制御するシステムがあるが、下流側0□セ
ンサの非活性等により下流側O!センサの出力による制
御定数の可変制御を停止するときには、制御定数が可変
制御されていたときにバックアツプRAM等に記憶され
ていた値を用いて上流側02センサの出力のみによる空
燃比フィードバック制御が行ねれていた(参照:特開昭
61−192828号公報)。
しかしながら、下流側0!センサによる制御定数の可変
制御の停止の条件、すなわち、下流側03センサによる
空燃比フィードバック制御禁止条件は、冷却水温が所定
温以下である、非アイドル状態である、燃料カット中で
ある、機関始動後下流02センサ出力が六一度も基準値
を横切っていない等であるために、下流側0!センサの
出力による制御定数の可変制御が再開されても、下流側
0□センサが非活性状態から十分膜しておらず、また、
触媒の0!ストレージ効果の影響もあり、従って、リー
ンからリッチへの出力応答性が極端に遅い場合あるいは
≠下流側02センサの応答性曳 が製品ばらつきや、経時変化等の為遅い場合等がある。
制御の停止の条件、すなわち、下流側03センサによる
空燃比フィードバック制御禁止条件は、冷却水温が所定
温以下である、非アイドル状態である、燃料カット中で
ある、機関始動後下流02センサ出力が六一度も基準値
を横切っていない等であるために、下流側0!センサの
出力による制御定数の可変制御が再開されても、下流側
0□センサが非活性状態から十分膜しておらず、また、
触媒の0!ストレージ効果の影響もあり、従って、リー
ンからリッチへの出力応答性が極端に遅い場合あるいは
≠下流側02センサの応答性曳 が製品ばらつきや、経時変化等の為遅い場合等がある。
この結果、触媒下流の空燃比は実際にリッチとなっても
、下流側02センサは暫らくの間のリーン出力を示し、
従って、制御定数はリッチ側に過補正され、制御定数は
上限値もしくは下限値に張りついてしまい、しかもその
影響は長い間残存してしまい、この結果、HC、Coエ
ミッションの増大、燃費の悪化等を招くという問題点が
あった。
、下流側02センサは暫らくの間のリーン出力を示し、
従って、制御定数はリッチ側に過補正され、制御定数は
上限値もしくは下限値に張りついてしまい、しかもその
影響は長い間残存してしまい、この結果、HC、Coエ
ミッションの増大、燃費の悪化等を招くという問題点が
あった。
従って、本発明の目的は、下流側空燃比センサ(0□セ
ンサ)の出力による制御定数の可変制御が再開された直
後の過補正を防止して、IC、Coエミッションの増大
、および燃費の悪化を防止することにある。
ンサ)の出力による制御定数の可変制御が再開された直
後の過補正を防止して、IC、Coエミッションの増大
、および燃費の悪化を防止することにある。
上述の問題点を解決するための手段は第1図に示される
。
。
第1図において、内燃機関の排気系に設けられた排気ガ
ス浄化のための触媒コンバータの上流側、下流側には1
、それぞれ、排気ガス中の特定成分濃度を検出する第1
、第2の空燃比センサが設けられている。下流側空燃比
フィードバック条件判別手段は下流側(第2の)空燃比
センサによる空燃比フィードバッグ条件が満足されてい
るか否かを判別し、この結果、該空燃比フィードバック
条件が満たされているときに、制御定数更新手段は下流
側空燃比センサの出力■2に応じて空燃比フィードバッ
ク制御定数たとえばリッチスキップ量R3Rおよびリー
ンスキップ1lR3Lを所定の更新速度ΔR5で更新す
る。他方、反転判別手段は下流側空燃比センサの出力V
!が反転したか否かを判別する。更新速度演算手段は空
燃比フィードバック制御定数RSR,RSLの更新速度
ΔRSを空燃比フィードバック条件が満たされた後から
下流側空燃比センサの出力V2の反転までの間は小さく
(ΔR3−RSI)、他方、その後は大きく (ΔR3
=R32)する(RSI <R52) 、そして、空燃
比補正量演算手段は空燃比フィードバック制御定数RS
R。
ス浄化のための触媒コンバータの上流側、下流側には1
、それぞれ、排気ガス中の特定成分濃度を検出する第1
、第2の空燃比センサが設けられている。下流側空燃比
フィードバック条件判別手段は下流側(第2の)空燃比
センサによる空燃比フィードバッグ条件が満足されてい
るか否かを判別し、この結果、該空燃比フィードバック
条件が満たされているときに、制御定数更新手段は下流
側空燃比センサの出力■2に応じて空燃比フィードバッ
ク制御定数たとえばリッチスキップ量R3Rおよびリー
ンスキップ1lR3Lを所定の更新速度ΔR5で更新す
る。他方、反転判別手段は下流側空燃比センサの出力V
!が反転したか否かを判別する。更新速度演算手段は空
燃比フィードバック制御定数RSR,RSLの更新速度
ΔRSを空燃比フィードバック条件が満たされた後から
下流側空燃比センサの出力V2の反転までの間は小さく
(ΔR3−RSI)、他方、その後は大きく (ΔR3
=R32)する(RSI <R52) 、そして、空燃
比補正量演算手段は空燃比フィードバック制御定数RS
R。
RSLおよび上流側(第1の)空燃比センサの出力V、
に応じて空燃比補正1iFAFを演算し、空燃比調整手
段は空燃比補正量FAFに応じて機関の空燃比を調整す
るものである。
に応じて空燃比補正1iFAFを演算し、空燃比調整手
段は空燃比補正量FAFに応じて機関の空燃比を調整す
るものである。
上述の手段によれば、下流側空燃比センサの出力による
空燃比フィードバック制御定数の可変制御が再開された
当初は、空燃比フィードバック制御定数は小さい更新速
度で更新される。
空燃比フィードバック制御定数の可変制御が再開された
当初は、空燃比フィードバック制御定数は小さい更新速
度で更新される。
以下、図面により本発明の詳細な説明する。
第3図は本発明に係る内燃機関の空燃比制御装置の一実
施例を示す全体概要図である。第3図において、機関本
体lの吸気通路2にはエアフローメータ3が設けられて
いる。エアフローメータ3に吸入空気量を直接計測する
ものであって、ポテンショメータを内蔵して吸入空気量
に比例したアナログ電圧の出力信号を発生する。この出
力信号は制御回路10のマルチプレクサ内蔵A/D変換
器101に供給されている。ディストリビュータ4には
、その軸がたとえばクランク角に換算して720°毎に
基準位置検出用パルス信号を発生するクランク角センサ
5およびクランク角に換算して30’毎に基準位置検出
用パルス信号を発生するクランク角センサ6が設けられ
ている。これらクランク角センサ5,6のパルス信号は
制御回路10の入出力インターフェイス102に供給さ
れ、このうち、クランク角センサ6の出力はCPU10
3の割込み端子に供給される。
施例を示す全体概要図である。第3図において、機関本
体lの吸気通路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つの有害成分IC、Go 、 NOxを同時に浄
化する三元触媒を収容する触媒コンバータ12が設けら
れている。
中の3つの有害成分IC、Go 、 NOxを同時に浄
化する三元触媒を収容する触媒コンバータ12が設けら
れている。
排気マニホールド11には、すなわち触媒コンバーク1
2の上流側には第1のO!センサ13が設けられ、触媒
コンバータ12の下流側の排気管14には第2の08セ
ンサ15が設けられている。
2の上流側には第1のO!センサ13が設けられ、触媒
コンバータ12の下流側の排気管14には第2の08セ
ンサ15が設けられている。
o2センサ13 、15は排気ガス中の酸素成分濃度に
応じた電気信号を発生する。すなわち、0.センサ13
、15は空燃比が理論空燃比に対してリーン側かリッ
チ側かに応じて、異なる出力電圧を制御回路10でA/
D変換器101に発生する。
応じた電気信号を発生する。すなわち、0.センサ13
、15は空燃比が理論空燃比に対してリーン側かリッ
チ側かに応じて、異なる出力電圧を制御回路10でA/
D変換器101に発生する。
また、吸気通路2のスロットル弁16には、スロットル
弁16が全閉か否かを判別するためのアイドルスイッチ
17が設けられており、この出力信号は制御回路10の
入出力インターフェイス102に供給される。
弁16が全閉か否かを判別するためのアイドルスイッチ
17が設けられており、この出力信号は制御回路10の
入出力インターフェイス102に供給される。
制御回路lOは、たとえばマイクロコンピュータとして
構成され、A/D変換器101、入出力インターフェイ
ス102.CPU103の外に、ROM104 。
構成され、A/D変換器101、入出力インターフェイ
ス102.CPU103の外に、ROM104 。
RAM105、バックアップRAM106、クロック発
生回路107等が設けられている。
生回路107等が設けられている。
また、制御回路lOにおいて、ダウンカウンタ108、
フリップフロップ109、および駆動回路110は燃料
噴射弁7を制御するためのものである。
フリップフロップ109、および駆動回路110は燃料
噴射弁7を制御するためのものである。
すなわち、後述のルーチンにおいて、燃料噴射量TAU
が演算されると、燃料噴射1tTAUがダウンカウンタ
108にプリセットされると共にフリップフロップ10
9もセットされる。この結果、駆動回路110が燃料噴
射弁7の付勢を開始する。他方、ダウンカウンタ108
がクロ7り信号(図示せず)を計数して最後にそのキャ
リアウド端子が“1″レベルとなったときに、フリップ
フロップ109がセットされて駆動回路110は燃料噴
射弁7の付勢を停止する。つまり、上述の燃料噴射量T
AUだけ燃料噴射弁7は付勢され、従って、燃料噴射量
TAUに応じた量の燃料が機関本体1の燃焼室に送り込
まれることになる。
が演算されると、燃料噴射1tTAUがダウンカウンタ
108にプリセットされると共にフリップフロップ10
9もセットされる。この結果、駆動回路110が燃料噴
射弁7の付勢を開始する。他方、ダウンカウンタ108
がクロ7り信号(図示せず)を計数して最後にそのキャ
リアウド端子が“1″レベルとなったときに、フリップ
フロップ109がセットされて駆動回路110は燃料噴
射弁7の付勢を停止する。つまり、上述の燃料噴射量T
AUだけ燃料噴射弁7は付勢され、従って、燃料噴射量
TAUに応じた量の燃料が機関本体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お
よびTHWは所定時間毎に更新されている。また、回転
速度データNeはクランク角センサ6の30°CA毎の
割込みによって演算されてRAM105の所定領域に格
納される。
温データTHWは所定時間毎に実行されるA/D変換ル
ーチンによって取り込まれてRAM105の所定領域に
格納される。つまり、RAM105におけるデータQお
よびTHWは所定時間毎に更新されている。また、回転
速度データNeはクランク角センサ6の30°CA毎の
割込みによって演算されてRAM105の所定領域に格
納される。
始めに、第4図、第5図のタイミング図を用いて下流側
02センサ15の出力V!による空燃比フィードバック
制御としてのリンチスキップ量R3R,リーンスキップ
量R3Lの問題点について説明する。第4図、第5図に
おいて、■1は上流側0.センサ13の出力、vおば下
流側08センサ15の出力であり、リッチスキッ′ブ量
R3R。
02センサ15の出力V!による空燃比フィードバック
制御としてのリンチスキップ量R3R,リーンスキップ
量R3Lの問題点について説明する。第4図、第5図に
おいて、■1は上流側0.センサ13の出力、vおば下
流側08センサ15の出力であり、リッチスキッ′ブ量
R3R。
リーンスキップ量R3Lは、下流側08センサ15の出
力v3と比較電圧V□との比較結果に応じて演算され、
空燃比補正係数FAFは上流側0!センサ13の出力v
Iと比較電圧v1との比較結果およびスキップ量R5R
,R5Lに応じて演算される。
力v3と比較電圧V□との比較結果に応じて演算され、
空燃比補正係数FAFは上流側0!センサ13の出力v
Iと比較電圧v1との比較結果およびスキップ量R5R
,R5Lに応じて演算される。
第4図は下流側o2センサ15のリーンからリッチへの
応答性が比較的早い場合を示す。この場合には、下流側
O!′センサ15の出力V工は、下流側Oxセンサによ
る空燃比フィードバック制御開始後、矢印Xに示すごと
く、リーンレベル(ローレベル)カラリッチレベル(ハ
イレベル)ニ比較的早く変化するので、リッチスキップ
IR3R、リーンスキップ量R5Lは適正レベルに保持
され、従って、空燃比補正係数FAFは安定なレベルす
なわち理論空燃比相当レベルに保持される。
応答性が比較的早い場合を示す。この場合には、下流側
O!′センサ15の出力V工は、下流側Oxセンサによ
る空燃比フィードバック制御開始後、矢印Xに示すごと
く、リーンレベル(ローレベル)カラリッチレベル(ハ
イレベル)ニ比較的早く変化するので、リッチスキップ
IR3R、リーンスキップ量R5Lは適正レベルに保持
され、従って、空燃比補正係数FAFは安定なレベルす
なわち理論空燃比相当レベルに保持される。
これに対し、第5図は下流側Otセンサ15のリーンか
らリッチへの応答性が比較的遅い場合を示す、この場合
には、下流側02センサ15の出力v8は、下流側02
センサによる空燃比フィードバック制御開始後、矢印Y
に示すごとく、リーンレベル(ローレベル)からリッチ
レベル(ハイレベル)に比較的遅く変化するので、リッ
チスキップ量R3R,リーンスキップ量R3Lはリッチ
側に過補正され、従って、空燃比補正係数FAFはすな
わち理論空燃比相当よりリッチ側レベルとなる。
らリッチへの応答性が比較的遅い場合を示す、この場合
には、下流側02センサ15の出力v8は、下流側02
センサによる空燃比フィードバック制御開始後、矢印Y
に示すごとく、リーンレベル(ローレベル)からリッチ
レベル(ハイレベル)に比較的遅く変化するので、リッ
チスキップ量R3R,リーンスキップ量R3Lはリッチ
側に過補正され、従って、空燃比補正係数FAFはすな
わち理論空燃比相当よりリッチ側レベルとなる。
本発明はこのような下流側02センサ15のリーン出力
からリッチ出力への応答性が遅い場合にリッチスキップ
IIRS R,リーンスキップ量R3Lのリッチ側過補
正を防止しようとするものであり、このため、下流側O
xセンサ15による空燃比フィードバック制御開始後か
ら下流側otセンサ15の出力V、の反転(矢印Yの時
期)までリッチスキップ1iR3R、リーンスキップ量
RSLの更新速変を小さくすることにより達成するもの
である。
からリッチ出力への応答性が遅い場合にリッチスキップ
IIRS R,リーンスキップ量R3Lのリッチ側過補
正を防止しようとするものであり、このため、下流側O
xセンサ15による空燃比フィードバック制御開始後か
ら下流側otセンサ15の出力V、の反転(矢印Yの時
期)までリッチスキップ1iR3R、リーンスキップ量
RSLの更新速変を小さくすることにより達成するもの
である。
第6図は上流側02センサ13の出力にもとづいて空燃
比補正係数FAFを演算する第1の空燃比フィードバッ
ク制御ルーチンであって、所定時間たとえば4m毎に実
行される。
比補正係数FAFを演算する第1の空燃比フィードバッ
ク制御ルーチンであって、所定時間たとえば4m毎に実
行される。
ステップ601では、上流側08センサ13による空燃
比の閉ループ(フィードバック)条件が成立しているか
否かを判別する。たとえば、冷却水温が所定値(たとえ
ば60℃)以下の時、機関始動中、始動後場量中、暖機
増量中、加速増量(非同期噴射)中、パワー増量中、上
流側O!センサ13の出力信号が一度も反転していない
時、燃料、 カット中(すなわち、LL=“1”且つ
Neが所定値以上)等はいずれも閉ループ条件が不成立
であり、その他の場合が閉ループ条件成立である。
比の閉ループ(フィードバック)条件が成立しているか
否かを判別する。たとえば、冷却水温が所定値(たとえ
ば60℃)以下の時、機関始動中、始動後場量中、暖機
増量中、加速増量(非同期噴射)中、パワー増量中、上
流側O!センサ13の出力信号が一度も反転していない
時、燃料、 カット中(すなわち、LL=“1”且つ
Neが所定値以上)等はいずれも閉ループ条件が不成立
であり、その他の場合が閉ループ条件成立である。
閉ループ条件が不成立のときには、ステップ627に進
んで空燃比補正係数FAFを1.0とする。なお、FA
Fを閉ループwi御終了直前値としてもよい、この場合
には、ステップ628に直接進む、また、学習値(バン
クアップRAM106の値)としてもよい、他方、閉ル
ープ条件成立の場合には、ステップ602に進む。
んで空燃比補正係数FAFを1.0とする。なお、FA
Fを閉ループwi御終了直前値としてもよい、この場合
には、ステップ628に直接進む、また、学習値(バン
クアップRAM106の値)としてもよい、他方、閉ル
ープ条件成立の場合には、ステップ602に進む。
ステップ602では、上流側0□センサ13の出力v1
をA/D変換して取組み、ステップ603にて■1が比
較電圧Vllたとえば0.45V以下か否かを判別する
。つまり、空燃比がリッチかリーンかを判別する。リー
ン(v1≦Vm+)であれば、ステップ604にてディ
レィカウンタCDLYが正か否かを判別し、CDLY>
Qであればステップ605にてCDLYをOとし、ステ
ップ606に進む、ステップ607.608では、ディ
レィカウンタCDLYを最小値TDLでガードし、この
場合、ディレィカウンタCDLYが最小値TDLに到達
したときにはステップ609にて空燃比フラグF1を0
″ (リーン)とする。なお、最小値TDLは上流側0
冨センサ13の出力においてリッチからリーンへの変化
があってもリッチ状態であるとの判断を保持するための
り一ン遅延時間であって、負の値で定義される。他方、
リッチ(vg>v□)であれば、ステップ610にてデ
ィレィカウンタCDLYが負か否かを判別し、CDLY
< 0であればステップ611 ニテcDIJを0とし
、ステップ612に進む、ステップ613.614では
、ディレィカウンタCDLYを最大値TDRでガードし
、この場合、ディレィカウンタCDLYが最大値TDR
に到達したときにはステップ615にて空燃比フラグF
1を“l” (リッチ)とする、なお、最大値TDRは
上流側0.センサ13の出力においてリーンからリッチ
への変化があってもリーン状態であるとの判断を保持す
るためのリッチ遅延時間であって、正の値で定義される
。
をA/D変換して取組み、ステップ603にて■1が比
較電圧Vllたとえば0.45V以下か否かを判別する
。つまり、空燃比がリッチかリーンかを判別する。リー
ン(v1≦Vm+)であれば、ステップ604にてディ
レィカウンタCDLYが正か否かを判別し、CDLY>
Qであればステップ605にてCDLYをOとし、ステ
ップ606に進む、ステップ607.608では、ディ
レィカウンタCDLYを最小値TDLでガードし、この
場合、ディレィカウンタCDLYが最小値TDLに到達
したときにはステップ609にて空燃比フラグF1を0
″ (リーン)とする。なお、最小値TDLは上流側0
冨センサ13の出力においてリッチからリーンへの変化
があってもリッチ状態であるとの判断を保持するための
り一ン遅延時間であって、負の値で定義される。他方、
リッチ(vg>v□)であれば、ステップ610にてデ
ィレィカウンタCDLYが負か否かを判別し、CDLY
< 0であればステップ611 ニテcDIJを0とし
、ステップ612に進む、ステップ613.614では
、ディレィカウンタCDLYを最大値TDRでガードし
、この場合、ディレィカウンタCDLYが最大値TDR
に到達したときにはステップ615にて空燃比フラグF
1を“l” (リッチ)とする、なお、最大値TDRは
上流側0.センサ13の出力においてリーンからリッチ
への変化があってもリーン状態であるとの判断を保持す
るためのリッチ遅延時間であって、正の値で定義される
。
ステップ616では、空燃比フラグF1の符号が反転し
たか否かを判別する、すなわち遅延処理後の空燃比が反
転したか否かを判別する。空燃比が反転していれば、ス
テップ617にて、空燃比フラグFlの値により、リッ
チからリーンへの反転が、リーンからリッチへの反転か
を判別する。リッチからリーンへの反転であれば、ステ
ップ618にてFAF←FAF +R5Rとスキップ的
に増大させ、逆に、リーンからリッチへの反転であれば
、ステップ619にてFAF←FAF−R5Lとスキッ
プ的に減少させる。つまり、スキップ処理を行う、ステ
ップ616にて空燃比フラグFlの符号が反転していな
ければ、ステップ620,621.622にて積分処理
を行う。つまり、ステップ620にて、Fl−“θ′″
が否かを判別し、Fl−”0” (リーン)であればス
テップ621にてFAF 4−FAF +KIRとし、
他方、Fl−41”(リッチ)であればステップ622
にてFAF 4−PAP−KILとする。ここで、積分
定数KIR(KIL)はスキップ定数RSR,R9Lに
比して十分小さく設定してあり、つまり、KIl?(K
fL) < R2H(R5L)である。従って、ステッ
プ621はリーン状態(F1=“O”)で燃料噴射量を
徐々に増大させ、ステップ622はリッチ状態(Fl−
“1″)で燃料噴射量を徐々に減少させる。ステップ6
18,619゜621.622にて演算された空燃比補
正係数FAFはステップ623.624にて最大値たと
えば1.2にてガードされ、また、ステップ625.6
26にて最小値例えば0.8にてガードされる。これに
より、何らかの原因で空燃比補正係数FAFが小さくな
り過ぎ、もしくは大きくなり過ぎた場合に、その値で機
関の空燃比を制御してオーバリーン、オーバリッチにな
るのを防ぐ。
たか否かを判別する、すなわち遅延処理後の空燃比が反
転したか否かを判別する。空燃比が反転していれば、ス
テップ617にて、空燃比フラグFlの値により、リッ
チからリーンへの反転が、リーンからリッチへの反転か
を判別する。リッチからリーンへの反転であれば、ステ
ップ618にてFAF←FAF +R5Rとスキップ的
に増大させ、逆に、リーンからリッチへの反転であれば
、ステップ619にてFAF←FAF−R5Lとスキッ
プ的に減少させる。つまり、スキップ処理を行う、ステ
ップ616にて空燃比フラグFlの符号が反転していな
ければ、ステップ620,621.622にて積分処理
を行う。つまり、ステップ620にて、Fl−“θ′″
が否かを判別し、Fl−”0” (リーン)であればス
テップ621にてFAF 4−FAF +KIRとし、
他方、Fl−41”(リッチ)であればステップ622
にてFAF 4−PAP−KILとする。ここで、積分
定数KIR(KIL)はスキップ定数RSR,R9Lに
比して十分小さく設定してあり、つまり、KIl?(K
fL) < R2H(R5L)である。従って、ステッ
プ621はリーン状態(F1=“O”)で燃料噴射量を
徐々に増大させ、ステップ622はリッチ状態(Fl−
“1″)で燃料噴射量を徐々に減少させる。ステップ6
18,619゜621.622にて演算された空燃比補
正係数FAFはステップ623.624にて最大値たと
えば1.2にてガードされ、また、ステップ625.6
26にて最小値例えば0.8にてガードされる。これに
より、何らかの原因で空燃比補正係数FAFが小さくな
り過ぎ、もしくは大きくなり過ぎた場合に、その値で機
関の空燃比を制御してオーバリーン、オーバリッチにな
るのを防ぐ。
上述のごとく演算されたFAFをRAM105に格納し
て、ステップ628にてこのルーチンは終了する。
て、ステップ628にてこのルーチンは終了する。
第7図は第6図のフローチャートによる動作を補足説明
するタイミング図である。上流側Ozセンサ13の出力
により第7図(A)に示すごとくリッチ、リーン判別の
空燃比信号A/Fが得られると、ディレィカウンタCD
LYは、第7図CB)に示すごとく、リッチ状態でカウ
ントアツプされ、リーン状態でカウントダウンされる。
するタイミング図である。上流側Ozセンサ13の出力
により第7図(A)に示すごとくリッチ、リーン判別の
空燃比信号A/Fが得られると、ディレィカウンタCD
LYは、第7図CB)に示すごとく、リッチ状態でカウ
ントアツプされ、リーン状態でカウントダウンされる。
この結果、第7図(C)に示すごと(、遅延処理された
空燃比信号A/F’(フラグF1に相当)が形成される
。たとえば、時刻t1にて空燃比信号A/Fがリーンか
らリッチに変化しても、遅延処理された空燃比信号A/
F十′はリッチ遅延時間TDRだけリーンに保持された
後に時刻1zにてリッチに変化する。時刻t、にて空燃
比信号A/Fがリッチからリーンに変化しても、遅延処
理された空燃比信号A/F ’はリーン遅延時間(−T
DL)相当だけリッチに保持された後に時刻t4にてリ
ーンに変化する。しかし、空燃比信号A/Fが時刻t%
+1& 、1.のどと(リッチ遅延時間TDRより短い
期間で反転すると、ディレィカウンタCDLYが最大値
TDRに到達するのに時間を要し、この結果、時刻t・
にて遅延処理後の空燃比信号A/F’が反転される。つ
まり、遅延処理後の空燃比信号A/、F’は遅延処理前
の空燃比信号A/Fに比べて安定となる。このように遅
延処理後の安定した空燃比信号A/F ’にもとづいて
第7図(D)に示す空燃比補正係数FAFが得られる。
空燃比信号A/F’(フラグF1に相当)が形成される
。たとえば、時刻t1にて空燃比信号A/Fがリーンか
らリッチに変化しても、遅延処理された空燃比信号A/
F十′はリッチ遅延時間TDRだけリーンに保持された
後に時刻1zにてリッチに変化する。時刻t、にて空燃
比信号A/Fがリッチからリーンに変化しても、遅延処
理された空燃比信号A/F ’はリーン遅延時間(−T
DL)相当だけリッチに保持された後に時刻t4にてリ
ーンに変化する。しかし、空燃比信号A/Fが時刻t%
+1& 、1.のどと(リッチ遅延時間TDRより短い
期間で反転すると、ディレィカウンタCDLYが最大値
TDRに到達するのに時間を要し、この結果、時刻t・
にて遅延処理後の空燃比信号A/F’が反転される。つ
まり、遅延処理後の空燃比信号A/、F’は遅延処理前
の空燃比信号A/Fに比べて安定となる。このように遅
延処理後の安定した空燃比信号A/F ’にもとづいて
第7図(D)に示す空燃比補正係数FAFが得られる。
次に、下流側Ozセンサ15による第2の空燃比フィー
ドバック制御について説明する。第2の空燃比フィード
バック制御としては、第1の空燃比フィードバック制御
定数としてのスキップ量RSR,R5L 、積分定数K
IR,KIL 、遅延時間TDR,TDL 。
ドバック制御について説明する。第2の空燃比フィード
バック制御としては、第1の空燃比フィードバック制御
定数としてのスキップ量RSR,R5L 、積分定数K
IR,KIL 、遅延時間TDR,TDL 。
もしくは上流側02センサ13の出力vIの比較電圧V
llを可変にするシステムと、第2の空燃比補正係数F
AF2を導入するシステムとがある。
llを可変にするシステムと、第2の空燃比補正係数F
AF2を導入するシステムとがある。
たとえば、リッチスキップ1lR3Rを大きくすると、
制御空燃比をリッチ側に移行でき、また、リーンスキッ
プ量R3Lを小さくしても制御空燃比をリッチ側に移行
でき、他方、リーンスキップ量R3Lを大きくすると、
制御空燃比をリーン側に移行でき、また、リッチスキッ
プ量R5Rを小さくしてもリーン側に移行できる。従っ
て、下流側Otセンサ15の出力に応じてリッチスキッ
プ11R3Rおよびリーンスキップ量RSLを補正する
ことにより空燃比が制御できる。また、リッチ積分定数
KIRを大きくすると、制御空燃比をリッチ側に移行で
き、また、リーン積分定数KILを小さくしても制御空
燃比をリッチ側に移行でき、他方、リーン積分定数KI
Lを大きくすると、制御空燃比をリーン側に移行でき、
また、リッチ積分定数KIRを小さくしても制御空燃比
をリーン側に移行できる。従って、下流側Ofセンサ1
5の出力に応じてリッチ積分定数KIRおよびリーン積
分定数KILを補正することにより空燃比が制御できる
。リッチ遅延時間TDR>リーン遅延時間(−TDL)
と設定すれば、制御空燃比はリッチ側に移行でき、逆に
、リーン遅延時間(−TDL)>リッチ遅延時間(TD
R)と設定すれば、制御′8空燃比はリーン側に移行で
きる。つまり、下流側Ozセンサ15の出力に応じて遅
延時間TDR,TDLを補正することにより空燃比が制
御できる。さらにまた、比較電圧V□を大きくすると制
御空燃比をリッチ側に移行でき、また、比較電圧V□を
小さくすると制御空燃比をリーン側に移行できる。
制御空燃比をリッチ側に移行でき、また、リーンスキッ
プ量R3Lを小さくしても制御空燃比をリッチ側に移行
でき、他方、リーンスキップ量R3Lを大きくすると、
制御空燃比をリーン側に移行でき、また、リッチスキッ
プ量R5Rを小さくしてもリーン側に移行できる。従っ
て、下流側Otセンサ15の出力に応じてリッチスキッ
プ11R3Rおよびリーンスキップ量RSLを補正する
ことにより空燃比が制御できる。また、リッチ積分定数
KIRを大きくすると、制御空燃比をリッチ側に移行で
き、また、リーン積分定数KILを小さくしても制御空
燃比をリッチ側に移行でき、他方、リーン積分定数KI
Lを大きくすると、制御空燃比をリーン側に移行でき、
また、リッチ積分定数KIRを小さくしても制御空燃比
をリーン側に移行できる。従って、下流側Ofセンサ1
5の出力に応じてリッチ積分定数KIRおよびリーン積
分定数KILを補正することにより空燃比が制御できる
。リッチ遅延時間TDR>リーン遅延時間(−TDL)
と設定すれば、制御空燃比はリッチ側に移行でき、逆に
、リーン遅延時間(−TDL)>リッチ遅延時間(TD
R)と設定すれば、制御′8空燃比はリーン側に移行で
きる。つまり、下流側Ozセンサ15の出力に応じて遅
延時間TDR,TDLを補正することにより空燃比が制
御できる。さらにまた、比較電圧V□を大きくすると制
御空燃比をリッチ側に移行でき、また、比較電圧V□を
小さくすると制御空燃比をリーン側に移行できる。
従って、下流側Otセンサ15の出力に応じて比較電圧
■□を補正することにより空燃比が制御できる。
■□を補正することにより空燃比が制御できる。
これらスキップ量、積分定数、遅延時間、比較電圧を下
流側0!センサによって可変とすることはそれぞれに長
所がある。たとえば、遅延時間は非常に微妙な空燃比の
調整が可能であり、また、スキップ量は、遅延時間のよ
うに空燃比のフィードバック周期を長くすることなくレ
スポンスの良−い制御が可能である。従って、これら可
変量は当然2つ以上組み合わされて用いられ得る。
流側0!センサによって可変とすることはそれぞれに長
所がある。たとえば、遅延時間は非常に微妙な空燃比の
調整が可能であり、また、スキップ量は、遅延時間のよ
うに空燃比のフィードバック周期を長くすることなくレ
スポンスの良−い制御が可能である。従って、これら可
変量は当然2つ以上組み合わされて用いられ得る。
第8図を参照して空燃比フィードバック制御定数として
のスキップ量を可変にしたダブル0.センサシステムに
ついて説明する。
のスキップ量を可変にしたダブル0.センサシステムに
ついて説明する。
第8図は下流側02センサ15の出力にもとづいてスキ
ップ量RSR,RSLを演算する第2の空燃比フィード
バック制御ルーチンであって、所定時間たとえばIS毎
に実行される。ステップ801〜803では、下流側0
8センサ15による閉ループ条件か否かを判別する。た
とえば、上流側0.センサ13による閉ループ条件の不
成立(ステップ801)に加えて、冷却水温THWが所
定値(たとえば70℃)以下のとき(ステップ802)
、スロットル弁16が全閉(LL=”l”)のとき(ス
テップ803)、等が閉ループ条件が不成立であり、そ
の他の場合が閉ループ条件成立である。閉ループ条件で
なければステップ822に進み、空燃比反転フラグFB
t−″01とする。なお、この場合、RSR。
ップ量RSR,RSLを演算する第2の空燃比フィード
バック制御ルーチンであって、所定時間たとえばIS毎
に実行される。ステップ801〜803では、下流側0
8センサ15による閉ループ条件か否かを判別する。た
とえば、上流側0.センサ13による閉ループ条件の不
成立(ステップ801)に加えて、冷却水温THWが所
定値(たとえば70℃)以下のとき(ステップ802)
、スロットル弁16が全閉(LL=”l”)のとき(ス
テップ803)、等が閉ループ条件が不成立であり、そ
の他の場合が閉ループ条件成立である。閉ループ条件で
なければステップ822に進み、空燃比反転フラグFB
t−″01とする。なお、この場合、RSR。
RSLは閉ループ終了直前値に保持される。
下流側0.センサ15による閉ループ条件成立であれば
、ステップ804〜806に進み、リッチスキップIR
S R,リーンスキップ量RSLの更新速度ΔR5を演
算する。すなわち、ステップ804にて空燃比反転フラ
グFBが“0”か否かを判別し、FB= @0 ’″の
ときにはステップ805にてΔR5−RSI とし、FB−“1”のときにはステップ806にてΔR
5←R32 とする、ただし、RSI<R52である。
、ステップ804〜806に進み、リッチスキップIR
S R,リーンスキップ量RSLの更新速度ΔR5を演
算する。すなわち、ステップ804にて空燃比反転フラ
グFBが“0”か否かを判別し、FB= @0 ’″の
ときにはステップ805にてΔR5−RSI とし、FB−“1”のときにはステップ806にてΔR
5←R32 とする、ただし、RSI<R52である。
次に、ステップ807では、下流側0.センサ15の出
力■2をA/D変換して取込み、ステップ809にてv
tが比較電圧V1gたとえば0.55V以下か否かを判
別する、つまり、空燃比がリッチかリーンかを判別する
。
力■2をA/D変換して取込み、ステップ809にてv
tが比較電圧V1gたとえば0.55V以下か否かを判
別する、つまり、空燃比がリッチかリーンかを判別する
。
ステップ808にてV、≦Vat (リーン)であれば
ステップ809〜814ニ進み、他方、v、 >vat
(リッチ)であればステップ815〜821に進む。
ステップ809〜814ニ進み、他方、v、 >vat
(リッチ)であればステップ815〜821に進む。
ステップ809では、RSR4−RSR+ΔR5とし、
つまり、リッチスキップ量R3Rを増大させて空燃比を
リッチ側に移行させる。ステップ810.811ではR
SRを最大値MAXたとえば7.5%にてガードする。
つまり、リッチスキップ量R3Rを増大させて空燃比を
リッチ側に移行させる。ステップ810.811ではR
SRを最大値MAXたとえば7.5%にてガードする。
さらに、ステップ812にてRSL←RSL −ΔR5
とし、つまり、リッチスキップ量R3Lを減少させて空
燃比をリッチ側に移行させる。ステップ813.814
では、RSLを最小値MINたとえば2.5%にてガー
ドする。
とし、つまり、リッチスキップ量R3Lを減少させて空
燃比をリッチ側に移行させる。ステップ813.814
では、RSLを最小値MINたとえば2.5%にてガー
ドする。
他方、V! >V。(リッチ)のときには、ステップ8
15にてRSR←R5R−ΔR5とし、つまり、リッチ
スキップ量R3Rを減少させて空燃比をリーン側に移行
させる。ステップ819.820では、RSLを最大M
AXにてガードする。さらに、ステップ821にて空燃
比反転、フラグFBを“l”とする。
15にてRSR←R5R−ΔR5とし、つまり、リッチ
スキップ量R3Rを減少させて空燃比をリーン側に移行
させる。ステップ819.820では、RSLを最大M
AXにてガードする。さらに、ステップ821にて空燃
比反転、フラグFBを“l”とする。
すなわち、本例の場合は、第2の空燃比フィードバック
制御停止中は、下流側0!センサ15の出力v2がリー
ンであることを前提とし、第2の空燃比フィードバック
制御条件成立後リッチ出力があれば下流側0□センサ1
5の出力v2が反転したものとみなしている。
制御停止中は、下流側0!センサ15の出力v2がリー
ンであることを前提とし、第2の空燃比フィードバック
制御条件成立後リッチ出力があれば下流側0□センサ1
5の出力v2が反転したものとみなしている。
なお、ステップ821の代わりにステップ823直前へ
第2の空燃比フィードバック制御後下流側0:センサ1
5の出力■富が基準値(たとえばV *z)を横切った
か否かでフラグFBを操作してももちろんよい。
第2の空燃比フィードバック制御後下流側0:センサ1
5の出力■富が基準値(たとえばV *z)を横切った
か否かでフラグFBを操作してももちろんよい。
上述のごとく演算されたRSR,RSLはRAM105
に格納された後に、ステップ823にてこのルーチンは
終了する。
に格納された後に、ステップ823にてこのルーチンは
終了する。
なお、空燃比フィードバック中に演算されたFAF、
RSR,RSLは一旦他の値PAP ’ 、RSR’
、RSL ’に変化してバックアップRAM106に格
納することもでき、空燃比オーブンループ制御中にこれ
らの値を用いることにより、たとえば再始動時や始動直
後等あるいは0!センサ非活性時等の運転性運動性向上
にも役立つものである。第8図における最小値MINは
過渡追従性がそこなわれないレベルの値であり、また、
最大値MAXは空燃比変動によりドライバビリティの悪
化が発生しないレベルの値である。
RSR,RSLは一旦他の値PAP ’ 、RSR’
、RSL ’に変化してバックアップRAM106に格
納することもでき、空燃比オーブンループ制御中にこれ
らの値を用いることにより、たとえば再始動時や始動直
後等あるいは0!センサ非活性時等の運転性運動性向上
にも役立つものである。第8図における最小値MINは
過渡追従性がそこなわれないレベルの値であり、また、
最大値MAXは空燃比変動によりドライバビリティの悪
化が発生しないレベルの値である。
第8図のフローチャートをさらに、第9図をも参照して
説明する。
説明する。
第9図において、時刻t、にて下流側08センサ15に
よる空燃比フィードバック制御が開始すると、この時点
では、空燃比反転フラグFBは0′″であるので、ステ
ップ804でのフローは、ステップ805に進み、更新
速度ΔR3を小さい値R5Iに設定する。
よる空燃比フィードバック制御が開始すると、この時点
では、空燃比反転フラグFBは0′″であるので、ステ
ップ804でのフローは、ステップ805に進み、更新
速度ΔR3を小さい値R5Iに設定する。
上述の状態(FB−“O”)が持続すると、第9図に示
すごとく、リッチスキップI!R8Rは緩慢に増大し、
リーンスキップ量R3Lは緩慢に減少する。スキップ量
R5R,R5Lのリッチ側の過補正が抑制される。
すごとく、リッチスキップI!R8Rは緩慢に増大し、
リーンスキップ量R3Lは緩慢に減少する。スキップ量
R5R,R5Lのリッチ側の過補正が抑制される。
次いで、時刻t8にて、下流側0.センサ15の出力v
8がリーンからリッチへ変化すると、ステップ804で
のフローはステップ806に進み、更新速度ΔR3を大
きな値R32に設定する。この結果、スキップ量R9R
,RSLはリーン側に大きく更新され、また、空燃比反
転フラグFBは“O”から@1”へ反転する。
8がリーンからリッチへ変化すると、ステップ804で
のフローはステップ806に進み、更新速度ΔR3を大
きな値R32に設定する。この結果、スキップ量R9R
,RSLはリーン側に大きく更新され、また、空燃比反
転フラグFBは“O”から@1”へ反転する。
以後は、下流側o2センサ15による空燃比フィードバ
ック制御中であれば、空燃比反転フラグFBは11”で
あるので、更新速度は大きく設定される。
ック制御中であれば、空燃比反転フラグFBは11”で
あるので、更新速度は大きく設定される。
このように、第8図のルーチンによれば、第9図の時間
t1〜t8では、スキップ1lRsR,RSLは、更新
速度R3Iで更新され、時刻t8以降では、大きな更新
速度R52で更新される。
t1〜t8では、スキップ1lRsR,RSLは、更新
速度R3Iで更新され、時刻t8以降では、大きな更新
速度R52で更新される。
なお、第9図において、時間t、−t、も、スキップ量
R5R,RSLを大きな更新速度R52で更新すると、
スキップNR5R,RsLは点線に示すごとくリッチ側
に過補正され、しかも、その影響は暫くの間残存するの
で、IC、COエミッション、燃費の点で不利である。
R5R,RSLを大きな更新速度R52で更新すると、
スキップNR5R,RsLは点線に示すごとくリッチ側
に過補正され、しかも、その影響は暫くの間残存するの
で、IC、COエミッション、燃費の点で不利である。
特に、下流側空燃比フィードバック制御停止中に下流側
空燃比フィードバック制御をホールドし、下流側空燃比
フィードバック制御を再開した時に、その値から制御を
開始するものでは、頻繁な空燃比フィードバック制御の
禁止、許可が繰り返されるたびにt、 Nt、に示す波
線の現象があられれ、制御定数が発散する可能性があり
、好ましくないが本例では、その誤補正を低減し、エミ
ッションの悪化を招かない。
空燃比フィードバック制御をホールドし、下流側空燃比
フィードバック制御を再開した時に、その値から制御を
開始するものでは、頻繁な空燃比フィードバック制御の
禁止、許可が繰り返されるたびにt、 Nt、に示す波
線の現象があられれ、制御定数が発散する可能性があり
、好ましくないが本例では、その誤補正を低減し、エミ
ッションの悪化を招かない。
第10図は噴射量演算ルーチンであって、所定クランク
角度たとえば、360°CA毎に実行される。ステップ
1001ではRAM105より吸入空気量データQおよ
び回転速度データNeを読出して基本噴射量TAUPを
演算する。たとえばTAUP←α・Q/Ne(αは定数
)とする、ステップ1002にてRAM105より冷却
水温データTHWを読出してROM104に格納された
1次元マツプにより暖機増量値FWLを補間計算する。
角度たとえば、360°CA毎に実行される。ステップ
1001ではRAM105より吸入空気量データQおよ
び回転速度データNeを読出して基本噴射量TAUPを
演算する。たとえばTAUP←α・Q/Ne(αは定数
)とする、ステップ1002にてRAM105より冷却
水温データTHWを読出してROM104に格納された
1次元マツプにより暖機増量値FWLを補間計算する。
ステップ1003では、最終噴射量TAUを、
TAU ←TAUP−PAP ・(FWL+β+1)
+Tにより演算する。なお、β、γは他の運転状態パラ
メータによって定まる補正量である。次いで、ステップ
1004にて、噴射量TAUをダウンカウンタ108に
セットすると共にフリップフロップ109をセットして
燃料噴射を開始させる。そして、スップ1005にてこ
のルーチンは終了する。なお、上述のごとく、噴射量T
AUに相当する時間が経過すると、ダウンカウンタ10
8のキャリアウド信号によってフリップフロップ109
がリセットされて燃料噴射は終了する。
+Tにより演算する。なお、β、γは他の運転状態パラ
メータによって定まる補正量である。次いで、ステップ
1004にて、噴射量TAUをダウンカウンタ108に
セットすると共にフリップフロップ109をセットして
燃料噴射を開始させる。そして、スップ1005にてこ
のルーチンは終了する。なお、上述のごとく、噴射量T
AUに相当する時間が経過すると、ダウンカウンタ10
8のキャリアウド信号によってフリップフロップ109
がリセットされて燃料噴射は終了する。
なお、第1の空燃比フィードバック制御は4ais毎に
、また、第2の空燃比フィードバック制御はIS毎に行
われるのは、空燃比フィードバック制御は応答性の良い
上流側o2センサによる制御を主にして行い、応答性の
悪い下流側o2センサによる制御を従にして行うためで
ある。
、また、第2の空燃比フィードバック制御はIS毎に行
われるのは、空燃比フィードバック制御は応答性の良い
上流側o2センサによる制御を主にして行い、応答性の
悪い下流側o2センサによる制御を従にして行うためで
ある。
また、上流側0.センサによる空燃比フィードバック制
御における他の制御定数、たとえば積分定数、遅延時間
、上流側02センサの比較電圧v□等を下流側0冨セン
サの出力により補正するダブルOxセンサシステムにも
、また、第2の空燃比補正係数を導入するダブル0□セ
ンサシステムにも本発明を適用し得る。また、スキップ
量、積分定数、遅延時間のうちの2つを同時に制御する
ことにより制御性を向上できる。さらに、スキップ1l
R5R,R5Lのうちの一方を固定し、他方のみを可変
とすることも、積分定数KIR,KILのうちの一方を
固定し他方のみを可変とすることも、あるいは遅延時間
TDR,TDLの一方を固定し他方を可変とすることも
可能である。
御における他の制御定数、たとえば積分定数、遅延時間
、上流側02センサの比較電圧v□等を下流側0冨セン
サの出力により補正するダブルOxセンサシステムにも
、また、第2の空燃比補正係数を導入するダブル0□セ
ンサシステムにも本発明を適用し得る。また、スキップ
量、積分定数、遅延時間のうちの2つを同時に制御する
ことにより制御性を向上できる。さらに、スキップ1l
R5R,R5Lのうちの一方を固定し、他方のみを可変
とすることも、積分定数KIR,KILのうちの一方を
固定し他方のみを可変とすることも、あるいは遅延時間
TDR,TDLの一方を固定し他方を可変とすることも
可能である。
また、吸入空気量センサとして、エアフローメータの代
りに、カルマン渦センサ、ヒートワイヤセンサ等を用い
ることもできる。
りに、カルマン渦センサ、ヒートワイヤセンサ等を用い
ることもできる。
さらに、上述の実施例では、吸入空気量および機関の回
転速度に応じて燃料噴射量を演算しているが、吸入空気
圧および機関の回転速度、もしくはスロットル弁開度お
よび機関の回転速度に応じて燃料噴射量を演算してもよ
い。
転速度に応じて燃料噴射量を演算しているが、吸入空気
圧および機関の回転速度、もしくはスロットル弁開度お
よび機関の回転速度に応じて燃料噴射量を演算してもよ
い。
さらに、上述の実施例では、燃料噴射弁により吸気系へ
の燃料噴射量を制御する内燃機関を示したが、キャブレ
タ式内燃機関にも本発明を適用し得る。たとえば、エレ
クトリック・エア・コントロールバルブ(EACV)に
より機関の吸入空気量を調整して空燃比を制御するもの
、エレクトリック・ブリード・エア・コントロールバル
ブによりキャブレタのエアブリード量を調整してメイン
系通路およびスロー系通路への大気の導入により空燃比
を制御するもの、機関の排気系へ送り込まれる2次空気
量を調整するもの、等に本発明を適用し得る。この場合
には、ステップ1001における基本噴射量TAUP相
当の基本燃料噴射量がキャブレタ自身によって決定され
、すなわち、吸入空気量に応じた吸気管負圧と機関の回
転速度に応じて決定され、ステップ1003にて最終燃
料噴射量TAUに相当する供給空気量が演算される。
の燃料噴射量を制御する内燃機関を示したが、キャブレ
タ式内燃機関にも本発明を適用し得る。たとえば、エレ
クトリック・エア・コントロールバルブ(EACV)に
より機関の吸入空気量を調整して空燃比を制御するもの
、エレクトリック・ブリード・エア・コントロールバル
ブによりキャブレタのエアブリード量を調整してメイン
系通路およびスロー系通路への大気の導入により空燃比
を制御するもの、機関の排気系へ送り込まれる2次空気
量を調整するもの、等に本発明を適用し得る。この場合
には、ステップ1001における基本噴射量TAUP相
当の基本燃料噴射量がキャブレタ自身によって決定され
、すなわち、吸入空気量に応じた吸気管負圧と機関の回
転速度に応じて決定され、ステップ1003にて最終燃
料噴射量TAUに相当する供給空気量が演算される。
さらに、上述の実施例では、空燃比センサとしてOtセ
ンサを用いたが、coセンサ、リーンミクスチャセンサ
等を用いることもできる。
ンサを用いたが、coセンサ、リーンミクスチャセンサ
等を用いることもできる。
さらに、上述の実施例はマイクロコンピュータすなわち
ディジタル回路によって構成されているが、アナログ回
路により構成することもできる。
ディジタル回路によって構成されているが、アナログ回
路により構成することもできる。
以上説明したように本発明によれば、下流側空燃比セン
サのリーンからリンチへの出力特性が遅い場合にあって
も、制御定数等のリッチ過補正を防止でき、排気エミッ
ションの低減および燃費の向上に役立つものである。
サのリーンからリンチへの出力特性が遅い場合にあって
も、制御定数等のリッチ過補正を防止でき、排気エミッ
ションの低減および燃費の向上に役立つものである。
第1図は本発明の詳細な説明するための全体ブロック図
、 第2図はシングル02センサシステムおよびダブルOx
センサシステムを説明する排気エミッション特性図、 第3図は本発明に係る内燃機関の空燃比制御装置の一実
施例を示す全体概略図、 第4図、第5図は本発明が解決すべき問題点を説明する
ためのタイミング図、 第6図、第8図、第10図は第3図の制御回路の動作を
説明するためのフローチャート、第7図は第6図のフロ
ーチャートを補足説明するためのタイミング図、 第9図は第8図のフローチャートを補足説明するタイミ
ング図である。 l・・・機関本体、 3・・・エアフローメータ、
4・・・ディストリビュータ・ 5.6・・・クランク角センサ、 10・・・制御回路、 12・・・触媒コンバータ
、13・・・上流側(第1の)o2センサ、15・・・
下流側(第2の)0!センサ、17・・・アイドルスイ
ッチ。
、 第2図はシングル02センサシステムおよびダブルOx
センサシステムを説明する排気エミッション特性図、 第3図は本発明に係る内燃機関の空燃比制御装置の一実
施例を示す全体概略図、 第4図、第5図は本発明が解決すべき問題点を説明する
ためのタイミング図、 第6図、第8図、第10図は第3図の制御回路の動作を
説明するためのフローチャート、第7図は第6図のフロ
ーチャートを補足説明するためのタイミング図、 第9図は第8図のフローチャートを補足説明するタイミ
ング図である。 l・・・機関本体、 3・・・エアフローメータ、
4・・・ディストリビュータ・ 5.6・・・クランク角センサ、 10・・・制御回路、 12・・・触媒コンバータ
、13・・・上流側(第1の)o2センサ、15・・・
下流側(第2の)0!センサ、17・・・アイドルスイ
ッチ。
Claims (1)
- 【特許請求の範囲】 1、内燃機関の排気系に設けられた排気ガス浄化のため
の触媒コンバータの上流側、下流側に、それぞれ設けら
れ、排気ガス中の特定成分濃度を検出する第1、第2の
空燃比センサと、 該第2の空燃比センサによる空燃比フィードバック条件
が満足されているか否かを判別する下流側空燃比フィー
ドバック条件判別手段と、 該空燃比フィードバック条件が満たされているときに前
記第2の空燃比センサの出力に応じて空燃比フィードバ
ック制御定数を所定の更新速度で更新する制御定数更新
手段と、 前記第2の空燃比センサの出力が反転したか否かを判別
する反転判別手段と、 前記空燃比フィードバック制御定数の更新速度を、前記
空燃比フィードバック条件が満たされた後から前記第2
の空燃比センサの出力の反転までの間は小さく、他方、
その後は大きくする更新速度演算手段と、 前記空燃比フィードバック制御定数および前記第1の空
燃比センサの出力に応じて空燃比補正量を演算する空燃
比補正量演算手段と、 前記空燃比補正量に応じて前記機関の空燃比を調整する
空燃比調整手段と、 を具備する内燃機関の空燃比制御装置。 2、前記空燃比フィードバック制御定数は、前記空燃比
フィードバック制御条件が満たされないときは該空燃比
フィードバック制御条件不成立直前の値にホールドされ
た特許請求の範囲第1項に記載の内燃機関の空燃比制御
装置。 3、前記更新速度演算手段は、前記第2の空燃比センサ
の出力がリーンを示すときのみ、前記空燃比フィードバ
ック制御定数の更新速度を小さくする特許請求の範囲第
1項に記載の内燃機関の空燃比制御装置。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62026339A JP2560309B2 (ja) | 1987-02-09 | 1987-02-09 | 内燃機関の空燃比制御装置 |
| US07/152,928 US4881368A (en) | 1987-02-09 | 1988-02-05 | Double air-fuel ratio sensor system having improved exhaust emission characteristics |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62026339A JP2560309B2 (ja) | 1987-02-09 | 1987-02-09 | 内燃機関の空燃比制御装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS63195352A true JPS63195352A (ja) | 1988-08-12 |
| JP2560309B2 JP2560309B2 (ja) | 1996-12-04 |
Family
ID=12190679
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62026339A Expired - Lifetime JP2560309B2 (ja) | 1987-02-09 | 1987-02-09 | 内燃機関の空燃比制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2560309B2 (ja) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5830446A (ja) * | 1981-08-13 | 1983-02-22 | Honda Motor Co Ltd | 内燃エンジン用空燃比帰還制御装置の故障検出装置 |
| JPS61192828A (ja) * | 1985-02-22 | 1986-08-27 | Toyota Motor Corp | 内燃機関の空燃比制御装置 |
| JPS61234241A (ja) * | 1985-04-10 | 1986-10-18 | Toyota Motor Corp | 内燃機関の空燃比制御装置 |
-
1987
- 1987-02-09 JP JP62026339A patent/JP2560309B2/ja not_active Expired - Lifetime
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5830446A (ja) * | 1981-08-13 | 1983-02-22 | Honda Motor Co Ltd | 内燃エンジン用空燃比帰還制御装置の故障検出装置 |
| JPS61192828A (ja) * | 1985-02-22 | 1986-08-27 | Toyota Motor Corp | 内燃機関の空燃比制御装置 |
| JPS61234241A (ja) * | 1985-04-10 | 1986-10-18 | Toyota Motor Corp | 内燃機関の空燃比制御装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2560309B2 (ja) | 1996-12-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2526591B2 (ja) | 内燃機関の空燃比制御装置 | |
| JP3348434B2 (ja) | 内燃機関の空燃比制御装置 | |
| JPS63120835A (ja) | 内燃機関の空燃比制御装置 | |
| JPS63195351A (ja) | 内燃機関の空燃比制御装置 | |
| JPS61234241A (ja) | 内燃機関の空燃比制御装置 | |
| JPH01106936A (ja) | 内燃機関の空燃比制御装置 | |
| JPS6397846A (ja) | 内燃機関の空燃比制御装置 | |
| JP2518254B2 (ja) | 内燃機関の空燃比制御装置 | |
| JPH01113552A (ja) | 内燃機関の空燃比制御装置 | |
| JPS63295831A (ja) | 内燃機関の空燃比制御装置 | |
| JPS63117139A (ja) | 内燃機関の空燃比制御装置 | |
| JPS63134835A (ja) | 内燃機関の空燃比制御装置 | |
| JP2623667B2 (ja) | 内燃機関の空燃比制御装置 | |
| JPH0192548A (ja) | 内燃機関の空燃比制御装置 | |
| JPS63195350A (ja) | 内燃機関の空燃比制御装置 | |
| JP2526568B2 (ja) | 内燃機関の空燃比制御装置 | |
| JP2560309B2 (ja) | 内燃機関の空燃比制御装置 | |
| JP2518259B2 (ja) | 内燃機関の空燃比制御装置 | |
| JPH01285635A (ja) | 内燃機関の空燃比制御装置 | |
| JPS63205442A (ja) | 内燃機関の空燃比制御装置 | |
| JPS6260957A (ja) | 内燃機関の空燃比制御装置 | |
| JPS6397849A (ja) | 内燃機関の空燃比制御装置 | |
| JPH01300034A (ja) | 内燃機関の空燃比制御装置 | |
| JPS6397845A (ja) | 内燃機関の空燃比制御装置 | |
| JPH01257738A (ja) | 内燃機関の空燃比制御装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |