JPS6397851A - 内燃機関の空燃比制御装置 - Google Patents
内燃機関の空燃比制御装置Info
- Publication number
- JPS6397851A JPS6397851A JP61241484A JP24148486A JPS6397851A JP S6397851 A JPS6397851 A JP S6397851A JP 61241484 A JP61241484 A JP 61241484A JP 24148486 A JP24148486 A JP 24148486A JP S6397851 A JPS6397851 A JP S6397851A
- Authority
- JP
- Japan
- Prior art keywords
- air
- fuel ratio
- sensor
- output
- ratio 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.)
- Pending
Links
- 239000000446 fuel Substances 0.000 title claims abstract description 216
- 238000002485 combustion reaction Methods 0.000 title claims description 12
- 238000011144 upstream manufacturing Methods 0.000 claims abstract description 39
- 230000003197 catalytic effect Effects 0.000 claims abstract description 18
- 238000004364 calculation method Methods 0.000 claims description 6
- 238000002347 injection Methods 0.000 description 28
- 239000007924 injection Substances 0.000 description 28
- 238000000034 method Methods 0.000 description 12
- 230000008569 process Effects 0.000 description 12
- 230000006866 deterioration Effects 0.000 description 11
- 239000000498 cooling water Substances 0.000 description 9
- 239000007789 gas Substances 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 230000003247 decreasing effect Effects 0.000 description 5
- 230000003111 delayed effect Effects 0.000 description 5
- 229910052760 oxygen Inorganic materials 0.000 description 5
- QVGXLLKOCUKJST-UHFFFAOYSA-N atomic oxygen Chemical compound [O] QVGXLLKOCUKJST-UHFFFAOYSA-N 0.000 description 4
- 239000001301 oxygen Substances 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 3
- 102100022354 FAS-associated factor 2 Human genes 0.000 description 2
- 101000824586 Homo sapiens FAS-associated factor 2 Proteins 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 239000003054 catalyst Substances 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000002360 preparation method Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000004043 responsiveness Effects 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 206010043101 Talipes Diseases 0.000 description 1
- FWHKHRVHKXYOFT-UHFFFAOYSA-M [5-(1,3,2-dioxaphosphinan-2-yloxy)-6-oxocyclohexa-1,3-dien-1-yl]-trimethylazanium;iodide Chemical compound [I-].O=C1C([N+](C)(C)C)=CC=CC1OP1OCCCO1 FWHKHRVHKXYOFT-UHFFFAOYSA-M 0.000 description 1
- 201000011228 clubfoot Diseases 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 239000002574 poison Substances 0.000 description 1
- 231100000614 poison Toxicity 0.000 description 1
- 231100000572 poisoning Toxicity 0.000 description 1
- 230000000607 poisoning effect Effects 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
- 238000010792 warming Methods 0.000 description 1
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
- 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/24—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
- F02D41/2406—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
- F02D41/2425—Particular ways of programming the data
- F02D41/2429—Methods of calibrating or learning
- F02D41/2441—Methods of calibrating or learning characterised by the learning conditions
-
- 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/24—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
- F02D41/2406—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
- F02D41/2425—Particular ways of programming the data
- F02D41/2429—Methods of calibrating or learning
- F02D41/2451—Methods of calibrating or learning characterised by what is learned or calibrated
- F02D41/2454—Learning of the air-fuel ratio control
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は触媒コンバータの上流側および下流側に空燃比
センサ(本明細書では、酸素濃度センサ(Otセンサ)
)を設け、上流側のotセンサによる空燃比フィードバ
ック制御に加えて下流側の0、センサによる空燃比フィ
ードバック制御を行う内燃機関の空燃比制御装置に関す
る。
センサ(本明細書では、酸素濃度センサ(Otセンサ)
)を設け、上流側のotセンサによる空燃比フィードバ
ック制御に加えて下流側の0、センサによる空燃比フィ
ードバック制御を行う内燃機関の空燃比制御装置に関す
る。
単なる空燃比フィードバンク制御(シングル0□センサ
システム)では、酸素濃度を検出する0□センサをでき
るだけ燃焼室に近い排気系の箇所、すなわち触媒コンバ
ータより上流である排気マニホールドの集合部分に設け
ているが、o2センサの出力特性のばらつきのために空
燃比の制御精度の改善に支障が生じている。かがる0ア
センサの出力特性のばらつきおよび燃料噴射弁等の部品
のばらつき、経時あるいは経年的変化を補償するために
、触媒コンバータの下流に第2の02センサを設け、上
流側02センサによる空燃比フィードバック制御に加え
て下流側02センサによる空燃比フィードバック制御を
行うダブルOtセンサシステムが既に提案されている(
参照:特開昭58−72647号公報)。このダブル0
2センサシステムでは、触媒コンバータの下流側に設け
られた0□センサは、上流側02センサに比較して、低
い応答速度を有するものの、次の理由により出力特性の
ばらつきが小さいという利点を有している。
システム)では、酸素濃度を検出する0□センサをでき
るだけ燃焼室に近い排気系の箇所、すなわち触媒コンバ
ータより上流である排気マニホールドの集合部分に設け
ているが、o2センサの出力特性のばらつきのために空
燃比の制御精度の改善に支障が生じている。かがる0ア
センサの出力特性のばらつきおよび燃料噴射弁等の部品
のばらつき、経時あるいは経年的変化を補償するために
、触媒コンバータの下流に第2の02センサを設け、上
流側02センサによる空燃比フィードバック制御に加え
て下流側02センサによる空燃比フィードバック制御を
行うダブルOtセンサシステムが既に提案されている(
参照:特開昭58−72647号公報)。このダブル0
2センサシステムでは、触媒コンバータの下流側に設け
られた0□センサは、上流側02センサに比較して、低
い応答速度を有するものの、次の理由により出力特性の
ばらつきが小さいという利点を有している。
(1)触媒コンバータの下流では、排気温が低いので熱
的影響が少ない。
的影響が少ない。
(2)触媒コンバータの下流では、種々の毒が触媒にト
ラップされているので下流側02センサの被毒量は少な
い。
ラップされているので下流側02センサの被毒量は少な
い。
(3)触媒コンバータの下流では排気ガスは十分に混合
されており、しかも、排気ガス中の酸素濃度は平衡状態
に近い値になっている。
されており、しかも、排気ガス中の酸素濃度は平衡状態
に近い値になっている。
従って、上述のごとく、2つの02センサの出力にもと
づく空燃比フィードバック制′4B(ダブル0□センサ
システム)により、上流側o2センサの出力特性のばら
つきを下流側o2センサにより吸収できる。実際に、第
2図に示すように、シングル0□センサシステムでは、
o2センサの出力特性が悪化した場合には、排気エミッ
ション特性に直接影響するのに対し、ダブルOtセンサ
システムでは、上流側0!センサの出力特性が悪化して
も、排気エミッション特性は悪化しない。つまり、ダブ
ル0□センサシステムにおいては、下流側02センサが
安定な出力特性を維持している限り、良好な排気エミッ
ションが保証される。
づく空燃比フィードバック制′4B(ダブル0□センサ
システム)により、上流側o2センサの出力特性のばら
つきを下流側o2センサにより吸収できる。実際に、第
2図に示すように、シングル0□センサシステムでは、
o2センサの出力特性が悪化した場合には、排気エミッ
ション特性に直接影響するのに対し、ダブルOtセンサ
システムでは、上流側0!センサの出力特性が悪化して
も、排気エミッション特性は悪化しない。つまり、ダブ
ル0□センサシステムにおいては、下流側02センサが
安定な出力特性を維持している限り、良好な排気エミッ
ションが保証される。
しかしながら、上述のダブル0□センサシステムにおい
ては、フィードバック制御時の空燃比補正にかかわる要
求レベル(以下、空燃比要求レベル)が、非フイードバ
ツク制御時と大きく離れることがあり、特に非フイード
バツク制御時から前述の2つの02センサによるフィー
ドバック制御に入るようなフィードバック開始時点には
次(7)ような問題が発生する。すなわち、この場合、
通常、下流側0□センサによる空燃比フィードバック制
御速度は上流側02センサによる空燃比フィードバック
制御速度に比較して小さく設定されているので、下流側
0.センサによる空燃比フィードバック制御で制御され
る空燃比制御量たとえばスキップ量が要求スキップ量レ
ベルに到達するのに時間を要し、延いては、空燃比フィ
ードバック制御により空燃比が要求制御レベルに到達す
るのに時間を要し、この結果、補正不足が生じて、燃費
の悪化、ドライバビリティの悪化、エミッションの悪化
等を招くという問題点があった。
ては、フィードバック制御時の空燃比補正にかかわる要
求レベル(以下、空燃比要求レベル)が、非フイードバ
ツク制御時と大きく離れることがあり、特に非フイード
バツク制御時から前述の2つの02センサによるフィー
ドバック制御に入るようなフィードバック開始時点には
次(7)ような問題が発生する。すなわち、この場合、
通常、下流側0□センサによる空燃比フィードバック制
御速度は上流側02センサによる空燃比フィードバック
制御速度に比較して小さく設定されているので、下流側
0.センサによる空燃比フィードバック制御で制御され
る空燃比制御量たとえばスキップ量が要求スキップ量レ
ベルに到達するのに時間を要し、延いては、空燃比フィ
ードバック制御により空燃比が要求制御レベルに到達す
るのに時間を要し、この結果、補正不足が生じて、燃費
の悪化、ドライバビリティの悪化、エミッションの悪化
等を招くという問題点があった。
また、空燃比フィードバック制御中にあっても、機関の
状態が異なる運転条件に遷移したときには、やはり空燃
比制御レベルが空燃比要求レベルからずれることがあり
、この場合にも、補正不足が生じて、燃費の悪化、ドラ
イバビリティの悪化、エミッションの悪化等を招くとい
う問題点があった。
状態が異なる運転条件に遷移したときには、やはり空燃
比制御レベルが空燃比要求レベルからずれることがあり
、この場合にも、補正不足が生じて、燃費の悪化、ドラ
イバビリティの悪化、エミッションの悪化等を招くとい
う問題点があった。
なお、本願出願人は、既に機関の負荷状態だと・えば吸
入空気量が複数の区分に分割された運転条件領域のいず
れかに属するかを判別し、機関の負荷状態が同一の運転
条件領域に属し且つ機関が学習条件を満足しているとき
に、空燃比制御量の中心値を演算し、空燃比制御量の中
心値を運転条件領域毎に記憶し、そして機関が空燃比フ
ィードバック条件を満足した時点もしくはその後に機関
の状態が異なる運転条件領域に遷移した時点では、空燃
比制御量を現在の運転条件領域に記憶された空燃比制御
量の中心値とするブロック学習制御を提案している(参
照:特願昭60−198587号)。これによれば、下
流側Otセンサによる空燃比フィードバック制御開始時
には、記憶された空燃比制御量の中心値から開始し、さ
らに、その後に機関の状態が異なる運転条件領域に遷移
したときにも、各運転条件領域毎に記憶された空燃比側
111ffiの中心値から開始する。
入空気量が複数の区分に分割された運転条件領域のいず
れかに属するかを判別し、機関の負荷状態が同一の運転
条件領域に属し且つ機関が学習条件を満足しているとき
に、空燃比制御量の中心値を演算し、空燃比制御量の中
心値を運転条件領域毎に記憶し、そして機関が空燃比フ
ィードバック条件を満足した時点もしくはその後に機関
の状態が異なる運転条件領域に遷移した時点では、空燃
比制御量を現在の運転条件領域に記憶された空燃比制御
量の中心値とするブロック学習制御を提案している(参
照:特願昭60−198587号)。これによれば、下
流側Otセンサによる空燃比フィードバック制御開始時
には、記憶された空燃比制御量の中心値から開始し、さ
らに、その後に機関の状態が異なる運転条件領域に遷移
したときにも、各運転条件領域毎に記憶された空燃比側
111ffiの中心値から開始する。
本発明の目的は、さらに、フィードバック制御開始後お
よびフィードバック制御中であっても機関の状態が異な
る条件に遷移したときの燃費の悪化、ドライバビリティ
の悪化、エミッシ式ンの悪化等を防止したダブル空燃比
センサ(OXセンサ)システムを提供することにある。
よびフィードバック制御中であっても機関の状態が異な
る条件に遷移したときの燃費の悪化、ドライバビリティ
の悪化、エミッシ式ンの悪化等を防止したダブル空燃比
センサ(OXセンサ)システムを提供することにある。
上述の問題点を解決するための手段は第1図に示される
。
。
第1図において、排気ガス中の特定成分濃度を検出する
第1、第2の空燃比センサが内燃機関の排気系に設けら
れた排気ガス浄化のための触媒コンバータの上流、下流
に、それぞれ設けられている。空燃比フィードバック条
件判別手段は機関が所定の空燃比フィードバック条件を
満足しているか否かを判別し、この結果、機関が前記空
燃比フィードバック条件を満足しているときに、空燃比
側?Ill量演算手段が第2の(下流側)空燃比センサ
の出力v2に応じて空燃比制御量を演算する。また学習
条件判別手段は機関が所定の学習条件を満足しているか
否かを判別する。また、反転周期演算手段は上流側(第
1の)空燃比センサの出力V、の反転周期Ttを演算す
るし、反転周期領域判別手段はこの演算された反転周期
T、が複数の区分に分割された領域のいずれかに属する
かを判別する。この結果、学習手段は、演算された反転
周期T、が同一の領域に属し且つ機関が学習条件を満足
しているときに、前記空燃比制御量の中心値を演算し、
空燃比制御量の中心値を各領域毎に記憶する。空燃比調
整手段は上流側空燃比センサの出力および空燃比制御量
に応じて機関の空燃比を調整する。そして機関が空燃比
フィードバック条件を満足した時点もしくはその後に演
算された反転周期T、が異なる領域に遷移した時点では
、空燃比制御量を現在の領域に記憶された空燃比制御量
の中心値とするものである。
第1、第2の空燃比センサが内燃機関の排気系に設けら
れた排気ガス浄化のための触媒コンバータの上流、下流
に、それぞれ設けられている。空燃比フィードバック条
件判別手段は機関が所定の空燃比フィードバック条件を
満足しているか否かを判別し、この結果、機関が前記空
燃比フィードバック条件を満足しているときに、空燃比
側?Ill量演算手段が第2の(下流側)空燃比センサ
の出力v2に応じて空燃比制御量を演算する。また学習
条件判別手段は機関が所定の学習条件を満足しているか
否かを判別する。また、反転周期演算手段は上流側(第
1の)空燃比センサの出力V、の反転周期Ttを演算す
るし、反転周期領域判別手段はこの演算された反転周期
T、が複数の区分に分割された領域のいずれかに属する
かを判別する。この結果、学習手段は、演算された反転
周期T、が同一の領域に属し且つ機関が学習条件を満足
しているときに、前記空燃比制御量の中心値を演算し、
空燃比制御量の中心値を各領域毎に記憶する。空燃比調
整手段は上流側空燃比センサの出力および空燃比制御量
に応じて機関の空燃比を調整する。そして機関が空燃比
フィードバック条件を満足した時点もしくはその後に演
算された反転周期T、が異なる領域に遷移した時点では
、空燃比制御量を現在の領域に記憶された空燃比制御量
の中心値とするものである。
上述の手段によれば、下流側02センサによる空燃比フ
ィードバック制御開始時、およびその後に上流側Otセ
ンサの反転周期が異なる領域に遷移したときに、各領域
毎に記憶された空燃比制御量の中心値から開始する。
ィードバック制御開始時、およびその後に上流側Otセ
ンサの反転周期が異なる領域に遷移したときに、各領域
毎に記憶された空燃比制御量の中心値から開始する。
始めに、本発明の原理を第3A図、第3B図を参照して
説明する。第3A図は下流側0□センサによる空燃比フ
ィードバック補正量たとえばスキップ量RSR、RSL
を機関負荷(この場合、吸入空気量Q)によりブロック
学習制御した場合の要求補正量ΔRS (= RSR−
RSL)の特性を示し、第3B図は下流側Oxセンサに
よる空燃比フィードバック補正l RSR、RSLを上
流側02センサの出力の反転周期T、によりブロック学
習制御した場合の要求補正量ΔR3(−RSR−RSL
)の特性を示す。第3A図および第3B図を比較すると
、いかなる運転条件たとえば機関回転速度N、であって
も、吸入空気量Qと要求補正量ΔR3との関係より上流
側0、センサの出力の反転周期Tfと要求補正量ΔR3
との関係の方が強い、これは、上流側Otセンサへのガ
ス当りが悪い程空燃比のリッチ、リーン繰返しが頻繁と
なり上記反転周期Tfが小さくなること、0□センサ特
性がリーン雰囲気程(リッチからリーンへの反転時間が
大きい程)上記反転周!tllTfが大きくなること、
等によるものである。つまり、上流側0□センサによる
空燃比フィードバック制御により平均空燃比をずらせて
しまう影響度(ガス当り、センサ特性)と上流側02セ
ンサの出力の反転周期T、とは密接な関係にあり、他方
、ダブル0□センサシステムの下流側0□センサによる
空燃比フィードバック制御は平均空燃比のずれを補正す
るので、下流側02センサによる空燃比フィードバック
制御による空燃比フィードバック補正量すなわちΔR5
とは密接な関係にある。従って、下流側Otセンサによ
る空燃比フィードバック補正量たとえばリッチスキップ
R5R、R3Lは機関負荷よりも上流側0□センサの出
力の反転周!’、1 ’r tによりブロック学習制御
した方が有利である。
説明する。第3A図は下流側0□センサによる空燃比フ
ィードバック補正量たとえばスキップ量RSR、RSL
を機関負荷(この場合、吸入空気量Q)によりブロック
学習制御した場合の要求補正量ΔRS (= RSR−
RSL)の特性を示し、第3B図は下流側Oxセンサに
よる空燃比フィードバック補正l RSR、RSLを上
流側02センサの出力の反転周期T、によりブロック学
習制御した場合の要求補正量ΔR3(−RSR−RSL
)の特性を示す。第3A図および第3B図を比較すると
、いかなる運転条件たとえば機関回転速度N、であって
も、吸入空気量Qと要求補正量ΔR3との関係より上流
側0、センサの出力の反転周期Tfと要求補正量ΔR3
との関係の方が強い、これは、上流側Otセンサへのガ
ス当りが悪い程空燃比のリッチ、リーン繰返しが頻繁と
なり上記反転周期Tfが小さくなること、0□センサ特
性がリーン雰囲気程(リッチからリーンへの反転時間が
大きい程)上記反転周!tllTfが大きくなること、
等によるものである。つまり、上流側0□センサによる
空燃比フィードバック制御により平均空燃比をずらせて
しまう影響度(ガス当り、センサ特性)と上流側02セ
ンサの出力の反転周期T、とは密接な関係にあり、他方
、ダブル0□センサシステムの下流側0□センサによる
空燃比フィードバック制御は平均空燃比のずれを補正す
るので、下流側02センサによる空燃比フィードバック
制御による空燃比フィードバック補正量すなわちΔR5
とは密接な関係にある。従って、下流側Otセンサによ
る空燃比フィードバック補正量たとえばリッチスキップ
R5R、R3Lは機関負荷よりも上流側0□センサの出
力の反転周!’、1 ’r tによりブロック学習制御
した方が有利である。
なお、第3A図、第3B図は共にベース空燃比がリーン
の場合を示している。
の場合を示している。
第4図は本発明に係る内燃機関の空燃比制御装置の一実
施例を示す全体概要図である。第4図において、機関本
体1の吸気通路2にはエアフローメータ3が設けられて
いる。エアフローメータ3は吸入空気量を直接計測する
ものであって、ボテンシッメータを内蔵して吸入空気量
に比例したアナログ電圧の出力信号を発生する。この出
力信号は制御回路10のマルチプレクサ内蔵A/D変換
器101に供給されている。ディストリビュータ4には
、その軸がたとえばクランク角に換算して720°毎に
基準位置検出用パルス信号を発生するクランク角センサ
5およびクランク角に換算して30°毎に基準位置検出
用パルス信号を発生するクランク角センサ6が設けられ
ている。これらクランク角センサ5.6のパルス信号は
制御回路10の入出力インターフェイス102に供給さ
れ、このうち、クランク角センサ6の出力はCPLI
103の割込み端子に供給される。
施例を示す全体概要図である。第4図において、機関本
体1の吸気通路2にはエアフローメータ3が設けられて
いる。エアフローメータ3は吸入空気量を直接計測する
ものであって、ボテンシッメータを内蔵して吸入空気量
に比例したアナログ電圧の出力信号を発生する。この出
力信号は制御回路10のマルチプレクサ内蔵A/D変換
器101に供給されている。ディストリビュータ4には
、その軸がたとえばクランク角に換算して720°毎に
基準位置検出用パルス信号を発生するクランク角センサ
5およびクランク角に換算して30°毎に基準位置検出
用パルス信号を発生するクランク角センサ6が設けられ
ている。これらクランク角センサ5.6のパルス信号は
制御回路10の入出力インターフェイス102に供給さ
れ、このうち、クランク角センサ6の出力はCPLI
103の割込み端子に供給される。
さらに、吸気通路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の0、センサ13が設けられ、触媒
コンバータ12の下流側の排気管14には第2の02セ
ンサ15が設けられている。
2の上流側には第1の0、センサ13が設けられ、触媒
コンバータ12の下流側の排気管14には第2の02セ
ンサ15が設けられている。
0□センサ13 、15は排気ガス中の酸素成分濃度に
応じた電気信号を発生する。すなわち、o2センサ13
、15は空燃比が理論空燃比に対してリーン側かリッ
チ側かに応じて、異なる出力電圧を制御回路10でA/
D変換器101に発生する。
応じた電気信号を発生する。すなわち、o2センサ13
、15は空燃比が理論空燃比に対してリーン側かリッ
チ側かに応じて、異なる出力電圧を制御回路10でA/
D変換器101に発生する。
制御回路10は、たとえばマイクロコンピュータとして
構成され、A/D変換器1o1、入出力インターフェイ
ス102 、cpU 103の外ニROM 104、R
AM 105 、バックアップROM 106 、クロ
ック発生回路107等が設けられている。
構成され、A/D変換器1o1、入出力インターフェイ
ス102 、cpU 103の外ニROM 104、R
AM 105 、バックアップROM 106 、クロ
ック発生回路107等が設けられている。
また、制御回路lOにおいて、ダウンカウンタ108、
フリップフロップ109、および駆動回路110は燃料
噴射弁7を制御するためのものである。
フリップフロップ109、および駆動回路110は燃料
噴射弁7を制御するためのものである。
すなわち、後述のルーチンにおいて、燃料噴射量TAU
が演算されると、燃料噴射ITAUがダウンカウンタ1
08にプリセットされると共にフリップフロップ109
もセットされる。この結果、駆動回路110が燃料噴射
弁7の付勢を開始する。他方、ダウンカウンタ108が
クロック信号(図示せず)を計数して最後にそのキャリ
アウド端子が“1″レベルとなったときに、フリップフ
ロップ109がセットされて駆動回路110は燃料噴射
弁7の付勢を停止する。つまり、上述の燃料噴射(IT
AUだけ燃料噴射弁7は付勢され、従って、燃料噴射量
TAUに応じた量の燃料が機関本体lの燃焼室に送り込
まれることになる。
が演算されると、燃料噴射ITAUがダウンカウンタ1
08にプリセットされると共にフリップフロップ109
もセットされる。この結果、駆動回路110が燃料噴射
弁7の付勢を開始する。他方、ダウンカウンタ108が
クロック信号(図示せず)を計数して最後にそのキャリ
アウド端子が“1″レベルとなったときに、フリップフ
ロップ109がセットされて駆動回路110は燃料噴射
弁7の付勢を停止する。つまり、上述の燃料噴射(IT
AUだけ燃料噴射弁7は付勢され、従って、燃料噴射量
TAUに応じた量の燃料が機関本体lの燃焼室に送り込
まれることになる。
なお、CPU 103の割込み発生は、A/D変換器1
01のA/D変換終了時、入出力インターフエイス10
2がクランク角センサ6のパルス信号を受信した時、ク
ロック発生回路107からの割込信号を受信した時、等
である。
01のA/D変換終了時、入出力インターフエイス10
2がクランク角センサ6のパルス信号を受信した時、ク
ロック発生回路107からの割込信号を受信した時、等
である。
エアフローメータ3の吸入空気量データQおよび冷却水
温データTHWは所定時間毎に実行されるA/D変喚ル
ーチンによって取込まれてRAM 105の所定領域に
格納される。つまり、RAM 105におけるデータQ
およびTHWは所定時間毎に更新されている。また、回
転速度データNeはクランク角センサ6の30°CA毎
に割込みによって演算されてRAM 105の所定領域
に格納される。
温データTHWは所定時間毎に実行されるA/D変喚ル
ーチンによって取込まれてRAM 105の所定領域に
格納される。つまり、RAM 105におけるデータQ
およびTHWは所定時間毎に更新されている。また、回
転速度データNeはクランク角センサ6の30°CA毎
に割込みによって演算されてRAM 105の所定領域
に格納される。
第5図は上流側0□センサ13の出力にもとづいて空燃
比補正係数FAFを演算する第1の空燃比フィードバッ
ク制御ルーチンであって、所定時間たとえば4ms毎に
実行される。
比補正係数FAFを演算する第1の空燃比フィードバッ
ク制御ルーチンであって、所定時間たとえば4ms毎に
実行される。
ステップ501では、上流側02センサ13による空燃
比の閉ループ(フィードバック)条件が成立しているか
否かを判別する。たとえば、冷却水温が所定値以下の時
、機関始動中、始動後場量中、暖機増量中、パワー増量
中、上流側OXセンサ13の出力信号が一度も反転して
いない時、燃料カット中等はいずれも閉ループ条件が不
成立であり、その他の場合が閉ループ条件成立である。
比の閉ループ(フィードバック)条件が成立しているか
否かを判別する。たとえば、冷却水温が所定値以下の時
、機関始動中、始動後場量中、暖機増量中、パワー増量
中、上流側OXセンサ13の出力信号が一度も反転して
いない時、燃料カット中等はいずれも閉ループ条件が不
成立であり、その他の場合が閉ループ条件成立である。
閉ループ条件が不成立のときには、ステップ528に進
んで空燃比補正係数FAFを1.0とする。他方、閉ル
ープ条件成立の場合ステップ502に進む。
んで空燃比補正係数FAFを1.0とする。他方、閉ル
ープ条件成立の場合ステップ502に進む。
ステップ502では、上流側0□センサ13の出力■、
をA/D変換して取組み、ステップ503にて■1を比
較電圧Vll+たとえば0.45V以下か否かを判別す
る、つまり、空燃比がリッチかリーンかを判別する、つ
まり、空燃比がリッチかリーン(Vl ≦■81)であ
れば、ステップ504にて第1のディレィカウンタCD
LY 1が正か否かを判別し、CDLY 1 > Oで
あればステップ505にてC[lLY 1をOとし、ス
テップ506に進む。ステップ507.508では、第
1のディレィカウンタCDLY 1を最小値TDLIで
ガードし、この場合、第1のディレィカウンタCDLY
1が最小値TDLIに到達したときにはステップ50
9にて第1の空燃比フラグF1を“0” (リーン)と
する。なお、最小値TDLIは上流側0□センサ13の
出力においてリッチからリーンへの変化があってもリッ
チ状態であるとの判断を保持するためのリーン遅延時間
であって、負の値で定義される。他方、リッチ(Vl
>VRI)であれば、ステップ510にて第1のディレ
ィカウンタCDLY 1が負か否かを判別し、CDLY
1 < 0であればステップ511にてCDLY 1
をOとし、ステップ512に進む。
をA/D変換して取組み、ステップ503にて■1を比
較電圧Vll+たとえば0.45V以下か否かを判別す
る、つまり、空燃比がリッチかリーンかを判別する、つ
まり、空燃比がリッチかリーン(Vl ≦■81)であ
れば、ステップ504にて第1のディレィカウンタCD
LY 1が正か否かを判別し、CDLY 1 > Oで
あればステップ505にてC[lLY 1をOとし、ス
テップ506に進む。ステップ507.508では、第
1のディレィカウンタCDLY 1を最小値TDLIで
ガードし、この場合、第1のディレィカウンタCDLY
1が最小値TDLIに到達したときにはステップ50
9にて第1の空燃比フラグF1を“0” (リーン)と
する。なお、最小値TDLIは上流側0□センサ13の
出力においてリッチからリーンへの変化があってもリッ
チ状態であるとの判断を保持するためのリーン遅延時間
であって、負の値で定義される。他方、リッチ(Vl
>VRI)であれば、ステップ510にて第1のディレ
ィカウンタCDLY 1が負か否かを判別し、CDLY
1 < 0であればステップ511にてCDLY 1
をOとし、ステップ512に進む。
ステップ513,514では、第1のディレィカウンタ
CDLY 1を最大値TDRIでガードし、この場合、
第1のディレィカウンタCDLY 1が最大値TDPI
に到達したときにはステップ515にて第1の空燃比フ
ラグFlを“1” (リッチ)とする。なお、最大値T
DRY 1は上流側02センサ13の出力においてリー
ンからリッチへの変化があってもリーン状態であるとの
判断を保持するためのリッチ遅延時間であって、正の値
で定義される。
CDLY 1を最大値TDRIでガードし、この場合、
第1のディレィカウンタCDLY 1が最大値TDPI
に到達したときにはステップ515にて第1の空燃比フ
ラグFlを“1” (リッチ)とする。なお、最大値T
DRY 1は上流側02センサ13の出力においてリー
ンからリッチへの変化があってもリーン状態であるとの
判断を保持するためのリッチ遅延時間であって、正の値
で定義される。
ステップ516では、第1の空燃比フラグF1の符号が
反転したか否かを判別する、すなわち遅延処理後の空燃
比が反転したか否かを判別する。空燃比が反転していれ
ば、ステップ517にて、第1の空燃比フラグF1の値
により、リッチからり一ンへの反転か、リーンからリッ
チへの反転かを判別する。
反転したか否かを判別する、すなわち遅延処理後の空燃
比が反転したか否かを判別する。空燃比が反転していれ
ば、ステップ517にて、第1の空燃比フラグF1の値
により、リッチからり一ンへの反転か、リーンからリッ
チへの反転かを判別する。
リッチからリーンへの反転であれば、ステ、プ518に
進み、上流側O!センサ13の出力Vlの反転周MTf
を演算する。なお、反転周期T、演算については後述す
る。さらに、ステップ519にてFAF 4−FAF
4−R5Rとスキップ的に増大させる。
進み、上流側O!センサ13の出力Vlの反転周MTf
を演算する。なお、反転周期T、演算については後述す
る。さらに、ステップ519にてFAF 4−FAF
4−R5Rとスキップ的に増大させる。
逆に、リーンからリッチへの反転であれば、ステップ5
20にてFAF−FAF−RSLとスキップ的に減少さ
せる。つまり、スキップ処理を行う。
20にてFAF−FAF−RSLとスキップ的に減少さ
せる。つまり、スキップ処理を行う。
ステップ516にて第1の空燃比フラグF1の符号が反
転していなければ、ステップ521,522,523に
て積分処理を行う。つまり、ステップ521にて、F1
=’O”か否かを判別し、F1=“0” (リーン)で
あればステップ522にてFAF−FAF +MIRと
し、他方、F1=“1” (リッチ)であればステップ
523にてFAF←FAF−KILとする。ここで、積
分定数KIR(KIL)はスキップ定数RSR、RSL
に比して十分小さく設定してあり、つまり、KIR(に
IL)< RSR(RSL)である。従って、ステップ
522はり−ン状態(Fl−“0′)で燃料噴射量を徐
々に増大させ、ステップ523はリッチ状M(F1=“
1′″)で燃料噴射量を徐々に減少させる。
転していなければ、ステップ521,522,523に
て積分処理を行う。つまり、ステップ521にて、F1
=’O”か否かを判別し、F1=“0” (リーン)で
あればステップ522にてFAF−FAF +MIRと
し、他方、F1=“1” (リッチ)であればステップ
523にてFAF←FAF−KILとする。ここで、積
分定数KIR(KIL)はスキップ定数RSR、RSL
に比して十分小さく設定してあり、つまり、KIR(に
IL)< RSR(RSL)である。従って、ステップ
522はり−ン状態(Fl−“0′)で燃料噴射量を徐
々に増大させ、ステップ523はリッチ状M(F1=“
1′″)で燃料噴射量を徐々に減少させる。
ステップ519,520,522.523にて演算され
た空燃比補正係数FAFはステップ524 、525に
て最小値たとえば0.8にてガードされ、また、ステッ
プ526.527にて最大値たとえば1.2にてガード
される。これにより、何らかの原因で空燃比補正係数F
AFが大きくなり過ぎ、もしくは小さくなり過ぎた場合
に、その値で機関の空燃比を制御してオーバリッチ、オ
ーバリーンになるのを防ぐ。
た空燃比補正係数FAFはステップ524 、525に
て最小値たとえば0.8にてガードされ、また、ステッ
プ526.527にて最大値たとえば1.2にてガード
される。これにより、何らかの原因で空燃比補正係数F
AFが大きくなり過ぎ、もしくは小さくなり過ぎた場合
に、その値で機関の空燃比を制御してオーバリッチ、オ
ーバリーンになるのを防ぐ。
上述のごとく演算されたFAFをRAM 105に格納
して、ステップ529もこのルーチンは終了する。
して、ステップ529もこのルーチンは終了する。
第6図は第5図の反転周期演算ステップ518の詳細な
フローチャートである。ステップ601では、カウンタ
Ttのなまし値T、を、 により演算し、ステップ602にてカウンタTfをクリ
アする。そして、なまし値〒、をRAM 105に格納
してステップ603にて終了する。なお、カウンタTt
は第7図に示す所定時間たとえば4ms毎に実行される
タイマルーチンによって常に歩進されている。従って、
第6図のルーチンは前述のごとく、上流側02センサ1
3の出力v1がリッチからリーンへ反転した場合に実行
されるので、カウンタT、は上流側02センサ13の出
力VIの反転周期を示すことになる。
フローチャートである。ステップ601では、カウンタ
Ttのなまし値T、を、 により演算し、ステップ602にてカウンタTfをクリ
アする。そして、なまし値〒、をRAM 105に格納
してステップ603にて終了する。なお、カウンタTt
は第7図に示す所定時間たとえば4ms毎に実行される
タイマルーチンによって常に歩進されている。従って、
第6図のルーチンは前述のごとく、上流側02センサ1
3の出力v1がリッチからリーンへ反転した場合に実行
されるので、カウンタT、は上流側02センサ13の出
力VIの反転周期を示すことになる。
第8図は第5図のフローチャートによる動作を補足説明
するタイミング図である。上流側02センサ13の出力
により第8図(A)に示すごとくリッチ、リーン判別の
空燃比信号A/Fが得られると、第1のディレィカウン
タCDLY 1は、第8図(B)に示すごとく、リッチ
状態でアウントアップされ、リーン状態でアウントダウ
ンされる。この結果、第8図(C)に示すごとく、遅延
処理された空燃比信号A/F’(フラグF1に相当)が
形成される。たとえば、時刻1.にて空燃比信号A/F
がリーンからリッチに変化しても、遅延処理された空燃
比信号A/Fl’はリッチ遅延時間TDRY 1だけリ
ーンに保持された後に時刻t、にてリッチに変化する。
するタイミング図である。上流側02センサ13の出力
により第8図(A)に示すごとくリッチ、リーン判別の
空燃比信号A/Fが得られると、第1のディレィカウン
タCDLY 1は、第8図(B)に示すごとく、リッチ
状態でアウントアップされ、リーン状態でアウントダウ
ンされる。この結果、第8図(C)に示すごとく、遅延
処理された空燃比信号A/F’(フラグF1に相当)が
形成される。たとえば、時刻1.にて空燃比信号A/F
がリーンからリッチに変化しても、遅延処理された空燃
比信号A/Fl’はリッチ遅延時間TDRY 1だけリ
ーンに保持された後に時刻t、にてリッチに変化する。
時刻t、にて空燃比信号A/Fがリッチからリーンに変
化しても、遅延処理された空燃比信号A/F ’はリー
ン遅延時間(−TDLI ”)相当だけリッチに保持さ
れた後に時刻t4にてリーンに変化する。しかし、空燃
比信号A/Fが時刻’Sr h+L’lのごとくリッ
チ遅む 延時間TDRIより短い時間で反転すると、第1のディ
レィカウンタCDLY 1が最大値TDRIに到達する
のに時間を要し、この結果、時刻t8にて遅延処理後の
空燃比信号A/F’が反転される。つまり、遅延処理後
の空燃比信号A/F’は遅延処理前の空燃比信号A/F
に比べて安定となる。このように遅延処理後の安定した
空燃比信号A/F ’にもとづいて第8図(D)に示す
空燃比補正係数FAFが得られる。
化しても、遅延処理された空燃比信号A/F ’はリー
ン遅延時間(−TDLI ”)相当だけリッチに保持さ
れた後に時刻t4にてリーンに変化する。しかし、空燃
比信号A/Fが時刻’Sr h+L’lのごとくリッ
チ遅む 延時間TDRIより短い時間で反転すると、第1のディ
レィカウンタCDLY 1が最大値TDRIに到達する
のに時間を要し、この結果、時刻t8にて遅延処理後の
空燃比信号A/F’が反転される。つまり、遅延処理後
の空燃比信号A/F’は遅延処理前の空燃比信号A/F
に比べて安定となる。このように遅延処理後の安定した
空燃比信号A/F ’にもとづいて第8図(D)に示す
空燃比補正係数FAFが得られる。
次に、下流側otセンサー5による第2の空燃比フィー
ドバック制御について説明する。第2の空燃比フィード
バック制御としては、第1の空燃比フィードバック制御
定数としてのスキップ量RSR、RSL 、積分定数K
IR、KIL 、遅延時間TDRI。
ドバック制御について説明する。第2の空燃比フィード
バック制御としては、第1の空燃比フィードバック制御
定数としてのスキップ量RSR、RSL 、積分定数K
IR、KIL 、遅延時間TDRI。
TDLI、もしくは上流側Otセンサ13の出力■。
の比較電圧■□を可変にするシステムと、第2の空燃比
補正係数FAF2を導入するシステムとがある。
補正係数FAF2を導入するシステムとがある。
比フィードバック制御について説明する。第2の空燃比
フィードバック制御としては、第1の空燃比フィードバ
ック制御定数としてのスキップ量R5R、RSL 、積
分定数KIR、KIL 、遅延時間TDRI。
フィードバック制御としては、第1の空燃比フィードバ
ック制御定数としてのスキップ量R5R、RSL 、積
分定数KIR、KIL 、遅延時間TDRI。
TDLI、もしくは上流側02センサ13の出力■1の
比較電圧Vlllを可変にするシステムと、第2の空燃
比補正係数FAF2を導入するシステムとがある。
比較電圧Vlllを可変にするシステムと、第2の空燃
比補正係数FAF2を導入するシステムとがある。
たとえば、リッチスキップIR3Rを大きくすると、制
御空燃比をリッチ側に移行でき、また、リーンスキップ
1lR3Lを小さくしても制御空燃比をリッチ側に移行
でき、他方、リーンスキップ量R3Lを大きくすると、
制御空燃比をリーン側に移行でき、また、リッチスキッ
プ、IR3Rを小さくしても制御空燃比をリーン側に移
行できる。
御空燃比をリッチ側に移行でき、また、リーンスキップ
1lR3Lを小さくしても制御空燃比をリッチ側に移行
でき、他方、リーンスキップ量R3Lを大きくすると、
制御空燃比をリーン側に移行でき、また、リッチスキッ
プ、IR3Rを小さくしても制御空燃比をリーン側に移
行できる。
従って、下流側02センサ15の出力に応じてすッチス
キップ1lR3Rおよびリーンスキップ量R3Lを補正
することにより空燃比が制御できる。
キップ1lR3Rおよびリーンスキップ量R3Lを補正
することにより空燃比が制御できる。
また、リッチ積分定数KIRを大きくすると、制御空燃
比をリッチ側に移行でき、また、リーン積分定数KIL
を小さくしても制御空燃比をリッチ側に移行でき、他方
、リーン積分定数KILを大きくすると、制御空燃比を
リーン側に移行でき、また、リッチ積分定数KIRを小
さくしても制御空燃比をリーン側に移行できる。従って
、下流側0□センサ15の出力に応じてリッチ積分定数
KIRおよびリーン積分定数KILを補正することによ
り空燃比が制御できる。さらにまた、リッチ遅延時間(
TDRI) >リーン遅延時間(−TDLI)と設定す
れば、制御空燃比はリッチ側に移行でき、逆に、リーン
遅延時間(−TOLL) >’Jソチ遅延時間(TDR
I)と設定すれば、制御空燃比はリーン側に移行できる
。つまり、下流側Otセンサ15の出力に応じて遅延時
間TDRI 、 TDLIを補正することにより空燃比
が制御できる。さらにまた、比較電圧V□を大きくする
と制御空燃比をリッチ側に移行でき、また、比較電圧V
l11を小さくすると制御空燃比をリーン側に移行でき
る。従って、下流側02センサ15の出力に応じて比較
電圧VRIを補正することにより空燃比が制御できる。
比をリッチ側に移行でき、また、リーン積分定数KIL
を小さくしても制御空燃比をリッチ側に移行でき、他方
、リーン積分定数KILを大きくすると、制御空燃比を
リーン側に移行でき、また、リッチ積分定数KIRを小
さくしても制御空燃比をリーン側に移行できる。従って
、下流側0□センサ15の出力に応じてリッチ積分定数
KIRおよびリーン積分定数KILを補正することによ
り空燃比が制御できる。さらにまた、リッチ遅延時間(
TDRI) >リーン遅延時間(−TDLI)と設定す
れば、制御空燃比はリッチ側に移行でき、逆に、リーン
遅延時間(−TOLL) >’Jソチ遅延時間(TDR
I)と設定すれば、制御空燃比はリーン側に移行できる
。つまり、下流側Otセンサ15の出力に応じて遅延時
間TDRI 、 TDLIを補正することにより空燃比
が制御できる。さらにまた、比較電圧V□を大きくする
と制御空燃比をリッチ側に移行でき、また、比較電圧V
l11を小さくすると制御空燃比をリーン側に移行でき
る。従って、下流側02センサ15の出力に応じて比較
電圧VRIを補正することにより空燃比が制御できる。
これらスキップ量、積分定数、遅延時間、比較電圧を下
流側02センサによって可変とすることはそれぞれに長
所がある。たとえば、遅延時間は非常に微妙な空燃比の
調整が可能であり、また、スキップ量は、遅延時間のよ
うに空燃比のフィードバック周期を長くすることなくレ
スポンスの良い制御が可能である。従って、これら可変
量は当然2つ以上組み合わされて用いられうる。
流側02センサによって可変とすることはそれぞれに長
所がある。たとえば、遅延時間は非常に微妙な空燃比の
調整が可能であり、また、スキップ量は、遅延時間のよ
うに空燃比のフィードバック周期を長くすることなくレ
スポンスの良い制御が可能である。従って、これら可変
量は当然2つ以上組み合わされて用いられうる。
次に、第9図、第10図、第11図、第12図を参照し
て空燃比フィードバック制御定数としてのスキップ量を
可変にしたダブル02センサシステムについて説明する
。
て空燃比フィードバック制御定数としてのスキップ量を
可変にしたダブル02センサシステムについて説明する
。
第9図は下流側Otセンサ15の出力にもとづいてスキ
ップ量RSR、RSLを演算する第2の空燃比フィード
バック制御ルーチンであって、所定時間たとえばIS毎
に実行される。ステップ901では、RAM 105よ
り反転周期T、のなまし値Trを読出して、 n”Tr/ΔTt ただし、ΔTrは一定値 を演出する。なお、nは整数であり、Tf/ΔTtの小
数点以下は切捨てられるものとする。このようにして、
反転周期Ttのなまし値T、が領域 O≦工、くΔ
Tt 領域 ΔT、≦Tt<2・ΔT。
ップ量RSR、RSLを演算する第2の空燃比フィード
バック制御ルーチンであって、所定時間たとえばIS毎
に実行される。ステップ901では、RAM 105よ
り反転周期T、のなまし値Trを読出して、 n”Tr/ΔTt ただし、ΔTrは一定値 を演出する。なお、nは整数であり、Tf/ΔTtの小
数点以下は切捨てられるものとする。このようにして、
反転周期Ttのなまし値T、が領域 O≦工、くΔ
Tt 領域 ΔT、≦Tt<2・ΔT。
領域 (k−1)ΔT t’≦〒、<k・ΔT。
のいずれに属するか否ふを判別する。
ステップ902では、今回の運転条件領域nと前回の運
転条件領域noとが同一か否かを判別する。
転条件領域noとが同一か否かを判別する。
同一であれば(n=no) 、ステップ903に進む。
ステップ903では、第5図のステップ501と同様に
、下流側OIセンサ15による空燃比の閉ループ条件が
成立しているか否かを判別する。たとえば、冷却水温が
所定値以下の時、下流側0.センサ15の出力信号が一
度も反転しない時、下流側0□センサ15が故障してい
る時、過渡運転時等はいずれも閉ループ条件が不成立で
あり、その他の場合が閉ループ条件成立である。
、下流側OIセンサ15による空燃比の閉ループ条件が
成立しているか否かを判別する。たとえば、冷却水温が
所定値以下の時、下流側0.センサ15の出力信号が一
度も反転しない時、下流側0□センサ15が故障してい
る時、過渡運転時等はいずれも閉ループ条件が不成立で
あり、その他の場合が閉ループ条件成立である。
他方、反転周期Ttのなまし値Ttの領域nが遷移した
とき、もしくは下流側02センサ15による閉ループ不
成立のときには、ステップ934゜935に進み、リッ
チスキップftR8Rおよびり一ンスキップ量R3Lを
、該当領域nの学習値RSRG(n)およびRSLG
(n) とする。
とき、もしくは下流側02センサ15による閉ループ不
成立のときには、ステップ934゜935に進み、リッ
チスキップftR8Rおよびり一ンスキップ量R3Lを
、該当領域nの学習値RSRG(n)およびRSLG
(n) とする。
ステップ904では、下流側02センサ15の出力■2
をA/D変換して取込み、ステップ905にてv2が比
較電圧■。たとえgo、ssv以下か否かを判別す、つ
まり、空燃比がリッチかリーンかを判別する。なお、比
較電圧■。は触媒コンバータ14の上流、下流で生ガス
の影響による出力特性が異なることおよび劣化速度が異
なること等を考慮して上流側Otセンサ13の出力の比
較電圧V□より高く設定される。なお、ステップ906
〜917は第5図のステップ504〜515に相当する
。
をA/D変換して取込み、ステップ905にてv2が比
較電圧■。たとえgo、ssv以下か否かを判別す、つ
まり、空燃比がリッチかリーンかを判別する。なお、比
較電圧■。は触媒コンバータ14の上流、下流で生ガス
の影響による出力特性が異なることおよび劣化速度が異
なること等を考慮して上流側Otセンサ13の出力の比
較電圧V□より高く設定される。なお、ステップ906
〜917は第5図のステップ504〜515に相当する
。
従って、ステップ906での比較結果は遅延時間TDR
2、TDL2だけ遅延処理されて第2の空燃比フラグF
2が設定されることになる。ステップ918にて第2の
空燃比フラグF2が反転したか否かを判別する。この結
果、反転していれば、ステップ919にて学習条件が成
立しているか(学習実行フラグFG=“1”)か否かを
判別し、学習条件が成立していればステップ920にて
学習制御を行う。
2、TDL2だけ遅延処理されて第2の空燃比フラグF
2が設定されることになる。ステップ918にて第2の
空燃比フラグF2が反転したか否かを判別する。この結
果、反転していれば、ステップ919にて学習条件が成
立しているか(学習実行フラグFG=“1”)か否かを
判別し、学習条件が成立していればステップ920にて
学習制御を行う。
なお、学習実行フラグFGおよび学習ステップ920に
ついては後述する。
ついては後述する。
ステップ921では、第2の空燃比フラグF2が“0”
か否かが判別され、この結果F2=“0”(リーン)で
あればステップ922〜927に進み、他方、F2=“
1″ (リッチ)であればステップ928〜933に進
む。
か否かが判別され、この結果F2=“0”(リーン)で
あればステップ922〜927に進み、他方、F2=“
1″ (リッチ)であればステップ928〜933に進
む。
ステップ922では、RSR4−RSR+ΔR5(一定
値たとえば0.08%)とし、つまり、リッチスキップ
1R3Rを増大させて空燃比をリッチ側に移行させる。
値たとえば0.08%)とし、つまり、リッチスキップ
1R3Rを増大させて空燃比をリッチ側に移行させる。
ステップ923.924では、RSRを最大値MAXた
とえば7.5%にてガードする。さらに、ステップ92
5にてRSL 4−RSL−ΔRSとし、つまり、リッ
チスキップ1lR3Lを減少させて空燃比をリッチ側に
移行させる。ステップ926,927では、RSLを最
小値MINたとえば2.5%にてガードする。
とえば7.5%にてガードする。さらに、ステップ92
5にてRSL 4−RSL−ΔRSとし、つまり、リッ
チスキップ1lR3Lを減少させて空燃比をリッチ側に
移行させる。ステップ926,927では、RSLを最
小値MINたとえば2.5%にてガードする。
他方、F2=” 1″ (リッチ)のときには、ステッ
プ928にてRSR−RSL−ΔR5とし、つまり、リ
ッチスキップ1ilR3Rを減少させて空燃比をリーン
側に移行させる。ステップ927.930では、RSR
を最小値MINにてガードする。さらに、ステップ93
1にてRSL 4−RSL +ΔR5とし、つまり、リ
ーンスキップ量R3Lを増加させて空燃比をリーン側に
移行させる。ステップ932.933では、RSLを最
大値MAXにてガードする。
プ928にてRSR−RSL−ΔR5とし、つまり、リ
ッチスキップ1ilR3Rを減少させて空燃比をリーン
側に移行させる。ステップ927.930では、RSR
を最小値MINにてガードする。さらに、ステップ93
1にてRSL 4−RSL +ΔR5とし、つまり、リ
ーンスキップ量R3Lを増加させて空燃比をリーン側に
移行させる。ステップ932.933では、RSLを最
大値MAXにてガードする。
ステップ936では次の実行に備え、領域nをnoとす
る。
る。
上述のごとく演算されたRSR、RSLはRAM 10
5に格納された後に、ステップ937にてこのルーチン
は終了する。
5に格納された後に、ステップ937にてこのルーチン
は終了する。
次に、第9図の学習実行フラグFcおよび学習制御ステ
ップ920について説明する。
ップ920について説明する。
第10図は学習実行フラグFaを設定するためのルーチ
ンであって、所定時間たとえばls毎にもしくは所定ク
ランク角たとえば180°CA毎に実行される。ステッ
プ1001では、上流側02センサ13による空燃比フ
ィードバック制御中か否かを判別し、および下流側0□
センサ15による空燃比フィードバック制御中か否かを
判別する。2つの02センサ13 、15による空燃比
フィードバック制御中のときのみ、ステップ1002に
て冷却水温データTHWをRAM 105より読出し、
THWが所定範囲たとえば 70℃<THW< 90℃ か否かを判別し70℃<THW<90℃が満足されたと
きのみ、つまり、安定な温度のときのみ、ステップ10
03に進む。
ンであって、所定時間たとえばls毎にもしくは所定ク
ランク角たとえば180°CA毎に実行される。ステッ
プ1001では、上流側02センサ13による空燃比フ
ィードバック制御中か否かを判別し、および下流側0□
センサ15による空燃比フィードバック制御中か否かを
判別する。2つの02センサ13 、15による空燃比
フィードバック制御中のときのみ、ステップ1002に
て冷却水温データTHWをRAM 105より読出し、
THWが所定範囲たとえば 70℃<THW< 90℃ か否かを判別し70℃<THW<90℃が満足されたと
きのみ、つまり、安定な温度のときのみ、ステップ10
03に進む。
ステップ1003〜1006では、ステップ1003で
は、吸入空気量データQの時間当りもしくはクランク角
当り変化量ΔQが一定値Aのときには、ステップ100
6にてカウンタCΔ。をクリアし、ΔQ<Aより小さい
か否かを判別し、この結果、ΔQ≧Aのときには、ステ
ップ1004にてカウンタCΔ。をカウントアツプし、
ステップ1005にてCΔ。〉B(一定値)のときのみ
ステップ1007にて学習実行フラグFcを“1”とし
、その他の場合には、ステップ1008にて学習実行フ
ラグFaを“0”とする。なお、カウンタCΔ。はある
最大値にてガードされる。
は、吸入空気量データQの時間当りもしくはクランク角
当り変化量ΔQが一定値Aのときには、ステップ100
6にてカウンタCΔ。をクリアし、ΔQ<Aより小さい
か否かを判別し、この結果、ΔQ≧Aのときには、ステ
ップ1004にてカウンタCΔ。をカウントアツプし、
ステップ1005にてCΔ。〉B(一定値)のときのみ
ステップ1007にて学習実行フラグFcを“1”とし
、その他の場合には、ステップ1008にて学習実行フ
ラグFaを“0”とする。なお、カウンタCΔ。はある
最大値にてガードされる。
そして、このルーチンはステップ1009にて終了する
。
。
このように、上流側Oxセンサ13による空燃比フィー
ドバック制御、および下流側02センサ15による空燃
比フィードバック制御が行われている条件のもとで、冷
却水温THWにより条件を限定し、さらに吸入空気量変
化ΔQが一定値Aより小さい安定な状態が一定期間持続
したときのみ、学習実行フラグF6を“1”として、学
習制御が実行されることになる。
ドバック制御、および下流側02センサ15による空燃
比フィードバック制御が行われている条件のもとで、冷
却水温THWにより条件を限定し、さらに吸入空気量変
化ΔQが一定値Aより小さい安定な状態が一定期間持続
したときのみ、学習実行フラグF6を“1”として、学
習制御が実行されることになる。
第11図は第9図の学習ステップ920の詳細なフロー
チャートである。このルーチンは、上述のごとく、遅延
された下流側0.センサ15の出力信号が反転したとき
にあって、学習条件が満たされたときに実行される。な
お、この学習ステップでは、下表のごとく、各領域n毎
に学習値を演算しバックアンプRAM 106に格納す
る。
チャートである。このルーチンは、上述のごとく、遅延
された下流側0.センサ15の出力信号が反転したとき
にあって、学習条件が満たされたときに実行される。な
お、この学習ステップでは、下表のごとく、各領域n毎
に学習値を演算しバックアンプRAM 106に格納す
る。
ステップ1101では、今回のリッチスキップ量R3R
と前回のリッチスキップ量RsRoとの平均値R3Rを
演算し、すなわち R3R← (R3R+RSRO) /2とし、ステップ
1102にて、現在の領域nのリッチスキップ量の学習
値RSRG (n)を平均値R3Rにてなます、すなわ
ち、 とする。そして、ステップ1103にて、学習値RSR
G (n)をバックアップRAM 106の該当領域に
格納する。
と前回のリッチスキップ量RsRoとの平均値R3Rを
演算し、すなわち R3R← (R3R+RSRO) /2とし、ステップ
1102にて、現在の領域nのリッチスキップ量の学習
値RSRG (n)を平均値R3Rにてなます、すなわ
ち、 とする。そして、ステップ1103にて、学習値RSR
G (n)をバックアップRAM 106の該当領域に
格納する。
同様にステップ1104では、今回のリーンスキップJ
!R3Lと前回のリーンスキップ1RsLoとの平均値
R3Lを演算し、すなわち、 RSL← (R5L + R5RO) / 2とし、ス
テップ1105にて、現在の領域nのリーンスキップ量
の学習値R3LG (n)を平均値R3Lにてなます。
!R3Lと前回のリーンスキップ1RsLoとの平均値
R3Lを演算し、すなわち、 RSL← (R5L + R5RO) / 2とし、ス
テップ1105にて、現在の領域nのリーンスキップ量
の学習値R3LG (n)を平均値R3Lにてなます。
すなわち、
とする。そして、ステップ1106にて、学習値R3R
G (n)をバックアップRAM 106の該当領域に
格 −納する。
G (n)をバックアップRAM 106の該当領域に
格 −納する。
ステップ1107 、1108では、次の実行に備え、
RSRをR3ROとし、R3LをRSLOとし、ステッ
プ1109にてこのルーチンは終了する。
RSRをR3ROとし、R3LをRSLOとし、ステッ
プ1109にてこのルーチンは終了する。
第12図は噴射量演算ルーチンであって、所定クランク
角毎たとえば360°CA毎に実行される。
角毎たとえば360°CA毎に実行される。
ステップ1201では、RAM 105により吸入空気
量データQおよび回転速度データNeを読出して基本噴
射量TALIPを演算する。たとえばTAUP−α・Q
/Ne(αは定数)とする。ステップ1202にてRA
M105より冷却水温データTHWを読出してROM
104に格納された1次元マツプにより暖機増量値FW
Lを補間計算する。この暖機増量値FWLは、図示のご
とく、現在の冷却水温THWが上昇するに従って小さく
なるように設定されている。 ステップ1203では、
最終噴射量TAUを、TAU−TAUP−FAF ・
(FWL+β)+Tにより演算する。なお、β、γは他
の運転状態パラメータによって定まる補正量であり、た
とえば図示しないスロットル位置センサからの信号、あ
るいは吸気温センサからの信号、バッテリ電圧等により
決められる補正量であり、これらもRAM 105に格
納されている0次いで、ステップ1204にて、噴射I
TAUをダウンカウンタ108にセットすると共にフリ
ップフロップ109をセットして燃料噴射を開始させる
。そして、ステップ1205にてこのルーチンは終了す
る。なお、上述のごとく、噴射1TAUに相当する時間
が経過すると、ダウンカウンタ108のキャリアウド信
号によってフリップフロップ109がリセットされて燃
料噴射は終了する。
量データQおよび回転速度データNeを読出して基本噴
射量TALIPを演算する。たとえばTAUP−α・Q
/Ne(αは定数)とする。ステップ1202にてRA
M105より冷却水温データTHWを読出してROM
104に格納された1次元マツプにより暖機増量値FW
Lを補間計算する。この暖機増量値FWLは、図示のご
とく、現在の冷却水温THWが上昇するに従って小さく
なるように設定されている。 ステップ1203では、
最終噴射量TAUを、TAU−TAUP−FAF ・
(FWL+β)+Tにより演算する。なお、β、γは他
の運転状態パラメータによって定まる補正量であり、た
とえば図示しないスロットル位置センサからの信号、あ
るいは吸気温センサからの信号、バッテリ電圧等により
決められる補正量であり、これらもRAM 105に格
納されている0次いで、ステップ1204にて、噴射I
TAUをダウンカウンタ108にセットすると共にフリ
ップフロップ109をセットして燃料噴射を開始させる
。そして、ステップ1205にてこのルーチンは終了す
る。なお、上述のごとく、噴射1TAUに相当する時間
が経過すると、ダウンカウンタ108のキャリアウド信
号によってフリップフロップ109がリセットされて燃
料噴射は終了する。
第13図は、第5図、第7図、第9図、第10図、によ
り得られるリッチスキップIJR3R、リーンスキップ
IR3Lの一例を示すタイミング図である。第13図に
おいては、時刻t。より下流側Oxセンサによる空燃比
フィードバック制御が開始するものとする。このとき、
車速SPDが第13図(B)に示すごとく変化すると、
上流側o2センサ13の出力V、の反転周期領域nも変
化し、従って、リッチスキップ1R3Rおよびリーンス
キップ1iR3Lの要求レベルモ、要求レベ゛ルI→要
求しベル■→要求しベル■→要求レベル■のごとく変化
する。この結果、リッチスキップ量R3Rおよびリーン
スキップ−1R3Lは各要求レベルに近づくようにフィ
ードバック制御される。
り得られるリッチスキップIJR3R、リーンスキップ
IR3Lの一例を示すタイミング図である。第13図に
おいては、時刻t。より下流側Oxセンサによる空燃比
フィードバック制御が開始するものとする。このとき、
車速SPDが第13図(B)に示すごとく変化すると、
上流側o2センサ13の出力V、の反転周期領域nも変
化し、従って、リッチスキップ1R3Rおよびリーンス
キップ1iR3Lの要求レベルモ、要求レベ゛ルI→要
求しベル■→要求しベル■→要求レベル■のごとく変化
する。この結果、リッチスキップ量R3Rおよびリーン
スキップ−1R3Lは各要求レベルに近づくようにフィ
ードバック制御される。
さらに、各学習期間I、n、II[、rVにおいて学習
制御が実行されてリッチスキップ量R3Rおよびリーン
スキップIR3Lの学習値RSRGおよびRSLGの更
新が実行される。ここで、要求レベル■と要求レベル■
とが同一反転周期領域n=kに属し、要求レベル■と要
求レベル■とが同一反転周期領域n=に+lに属するも
のとすれば、要求レベル■から要求レベル■への遷移点
においては、リッチスキップ量R8Rおよびリーンスキ
ップ量R8Lは学習期間■において得られた学習値RS
RG (k)およびRSLG (k)を初期値を用い、
要求レベル■から要求レベル■への遷移点においては、
リッチスキップ量R8Rおよびリーンスキップ1R3L
は学習期間■において得られた学習値RSRG(k +
1 )およびRSLG(k + 1 )を初期値を用
いる。従って、空燃比フィードバック制御中にあって、
反転周期領域が遷移してもリッチスキップ量R8Rおよ
びリーンスキップ量R3Lはただちに要求レベルに近づ
くことになる。もちろん、オーブン制御から下流側Ox
センサ15による空燃比フィードバック制御に移行した
場合にも、リッチスキップ量R3Rおよびリーンスキッ
プIR3Lとして該当領域に属する学習値を用いるので
、リッチスキップ量R3Rおよびリーンスキップ1lR
5Lはただちに要求レベルに近づくことになる。
制御が実行されてリッチスキップ量R3Rおよびリーン
スキップIR3Lの学習値RSRGおよびRSLGの更
新が実行される。ここで、要求レベル■と要求レベル■
とが同一反転周期領域n=kに属し、要求レベル■と要
求レベル■とが同一反転周期領域n=に+lに属するも
のとすれば、要求レベル■から要求レベル■への遷移点
においては、リッチスキップ量R8Rおよびリーンスキ
ップ量R8Lは学習期間■において得られた学習値RS
RG (k)およびRSLG (k)を初期値を用い、
要求レベル■から要求レベル■への遷移点においては、
リッチスキップ量R8Rおよびリーンスキップ1R3L
は学習期間■において得られた学習値RSRG(k +
1 )およびRSLG(k + 1 )を初期値を用
いる。従って、空燃比フィードバック制御中にあって、
反転周期領域が遷移してもリッチスキップ量R8Rおよ
びリーンスキップ量R3Lはただちに要求レベルに近づ
くことになる。もちろん、オーブン制御から下流側Ox
センサ15による空燃比フィードバック制御に移行した
場合にも、リッチスキップ量R3Rおよびリーンスキッ
プIR3Lとして該当領域に属する学習値を用いるので
、リッチスキップ量R3Rおよびリーンスキップ1lR
5Lはただちに要求レベルに近づくことになる。
なお、従来のごとく、反転周期領域が変化しても、リッ
チスキップ1lR3RおよびリーンスキップIR3Lを
下流側02センサ15による空燃比フィードバック制御
により変化させると、要求レベルに到達するのに時間を
要し、矢印D+、Dzに示すごとく、制御遅れを生じ、
燃費の悪化、ドライバビリティの悪化、エミッションの
悪化等を招くことになる。
チスキップ1lR3RおよびリーンスキップIR3Lを
下流側02センサ15による空燃比フィードバック制御
により変化させると、要求レベルに到達するのに時間を
要し、矢印D+、Dzに示すごとく、制御遅れを生じ、
燃費の悪化、ドライバビリティの悪化、エミッションの
悪化等を招くことになる。
なお、各反転周期領域は一定値ΔT、による等間隔で区
分する必要はなく、不等間隔区分でもよい、また、周期
を周波数に変換しても同様である。
分する必要はなく、不等間隔区分でもよい、また、周期
を周波数に変換しても同様である。
また、第1の空燃比フィードバック制御は4ms毎に、
また、第2の空燃比フィードバック制御は1s毎に行わ
れるのは、空燃比フィードバック制御の応答性の良い上
流側02センサによる制御を主にして行い、応答性の悪
い下流側02センサによる制御を従にして行うためであ
る。
また、第2の空燃比フィードバック制御は1s毎に行わ
れるのは、空燃比フィードバック制御の応答性の良い上
流側02センサによる制御を主にして行い、応答性の悪
い下流側02センサによる制御を従にして行うためであ
る。
また、上流側0□センサによる空燃比フィードバック制
御における他の制御定数、たとえば遅延時間、積分定数
、上流側Otセンサの比較電圧(参照:特開昭55−3
7562号公報)等を下流側0□センサの出力により補
正するダブル02センサシステムあるいは第2の空燃比
補正係数を導入したダブルOxセンサシステムにも、本
発明を適用し得る。
御における他の制御定数、たとえば遅延時間、積分定数
、上流側Otセンサの比較電圧(参照:特開昭55−3
7562号公報)等を下流側0□センサの出力により補
正するダブル02センサシステムあるいは第2の空燃比
補正係数を導入したダブルOxセンサシステムにも、本
発明を適用し得る。
また、吸入空気量センサとして、エアフローメータの代
りに、カルマン渦センサ、ヒートワイヤセンサ等を用い
ることもできる。
りに、カルマン渦センサ、ヒートワイヤセンサ等を用い
ることもできる。
さらに、上述の実施例では、吸入空気量および機関の回
転速度に応じて燃料噴射量を演算しているが、吸入空気
圧および機関の回転速度、もしくはスロットル弁開度お
よび機関の回転速度に応じて燃料噴射量を演算してもよ
い。
転速度に応じて燃料噴射量を演算しているが、吸入空気
圧および機関の回転速度、もしくはスロットル弁開度お
よび機関の回転速度に応じて燃料噴射量を演算してもよ
い。
さらに、上述の実施例では、燃料噴射弁により吸気系へ
の燃料噴射量を制御する内燃機関を示したが、キャブレ
タ式内燃機関にも本発明を適用し得る。たとえば、エレ
クトリック・エア・コントロールパルプ(EACV)に
より機関の吸入空気量を調整した空燃比を制御するもの
、エレクトリック・ブリード・エア・コントロールバル
ブによりキャブレタのエアブリード量を調整してメイン
系通路およびスロー系通路への大気の導入により空燃比
を制御するもの、機関の排気系へ送り込まれる2次空気
量を調整するもの、等に本発明を適用し得る。この場合
には、ステップ1201における基本噴射量TAUP相
当の基本燃料噴射量がキャブレタ自身によって決定され
、すなわち、吸入空気量に応じた吸気管負圧と機関の回
転速度に応じて決定され、ステップ1203にて最終燃
料噴射ITAUに相当する供給空気量が演算される。
の燃料噴射量を制御する内燃機関を示したが、キャブレ
タ式内燃機関にも本発明を適用し得る。たとえば、エレ
クトリック・エア・コントロールパルプ(EACV)に
より機関の吸入空気量を調整した空燃比を制御するもの
、エレクトリック・ブリード・エア・コントロールバル
ブによりキャブレタのエアブリード量を調整してメイン
系通路およびスロー系通路への大気の導入により空燃比
を制御するもの、機関の排気系へ送り込まれる2次空気
量を調整するもの、等に本発明を適用し得る。この場合
には、ステップ1201における基本噴射量TAUP相
当の基本燃料噴射量がキャブレタ自身によって決定され
、すなわち、吸入空気量に応じた吸気管負圧と機関の回
転速度に応じて決定され、ステップ1203にて最終燃
料噴射ITAUに相当する供給空気量が演算される。
さらに、上述の実施例では、空燃比センサとして0□セ
ンサを用いたが、C○センサ、リーンミクスチャセンサ
等を用いることもできる。
ンサを用いたが、C○センサ、リーンミクスチャセンサ
等を用いることもできる。
さらに、上述の実施例はマイクロコンピュータすなわち
ディジタル回路によって構成されているが、アナログ回
路により構成することもできる。
ディジタル回路によって構成されているが、アナログ回
路により構成することもできる。
以上説明したように本発明によれば、下流側空燃比セン
サによるフィードバック制御開始時すなわち非フイード
バツク制御時の空燃比制御レベルがフィードバック制御
時の空燃比要求レベルから大きくずれた場合、および下
流空燃比センサによる空燃比フィードバック制御中にあ
っても、上流側空燃比センサの出力状態が異なる状態に
遷移したときに空燃比制御レベルが空燃比要求レベルか
ら大きくずれる場合に、制御空燃比をただちに要求レベ
ルに近づけることができる。この結果、燃費の悪化、ド
ライバビリティの悪化、エミッションの悪化等を防止で
き、しかも制御遅れも解消できる。
サによるフィードバック制御開始時すなわち非フイード
バツク制御時の空燃比制御レベルがフィードバック制御
時の空燃比要求レベルから大きくずれた場合、および下
流空燃比センサによる空燃比フィードバック制御中にあ
っても、上流側空燃比センサの出力状態が異なる状態に
遷移したときに空燃比制御レベルが空燃比要求レベルか
ら大きくずれる場合に、制御空燃比をただちに要求レベ
ルに近づけることができる。この結果、燃費の悪化、ド
ライバビリティの悪化、エミッションの悪化等を防止で
き、しかも制御遅れも解消できる。
第1図は本発明の詳細な説明するための全体ブロック図
、 第2図はシングル0□センサシステムおよびダブル02
センサシステムを説明する排気エミッション特性図、 第3A図、第3B図は本発明の詳細な説明するグラフ、 第4図は本発明に係る内燃機関の空燃比制御装置の一実
施例を示す全体概略図、 第5図、第6図、第7図、第9図、第10図、第11図
、第12図は第4図の制御回路の動作を説明するための
フローチャート、 第8図は第5図のフローチャートを補足説明するための
タイミング図、 第13図は本発明の詳細な説明するためのタイミング図
である。 l・・・機関本体、 3・・・エアフローメータ、
4・・・ディストリビュータ、 5.6・・・クランク角センサ、 10・・・制御回路、 12・・・触媒コンバータ
、13・・・上流側(第1の)Otセンサ、15・・・
下流側(第2の)0□センサ。
、 第2図はシングル0□センサシステムおよびダブル02
センサシステムを説明する排気エミッション特性図、 第3A図、第3B図は本発明の詳細な説明するグラフ、 第4図は本発明に係る内燃機関の空燃比制御装置の一実
施例を示す全体概略図、 第5図、第6図、第7図、第9図、第10図、第11図
、第12図は第4図の制御回路の動作を説明するための
フローチャート、 第8図は第5図のフローチャートを補足説明するための
タイミング図、 第13図は本発明の詳細な説明するためのタイミング図
である。 l・・・機関本体、 3・・・エアフローメータ、
4・・・ディストリビュータ、 5.6・・・クランク角センサ、 10・・・制御回路、 12・・・触媒コンバータ
、13・・・上流側(第1の)Otセンサ、15・・・
下流側(第2の)0□センサ。
Claims (1)
- 【特許請求の範囲】 1、内燃機関の排気系に設けられた排気ガス浄化のため
の触媒コンバータの上流側、下流側に、それぞれ設けら
れ、排気ガス中の特定成分濃度を検出する第1、第2の
空燃比センサと、 前記機関が所定の空燃比フィードバック条件を満足して
いるか否かを判別する空燃比フィードバック条件判別手
段と、 前記機関が前記空燃比フィードバック条件を満足してい
るときに前記第2の空燃比センサの出力に応じて空燃比
制御量を演算する空燃比制御量演算手段と、 前記機関が所定の学習条件を満足しているか否かを判別
する学習条件判別手段と、 前記第1の空燃比センサの出力の反転周期を演算する反
転周期演算手段と、 該演算された反転周期が複数の区分に分割された領域の
いずれかに属するかを判別する反転周期領域判別手段と
、 前記演算された反転周期が同一の領域に属し且つ前記機
関が前記学習条件を満足しているときに前記空燃比制御
量の中心値を演算し該空燃比制御量の中心値を前記各領
域毎に記憶する学習手段と、前記第1の空燃比センサの
出力および前記空燃比制御量に応じて前記機関の空燃比
を調整する空燃比調整手段と、 を具備し、 前記機関が前記空燃比フィードバック条件を満足した時
点もしくはその後に前記演算された反転周期が異なる領
域に遷移した時点では前記空燃比制御量を現在の領域に
記憶された空燃比制御量の中心値とする内燃機関の空燃
比制御装置。 2、前記第1の空燃比センサの出力の反転周期がそのな
まし値である特許請求の範囲第1項に記載の内燃機関の
空燃比制御装置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP61241484A JPS6397851A (ja) | 1986-10-13 | 1986-10-13 | 内燃機関の空燃比制御装置 |
US07/105,702 US4796425A (en) | 1986-10-13 | 1987-10-08 | Double air-fuel ratio sensor system carrying out learning control operation |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP61241484A JPS6397851A (ja) | 1986-10-13 | 1986-10-13 | 内燃機関の空燃比制御装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS6397851A true JPS6397851A (ja) | 1988-04-28 |
Family
ID=17074999
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP61241484A Pending JPS6397851A (ja) | 1986-10-13 | 1986-10-13 | 内燃機関の空燃比制御装置 |
Country Status (2)
Country | Link |
---|---|
US (1) | US4796425A (ja) |
JP (1) | JPS6397851A (ja) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1992004538A1 (en) * | 1990-09-04 | 1992-03-19 | Japan Electronic Control Systems Co., Ltd. | Method of controlling air-fuel ratio in internal combustion engine and system therefor |
US5193339A (en) * | 1990-05-16 | 1993-03-16 | Japan Electronic Control Systems Co., Ltd. | Method of and an apparatus for controlling the air-fuel ratio of an internal combustion engine |
WO1993017232A1 (en) * | 1990-05-16 | 1993-09-02 | Junichi Furuya | Method and system for controlling air-fuel ratio of internal combustion engine |
US5598702A (en) * | 1994-02-17 | 1997-02-04 | Unisia Jecs Corporation | Method and apparatus for controlling the air-fuel ratio of an internal combustion engine |
JP2005054770A (ja) * | 2003-07-18 | 2005-03-03 | Toyota Motor Corp | 空燃比センサの異常検出装置 |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5335493A (en) * | 1990-01-24 | 1994-08-09 | Nissan Motor Co., Ltd. | Dual sensor type air fuel ratio control system for internal combustion engine |
JPH0417747A (ja) * | 1990-05-07 | 1992-01-22 | Japan Electron Control Syst Co Ltd | 内燃機関の空燃比制御装置 |
JP2697251B2 (ja) * | 1990-05-28 | 1998-01-14 | 日産自動車株式会社 | エンジンの空燃比制御装置 |
US5311737A (en) * | 1991-03-29 | 1994-05-17 | Mazda Motor Corporation | Exhaust purification apparatus for an engine |
CA2096382C (en) * | 1992-05-19 | 1998-05-05 | Ken Ogawa | Air-fuel ratio control system for internal combustion engines |
US5359852A (en) * | 1993-09-07 | 1994-11-01 | Ford Motor Company | Air fuel ratio feedback control |
DE19636465C1 (de) | 1996-09-07 | 1998-04-30 | Mannesmann Vdo Ag | Verfahren zur Regelung des Kraftstoff-Luft-Verhältnisses einer Brennkraftmaschine |
JP2005330952A (ja) * | 2004-04-22 | 2005-12-02 | Zama Japan Co Ltd | エンジンの空燃比制御装置 |
JP2006118933A (ja) * | 2004-10-20 | 2006-05-11 | Zama Japan Co Ltd | エンジンのガスセンサユニット |
Family Cites Families (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3939654A (en) * | 1975-02-11 | 1976-02-24 | General Motors Corporation | Engine with dual sensor closed loop fuel control |
JPS52102934A (en) * | 1976-02-25 | 1977-08-29 | Nippon Denso Co Ltd | Air-fuel ratio control system |
US4027477A (en) * | 1976-04-29 | 1977-06-07 | General Motors Corporation | Dual sensor closed loop fuel control system having signal transfer between sensors during warmup |
JPS53103796A (en) * | 1977-02-22 | 1978-09-09 | Toyota Motor Co Ltd | Evaluation of oxygen concentration sensor |
US4130095A (en) * | 1977-07-12 | 1978-12-19 | General Motors Corporation | Fuel control system with calibration learning capability for motor vehicle internal combustion engine |
JPS5537562A (en) * | 1978-09-08 | 1980-03-15 | Nippon Denso Co Ltd | Air-fuel ratio control system |
US4235204A (en) * | 1979-04-02 | 1980-11-25 | General Motors Corporation | Fuel control with learning capability for motor vehicle combustion engine |
JPS5951878B2 (ja) * | 1980-07-29 | 1984-12-17 | ザ・コンチネンタル・グル−プ・インコ−ポレ−テツド | 磁力によるかん選別機 |
JPS5732772A (en) * | 1980-08-05 | 1982-02-22 | Iseki Agricult Mach | Automatic weight selector |
JPS5848236B2 (ja) * | 1980-08-05 | 1983-10-27 | トヨタ自動車株式会社 | 粉体塗料輸送ホ−スの洗浄方法 |
JPS5827848A (ja) * | 1981-08-13 | 1983-02-18 | Toyota Motor Corp | 内燃機関の空燃比制御方法 |
JPS5848756A (ja) * | 1981-09-18 | 1983-03-22 | Toyota Motor Corp | エンジンの空燃比制御方法 |
JPS5848755A (ja) * | 1981-09-18 | 1983-03-22 | Toyota Motor Corp | エンジンの空燃比制御方法 |
JPS5853661A (ja) * | 1981-09-28 | 1983-03-30 | Toyota Motor Corp | エンジンの空燃比制御装置 |
JPS5872647A (ja) * | 1981-10-26 | 1983-04-30 | Toyota Motor Corp | 内燃機関の空燃比制御方法 |
JPS5872646A (ja) * | 1981-10-26 | 1983-04-30 | Toyota Motor Corp | 内燃機関の空燃比制御方法 |
JPS58135343A (ja) * | 1982-02-05 | 1983-08-11 | Toyota Motor Corp | 内燃機関の空燃比制御方法 |
JPS58150038A (ja) * | 1982-03-03 | 1983-09-06 | Toyota Motor Corp | 電子制御機関の燃料噴射方法 |
JPS58150039A (ja) * | 1982-03-03 | 1983-09-06 | Toyota Motor Corp | 電子制御機関の空燃比の学習制御方法 |
JPS58152147A (ja) * | 1982-03-08 | 1983-09-09 | Toyota Motor Corp | 内燃機関の空燃比制御方法 |
JPS5932644A (ja) * | 1982-08-16 | 1984-02-22 | Toyota Motor Corp | 内燃機関の空燃比制御方法 |
JP2519405B2 (ja) * | 1983-05-09 | 1996-07-31 | トヨタ自動車株式会社 | 内燃機関の空燃比学習制御方法 |
JPS601340A (ja) * | 1983-06-16 | 1985-01-07 | Toyota Motor Corp | 内燃機関の空燃比制御装置 |
JPS6026138A (ja) * | 1983-07-21 | 1985-02-09 | Toyota Motor Corp | 内燃機関の燃料噴射制御方法 |
JPS6053635A (ja) * | 1983-09-01 | 1985-03-27 | Toyota Motor Corp | 空燃比制御方法 |
JPS6134330A (ja) * | 1984-07-26 | 1986-02-18 | Toyota Motor Corp | 内燃機関の空燃比制御装置 |
JPS6153436A (ja) * | 1984-08-22 | 1986-03-17 | Toyota Motor Corp | 内燃機関の燃料供給量制御装置 |
-
1986
- 1986-10-13 JP JP61241484A patent/JPS6397851A/ja active Pending
-
1987
- 1987-10-08 US US07/105,702 patent/US4796425A/en not_active Expired - Fee Related
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5193339A (en) * | 1990-05-16 | 1993-03-16 | Japan Electronic Control Systems Co., Ltd. | Method of and an apparatus for controlling the air-fuel ratio of an internal combustion engine |
WO1993017232A1 (en) * | 1990-05-16 | 1993-09-02 | Junichi Furuya | Method and system for controlling air-fuel ratio of internal combustion engine |
WO1992004538A1 (en) * | 1990-09-04 | 1992-03-19 | Japan Electronic Control Systems Co., Ltd. | Method of controlling air-fuel ratio in internal combustion engine and system therefor |
US5251437A (en) * | 1990-09-04 | 1993-10-12 | Japan Electronic Control Systems Co., Ltd. | Method and system for controlling air/fuel ratio for internal combustion engine |
US5598702A (en) * | 1994-02-17 | 1997-02-04 | Unisia Jecs Corporation | Method and apparatus for controlling the air-fuel ratio of an internal combustion engine |
JP2005054770A (ja) * | 2003-07-18 | 2005-03-03 | Toyota Motor Corp | 空燃比センサの異常検出装置 |
JP4525196B2 (ja) * | 2003-07-18 | 2010-08-18 | トヨタ自動車株式会社 | 空燃比センサの異常検出装置 |
Also Published As
Publication number | Publication date |
---|---|
US4796425A (en) | 1989-01-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPS6397852A (ja) | 内燃機関の空燃比制御装置 | |
JPS6397851A (ja) | 内燃機関の空燃比制御装置 | |
JPS61286550A (ja) | 内燃機関の空燃比制御装置 | |
JPS6260941A (ja) | 内燃機関の空燃比制御装置 | |
JPS63120835A (ja) | 内燃機関の空燃比制御装置 | |
JP2518247B2 (ja) | 内燃機関の空燃比制御装置 | |
JPS61237850A (ja) | 内燃機関の空燃比制御装置 | |
JPH02238147A (ja) | 内燃機関の空燃比制御装置 | |
JPS61234241A (ja) | 内燃機関の空燃比制御装置 | |
JPS62147034A (ja) | 内燃機関の空燃比制御装置 | |
JPS63176641A (ja) | 内燃機関の空燃比制御装置 | |
JP2518254B2 (ja) | 内燃機関の空燃比制御装置 | |
JPS6397846A (ja) | 内燃機関の空燃比制御装置 | |
JPH01113552A (ja) | 内燃機関の空燃比制御装置 | |
JP2518243B2 (ja) | 内燃機関の空燃比制御装置 | |
JPH01285635A (ja) | 内燃機関の空燃比制御装置 | |
JPH0192548A (ja) | 内燃機関の空燃比制御装置 | |
JPH01318735A (ja) | 内燃機関の空燃比制御装置 | |
JPS6357840A (ja) | 内燃機関の空燃比制御装置 | |
JPH01121538A (ja) | 内燃機関の空燃比制御装置 | |
JPS6397849A (ja) | 内燃機関の空燃比制御装置 | |
JPS63195350A (ja) | 内燃機関の空燃比制御装置 | |
JPS6397845A (ja) | 内燃機関の空燃比制御装置 | |
JPH01300034A (ja) | 内燃機関の空燃比制御装置 | |
JP2560303B2 (ja) | 内燃機関の空燃比制御装置 |