JPH0639932B2 - 内燃機関の空燃比制御装置 - Google Patents
内燃機関の空燃比制御装置Info
- Publication number
- JPH0639932B2 JPH0639932B2 JP60127121A JP12712185A JPH0639932B2 JP H0639932 B2 JPH0639932 B2 JP H0639932B2 JP 60127121 A JP60127121 A JP 60127121A JP 12712185 A JP12712185 A JP 12712185A JP H0639932 B2 JPH0639932 B2 JP H0639932B2
- Authority
- JP
- Japan
- Prior art keywords
- air
- fuel ratio
- sensor
- output
- catalyst
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/02—Circuit arrangements for generating control signals
- F02D41/14—Introducing closed-loop corrections
- F02D41/1438—Introducing closed-loop corrections using means for determining characteristics of the combustion gases; Sensors therefor
- F02D41/1439—Introducing closed-loop corrections using means for determining characteristics of the combustion gases; Sensors therefor characterised by the position of the sensor
- F02D41/1441—Plural sensors
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F01—MACHINES OR ENGINES IN GENERAL; ENGINE PLANTS IN GENERAL; STEAM ENGINES
- F01N—GAS-FLOW SILENCERS OR EXHAUST APPARATUS FOR MACHINES OR ENGINES IN GENERAL; GAS-FLOW SILENCERS OR EXHAUST APPARATUS FOR INTERNAL-COMBUSTION ENGINES
- F01N11/00—Monitoring or diagnostic devices for exhaust-gas treatment apparatus
- F01N11/007—Monitoring or diagnostic devices for exhaust-gas treatment apparatus the diagnostic devices measuring oxygen or air concentration downstream of the exhaust apparatus
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/02—Circuit arrangements for generating control signals
- F02D41/14—Introducing closed-loop corrections
- F02D41/1438—Introducing closed-loop corrections using means for determining characteristics of the combustion gases; Sensors therefor
- F02D41/1486—Introducing closed-loop corrections using means for determining characteristics of the combustion gases; Sensors therefor with correction for particular operating conditions
- F02D41/1488—Inhibiting the regulation
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F01—MACHINES OR ENGINES IN GENERAL; ENGINE PLANTS IN GENERAL; STEAM ENGINES
- F01N—GAS-FLOW SILENCERS OR EXHAUST APPARATUS FOR MACHINES OR ENGINES IN GENERAL; GAS-FLOW SILENCERS OR EXHAUST APPARATUS FOR INTERNAL-COMBUSTION ENGINES
- F01N2550/00—Monitoring or diagnosing the deterioration of exhaust systems
- F01N2550/02—Catalytic activity of catalytic converters
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/40—Engine management systems
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Chemical Kinetics & Catalysis (AREA)
- Exhaust Gas After Treatment (AREA)
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明は触媒コンバータの上流側および下流側に空燃比
センサ(本明細書では、酸素濃度センサ(O2センサ))
を設け、上流側O2センサよる空燃比フィードバック制
御に加えて下流側のO2センサによる空燃比フィードバ
ック制御を行う内燃機関の空燃比制御装置に関する。
センサ(本明細書では、酸素濃度センサ(O2センサ))
を設け、上流側O2センサよる空燃比フィードバック制
御に加えて下流側のO2センサによる空燃比フィードバ
ック制御を行う内燃機関の空燃比制御装置に関する。
一般に、機関の吸入空気量(もしくは吸入空気圧)およ
び回転速度に応じて燃料噴射弁の基本噴射量を演算し、
機関の排気ガス中の特定成分たとえば酸素成分の濃度を
検出するO2センサの検出信号にもとづいて演算された
空燃比補正係数FAFに応じて前記基本噴射量を補正
し、この補正された噴射量に応じて実際に供給される燃
料量を制御する。この制御を繰返して最終的に機関の空
燃比を所定範囲内に収束させる。このような空燃比フィ
ードバック制御により、空燃比を理論空燃比近傍の非常
に狭い範囲内に制御できるので、排気系に設けられた三
元触媒コンバータ、すなわち、排気ガス中に含まれるC
O,HC,NOxの3つの有害成分を同時に浄化する触媒
コンバータの浄化能力を高く保持できる。
び回転速度に応じて燃料噴射弁の基本噴射量を演算し、
機関の排気ガス中の特定成分たとえば酸素成分の濃度を
検出するO2センサの検出信号にもとづいて演算された
空燃比補正係数FAFに応じて前記基本噴射量を補正
し、この補正された噴射量に応じて実際に供給される燃
料量を制御する。この制御を繰返して最終的に機関の空
燃比を所定範囲内に収束させる。このような空燃比フィ
ードバック制御により、空燃比を理論空燃比近傍の非常
に狭い範囲内に制御できるので、排気系に設けられた三
元触媒コンバータ、すなわち、排気ガス中に含まれるC
O,HC,NOxの3つの有害成分を同時に浄化する触媒
コンバータの浄化能力を高く保持できる。
かかるO2センサの出力特定のばらつきおよび部品のば
らつき、経時あるいは経年的変化を補償するために、触
媒コンバータの下流に第2のO2センサを設け、上流側
O2センサによる空燃比フィードバック制御に加えて下
流側O2センサによる空燃比フィードバック制御を行う
ダブルO2センサシステムが既に提案されている。この
ダブルO2センサシステムでは、第2図に示すごとく、
触媒コンバータの下流側に設けられたO2センサの出力
特性V2は、上流側O2センサの出力特性V1に比較し
て、低い応答速度を有するものの、次の理由によりばら
つきが小さいという利点を有している。
らつき、経時あるいは経年的変化を補償するために、触
媒コンバータの下流に第2のO2センサを設け、上流側
O2センサによる空燃比フィードバック制御に加えて下
流側O2センサによる空燃比フィードバック制御を行う
ダブルO2センサシステムが既に提案されている。この
ダブルO2センサシステムでは、第2図に示すごとく、
触媒コンバータの下流側に設けられたO2センサの出力
特性V2は、上流側O2センサの出力特性V1に比較し
て、低い応答速度を有するものの、次の理由によりばら
つきが小さいという利点を有している。
(1)触媒コンバータの下流では、排気温が低いので熱的
影響が少ない。
影響が少ない。
(2)触媒コンバータの下流では、種々の毒が触媒にトラ
ップされているので下流側O2センサの被毒量は少な
い。
ップされているので下流側O2センサの被毒量は少な
い。
(3)触媒コンバータの下流では排気ガスは十分に混合さ
れており、しかも、排気ガス中の酸素濃度は平衡状態に
近い値になっている。
れており、しかも、排気ガス中の酸素濃度は平衡状態に
近い値になっている。
従って、上述のごとく、2つのO2センサの出力にもと
づく空燃比フィードバック制御(ダブルO2センサシス
テム)により、上流側O2センサの出力特性のばらつき
を下流側O2センサにより吸収できる。実際に、第3図
に示すように、シングルO2センサシステムでは、O2
センサの出力特性が悪化した場合には、排気エミッショ
ン特性に直接影響するのに対し、ダブルO2センサシス
テムでは、上流側O2センサの出力特性が悪化しても、
排気エミッション特性は悪化しない。つまり、ダブルO
2センサシステムにおいては、下流側O2センサが安定
な出力特性を維持している限り、良好な排気エミッショ
ンが保証される。
づく空燃比フィードバック制御(ダブルO2センサシス
テム)により、上流側O2センサの出力特性のばらつき
を下流側O2センサにより吸収できる。実際に、第3図
に示すように、シングルO2センサシステムでは、O2
センサの出力特性が悪化した場合には、排気エミッショ
ン特性に直接影響するのに対し、ダブルO2センサシス
テムでは、上流側O2センサの出力特性が悪化しても、
排気エミッション特性は悪化しない。つまり、ダブルO
2センサシステムにおいては、下流側O2センサが安定
な出力特性を維持している限り、良好な排気エミッショ
ンが保証される。
しかしながら、上述のダブルO2センサシステムにおい
ては、触媒が劣化すると、第4図に示すごとく、HC,
CO,H2等の未燃ガスの影響を受け、下流側O2セン
サの出力特性V2は劣化する。すなわち、下流側O2セ
ンサの出力V2の幅が大きく、かつ周期が短かくなり、
この結果、下流側O2センサによる空燃比フィードバッ
ク制御に乱れを生じさせ、良好な空燃比が得られなくな
り、この結果、燃費の悪化、ドライバビリティの悪化、
HC,CO,NOxエミッションの悪化等を招くという問
題点がある。
ては、触媒が劣化すると、第4図に示すごとく、HC,
CO,H2等の未燃ガスの影響を受け、下流側O2セン
サの出力特性V2は劣化する。すなわち、下流側O2セ
ンサの出力V2の幅が大きく、かつ周期が短かくなり、
この結果、下流側O2センサによる空燃比フィードバッ
ク制御に乱れを生じさせ、良好な空燃比が得られなくな
り、この結果、燃費の悪化、ドライバビリティの悪化、
HC,CO,NOxエミッションの悪化等を招くという問
題点がある。
本発明の目的は、触媒が劣化した場合にも確実に空燃比
を適正に制御できるダブル空燃比センサ(O2センサ)
システムを提供することにあり、その手段は第1A図,
第1B図に示される。
を適正に制御できるダブル空燃比センサ(O2センサ)
システムを提供することにあり、その手段は第1A図,
第1B図に示される。
第1A図は2つの空燃比補正量FAF1,FAF2を導入した
ダブル空燃比センサシステムを示す。
ダブル空燃比センサシステムを示す。
第1A図において、排気ガス中の特定成分濃度を検出す
る第1,第2の空燃比センサが内燃機関の排気系に設け
られた排気ガス浄化のための触媒コンバータの上流側、
下流側にそれぞれ、設けられている。第1の空燃比補正
量演算手段は上流側(第1の)空燃比センサの出力V1
に応じて第1の空燃比補正量FAF1を演算し、第2の空
燃比補正量演算手段は下流側(第2の)空燃比センサの
出力V2に応じて第2の空燃比補正量FAF2を演算す
る。触媒劣化検出手段は触媒コンバータの触媒の劣化を
検出する。この結果、触媒の劣化が検出されたときに
は、停止手段が第2の空燃比補正量演算手段における第
2の空燃比補正量FAF2の演算を停止する。空燃比調整
手段は第1,第2の空燃比補正量FAF1,FAF2に応じて
前記機関の空燃比を調整するものである。
る第1,第2の空燃比センサが内燃機関の排気系に設け
られた排気ガス浄化のための触媒コンバータの上流側、
下流側にそれぞれ、設けられている。第1の空燃比補正
量演算手段は上流側(第1の)空燃比センサの出力V1
に応じて第1の空燃比補正量FAF1を演算し、第2の空
燃比補正量演算手段は下流側(第2の)空燃比センサの
出力V2に応じて第2の空燃比補正量FAF2を演算す
る。触媒劣化検出手段は触媒コンバータの触媒の劣化を
検出する。この結果、触媒の劣化が検出されたときに
は、停止手段が第2の空燃比補正量演算手段における第
2の空燃比補正量FAF2の演算を停止する。空燃比調整
手段は第1,第2の空燃比補正量FAF1,FAF2に応じて
前記機関の空燃比を調整するものである。
第1B図は空燃比フィードバック制御に関与する定数を
補正するダブル空燃比センサシステムを示す。第1B図
においては、第1A図の場合と同様に、第1,第2の空
燃比センサ、触媒劣化検出手段、停止手段が設けられて
いる。定数演算手段は下流側空燃比センサの出力V2に
応じて空燃比フィードバック制御に関与する定数を演算
する。触媒の劣化が検出されたときには、停止手段が定
数演算手段における空燃比フィードバック制御に関与す
る定数の演算を停止する。空燃比補正量演算手段は空燃
比フィードバック制御に関与する定数と上流側空燃比セ
ンサの出力V1とに応じて空燃比補正量FAFを演算す
る。そして、空燃比調整手段は空燃比補正量FAFに応
じて機関の空燃比を調整するものである。
補正するダブル空燃比センサシステムを示す。第1B図
においては、第1A図の場合と同様に、第1,第2の空
燃比センサ、触媒劣化検出手段、停止手段が設けられて
いる。定数演算手段は下流側空燃比センサの出力V2に
応じて空燃比フィードバック制御に関与する定数を演算
する。触媒の劣化が検出されたときには、停止手段が定
数演算手段における空燃比フィードバック制御に関与す
る定数の演算を停止する。空燃比補正量演算手段は空燃
比フィードバック制御に関与する定数と上流側空燃比セ
ンサの出力V1とに応じて空燃比補正量FAFを演算す
る。そして、空燃比調整手段は空燃比補正量FAFに応
じて機関の空燃比を調整するものである。
上述の手段によれば、触媒の劣化検出されたときには、
下流側空燃比センサによる空燃比フィードバック制御を
停止しているので、制御の乱れは解消される。
下流側空燃比センサによる空燃比フィードバック制御を
停止しているので、制御の乱れは解消される。
以下、図面により本発明の実施例を説明する。
第5図は本発明に係る内燃機関の空燃比制御装置の一実
施例を示す全体概要図である。第5図において、機関本
体1の吸気通路2にはエアフローメータ3が設けられて
いる。エアフローメータ3は吸入空気量を直接計測する
ものであって、ポテンショメータを内臓して吸入空気量
に比例したアナログ電圧の出力信号を発生する。この出
力信号は制御回路10のマルチプレクサ内臓A/D変換
器101に供給されている。ディストリビュータ4には、
たとえばクランク角に換算して720°毎に基準位置検出
用パルス信号を発生するクランク角センサ5およびクラ
ンク角に換算して30°毎に基準位置検出用パルス信号
を発生するクランク角センサ6が設けられている。これ
らクランク角センサ5,6のパルス信号は制御回路10
の入出力インターフェイス102に供給され、このうち、
クランク角センサ6の出力はCPU103の割込み端子に供給
される。
施例を示す全体概要図である。第5図において、機関本
体1の吸気通路2にはエアフローメータ3が設けられて
いる。エアフローメータ3は吸入空気量を直接計測する
ものであって、ポテンショメータを内臓して吸入空気量
に比例したアナログ電圧の出力信号を発生する。この出
力信号は制御回路10のマルチプレクサ内臓A/D変換
器101に供給されている。ディストリビュータ4には、
たとえばクランク角に換算して720°毎に基準位置検出
用パルス信号を発生するクランク角センサ5およびクラ
ンク角に換算して30°毎に基準位置検出用パルス信号
を発生するクランク角センサ6が設けられている。これ
らクランク角センサ5,6のパルス信号は制御回路10
の入出力インターフェイス102に供給され、このうち、
クランク角センサ6の出力はCPU103の割込み端子に供給
される。
さらに、吸気通路2には各気筒毎に燃料供給系から加圧
燃料を吸気ポートへ供給するための燃料噴射弁7が設け
られている。
燃料を吸気ポートへ供給するための燃料噴射弁7が設け
られている。
また、機関本体1のシリンダブロックのウォータジャケ
ット8には、冷却水の温度を検出するための水温センサ
9が設けられている。水温センサ9は冷却水の温度TH
Wに応じたアナログ電圧の電気信号を発生する。この出
力もA/D変換器101に供給されている。
ット8には、冷却水の温度を検出するための水温センサ
9が設けられている。水温センサ9は冷却水の温度TH
Wに応じたアナログ電圧の電気信号を発生する。この出
力もA/D変換器101に供給されている。
排気マニホールド11より下流の排気系には、排気ガス
中の3つの有害成分HC,CO,NOxを同時に浄化する
三元触媒を収容する触媒コンバータ12が設けられてい
る。
中の3つの有害成分HC,CO,NOxを同時に浄化する
三元触媒を収容する触媒コンバータ12が設けられてい
る。
排気マニホールド11には、すなわち触媒コンバータ1
2の上流側には第1のO2センサ13が設けられ、触媒
コンバータ12の下流側の排気管14には第2のO2セ
ンサ15が設けられている。O2センサ13,15は排気ガ
ス中の酸素成分濃度に応じた電気信号を発生する。すな
わち、O2センサ13,15は空燃比が理論空燃比に対して
リーン側かリッチ側かに応じて、異なる出力電圧を制御
回路10のA/D変換器101に発生する。
2の上流側には第1のO2センサ13が設けられ、触媒
コンバータ12の下流側の排気管14には第2のO2セ
ンサ15が設けられている。O2センサ13,15は排気ガ
ス中の酸素成分濃度に応じた電気信号を発生する。すな
わち、O2センサ13,15は空燃比が理論空燃比に対して
リーン側かリッチ側かに応じて、異なる出力電圧を制御
回路10のA/D変換器101に発生する。
制御回路10は、たとえばマイクロコンピュータとして
構成され、A/D変換器101、入出力インターフェイス1
02、CPU103の外に、ROM104、RAM105、バックアップRAM1
06、クロック発生回路107等が設けられている。
構成され、A/D変換器101、入出力インターフェイス1
02、CPU103の外に、ROM104、RAM105、バックアップRAM1
06、クロック発生回路107等が設けられている。
また、制御回路10において、ダウンカウンタ108、フ
リップフロップ109、および駆動回路110は燃料噴射弁7
を制御するためのものである。すなわち、後述のルーチ
ンにおいて、燃料噴射量TAUが演算されると、燃料噴
射量TAUがダウンカウンタ108にプリセットされると
共にフリップフロップ109もセットされる。この結果、
駆動回路110が燃料噴射弁7の付勢を開始する。他方、
ダウンカウンタ108がクロック信号(図示せず)を計数
して最後にそのキャリアウト端子が“1”レベルとなっ
たときに、フリップフロップ109がセットされて駆動回
路110は燃料噴射弁7の付勢を停止する。つまり、上述
の燃料噴射量TAUだけ燃料噴射弁7は付勢され、従っ
て、燃料噴射量TAUに応じた量の燃料が機関本体1の
燃焼室に送り込まれることになる。
リップフロップ109、および駆動回路110は燃料噴射弁7
を制御するためのものである。すなわち、後述のルーチ
ンにおいて、燃料噴射量TAUが演算されると、燃料噴
射量TAUがダウンカウンタ108にプリセットされると
共にフリップフロップ109もセットされる。この結果、
駆動回路110が燃料噴射弁7の付勢を開始する。他方、
ダウンカウンタ108がクロック信号(図示せず)を計数
して最後にそのキャリアウト端子が“1”レベルとなっ
たときに、フリップフロップ109がセットされて駆動回
路110は燃料噴射弁7の付勢を停止する。つまり、上述
の燃料噴射量TAUだけ燃料噴射弁7は付勢され、従っ
て、燃料噴射量TAUに応じた量の燃料が機関本体1の
燃焼室に送り込まれることになる。
なお、CPU103の割込み発生は、A/D変換器101のA/
D変換終了時、入出力インターフェイス102がクランク
角センサ6のパルス信号を受信した時、クロック発生回
路107からの割込信号を受信した時、等である。
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の所定領域に格納される。
第6図はO2センサの出力幅、周期を演算するルーチン
であって、所定時間たとえば4ms毎に行われる。ステッ
プ601〜617は上流側O2センサ13用であり、ステップ
618〜634は下流側O2センサ15用である。
であって、所定時間たとえば4ms毎に行われる。ステッ
プ601〜617は上流側O2センサ13用であり、ステップ
618〜634は下流側O2センサ15用である。
ステップ601では、上流側O2センサ13の出力V1を
A/D変換して取込む。ステップ602では前回取込み値
V10と今回取込み値V1とを比較する。V1>V10(増
加)であればステップ603にてフラグF1UP=“0”か否
かを判別し、V1≦V10(減少)であればステップ609
にてフラグF1UP=“1”か否かを判別する。ここで、フ
ラグF1UP(=“1”)は上流側O2センサ13の出力V
1が増加中であることを示す。したがって、ステップ60
3にてF1UP=“0”であれば、出力V1は減少から増加
へ反転したことを意味し、F1UP=“1”であれば、出力
V1は増加継続中を意味する。他方、ステップ609にてF
1UP=“1”であれば、出力V1は増加から減少へ反転
したことを意味し、F1UP=“0”であれば出力V1は減
少継続中を意味する。
A/D変換して取込む。ステップ602では前回取込み値
V10と今回取込み値V1とを比較する。V1>V10(増
加)であればステップ603にてフラグF1UP=“0”か否
かを判別し、V1≦V10(減少)であればステップ609
にてフラグF1UP=“1”か否かを判別する。ここで、フ
ラグF1UP(=“1”)は上流側O2センサ13の出力V
1が増加中であることを示す。したがって、ステップ60
3にてF1UP=“0”であれば、出力V1は減少から増加
へ反転したことを意味し、F1UP=“1”であれば、出力
V1は増加継続中を意味する。他方、ステップ609にてF
1UP=“1”であれば、出力V1は増加から減少へ反転
したことを意味し、F1UP=“0”であれば出力V1は減
少継続中を意味する。
上流側O2センサ13の出力V1が増加継続中であれ
ば、ステップ608に進んで、増加期間カウンタC1upを
1増加させ、他方、上流側O2センサ13の出力V1が
減少継続中であれば、ステップ614に進んで、減少期間
カウンタC1dnを1増加させる。
ば、ステップ608に進んで、増加期間カウンタC1upを
1増加させ、他方、上流側O2センサ13の出力V1が
減少継続中であれば、ステップ614に進んで、減少期間
カウンタC1dnを1増加させる。
このようにして、増加期間カウンタC1upおよび減少期
間カウンタC1dnは、第7図に示すごとく、出力V1の
増加もしくは減少に応じて増加することになる。
間カウンタC1dnは、第7図に示すごとく、出力V1の
増加もしくは減少に応じて増加することになる。
また、上流側O2センサ13の出力V1が減少から増加
へ反転したときには(第7図の時刻t2,t4,…に相
当)、ステップ604〜607,615,616,のフローが実行され
る。すなわち、ステップ604にてT1dn←C1dnとして
減少期間T1dnを演算し、ステップ605で減少期間カウ
ンタC1dnをクリアし、ステップ606にてV1L←V10と
して出力V1の極小値を演算し、ステップ607にてフラ
グF1UPを反転させる。そして、ステップ615にて上流側
O2センサ13の出力V1の周期T1を T1←T1dn+T1up により演算し、ステップ616にてO2センサ13の出力
V1の幅ΔV1を ΔV1←V1H−V1L ただし、V1Hは上流側O2センサ13の出力V1の極大
値、により演算する。
へ反転したときには(第7図の時刻t2,t4,…に相
当)、ステップ604〜607,615,616,のフローが実行され
る。すなわち、ステップ604にてT1dn←C1dnとして
減少期間T1dnを演算し、ステップ605で減少期間カウ
ンタC1dnをクリアし、ステップ606にてV1L←V10と
して出力V1の極小値を演算し、ステップ607にてフラ
グF1UPを反転させる。そして、ステップ615にて上流側
O2センサ13の出力V1の周期T1を T1←T1dn+T1up により演算し、ステップ616にてO2センサ13の出力
V1の幅ΔV1を ΔV1←V1H−V1L ただし、V1Hは上流側O2センサ13の出力V1の極大
値、により演算する。
他方、上流側O2センサ13の出力V1が増加から減少
へ反転したときには(第7図の時刻t1,t3,…に相
当)、ステップ610〜613,615,616,のフローが実行され
る。すなわち、ステップ610にてT1up←C1upとして
増加期間T1upを演算し、ステップ611で増加期間カウ
ンタC1upをクリアし、ステップ612にてV1H←V10と
して出力V1の極大値を演算し、ステップ613にてフラ
グF1UPを反転させる。そして、ステップ615にて上流側
O2センサ13の出力V1の周期T1を演算し、ステッ
プ616にてO2センサ13の出力V1の幅ΔV1を演算
する。
へ反転したときには(第7図の時刻t1,t3,…に相
当)、ステップ610〜613,615,616,のフローが実行され
る。すなわち、ステップ610にてT1up←C1upとして
増加期間T1upを演算し、ステップ611で増加期間カウ
ンタC1upをクリアし、ステップ612にてV1H←V10と
して出力V1の極大値を演算し、ステップ613にてフラ
グF1UPを反転させる。そして、ステップ615にて上流側
O2センサ13の出力V1の周期T1を演算し、ステッ
プ616にてO2センサ13の出力V1の幅ΔV1を演算
する。
同様に、ステップ618〜634のフローにより下流側O2セ
ンサ15の出力V2の周期T2および幅ΔV2が演算さ
れる。
ンサ15の出力V2の周期T2および幅ΔV2が演算さ
れる。
そして、ステップ635にて第6図のルーチンは終了す
る。
る。
第8図は触媒劣化検出ルーチンであって、所定時間たと
えば4ms毎に行われる。ステップ801では下流側O2セ
ンサ15が活性状態か否かを判別する。たとえば下流側
O2センサ15の出力V2がリッチ出力レベル0.45Vを
一度上下したか否かによって判別する。下流側O2セン
サ15が不活性状態であればステップ809に進み、活性
状態であればステップ802に進み、RAM105より回転速度
データNeを読出してN1<Ne<N2の範囲か否かを
判別し、ステップ803にて、RAM105より吸入空気量Qを
読出してQ1<Q<Q2の範囲か否かを判別する。つま
り、アイドル状態、加減速状態、燃料増量域等を除いた
定常状態のみステップ804に進むようにしてある。
えば4ms毎に行われる。ステップ801では下流側O2セ
ンサ15が活性状態か否かを判別する。たとえば下流側
O2センサ15の出力V2がリッチ出力レベル0.45Vを
一度上下したか否かによって判別する。下流側O2セン
サ15が不活性状態であればステップ809に進み、活性
状態であればステップ802に進み、RAM105より回転速度
データNeを読出してN1<Ne<N2の範囲か否かを
判別し、ステップ803にて、RAM105より吸入空気量Qを
読出してQ1<Q<Q2の範囲か否かを判別する。つま
り、アイドル状態、加減速状態、燃料増量域等を除いた
定常状態のみステップ804に進むようにしてある。
ステップ804では下流側O2センサ15のの出力幅ΔV
2が所定値たとえば0.3Vより大か否かを判別し、ΔV
2>0.3Vであれば、触媒コンバータ12の触媒が劣化
としているものとみなし、ステップ806にてその累積時
間Cを計測する。
2が所定値たとえば0.3Vより大か否かを判別し、ΔV
2>0.3Vであれば、触媒コンバータ12の触媒が劣化
としているものとみなし、ステップ806にてその累積時
間Cを計測する。
また、ステップ805では下流側O2センサ13の出力周
期T1と上流側O2センサ15の出力周期T2との比が
0.3より大か否かを判別する。T1/T2>0.3であれ
ば、下流側O2センサ15出力周期T2の減少であり、
これはやはり触媒コンバータ13の触媒が劣化している
ものとみなし、ステップ806にてその累積時間Cを計測
する。
期T1と上流側O2センサ15の出力周期T2との比が
0.3より大か否かを判別する。T1/T2>0.3であれ
ば、下流側O2センサ15出力周期T2の減少であり、
これはやはり触媒コンバータ13の触媒が劣化している
ものとみなし、ステップ806にてその累積時間Cを計測
する。
ステップ807にて累積時間Cが所定回数たとえば100を超
えた場合には、ステップ808において下流側O2センサ
15による空燃比フィードバック制御停止フラグF/B
2を“1”としてステップ809に進む。
えた場合には、ステップ808において下流側O2センサ
15による空燃比フィードバック制御停止フラグF/B
2を“1”としてステップ809に進む。
このようにして、フラグF/B2が“1”にセットされ
ると、後述の下流側O2センサ15による空燃比フィー
ドバック制御は停止されることになる。
ると、後述の下流側O2センサ15による空燃比フィー
ドバック制御は停止されることになる。
なお、第8図のルーチンではステップ804,805のいずれ
か一方が成立したときに累積時間Cを計測しているが、
ステップ804もしくは805のいずれか一方の条件を省略し
てもよい。また、ステップ805にて上流側O2センサ1
3の出力周期T1と下流側O2センサ15の出力周期T
2との比により触媒の劣化を判別しているが、下流側O
2センサ15の出力周期T2と所定運転状態パラメータ
たとえば回転速度Neに応じた所定値との比較により触
媒の劣化を判別してもよい。
か一方が成立したときに累積時間Cを計測しているが、
ステップ804もしくは805のいずれか一方の条件を省略し
てもよい。また、ステップ805にて上流側O2センサ1
3の出力周期T1と下流側O2センサ15の出力周期T
2との比により触媒の劣化を判別しているが、下流側O
2センサ15の出力周期T2と所定運転状態パラメータ
たとえば回転速度Neに応じた所定値との比較により触
媒の劣化を判別してもよい。
第9図は上流側O2センサ13の出力にもとづいて空燃
比補正係数FAF1を演算する第1の空燃比フィードバッ
ク制御ルーチンであって、所定時間たとえば4ms毎に実
行される。
比補正係数FAF1を演算する第1の空燃比フィードバッ
ク制御ルーチンであって、所定時間たとえば4ms毎に実
行される。
ステップ901では、上流側O2センサ13による空燃比
の閉ループ(フィードバック)条件が成立しているか否
かを判別する。機関始動中、始動後の燃料増量動作中、
暖機増量動作中、パワー増量動作中、リーン制御中、上
流側O2センサ13の不活性状態時等はいずれも閉ルー
プ条件が不成立であり、その他の場合が閉ループ条件成
立である。なお、上流側O2センサ13の活性/不活性
状態の判別はRAM105より水温データTHWを読出して一
旦THW≧70℃になったか否かを判別するか、あるい
は上流側O2センサ13の出力レベルが一度上下したか
否かを判別することによって行われる。閉ループ条件が
不成立のときには、ステップ917に進んで空燃比補正係
数FAF1を1.0とする。他方、閉ループ条件成立の場合
はステップ902に進む。
の閉ループ(フィードバック)条件が成立しているか否
かを判別する。機関始動中、始動後の燃料増量動作中、
暖機増量動作中、パワー増量動作中、リーン制御中、上
流側O2センサ13の不活性状態時等はいずれも閉ルー
プ条件が不成立であり、その他の場合が閉ループ条件成
立である。なお、上流側O2センサ13の活性/不活性
状態の判別はRAM105より水温データTHWを読出して一
旦THW≧70℃になったか否かを判別するか、あるい
は上流側O2センサ13の出力レベルが一度上下したか
否かを判別することによって行われる。閉ループ条件が
不成立のときには、ステップ917に進んで空燃比補正係
数FAF1を1.0とする。他方、閉ループ条件成立の場合
はステップ902に進む。
ステップ902では、上流側O2センサ13の出力V1を
A/D変換して取込み、ステップ903にてV1が比較電
圧VR1たとえば0.45V以下か否かを判別する、つまり、
空燃比がリッチかリーンかを判別する。リーン(V1≦
VR1)であれば、ステップ904にて第1のディレイカウ
ンタCDLY1を1減算し、ステップ905,906にて第1のデ
ィレイカウンタCDLY1を最小値TDR1でガードする。な
お、最小値TDR1は上流側O2センサ13の出力におい
てリーンからリッチへの変化があってもリーン状態であ
るとの判別を保持するためのリッチ遅延時間であって、
負の値で定義される。他方、リッチ(V1>VR1)であ
れば、ステップ907にて第1のディレイカウンタCDLY1
を1加算して、ステップ908,909にて第1のディレイカ
ウンタCDLY1を最大値TDL1でガードする。なお、最大
値TDL1は上流側O2センサ13の出力においてリッチ
からリーンへの変化があってもリッチ状態であるとの判
断を保持するためのリーン遅延時間であって、正の値で
定義される。
A/D変換して取込み、ステップ903にてV1が比較電
圧VR1たとえば0.45V以下か否かを判別する、つまり、
空燃比がリッチかリーンかを判別する。リーン(V1≦
VR1)であれば、ステップ904にて第1のディレイカウ
ンタCDLY1を1減算し、ステップ905,906にて第1のデ
ィレイカウンタCDLY1を最小値TDR1でガードする。な
お、最小値TDR1は上流側O2センサ13の出力におい
てリーンからリッチへの変化があってもリーン状態であ
るとの判別を保持するためのリッチ遅延時間であって、
負の値で定義される。他方、リッチ(V1>VR1)であ
れば、ステップ907にて第1のディレイカウンタCDLY1
を1加算して、ステップ908,909にて第1のディレイカ
ウンタCDLY1を最大値TDL1でガードする。なお、最大
値TDL1は上流側O2センサ13の出力においてリッチ
からリーンへの変化があってもリッチ状態であるとの判
断を保持するためのリーン遅延時間であって、正の値で
定義される。
ここで、第1のディレイカウンタCDLY1の基準を0と
し、CDLY1>0のときに遅延処理後の空燃比をリッチと
みなし、CDLY1≦0のときに遅延処理後の空燃比をリー
ンとみなすものとする。
し、CDLY1>0のときに遅延処理後の空燃比をリッチと
みなし、CDLY1≦0のときに遅延処理後の空燃比をリー
ンとみなすものとする。
ステップ910では、第1のディレイカウンタCDLY1の符
号が反転したか否かを判別する、すなわち遅延処理後の
空燃比が反転したか否かを判別する。空燃比が反転して
いれば、ステップ911にて、リッチからリーンへの反転
か、リーンからリッチへの反転かを判別する。リッチか
らリーンへの反転であれば、ステップ912にてFAF1←FA
F1+RS1とスキップ的に増大させ、逆に、リーンからリ
ッチへの反転であれば、ステップ913にてFAF1←FAF1
−RS1とスキップ的に減少させる。つまり、ステップ処
理を行う。
号が反転したか否かを判別する、すなわち遅延処理後の
空燃比が反転したか否かを判別する。空燃比が反転して
いれば、ステップ911にて、リッチからリーンへの反転
か、リーンからリッチへの反転かを判別する。リッチか
らリーンへの反転であれば、ステップ912にてFAF1←FA
F1+RS1とスキップ的に増大させ、逆に、リーンからリ
ッチへの反転であれば、ステップ913にてFAF1←FAF1
−RS1とスキップ的に減少させる。つまり、ステップ処
理を行う。
ステップ910にて第1のディレイカウンタCDLY1の符号
が反転していなければ、ステップ914,915,916にて積分
処理を行う。つまり、ステップ914にて、CDLY1<0か
否かを判別し、CDLY1≦0(リーン)であればステップ
415にてFAF1←FAF1+KI1とし、他方、CDLY1>0
(リッチ)であればステップ416にてFAF1←FAF1+KI
1とする。ここで、積分定数KI1はスキップ定数RS1に
比して十分小さく設定してあり、つまり、KI1<<RS1
である。従って、ステップ915はリーン状態(CDLY1≦
0)で燃料噴射量を徐々に増大させ、ステップ916はリ
ッチ状態(CDLY1>0)で燃料噴射量を徐々に減少させ
る。
が反転していなければ、ステップ914,915,916にて積分
処理を行う。つまり、ステップ914にて、CDLY1<0か
否かを判別し、CDLY1≦0(リーン)であればステップ
415にてFAF1←FAF1+KI1とし、他方、CDLY1>0
(リッチ)であればステップ416にてFAF1←FAF1+KI
1とする。ここで、積分定数KI1はスキップ定数RS1に
比して十分小さく設定してあり、つまり、KI1<<RS1
である。従って、ステップ915はリーン状態(CDLY1≦
0)で燃料噴射量を徐々に増大させ、ステップ916はリ
ッチ状態(CDLY1>0)で燃料噴射量を徐々に減少させ
る。
ステップ912,913,915,916にて演算された空燃比補正係
数FAF1は最小値たとえば0.8および最大値たとえば1.
2にてガードするものとし、これにより、何らかの原因
で空燃比補正係数FAF1が大きくなり過ぎ、もしくは小
さくなり過ぎた場合に、その値で機関の空燃比を制御し
てオーバリッチ、オーバリーンになるのを防ぐ。
数FAF1は最小値たとえば0.8および最大値たとえば1.
2にてガードするものとし、これにより、何らかの原因
で空燃比補正係数FAF1が大きくなり過ぎ、もしくは小
さくなり過ぎた場合に、その値で機関の空燃比を制御し
てオーバリッチ、オーバリーンになるのを防ぐ。
上述のごとく演算されたFAF1をRAM105に格納して、ス
テップ918にてこのルーチンは終了する。
テップ918にてこのルーチンは終了する。
第10図は第9図のフローチャートによる動作を補足説
明するタイミング図である。上流側O2センサ13の出
力により第10図(A)に示すごとくリッチ,リーン判
別の空燃比信号A/F1が得られると、第1のディレイ
カウンタCDLY1は、第10図(B)に示すごとく、リッ
チ状態でカウントアップされ、リーン状態でカウントダ
ウンされる。この結果、第10図(C)に示すごとく、
遅延処理された空燃比信号A/F1′が形成される。た
とえば、時刻t1にて空燃比信号A/F1がリーンから
リッチに変化しても、遅延処理された空燃比信号A/F
1′はリッチ遅延時間(−TDR1)だけリーンに保持され
た後に時刻t2にてリッチに変化する。時刻t3にて空
燃比信号A/F1がリッチからリーンに変化しても、遅
延処理された空燃比信号A/F1′はリーン遅延時間TD
L1相当だけリッチに保持された後に時刻t4にてリー
ンに変化する。しかし、空燃比信号A/F1が時刻
t5,t6,t7のごとくリッチ遅延時間(−TDR1)よ
り短い期間で反転すると、第1のディレイカウンタCDLY
1が基準値0を交差するのに時間を要し、この結果、時
刻t8にて遅延処理後の空燃比信号A/F1′が反転さ
れる。つまり、遅延処理後の空燃比信号A/F1′は遅
延処理前の空燃比信号A/F1に比べて安定となる。こ
のように遅延処理後の安定した空燃比信号A/F1′に
もとづいて第10図(D)に示す空燃比補正係数FAF1
が得られる。
明するタイミング図である。上流側O2センサ13の出
力により第10図(A)に示すごとくリッチ,リーン判
別の空燃比信号A/F1が得られると、第1のディレイ
カウンタCDLY1は、第10図(B)に示すごとく、リッ
チ状態でカウントアップされ、リーン状態でカウントダ
ウンされる。この結果、第10図(C)に示すごとく、
遅延処理された空燃比信号A/F1′が形成される。た
とえば、時刻t1にて空燃比信号A/F1がリーンから
リッチに変化しても、遅延処理された空燃比信号A/F
1′はリッチ遅延時間(−TDR1)だけリーンに保持され
た後に時刻t2にてリッチに変化する。時刻t3にて空
燃比信号A/F1がリッチからリーンに変化しても、遅
延処理された空燃比信号A/F1′はリーン遅延時間TD
L1相当だけリッチに保持された後に時刻t4にてリー
ンに変化する。しかし、空燃比信号A/F1が時刻
t5,t6,t7のごとくリッチ遅延時間(−TDR1)よ
り短い期間で反転すると、第1のディレイカウンタCDLY
1が基準値0を交差するのに時間を要し、この結果、時
刻t8にて遅延処理後の空燃比信号A/F1′が反転さ
れる。つまり、遅延処理後の空燃比信号A/F1′は遅
延処理前の空燃比信号A/F1に比べて安定となる。こ
のように遅延処理後の安定した空燃比信号A/F1′に
もとづいて第10図(D)に示す空燃比補正係数FAF1
が得られる。
次に、下流側O2センサ15による第2の空燃比フィー
ドバック制御について説明する。第2の空燃比フィード
バック制御としては、第2の空燃比補正係数FAF2を導
入するシステムと、第1の空燃比フィードバック制御に
関与する定数としての遅延時間TDR1,TDL1、スキップ
量RS1(この場合、リーンからリッチへのリッチスキッ
プ量RS1Rおよびリッチからリーンへのリーンスキップ量
RS1Lを別々に設定する)、積分定数KI1(この場合も、
リッチ積分定数KI1Rおよびリーン積分定数KI1Lを別々に
設定する)、もしくは上流側O2センサ13の出力V1
の比較電圧VR1を可変にするシステムとがある。
ドバック制御について説明する。第2の空燃比フィード
バック制御としては、第2の空燃比補正係数FAF2を導
入するシステムと、第1の空燃比フィードバック制御に
関与する定数としての遅延時間TDR1,TDL1、スキップ
量RS1(この場合、リーンからリッチへのリッチスキッ
プ量RS1Rおよびリッチからリーンへのリーンスキップ量
RS1Lを別々に設定する)、積分定数KI1(この場合も、
リッチ積分定数KI1Rおよびリーン積分定数KI1Lを別々に
設定する)、もしくは上流側O2センサ13の出力V1
の比較電圧VR1を可変にするシステムとがある。
たとえば、リッチ遅延時間(−TDR1)>リーン遅延時間
(TDL1)と設定すれば、制御空燃比はリッチ側に移行で
き、逆に、リーン遅延時間(TDL1)>リッチ遅延時間(−
TDR1)と設定すれば、制御空燃比はリーン側に移行でき
る。つまり、下流側O2センサ15の出力に応じて遅延
時間TDR1,TDL1を補正することにより空燃比が制御でき
る。また、リッチスキップ量RS1Rを大きくすると、制御
空燃比をリッチ側に移行でき、また、リーンスキップ量
RS1Lを小さくしても制御空燃比をリッチ側に移行でき、
他方、リーンスキップ量RS1Lを大きくすると、制御空燃
比をリーン側に移行でき、また、リッチスキップ量RS1R
を小さくしても制御空燃比をリーン側に移行できる。従
って、下流側O2センサ15の出力に応じてリッチスキ
ップ量RS1Rおよびリーンスキップ量RS1Lを補正すること
により空燃比が制御できる。さらにまた、リッチ積分定
数KI1Rを大きくすると、制御空燃比をリッチ側に移行で
き、また、リーン積分定数KI1Lを小さくしても制御空燃
比をリッチ側に移行でき、他方、リーン積分定数KI1Lを
大きくすると、制御空燃比をリーン側に移行でき、ま
た、リッチ積分定数KI1Rを小さくしても制御空燃比をリ
ーン側に移行できる。従って、下流側O2センサ15の
出力に応じてリッチ積分定数KI1Rおよびリーン積分定数
KI1Lを補正することにより空燃比が制御できる。さらに
また、比較電圧VR1を大きくすると制御空燃比をリッチ
側に移行でき、また、比較電圧VR1を小さくすると制御
空燃比をリーン側に移行できる。従って、下流側O2セ
ンサ15の出力に応じて比較電圧VR1を補正することに
より空燃比が制御できる。
(TDL1)と設定すれば、制御空燃比はリッチ側に移行で
き、逆に、リーン遅延時間(TDL1)>リッチ遅延時間(−
TDR1)と設定すれば、制御空燃比はリーン側に移行でき
る。つまり、下流側O2センサ15の出力に応じて遅延
時間TDR1,TDL1を補正することにより空燃比が制御でき
る。また、リッチスキップ量RS1Rを大きくすると、制御
空燃比をリッチ側に移行でき、また、リーンスキップ量
RS1Lを小さくしても制御空燃比をリッチ側に移行でき、
他方、リーンスキップ量RS1Lを大きくすると、制御空燃
比をリーン側に移行でき、また、リッチスキップ量RS1R
を小さくしても制御空燃比をリーン側に移行できる。従
って、下流側O2センサ15の出力に応じてリッチスキ
ップ量RS1Rおよびリーンスキップ量RS1Lを補正すること
により空燃比が制御できる。さらにまた、リッチ積分定
数KI1Rを大きくすると、制御空燃比をリッチ側に移行で
き、また、リーン積分定数KI1Lを小さくしても制御空燃
比をリッチ側に移行でき、他方、リーン積分定数KI1Lを
大きくすると、制御空燃比をリーン側に移行でき、ま
た、リッチ積分定数KI1Rを小さくしても制御空燃比をリ
ーン側に移行できる。従って、下流側O2センサ15の
出力に応じてリッチ積分定数KI1Rおよびリーン積分定数
KI1Lを補正することにより空燃比が制御できる。さらに
また、比較電圧VR1を大きくすると制御空燃比をリッチ
側に移行でき、また、比較電圧VR1を小さくすると制御
空燃比をリーン側に移行できる。従って、下流側O2セ
ンサ15の出力に応じて比較電圧VR1を補正することに
より空燃比が制御できる。
第11図〜第13図を参照して第2の空燃比補正係数FA
F2を導入したダブルO2センサシステムについて説明
する。
F2を導入したダブルO2センサシステムについて説明
する。
第11図は下流側O2センサ15の出力にもとづいて第
2の空燃比補正係数FAF2を演算する第2の空燃比フィ
ードバック制御ルーチンであって、所定時間たとえば1
s毎に実行される。始めに、ステップ1100では、第8図
のルーチンによる触媒コンバータ12の触媒の劣化の有
無をフラグF/B2によって判別する。触媒が劣化して
いるときには(F/B2=“1”)、ステップ1117にて
FAF2=1.0とする。次いで、ステップ1101では、下流
側O2センサ15による閉ループ条件か否かを判別す
る。このステップは第9図のステップ901とほぼ同一で
ある。閉ループ条件でなければステップ1117に進んでFA
F2=1.0とし、閉ループ条件のときにステップ1102へ
進む。
2の空燃比補正係数FAF2を演算する第2の空燃比フィ
ードバック制御ルーチンであって、所定時間たとえば1
s毎に実行される。始めに、ステップ1100では、第8図
のルーチンによる触媒コンバータ12の触媒の劣化の有
無をフラグF/B2によって判別する。触媒が劣化して
いるときには(F/B2=“1”)、ステップ1117にて
FAF2=1.0とする。次いで、ステップ1101では、下流
側O2センサ15による閉ループ条件か否かを判別す
る。このステップは第9図のステップ901とほぼ同一で
ある。閉ループ条件でなければステップ1117に進んでFA
F2=1.0とし、閉ループ条件のときにステップ1102へ
進む。
ステップ1102では、下流側O2センサ15の出力V2を
A/D変換して取込み、ステップ1103にてV2が比較電
圧VR2たとえば0.45V以下か否かを判別する、つまり、
空燃比がリッチかリーンかを判別する。なお、比較電圧
VR2は触媒コンバータ12の上流,下流で生ガスの影響
による出力特性が異なることおよび劣化速度が異なるこ
と等を考慮して上流側O2センサ13の出力の比較電圧
VR1より高く設定される。リーン(V2≦VR2)であれ
ば、ステップ1104にて第2のディレイカウンタCDLY2を
1減算し、ステップ1105,1106にて第2のディレイカウ
ンタCDLY2を最小値TDR2でガードする。なお、最小値T
DR2はリーンからリッチへの変化であってもリーン状態
を保持するためのリッチ遅延時間であって、負の値で定
義される。他方、リッチ(V2>VR2)であれば、ステ
ップ1107にて第2のディレイカウンタCDLY2を1加算し
て、ステップ1108,1109にて第2のディレイカウンタCDL
Y2を最大値TDL2でガードする。なお、最大値TDL2は
リッチからリーンへの変化があってもリッチ状態を保持
するためのリッチ遅延時間であって、正の値で定義され
る。
A/D変換して取込み、ステップ1103にてV2が比較電
圧VR2たとえば0.45V以下か否かを判別する、つまり、
空燃比がリッチかリーンかを判別する。なお、比較電圧
VR2は触媒コンバータ12の上流,下流で生ガスの影響
による出力特性が異なることおよび劣化速度が異なるこ
と等を考慮して上流側O2センサ13の出力の比較電圧
VR1より高く設定される。リーン(V2≦VR2)であれ
ば、ステップ1104にて第2のディレイカウンタCDLY2を
1減算し、ステップ1105,1106にて第2のディレイカウ
ンタCDLY2を最小値TDR2でガードする。なお、最小値T
DR2はリーンからリッチへの変化であってもリーン状態
を保持するためのリッチ遅延時間であって、負の値で定
義される。他方、リッチ(V2>VR2)であれば、ステ
ップ1107にて第2のディレイカウンタCDLY2を1加算し
て、ステップ1108,1109にて第2のディレイカウンタCDL
Y2を最大値TDL2でガードする。なお、最大値TDL2は
リッチからリーンへの変化があってもリッチ状態を保持
するためのリッチ遅延時間であって、正の値で定義され
る。
ここでも、第2のディレイカウンタCDLY2の基準を0と
し、CDLY2>0のときに遅延処理後の空燃比をリッチと
みなし、CDLY2≦0のときに遅延処理後の空燃比をリー
ンとみなすものとする。
し、CDLY2>0のときに遅延処理後の空燃比をリッチと
みなし、CDLY2≦0のときに遅延処理後の空燃比をリー
ンとみなすものとする。
ステップ1110では、第2のディレイカウンタCDLY2の符
号が反転したか否かを判別する、すなわち遅延処理後の
空燃比が反転したか否かを判別する。空燃比が反転して
いれば、ステップ1111にて、リッチからリーンへの反転
か、リーンからリッチへの反転かを判別する。リッチか
らリーンへの反転であれば、ステップ1112にてFAF2←F
AF2+RS2とスキップ的に増大させ、逆に、リーンから
リッチへの反転であれば、ステップ1113にてFAF2←FAF
2−RS2とスキップ的に減少させる。つまり、スキップ
処理を行う。
号が反転したか否かを判別する、すなわち遅延処理後の
空燃比が反転したか否かを判別する。空燃比が反転して
いれば、ステップ1111にて、リッチからリーンへの反転
か、リーンからリッチへの反転かを判別する。リッチか
らリーンへの反転であれば、ステップ1112にてFAF2←F
AF2+RS2とスキップ的に増大させ、逆に、リーンから
リッチへの反転であれば、ステップ1113にてFAF2←FAF
2−RS2とスキップ的に減少させる。つまり、スキップ
処理を行う。
ステップ1110にて第2のディレイカウンタCDLY2の符号
が反転していなければ、ステップ1114,1115,1116にて積
分処理を行う。つまり、ステップ1114にてCDLY2≦0か
否かを判別し、CDLY2≦0(リーン)であればステップ
1115にてFAF2←FAF2+KI2とし、他方、CDLY2>0
(リッチ)であればステップ1116にてFAF2←FAF2−KI
2とする。ここで、積分定数KI2はスキップ定数RS2に
比して十分小さく設定してあり、つまり、KI2<<RS2
である。従って、ステップ1115はリーン状態(CDLY2≦
0)で燃料噴射量を徐々に増大させ、ステップ1116はリ
ッチ状態(CDLY2>0)で燃料噴射量を徐々に減少させ
る。
が反転していなければ、ステップ1114,1115,1116にて積
分処理を行う。つまり、ステップ1114にてCDLY2≦0か
否かを判別し、CDLY2≦0(リーン)であればステップ
1115にてFAF2←FAF2+KI2とし、他方、CDLY2>0
(リッチ)であればステップ1116にてFAF2←FAF2−KI
2とする。ここで、積分定数KI2はスキップ定数RS2に
比して十分小さく設定してあり、つまり、KI2<<RS2
である。従って、ステップ1115はリーン状態(CDLY2≦
0)で燃料噴射量を徐々に増大させ、ステップ1116はリ
ッチ状態(CDLY2>0)で燃料噴射量を徐々に減少させ
る。
ステップ1112,1113,1115,1116にて演算された空燃比補
正係数FAF2は最小値たとえば0.8および最大値たとえ
ば1.2にてガードするものとし、これにより、何らかの
原因で空燃比補正係数FAF2が大きくなり過ぎ、もしくは
小さくなり過ぎた場合に、その値で機関の空燃比を制御
してオーバリッチ、ホーバリーンになるのを防ぐ、 上述のごとく演算されたFAF2をRAM105に格納して、ス
テップ1118にてこのルーチンは終了する。
正係数FAF2は最小値たとえば0.8および最大値たとえ
ば1.2にてガードするものとし、これにより、何らかの
原因で空燃比補正係数FAF2が大きくなり過ぎ、もしくは
小さくなり過ぎた場合に、その値で機関の空燃比を制御
してオーバリッチ、ホーバリーンになるのを防ぐ、 上述のごとく演算されたFAF2をRAM105に格納して、ス
テップ1118にてこのルーチンは終了する。
なお、ステップ1117では、FAF2を一定値1.0としてい
るが、空燃比フィードバック制御停止直前の値を、平均
値、もしくは各パラメータたとえばNe,Q,排気温,吸
入空気圧、等に応じた値としてもよい。
るが、空燃比フィードバック制御停止直前の値を、平均
値、もしくは各パラメータたとえばNe,Q,排気温,吸
入空気圧、等に応じた値としてもよい。
このように、第2の空燃比補正係数FAF2は遅延処理さ
れた下流側O2センサ15の出力にもとづいて演算され
るが、触媒コンバータ12の触媒が劣化しているときに
は演算されない。
れた下流側O2センサ15の出力にもとづいて演算され
るが、触媒コンバータ12の触媒が劣化しているときに
は演算されない。
上述のごとく、空燃比フィードバック中に演算されたFA
F1,FAF2は一旦他の値FAF1′,FAF2′に変換してバ
ックアップラムRAM106に格納することもでき、これによ
り、再始動時等における運転性の向上に役立つものであ
る。
F1,FAF2は一旦他の値FAF1′,FAF2′に変換してバ
ックアップラムRAM106に格納することもでき、これによ
り、再始動時等における運転性の向上に役立つものであ
る。
第12図は噴射量演算ルーチンであって、所定クランク
角毎たとえば360°CA毎に実行される。ステップ1201で
は、RAM105により吸入空気量データQおよび回転速度デ
ータNeを読出して基本噴射量TAUPを演算する。たとえ
ばTAUP←KQ/Ne(Kは定数)とする。ステップ1202
にてRAM105より冷却水温データTHWを読出してRAM104
に格納された1次元マップにより暖機増量値FWLを補
間計算する。この暖機増量値FWLは、図示のごとく、
現在の冷却水温THWが上昇するに従って小さくなるよ
うに設定されている。ステップ1203では、最終噴射量T
AUを、 TAU←TAUP・FAF1・FAF2・(FWL+α)+βにより演算
する。なおα,βは他の運転状態パラメータによって定
まる補正量であり、たとえば図示しないスロットル位置
センサからの信号、あるいは吸気温センサからの信号、
バッテリ電圧等により決められる補正量であり、これら
もRAM105に格納されている。次いで、ステップ1204に
て、噴射量TAUをダウンカウンタ108にセットすると
共にフリップフロップ109をセットして燃料噴射を開始
させる。そして、ステップ1205にてこのルーチンは終了
する。なお、上述のごとく、噴射量TAUに相当する時
間が経過すると、ダウンカウンタ108のキャリアウト信
号によってフリップフロップ109がセットされて燃料噴
射は終了する。
角毎たとえば360°CA毎に実行される。ステップ1201で
は、RAM105により吸入空気量データQおよび回転速度デ
ータNeを読出して基本噴射量TAUPを演算する。たとえ
ばTAUP←KQ/Ne(Kは定数)とする。ステップ1202
にてRAM105より冷却水温データTHWを読出してRAM104
に格納された1次元マップにより暖機増量値FWLを補
間計算する。この暖機増量値FWLは、図示のごとく、
現在の冷却水温THWが上昇するに従って小さくなるよ
うに設定されている。ステップ1203では、最終噴射量T
AUを、 TAU←TAUP・FAF1・FAF2・(FWL+α)+βにより演算
する。なおα,βは他の運転状態パラメータによって定
まる補正量であり、たとえば図示しないスロットル位置
センサからの信号、あるいは吸気温センサからの信号、
バッテリ電圧等により決められる補正量であり、これら
もRAM105に格納されている。次いで、ステップ1204に
て、噴射量TAUをダウンカウンタ108にセットすると
共にフリップフロップ109をセットして燃料噴射を開始
させる。そして、ステップ1205にてこのルーチンは終了
する。なお、上述のごとく、噴射量TAUに相当する時
間が経過すると、ダウンカウンタ108のキャリアウト信
号によってフリップフロップ109がセットされて燃料噴
射は終了する。
第13図は第9図および第11図のフローチャートによ
って得られる第1,第2の空燃比補正係数FAF1,FAF2
を説明するためのタイミング図である。上流側O2セン
サ13の出力電圧V1が第13図(A)に示すごとく変
化すると、第9図のステップ903での比較結果は第13
図(B)のごとくなる。第13図(B)の比較結果は遅
延処理されると第13図(C)のごとくなる。この結
果、第13図(D)に示すように、遅延されたリッチと
リーンとの切換え時点でFAF1はRS1だけスキップす
る。
って得られる第1,第2の空燃比補正係数FAF1,FAF2
を説明するためのタイミング図である。上流側O2セン
サ13の出力電圧V1が第13図(A)に示すごとく変
化すると、第9図のステップ903での比較結果は第13
図(B)のごとくなる。第13図(B)の比較結果は遅
延処理されると第13図(C)のごとくなる。この結
果、第13図(D)に示すように、遅延されたリッチと
リーンとの切換え時点でFAF1はRS1だけスキップす
る。
他方、下流側O2センサ15の出力電圧V2が第13図
(E)に示すごとく変化すると、第11図のステップ11
03での比較結果は第13図(F)のごとくなり、さら
に、遅延処理されると第13図(G)のごとくなる。第
2の空燃比補正係数FAF2は第13図(G)の遅延され
た比較結果にもとづいて演算されると第13図(H)の
ごとくなる。なお、触媒コンバータ12の触媒が劣化し
ていれば、第13図(E)〜(H)に示す空燃比フィー
ドバック制御は停止され、FAF2はたとえば一定値1.0
に保持される。
(E)に示すごとく変化すると、第11図のステップ11
03での比較結果は第13図(F)のごとくなり、さら
に、遅延処理されると第13図(G)のごとくなる。第
2の空燃比補正係数FAF2は第13図(G)の遅延され
た比較結果にもとづいて演算されると第13図(H)の
ごとくなる。なお、触媒コンバータ12の触媒が劣化し
ていれば、第13図(E)〜(H)に示す空燃比フィー
ドバック制御は停止され、FAF2はたとえば一定値1.0
に保持される。
次に、第14図および第15図を参照して空燃比フィー
ドバック制御に関与する定数としての遅延時間を可変し
たダブルO2センサシステムについて説明する。
ドバック制御に関与する定数としての遅延時間を可変し
たダブルO2センサシステムについて説明する。
第14図は下流側O2センサ15の出力にもとづいて遅
延時間TDR1,TDL1を演算する第2の空燃比フィードバ
ック制御ルーチンであって、所定時間たとえば1s毎に
実行される。ステップ1400では、第11図のステップ11
00と同様に、フラグF/B2により触媒コンバータ12
の触媒が劣化しているか否かを判別し、ステップ1401で
は、第11図のステップ1101と同様に、空燃比の閉ルー
プ条件が成立しているか否かを判別する。
延時間TDR1,TDL1を演算する第2の空燃比フィードバ
ック制御ルーチンであって、所定時間たとえば1s毎に
実行される。ステップ1400では、第11図のステップ11
00と同様に、フラグF/B2により触媒コンバータ12
の触媒が劣化しているか否かを判別し、ステップ1401で
は、第11図のステップ1101と同様に、空燃比の閉ルー
プ条件が成立しているか否かを判別する。
触媒が劣化しているかもしくは閉ループ条件不成立であ
れば、ステップ1423,1424に進んでリッチ遅延時間TDR
1、リーン遅延時間TDL1を一定値にする。たとえば、 TDR1← −12(48ms相当) TDL1 ← 6(24ms相当) とする。ここで、リッチ遅延時間(−TDR1)をリーン遅
延時間TDL1より大きく設定しているのは、比較電圧V
R1は低い値たとえば0.45Vとしてリーン側に設定されて
いるからである。
れば、ステップ1423,1424に進んでリッチ遅延時間TDR
1、リーン遅延時間TDL1を一定値にする。たとえば、 TDR1← −12(48ms相当) TDL1 ← 6(24ms相当) とする。ここで、リッチ遅延時間(−TDR1)をリーン遅
延時間TDL1より大きく設定しているのは、比較電圧V
R1は低い値たとえば0.45Vとしてリーン側に設定されて
いるからである。
触媒が劣化していなく、かつ閉ループ条件成立であれ
ば、ステップ1402に進む。
ば、ステップ1402に進む。
ステップ1402〜1409は第11図のステップ1102〜1109に
対応している。つまり、リッチ,リーン判別はステップ
1403にて行っているが、この判別結果はステップ1404〜
1409にて遅延処理される。そして、遅延処理されたリッ
チ,リーン判別はステップ1410にて行われる。
対応している。つまり、リッチ,リーン判別はステップ
1403にて行っているが、この判別結果はステップ1404〜
1409にて遅延処理される。そして、遅延処理されたリッ
チ,リーン判別はステップ1410にて行われる。
ステップ1410にて第2のディレイカウンタCDLY2がCDLY
2≦0か否かが判別され、この結果、TDLY2≦0であれ
ば空燃比はリーンと判別されてステップ1411〜1416に進
み、他方、TDLY2>0であれば空燃比はリッチと判別さ
れてステップ1417〜1422に進む。
2≦0か否かが判別され、この結果、TDLY2≦0であれ
ば空燃比はリーンと判別されてステップ1411〜1416に進
み、他方、TDLY2>0であれば空燃比はリッチと判別さ
れてステップ1417〜1422に進む。
ステップ1411では、TDR1←TDR1−1とし、つまり、リ
ッチ遅延時間(−TDR1)を増大させ、リッチからリッチ
への変化をさらに遅延させて空燃比をリッチ側に移行さ
せる。ステップ1412,1413では、TDR1を最小値TR1に
てガードする。ここでは、TR1も負の値であり、従っ
て、(−TR1)は最大リッチ遅延時間を意味する。さら
に、ステップ1414にてTDL1←TDL1−1とし、つまり、
リーン遅延時間TDL1を減少させ、リーンからリッチへ
の変化の遅延を小さくして空燃比をリッチ側に移行させ
る。ステップ1415,1416では、TDL1を最小値TL1にてガ
ードする。ここでは、TL1は正の値であり、従って、T
L1は最小リーン遅延時間を意味する。
ッチ遅延時間(−TDR1)を増大させ、リッチからリッチ
への変化をさらに遅延させて空燃比をリッチ側に移行さ
せる。ステップ1412,1413では、TDR1を最小値TR1に
てガードする。ここでは、TR1も負の値であり、従っ
て、(−TR1)は最大リッチ遅延時間を意味する。さら
に、ステップ1414にてTDL1←TDL1−1とし、つまり、
リーン遅延時間TDL1を減少させ、リーンからリッチへ
の変化の遅延を小さくして空燃比をリッチ側に移行させ
る。ステップ1415,1416では、TDL1を最小値TL1にてガ
ードする。ここでは、TL1は正の値であり、従って、T
L1は最小リーン遅延時間を意味する。
ステップ1417では、TDR1←TDR1+1とし、つまり、リ
ッチ遅延時間(−TDR1)を減少させ、リッチからリーン
への変化の遅延を小さくして空燃比をリーン側に移行さ
せる。ステップ1418,1419ではTDR1を最大値TR2にてガ
ードする。ここではTR2も負の値であり、従って、(−
TR2)は最小リッチ遅延時間を意味する。さらに、ステ
ップ1420にてTDL1←TDL1+1とし、つまり、リーン遅
延時間TDL1を増加させ、リーンからリッチへの変化を
さらに遅延させて空燃比をリーン側に移行させる。ステ
ップ1421,1422では、TDL1を最大値TL1にてガードす
る。ここではTL1は正の値であり、従って、TL2は最大
リーン遅延時間を意味する。
ッチ遅延時間(−TDR1)を減少させ、リッチからリーン
への変化の遅延を小さくして空燃比をリーン側に移行さ
せる。ステップ1418,1419ではTDR1を最大値TR2にてガ
ードする。ここではTR2も負の値であり、従って、(−
TR2)は最小リッチ遅延時間を意味する。さらに、ステ
ップ1420にてTDL1←TDL1+1とし、つまり、リーン遅
延時間TDL1を増加させ、リーンからリッチへの変化を
さらに遅延させて空燃比をリーン側に移行させる。ステ
ップ1421,1422では、TDL1を最大値TL1にてガードす
る。ここではTL1は正の値であり、従って、TL2は最大
リーン遅延時間を意味する。
上述のごとく演算されたTDR1,TDL1はRAM105に格納され
た後に、ステップ1425にてこのルーチンは終了する。
た後に、ステップ1425にてこのルーチンは終了する。
なお、ステップ1423,1424では、TDR1,TDL1を一定値とし
ているが、空燃比フィードバック停止直前の値、平均
値、もしくは他のパラメータたとえばNe,Q,吸入空気
圧,排気温等に応じた値としてもよい。空燃比フィード
バック中に演算されたFAF1,TDR1,TDL1は一旦他の値FAF
1′,TDR1′TDL1′に変換してバックアップRAM106に格
納することもでき、これにより、再始動時等における運
転性向上に役立つものである。
ているが、空燃比フィードバック停止直前の値、平均
値、もしくは他のパラメータたとえばNe,Q,吸入空気
圧,排気温等に応じた値としてもよい。空燃比フィード
バック中に演算されたFAF1,TDR1,TDL1は一旦他の値FAF
1′,TDR1′TDL1′に変換してバックアップRAM106に格
納することもでき、これにより、再始動時等における運
転性向上に役立つものである。
第15図は噴射量演算ルーチンであって、所定クランク
角毎たとえば360゜CA毎に実行される。ステップ1501では
RAM105より吸入空気量データQおよび回転速度データN
eを読出して基本噴射量TAUPを演算する。たとえばTAUP
←KQ/Ne(Kは定数)とする。ステップ1502にてRA
M105より冷却水温データTHWを読出してROM104に格納
された1次元マップにより暖機増量値FWLを補間計算
する。ステップ1503では、最終噴射量TAUを、 TAU←TAUP・FAF1・(FWL+α)+β により演算する。なお、α,βは他の運転状態パラメー
タによって定まる補正量である。
角毎たとえば360゜CA毎に実行される。ステップ1501では
RAM105より吸入空気量データQおよび回転速度データN
eを読出して基本噴射量TAUPを演算する。たとえばTAUP
←KQ/Ne(Kは定数)とする。ステップ1502にてRA
M105より冷却水温データTHWを読出してROM104に格納
された1次元マップにより暖機増量値FWLを補間計算
する。ステップ1503では、最終噴射量TAUを、 TAU←TAUP・FAF1・(FWL+α)+β により演算する。なお、α,βは他の運転状態パラメー
タによって定まる補正量である。
次いで、ステップ1504にて、噴射量TAUをダウンカウ
ンタ108にセットすると共にフリップフロップ109をセッ
トして燃料噴射を開始させる。そして、ステップ1505に
てこのルーチンは終了する。
ンタ108にセットすると共にフリップフロップ109をセッ
トして燃料噴射を開始させる。そして、ステップ1505に
てこのルーチンは終了する。
第16図は第9図,第14図のフローチャートによって
得られる遅延時間TDR1,TDL1のタイミング図である。第
16図(A)に示すごとく、下流側O2センサ15の出
力電圧V2が変化すると、第16図(B)に示すごと
く、リーン状態(V2≦VR2)であれば遅延時間TDR1,T
DL1は共に増大され、他方、リッチ状態であれば遅延時
間TDR1,TDL1は共に減少される。このとき、TDR1はTR1
〜TR2の範囲で変化し、TDL1はTL1〜TL2の範囲で変
化する。
得られる遅延時間TDR1,TDL1のタイミング図である。第
16図(A)に示すごとく、下流側O2センサ15の出
力電圧V2が変化すると、第16図(B)に示すごと
く、リーン状態(V2≦VR2)であれば遅延時間TDR1,T
DL1は共に増大され、他方、リッチ状態であれば遅延時
間TDR1,TDL1は共に減少される。このとき、TDR1はTR1
〜TR2の範囲で変化し、TDL1はTL1〜TL2の範囲で変
化する。
触媒コンバータ12の触媒が劣化したときには、第16
図(B)のTDR1,TDL1の制御は停止され、たとえばTDR1
=−12およびTDL1=6に保持される。
図(B)のTDR1,TDL1の制御は停止され、たとえばTDR1
=−12およびTDL1=6に保持される。
なお、第1の空燃比フィードバック制御は4ms毎に、ま
た、第2空燃比フィードバック制御は1s毎に行われる
のは、空燃比フィードバック制御は応答性の良い上流側
O2センサによる制御を主にして行い、応答性の悪い下
流側O2センサによる制御を従にして行うためである。
た、第2空燃比フィードバック制御は1s毎に行われる
のは、空燃比フィードバック制御は応答性の良い上流側
O2センサによる制御を主にして行い、応答性の悪い下
流側O2センサによる制御を従にして行うためである。
また、上流側O2センサによる空燃比フィードバック制
御における他の制御に関与する定数、たとえばスキップ
量、積分定数、上流側O2センサの比較電圧(参照:特
開昭55-37562号公報)等を下流側O2センサの出力によ
り補正するダブルO2センサシステムにも、本発明を適
用し得る。
御における他の制御に関与する定数、たとえばスキップ
量、積分定数、上流側O2センサの比較電圧(参照:特
開昭55-37562号公報)等を下流側O2センサの出力によ
り補正するダブルO2センサシステムにも、本発明を適
用し得る。
また、吸入空気量センサとして、エアフローメータの代
わりに、カルマン渦センサ、ヒートワイヤセンサ等を用
いることもできる。
わりに、カルマン渦センサ、ヒートワイヤセンサ等を用
いることもできる。
さらに、上述の実施例では、吸入空気量および機関の回
転速度に応じて燃料噴射量を演算しているが、吸入空気
圧および機関の回転速度、もしくはスロットル弁開度お
よび機関の回転速度に応じて燃料噴射量を演算してもよ
い。
転速度に応じて燃料噴射量を演算しているが、吸入空気
圧および機関の回転速度、もしくはスロットル弁開度お
よび機関の回転速度に応じて燃料噴射量を演算してもよ
い。
さらに、上述の実施例では、燃料噴射弁により吸気系へ
の燃料噴射量を制御する内燃機関を示したが、キャブレ
タ式内燃機関にも本発明を適用し得る。たとえば、エレ
クトリック・エア・コントロールバルブ(EACV)により機
関の吸入空気量を調整して空燃比を制御するもの、エレ
クトリック・ブリード・エア・コントロールバルブによ
りキャブレタのエアブリード量を調整してメイン系通路
およびスロー系通路への大気の導入により空燃比を制御
するもの、機関の排気系へ送り込まれる2次空気量を調
整するもの、等に本発明を適用し得る。この場合には、
ステップ1201,1501における基本噴射量TAUP相当の基本
燃料噴射量がキャブレタ自身によって決定され、すなわ
ち、吸入空気量に応じた吸気管負圧と機関の回転速度に
応じて決定され、ステップ1203,1503にて最終燃料噴射
量TAUに相当する供給空気量が演算される。
の燃料噴射量を制御する内燃機関を示したが、キャブレ
タ式内燃機関にも本発明を適用し得る。たとえば、エレ
クトリック・エア・コントロールバルブ(EACV)により機
関の吸入空気量を調整して空燃比を制御するもの、エレ
クトリック・ブリード・エア・コントロールバルブによ
りキャブレタのエアブリード量を調整してメイン系通路
およびスロー系通路への大気の導入により空燃比を制御
するもの、機関の排気系へ送り込まれる2次空気量を調
整するもの、等に本発明を適用し得る。この場合には、
ステップ1201,1501における基本噴射量TAUP相当の基本
燃料噴射量がキャブレタ自身によって決定され、すなわ
ち、吸入空気量に応じた吸気管負圧と機関の回転速度に
応じて決定され、ステップ1203,1503にて最終燃料噴射
量TAUに相当する供給空気量が演算される。
さらに、上述の実施例では、空燃比センサとしてO2セ
ンサを用いたが、COセンサ、リーンミクスチャセンサ
等を用いることもできる。
ンサを用いたが、COセンサ、リーンミクスチャセンサ
等を用いることもできる。
さらに、上述の実施例はマイクロコンピュータすなわち
ディジタル回路によって構成されているが、アナログ回
路により構成することもできる。
ディジタル回路によって構成されているが、アナログ回
路により構成することもできる。
以上説明したように本発明によれば、触媒コンバータの
触媒の劣化が検出されたときには、下流側空燃比センサ
による空燃比フィードバック制御を停止しているので、
制御の乱れは解消でき、この結果、燃費の悪化、ドライ
バビリティの悪化、HC,CO,NOxエミッションの悪
化等を防止できる。
触媒の劣化が検出されたときには、下流側空燃比センサ
による空燃比フィードバック制御を停止しているので、
制御の乱れは解消でき、この結果、燃費の悪化、ドライ
バビリティの悪化、HC,CO,NOxエミッションの悪
化等を防止できる。
第1A図,第1B図は本発明の構成を説明するための全
体ブロック図、 第2図は触媒劣化前のO2センサ出力特性図、 第3図はシングルO2センサシステムおよびダブルO2
センサシステムを説明する排気エミッション特性図、 第4図は触媒劣化後のO2センサ出力特性図、 第5図は本発明に係る内燃機関の空燃比制御装置の一実
施例を示す全体概略図、 第6図,第8図,第9図,第11図,第12図,第14図,第
15図は第5図の制御回路の動作を説明するためのフロー
チャート、 第7図は第6図のフローチャートを補足説明するための
タイミング図、 第10図は第9図のフローチャートを補足説明するため
のタイミング図、 第13図は第9図および第11図のフローチャートを補
足説明するためのタイミング図、 第16図は第9図および第14図のフローチャートを補
足説明するためのタイミング図である。 1…機関本体、3…エアフローメータ、 4…ディストリビュータ、 5,6…クランク角センサ、 10…制御回路、12…触媒コンバータ、 13…上流側(第1の)O2センサ、 15…下流側(第2の)O2センサ。
体ブロック図、 第2図は触媒劣化前のO2センサ出力特性図、 第3図はシングルO2センサシステムおよびダブルO2
センサシステムを説明する排気エミッション特性図、 第4図は触媒劣化後のO2センサ出力特性図、 第5図は本発明に係る内燃機関の空燃比制御装置の一実
施例を示す全体概略図、 第6図,第8図,第9図,第11図,第12図,第14図,第
15図は第5図の制御回路の動作を説明するためのフロー
チャート、 第7図は第6図のフローチャートを補足説明するための
タイミング図、 第10図は第9図のフローチャートを補足説明するため
のタイミング図、 第13図は第9図および第11図のフローチャートを補
足説明するためのタイミング図、 第16図は第9図および第14図のフローチャートを補
足説明するためのタイミング図である。 1…機関本体、3…エアフローメータ、 4…ディストリビュータ、 5,6…クランク角センサ、 10…制御回路、12…触媒コンバータ、 13…上流側(第1の)O2センサ、 15…下流側(第2の)O2センサ。
───────────────────────────────────────────────────── フロントページの続き (72)発明者 永井 俊成 愛知県豊田市トヨタ町1番地 トヨタ自動 車株式会社内 (56)参考文献 特開 昭49−99955(JP,A)
Claims (12)
- 【請求項1】内燃機関の排気系に設けられた排気ガス浄
化のための触媒コンバータの上流側、下流側に、それぞ
れ設けられ、排気ガス中の特定成分濃度を検出する第
1、第2の空燃比センサと、 前記第1の空燃比センサの出力に応じて第1の空燃比補
正量を演算する第1の空燃比補正演算手段と、 前記第2の空燃比センサの出力に応じて第2の空燃比補
正量を演算する第2の空燃比補正量演算手段と、 前記触媒コンバータの触媒の劣化を検出する触媒劣化検
出手段と、 前記触媒の劣化が検出されたときに前記第2の空燃比補
正量演算手段における第2の空燃比補正量の演算を停止
する停止手段と、 前記第1の空燃比補正量および第2の空燃比補正量に応
じて前記機関の空燃比を調整する空燃比調整手段と、 を具備する内燃機関の空燃比制御装置。 - 【請求項2】前記触媒劣化検出手段が前記第2の空燃比
センサの出力幅が所定値より大きいか否かを判別する出
力幅判別手段を具備し、該出力幅が前記所定値より大き
いときに前記触媒の劣化と判別するようにした特許請求
の範囲第1項に記載の内燃機関の空燃比制御装置。 - 【請求項3】前記触媒劣化検出手段が前記第2の空燃比
センサの出力周期が所定値より短かいか否かを判別する
出力周期判別手段を具備し、該出力周期が前記所定値よ
り短かいときに前記触媒の劣化と判別するようにした特
許請求の範囲第1項に記載の内燃機関の空燃比制御装
置。 - 【請求項4】前記触媒劣化検出手段が、前記第2の空燃
比センサの出力周期と前記第1の空燃比センサの出力周
期との比を演算する出力周期比演算手段と、該比が所定
値以下か否かを判別する出力周期比判別手段とを具備
し、前記比が所定値より小さいときに前記触媒の劣化と
判別するようにした特許請求の範囲第1項に記載の内燃
機関の空燃比制御装置。 - 【請求項5】内燃機関の排気系に設けられた排気ガス浄
化のための触媒コンバータの上流側、下流側に、それぞ
れ設けられ、排気ガス中の特定成分濃度を検出する第
1、第2の空燃比センサと、 前記第2の空燃比センサの出力に応じて空燃比フィード
バック制御に関与する定数を演算する定数演算手段と、 前記触媒コンバータの触媒の劣化を検出する触媒劣化検
出手段と、 前記触媒の劣化が検出されたときに前記定数演算手段に
おける空燃比フィードバック制御に関与する定数の演算
を停止する停止手段と、 前記空燃比フィードバック制御に関与する定数と前記第
1の空燃比センサの出力とに応じて空燃比補正量を演算
する空燃比補正量演算手段と、 前記空燃比補正量に応じて前記機関の空燃比を調整する
空燃比調整手段と、 を具備する内燃機関の空燃比制御装置。 - 【請求項6】前記触媒劣化検出手段が前記第2の空燃比
センサの出力幅が所定値より大きいか否かを判別する出
力幅判別手段を具備し、該出力幅が前記所定値より大き
いときに前記触媒の劣化と判別するようにした特許請求
の範囲第5項に記載の内燃機関の空燃比制御装置。 - 【請求項7】前記触媒劣化検出手段が前記第2の空燃比
センサの出力周期が所定値より短かいか否かを判別する
出力周期判別手段を具備し、該出力周期が前記所定値よ
り短かいときに前記触媒の劣化と判別するようにした特
許請求の範囲第5項に記載の内燃機関の空燃比制御装
置。 - 【請求項8】前記触媒劣化検出手段が、前記第2の空燃
比センサの出力周期と前記第1の空燃比センサの出力周
期との比を演算する出力周期比演算手段と、該比が所定
値以下か否かを判別する出力周期比判別手段とを具備
し、前記比が所定値より小さいときに前記触媒の劣化と
判別するようにした特許請求の範囲第5項に記載の内燃
機関の空燃比制御装置。 - 【請求項9】前記空燃比フィードバック制御に関与する
定数が遅延時間である特許請求の範囲第5項に記載の内
燃機関の空燃比制御装置。 - 【請求項10】前記空燃比フィードバック制御に関与す
る定数が積分定数である特許請求の範囲第5項に記載の
内燃機関の空燃比制御装置。 - 【請求項11】前記空燃比フィードバック制御に関与す
る定数がスキップ量である特許請求の範囲第5項に記載
の内燃機関の空燃比制御装置。 - 【請求項12】前記空燃比フィードバック制御に関与す
る定数が前記第1の空燃比センサ出力の比較電圧である
特許請求の範囲第5項に記載の内燃機関の空燃比制御装
置。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60127121A JPH0639932B2 (ja) | 1985-06-13 | 1985-06-13 | 内燃機関の空燃比制御装置 |
| US06/831,566 US4739614A (en) | 1985-02-22 | 1986-02-21 | Double air-fuel ratio sensor system in internal combustion engine |
| CA000502580A CA1253595A (en) | 1985-02-22 | 1986-02-24 | Double air-fuel ratio sensor system in internal combustion engine |
| US07/515,183 USRE33942E (en) | 1985-02-22 | 1990-04-26 | Double air-fuel ratio sensor system in internal combustion engine |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60127121A JPH0639932B2 (ja) | 1985-06-13 | 1985-06-13 | 内燃機関の空燃比制御装置 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4153840A Division JPH0726528B2 (ja) | 1992-06-12 | 1992-06-12 | 内燃機関の触媒劣化検出装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS61286550A JPS61286550A (ja) | 1986-12-17 |
| JPH0639932B2 true JPH0639932B2 (ja) | 1994-05-25 |
Family
ID=14952125
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60127121A Expired - Lifetime JPH0639932B2 (ja) | 1985-02-22 | 1985-06-13 | 内燃機関の空燃比制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0639932B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5951068B1 (ja) * | 2015-04-14 | 2016-07-13 | 三菱電機株式会社 | 内燃機関の空燃比制御装置および空燃比制御方法 |
Families Citing this family (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2745761B2 (ja) * | 1990-02-27 | 1998-04-28 | 株式会社デンソー | 内燃機関の触媒劣化判定装置 |
| JP2600987B2 (ja) * | 1990-07-09 | 1997-04-16 | 日産自動車株式会社 | 空燃比制御装置の診断装置 |
| JP2503829B2 (ja) * | 1991-04-23 | 1996-06-05 | トヨタ自動車株式会社 | 内燃機関の空燃比制御装置 |
| JP2989929B2 (ja) * | 1991-05-13 | 1999-12-13 | 株式会社デンソー | 内燃機関の空燃比制御装置 |
| JPH086624B2 (ja) * | 1991-05-16 | 1996-01-29 | トヨタ自動車株式会社 | 内燃機関の空燃比制御装置 |
| JPH05263686A (ja) * | 1992-03-23 | 1993-10-12 | Toyota Motor Corp | 内燃機関の触媒劣化判別装置 |
| JP3282217B2 (ja) * | 1992-07-03 | 2002-05-13 | 株式会社デンソー | 触媒の飽和吸着量検出装置 |
| US5622047A (en) * | 1992-07-03 | 1997-04-22 | Nippondenso Co., Ltd. | Method and apparatus for detecting saturation gas amount absorbed by catalytic converter |
| US5487270A (en) * | 1992-07-03 | 1996-01-30 | Nippondenso Co., Ltd. | Air-fuel ratio control system for internal combustion engine |
| JP2000314344A (ja) * | 1992-08-27 | 2000-11-14 | Denso Corp | エンジン用触媒劣化検出装置 |
| JP3179920B2 (ja) * | 1993-02-12 | 2001-06-25 | 株式会社日立製作所 | 内燃機関の触媒診断装置 |
| JP3496307B2 (ja) * | 1994-02-18 | 2004-02-09 | 株式会社デンソー | 触媒劣化検知法及び空燃比センサ |
| US5743082A (en) * | 1994-09-30 | 1998-04-28 | Mitsubishi Jidosha Kogyo Kabushiki Kaisha | Apparatus for detecting reduction of purifying capacity of catalyst for purifying exhaust gas from internal combustion engine and method thereof |
| US5732552A (en) * | 1995-02-10 | 1998-03-31 | Mitsubishi Jidosha Kogyo Kabushiki Kaisha | Apparatus for deterioration diagnosis of an exhaust purifying catalyst |
| JP4237202B2 (ja) | 2006-06-06 | 2009-03-11 | 三菱電機株式会社 | 空燃比フィードバック制御装置 |
-
1985
- 1985-06-13 JP JP60127121A patent/JPH0639932B2/ja not_active Expired - Lifetime
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5951068B1 (ja) * | 2015-04-14 | 2016-07-13 | 三菱電機株式会社 | 内燃機関の空燃比制御装置および空燃比制御方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS61286550A (ja) | 1986-12-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0726580B2 (ja) | 内燃機関の触媒劣化判定装置 | |
| JPH086624B2 (ja) | 内燃機関の空燃比制御装置 | |
| JPH0734860A (ja) | 触媒劣化検出装置 | |
| JPH0718368B2 (ja) | 内燃機関の触媒劣化検出装置 | |
| JPH0639932B2 (ja) | 内燃機関の空燃比制御装置 | |
| JPH0726578B2 (ja) | 内燃機関の空燃比制御装置 | |
| JP2570265B2 (ja) | 内燃機関の空燃比制御装置 | |
| JP2518247B2 (ja) | 内燃機関の空燃比制御装置 | |
| JPH0639930B2 (ja) | 内燃機関の空燃比制御装置 | |
| JPH07113336B2 (ja) | 内燃機関の空燃比制御装置 | |
| JP2526587B2 (ja) | 内燃機関の空燃比制御装置 | |
| JP2590949B2 (ja) | 内燃機関の空燃比制御装置 | |
| JP2518254B2 (ja) | 内燃機関の空燃比制御装置 | |
| JPH0617660B2 (ja) | 内燃機関の空燃比制御装置 | |
| JP2518246B2 (ja) | 内燃機関の空燃比制御装置 | |
| JP2518243B2 (ja) | 内燃機関の空燃比制御装置 | |
| JP2518260B2 (ja) | 内燃機関の空燃比制御装置 | |
| JPH066920B2 (ja) | 内燃機関の空燃比制御装置 | |
| JP2518252B2 (ja) | 内燃機関の空燃比制御装置 | |
| JPH0621596B2 (ja) | 内燃機関の空燃比制御装置 | |
| JPH05179935A (ja) | 内燃機関の触媒劣化検出装置 | |
| JP2560303B2 (ja) | 内燃機関の空燃比制御装置 | |
| JP2526568B2 (ja) | 内燃機関の空燃比制御装置 | |
| JPH0718361B2 (ja) | 内燃機関の空燃比制御装置 | |
| JPH066918B2 (ja) | 内燃機関の空燃比制御装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |