JP3733671B2 - Air-fuel ratio control device for internal combustion engine - Google Patents

Air-fuel ratio control device for internal combustion engine Download PDF

Info

Publication number
JP3733671B2
JP3733671B2 JP34405596A JP34405596A JP3733671B2 JP 3733671 B2 JP3733671 B2 JP 3733671B2 JP 34405596 A JP34405596 A JP 34405596A JP 34405596 A JP34405596 A JP 34405596A JP 3733671 B2 JP3733671 B2 JP 3733671B2
Authority
JP
Japan
Prior art keywords
air
fuel ratio
desorption amount
amount
oxygen
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
Application number
JP34405596A
Other languages
Japanese (ja)
Other versions
JPH10184424A (en
Inventor
章弘 山中
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP34405596A priority Critical patent/JP3733671B2/en
Publication of JPH10184424A publication Critical patent/JPH10184424A/en
Application granted granted Critical
Publication of JP3733671B2 publication Critical patent/JP3733671B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
  • Exhaust Gas After Treatment (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は内燃機関の空燃比制御装置に関する。
【0002】
【従来の技術】
三元触媒は空燃比がほぼ理論空燃比のときにHC,COを酸化しかつNOxを還元する機能を有し、従って空燃比をほぼ理論空燃比に維持しえれば三元触媒を用いてHC,CO,NOxを同時に浄化することができる。ところが空燃比をほぼ理論空燃比に維持することは困難であり、実際には空燃比が理論空燃比からずれてしまう。しかしながら空燃比が理論空燃比からずれたとしても三元触媒のO2 スレージ機能、即ち酸素貯蔵機能によってHC,CO,NOxを浄化することができる。
【0003】
即ち、三元触媒は空燃比がリーンのときに排気ガス中の過剰酸素を取込んで貯蔵する機能を有し、この機能によってNOxが還元せしめられる。一方、空燃比がリッチになると排気ガス中の未燃HC,COが三元触媒内に貯蔵されている酸素を奪い、それによって未燃HC,COが酸化せしめられる。従って空燃比が理論空燃比からずれたときにNOxを還元せしめるには三元触媒が酸素を貯蔵しえる状態になければならず、即ち三元触媒の酸素吸蔵量が最大酸素吸蔵量に対して余裕がなければならず、一方このとき未燃HC,COを酸化せしめるには三元触媒が或る程度の酸素を貯蔵していなければならないことになる。即ち、空燃比が理論空燃比からリーン側にずれたときにNOxを還元でき、空燃比が理論空燃比に対してリッチ側にずれたときに未燃HC,COを酸化できるようにするためには三元触媒の酸素吸蔵量を最大酸素吸蔵量の半分程度に維持しておく必要がある。
【0004】
ところで三元触媒に吸着される酸素量および三元触媒から脱離される酸素量は吸入空気量および理論空燃比に対する空燃比のずれ量から算出することができ、従ってこれら吸入空気量および空燃比のずれ量から三元触媒の貯蔵酸素量を算出することができる。そこで三元触媒に貯蔵しておくべき目標貯蔵酸素量を予め定めておき、算出された三元触媒の貯蔵酸素量がこの目標貯蔵酸素量となるように燃料噴射量を制御するようにした内燃機関が公知である(特開昭6−249028号公報参照)。
【0005】
【発明が解決しようとする課題】
ところでこのように算出された貯蔵酸素量に基づいて三元触媒に貯蔵しておくべき酸素量を制御するためには三元触媒の貯蔵酸素量を正確に算出しなければならない。ところが上述のように吸入空気量および空燃比のずれ量から貯蔵酸素量を算出していると算出しているうちに実際の貯蔵酸素量に対してずれを生じ、従って貯蔵酸素量を正確に算出するためにはこのずれ量を修正する必要がある。しかしながら上述の内燃機関ではこのずれ量の修正を行っておらず、斯くして算出された貯蔵酸素量が実際の貯蔵酸素量を正確に表していないという問題を生ずる。
【0006】
【課題を解決するための手段】
上記問題点を解決するために1番目の発明によれば、三元触媒上流の機関排気通路内に上流側空燃比センサを配置すると共に三元触媒下流の機関排気通路内に下流側空燃比センサを配置した内燃機関において、吸入空気量と上流側空燃比センサにより検出された空燃比と三元触媒における酸素の脱離速度と吸着速度の速度比とから三元触媒に貯蔵されている酸素の脱離量を示す貯蔵酸素脱離量を算出する算出手段と、貯蔵酸素脱離量が目標脱離量となるように機関の空燃比を制御する制御手段と、算出された貯蔵酸素脱離量が零に達していないにもかかわらずに下流側空燃比センサにより検出された空燃比がリーンであるときには脱離速度を吸着速度に対し相対的に減少すべく速度比を修正し、かつ算出された貯蔵酸素脱離量が零に達しているにもかかわらず下流側空燃比センサにより検出された空燃比がリーンでないときには脱離速度を吸着速度に対し相対的に増大すべく速度比を修正する速度比修正手段とを具備している。
【0007】
即ち、算出された貯蔵酸素脱離量が零に達していないにもかかわらずに下流側空燃比センサにより検出された空燃比がリーンであるときには、即ち計算上では貯蔵酸素脱離量が零に達していないのに実際には零になっているときには計算上の酸素の脱離速度が実際よりも速すぎると考えられる。従ってこのときには脱離速度を吸着速度に対し相対的に減少させる。これに対して算出された貯蔵酸素脱離量が零であるにもかかわらずに下流側空燃比センサにより検出された空燃比がリーンでないとき、即ち計算上では貯蔵酸素脱離量が零であるのに実際には零でないときには計算上の酸素の脱離速度が実際よりも遅すぎると考えられる。従ってこのときには逆に脱離速度を吸着速度に対し相対的に増大させる。
【0008】
2番目の発明では1番目の発明において、算出された貯蔵酸素脱離量が最大脱離量に達していないにもかかわらずに下流側空燃比センサにより検出された空燃比がリッチであるときには最大脱離量を減量修正し、かつ算出された貯蔵酸素脱離量が最大脱離量に達しているにもかかわらずに下流側空燃比センサにより検出された空燃比がリッチでないときには最大脱離量を増量修正する最大脱離量修正手段を具備している。
【0009】
即ち、算出された貯蔵酸素脱離量が最大脱離量に達していないにもかかわらずに下流側空燃比センサにより検出された空燃比がリッチであるときには、即ち計算上では貯蔵酸素脱離量が最大脱離量に達しているのに実際には最大脱離量に達していないときには計算上の最大脱離量が大きすぎると考えられる。従ってこのときには最大脱離量が減少せしめられる。これに対して算出された貯蔵酸素脱離量が最大脱離量に達しているにもかかわらずに下流側空燃比センサにより検出された空燃比がリッチでないとき、即ち計算上では貯蔵酸素脱離量が最大脱離量に達しているのに実際には最大脱離量に達していないときには計算上の最大脱離量が小さすぎると考えられる。従ってこのときには最大脱離量が増大せしめられる。
【0010】
3番目の発明では、三元触媒上流の機関排気通路内に上流側空燃比センサを配置すると共に三元触媒下流の機関排気通路内に下流側空燃比センサを配置した内燃機関において、吸入空気量と上流側空燃比センサにより検出された空燃比と三元触媒における酸素の脱離速度と吸着速度の速度比とから三元触媒に貯蔵された酸素の脱離量を示す貯蔵酸素脱離量を算出する算出手段と、該貯蔵酸素脱離量が目標脱離量となるように機関の空燃比を制御する制御手段と、算出された貯蔵酸素脱離量が最大脱離量に達していないにもかかわらずに下流側空燃比センサにより検出された空燃比がリッチであるときには脱離速度を吸着速度に対し相対的に増大すべく速度比を修正し、かつ算出された貯蔵酸素脱離量が最大脱離量に達しているにもかかわらず下流側空燃比センサにより検出された空燃比がリッチでないときには脱離速度を吸着速度に対し相対的に減少すべく速度比を修正する速度比修正手段とを具備している。
【0011】
即ち、算出された貯蔵酸素脱離量が最大脱離量に達していないにもかかわらずに下流側空燃比センサにより検出された空燃比がリッチであるときには、即ち計算上では貯蔵酸素脱離量が最大脱離量に達していないのに実際には最大脱離量に達しているときには計算上の酸素の脱離速度が実際よりも遅すぎると考えられる。従ってこのときには脱離速度を吸着速度に対し相対的に増大させる。これに対して算出された貯蔵酸素脱離量が最大脱離量に達しているにもかかわらずに下流側空燃比センサにより検出された空燃比がリッチでないとき、即ち計算上では貯蔵酸素脱離量が最大脱離量に達しているのに実際には最大脱離量に達していないときには計算上の酸素の脱離速度が実際よりも速すぎると考えられる。従ってこのときには逆に脱離速度を吸着速度に対し相対的に減少させる。
【0012】
【発明の実施の形態】
図1を参照すると、1は機関本体、2はピストン、3は燃焼室、4は点火栓、5は吸気弁、6は吸気ポート、7は排気弁、8は排気ポートを夫々示す。吸気ポート6は対応する枝管9を介してサージタンク10に連結され、各枝管9には夫々吸気ポート6内に向けて燃料を噴射する燃料噴射弁11が取付けられる。サージタンク10は吸気ダクト12およびエアフローメータ13を介してエアクリーナ14に連結され、吸気ダクト12内にはスロットル弁15が配置される。一方、排気ポート8は排気マニホルド16および排気管17を介して三元触媒18を内蔵したケーシング19に接続される。
【0013】
電子制御ユニット30はディジタルコンピュータからなり、双方向性バス31によって相互に接続されたROM(リードオンリメモリ)32、RAM(ランダムアクセスメモリ)33、CPU(マイクロプロセッサ)34、常時電源に接続されたバックアップRAM35、入力ポート36および出力ポート37を具備する。エアフローメータ13は吸入空気量に比例した出力電圧を発生し、この出力電圧が対応するAD変換器38を介して入力ポート36に入力される。スロットル弁15にはスロットル弁15がアイドリング位置にあることを示す出力信号を発生するアイドルスイッチ21が取付けられ、このアイドルスイッチ21の出力信号が入力ポート36に入力される。また、機関本体1には機関冷却水温に比例した出力電圧を発生する水温センサ22が取付けられ、この水温センサ22の出力電圧が対応するAD変換器38を介して入力ポート36に入力される。
【0014】
一方、三元触媒18上流の排気管17内には空燃比センサ23(以下、上流側空燃比センサと称する)が配置され、三元触媒18下流の排気管20内にも空燃比センサ24(以下、下流側空燃比センサと称する)が配置される。これら空燃比センサ23,24の出力信号は対応するAD変換器38を介して入力ポート36に入力される。また、三元触媒18内には三元触媒18の温度に比例した出力電圧を発生する温度センサ25が配置され、この温度センサ25の出力電圧が対応するAD変換器38を介して入力ポート36に入力される。また、入力ポート36には機関回転数を表わす出力パルスを発生する回転数センサ26が接続される。一方、出力ポート37は対応する駆動回路39を介して夫々点火栓4および燃料噴射弁11に接続される。
【0015】
上流側空燃比センサ23は図2(A)に示されるように空燃比A/Fに応じた電流Iを発生する。この電流Iは電圧に変換されてAD変換器38を介し入力ポート36に入力される。従って上流側空燃比センサ23の出力信号から三元触媒18上流における空燃比A/Fを知ることができる。
これに対して下流側空燃比センサ24は図2(B)に示されるように理論空燃比において急変する出力電圧Vを発生する。即ち、下流側空燃比センサ24は空燃比がリーンのときには0.1(V)程度の出力電圧Vを発生し、空燃比がリッチのときには0.9(V)程度の出力電圧を発生する。なお、本発明による実施例では下流側空燃比センサ24の出力電圧Vが設定値VL 、例えば0.2(V)よりも低いときに三元触媒18の下流側における空燃比がリーンであると判断し、下流側空燃比センサ24の出力電圧Vが設定値VR 、例えば0.7(V)よりも高いときに三元触媒18の下流側における空燃比がリッチであると判断するようにしている。
【0016】
ところで三元触媒18は空燃比がほぼ理論空燃比のときにHC,COを酸化しかつNOxを還元する機能、即ちHC,COおよびNOxを同時に浄化する機能を有する。しかしながら冒頭で述べたように三元触媒18はO2 ストレージ機能、即ちその内部に酸素を貯蔵する機能を有し、このO2 ストレージ機能によってたとえ空燃比が理論空燃比からずれたとしても三元触媒18によってHC,COおよびNOxを浄化することができる。この酸素の貯蔵作用は三元触媒18内に含まれるセリウムCeによって行われる。
【0017】
即ち、セリウムCeは金属単体の状態であると不安定であり、酸素が結合するとセリアCeO2 となって安定する。従ってセリウムCeの周囲に酸素が存在すれば、即ち空燃比がリーンであればただちに酸素を奪ってセリアCeO2 となる。一方、空燃比がリッチになると、即ち排気ガス中に多量の未燃HC,COが存在するとこれら未燃HC,COはセリアCeO2 から酸素を奪い、従ってセリアCeO2 は再び不安定なセリウムCeとなる。この場合、セリウムCeが周囲から酸素を奪うのに要する時間は極めて短かく、即ち酸素の吸着速度は極めて速く、これに対して未燃HC,COがセリアCeO2 から酸素を奪うのに要する時間は若干長いこと、即ち酸素の脱離速度は吸着速度に比べて遅いことが判明している。
【0018】
このように空燃比がリーンになると排気ガス中から酸素が奪われるので排気ガス中に含まれるNOxが還元せしめられ、空燃比がリッチになると排気ガスの未燃HC,COがセリアCeO2 から酸素を奪うので未燃HC,COが酸化せしめられる。従って空燃比が理論空燃比からずれたとしてもHC,COおよびNOxを浄化することができる。ただし、この場合HC,COおよびNOxを浄化することができるのは空燃比がリーンになったときに三元触媒18が酸素を貯蔵しうる状態になければならず、空燃比がリッチになったときに三元触媒18が或る程度の酸素を貯蔵していなければならないことになる。
【0019】
ところで三元触媒18が貯蔵しうる酸素量には限度があり、三元触媒18は三元触媒18が貯蔵しうる酸素量以上の酸素は貯蔵することができない。一方、空燃比が理論空燃比からずれた場合にリーン側にずれるかリッチ側にずれるかはわからず、従ってどちら側にずれても排気ガス中の有害成分を浄化しうるためにはこれから貯蔵しうる酸素量とこれから脱離しうる酸素量とを等しくしておくことが必要となる。即ち、三元触媒18が貯蔵しうる酸素量に限度があることを考えると三元触媒18に貯蔵されている酸素量を三元触媒18が貯蔵しうる最大酸素量の半分に維持しておく必要がある。
【0020】
ところで三元触媒18に貯蔵されている酸素量は直接計測することはできず、従ってこの酸素量は通常計算することによって求めるようにしている。この場合、通常は酸素の貯蔵量が零のときを基準として酸素の貯蔵量を算出するようにしているがこのような酸素の貯蔵量が零の状態を確実に創り出すためには空燃比がリッチである状態を積極的に創り出さなければならないという問題がある。更に、三元触媒18からの酸素の脱離速度は比較的遅く、またこの脱離速度は雰囲気温度の影響を大きく受けるので空燃比が一時的にリッチになったからといって酸素の貯蔵量が必ず零になるとは言えないという欠点がある。即ち、酸素の貯蔵量が零のときを基準とすると基準値が狂うという危険性がある。
【0021】
これに対して三元触媒18の酸素の貯蔵量が最大となる状態は容易かつ確実に創り出すことができる。即ち、機関停止中は三元触媒18は大気にさらされているので三元触媒18の酸素の貯蔵量は最大となっており、これが三元触媒18の通常の状態である。従って酸素の貯蔵量が最大である状態を基準とすることは極く自然である。また、減速運転中に燃料の供給を停止することは普通に行われており、このときには三元触媒18は大気にさらされる。大気中には多量の酸素が存在しており、しかも三元触媒18の酸素の吸着速度は速いために燃料の供給停止時間が極めて短時間であっても三元触媒18の酸素の貯蔵量は確実に最大となる。従って本発明による実施例では酸素の貯蔵量が最大のときを基準として酸素の貯蔵量を算出するようにしている。
【0022】
ところで酸素の貯蔵量が最大であるということは三元触媒に貯蔵されている酸素が全く脱離していないことを意味している。従って本発明による実施例ではこのような状態、即ち貯蔵酸素の脱離量が零の状態を基準として酸素の脱離量を求めるようにしている。この貯蔵酸素脱離量は以下記号OSCによって表される。従って貯蔵酸素脱離量OSCが零であるということは酸素の貯蔵量が最大であるときを示しており、貯蔵酸素脱離量OSCが最大のときには脱離可能な酸素が全部脱離しているときを示している。貯蔵酸素脱離量OSCが最大のときが以下記号OSCmaxでもって表される。
【0023】
次に酸素の吸着量および脱離量の計算方法について説明する。本発明による実施例では時間Δt当りの酸素吸着量および酸素脱離量が次式を用いて算出される。
吸着量=KO2 ・{Ga・(ΔA/F)/(A/F)}・Δt
脱離量=KO2 ・{Ga・(ΔA/F)/(A/F)/k}・Δt
ここでKO2 は空気中の酸素濃度を示し、Gaは吸入空気量(g/s),(A/F)は上流側空燃比センサ23により検出された空燃比、(ΔA/F)はこの空燃比(A/F)と理論空燃比との偏差(A/F−理論空燃比)を表している。
【0024】
空燃比がリーンのときには三元触媒18に酸素が吸着されるのでこのときには上述の吸着量を求める式が用いられる。この式においてKO2 ・Gaは機関シリンダ内に単位時間当りに供給される酸素量(g/s)を示しており、(ΔA/F)/(A/F)は燃焼した際に余剰となる酸素の割合を示している。従ってKO2 ・{Ga・(ΔA/F)/(A/F)}・Δtは時間Δt当りの余剰酸素量(g)を表している。ここでΔA/Fは正である。このような余剰酸素が存在するとこの余剰酸素はただちに三元触媒18に吸着されるものと考えられるので時間Δt当りの吸着量は余剰酸素量と同一量となり、従って時間Δt当りの吸着量は上式の如く表されることになる。
【0025】
このように空燃比がリーンのときには時間Δt当り上述の余剰酸素量が貯蔵されることになり、従って上述の貯蔵酸素脱離量OSCは逆に時間Δt当り上述の余剰酸素量だけ減少することになる。従って貯蔵酸素脱離量OSCは次式で表されることになる。
OSC=OSC−KO2 ・{Ga・(ΔA/F)/(A/F)}・Δt
一方、空燃比がリッチのときには三元触媒18から酸素が脱離するのでこのときには上述の脱離量を求める式が用いられる。この式においてもKO2 ・Gaは機関シリンダ内に単位時間当りに供給される酸素量(g/s)を示している。これに対しこの式において(ΔA/F)/(A/F)は燃焼した際に不足する酸素の割合を示しており、従ってKO2 ・{Ga・(ΔA/F)/(A/F)}・Δtは時間Δt当りの不足酸素量(g)を表している。ここでΔA/Fは負である。
【0026】
燃焼する際に酸素が不足するとこの不足酸素量分だけ未燃HC,COが発生し、この未燃HC,COの発生量に比例した量の酸素、即ち不足酸素量に比例した量の酸素が三元触媒18から脱離せしめられる。ところが前述したように三元触媒18からの酸素の脱離速度は三元触媒18への酸素の吸着速度よりも遅く、従ってこのとき三元触媒18から脱離せしめられる酸素量は吸着速度に対して脱離速度が遅い分だけ不足酸素量よりも少なくなる。云い換えると三元触媒18から脱離せしめられる酸素量は不足酸素量の(脱離速度/吸着速度)倍となる。従ってこの脱離速度と吸着速度との速度比をl/k(=脱離速度/吸着速度)とすると時間Δt当りの脱離量は上述の不足酸素量に速度比l/kを乗算した量となり、従って時間Δt当りの脱離量は上式の如く表されることになる。
【0027】
このように空燃比がリッチのときには時間Δt当り不足酸素量・速度比l/kが脱離することになり、従って上述の貯蔵酸素脱離量OSCは時間Δt当り不足酸素量・速度比l/kだけ増大することになる。従ってΔA/F<0であることを考えると貯蔵酸素脱離量OSCは次式で表されることになる。
OSC=OSC−KO2 ・{Ga・(ΔA/F)/(A/F)/k}・Δt
なお、空燃比が理論空燃比に維持されているときには酸素の吸着作用および脱離作用は行われていないと考えられるのでこのときには貯蔵酸素脱離量OSCは変化しない。
【0028】
このように貯蔵酸素脱離量OSCは吸入空気量と、上流側空燃比センサ23により検出された空燃比と、三元触媒18における酸素の脱離速度と吸着速度の速度比l/kとから算出することができる。これに対して貯蔵酸素の最大脱離量OSCmaxは基本的には三元触媒18が新品のときの最大脱離量G(Tc)と三元触媒18の劣化係数DKとの積(=G(Tc)・DK)によって表される。三元触媒18が新品のときの最大脱離量G(Tc)は図3(A)に示されるように三元触媒18の温度Tcの関数であり、この最大脱離量G(Tc)は三元触媒18の温度Tcが高くなるほど大きくなる。
【0029】
一方、三元触媒18の劣化係数DKは三元触媒18が新品のときには1.0である。しかしながら三元触媒18の使用期間が長くなるにつれて三元触媒18が次第に劣化し、O2 ストレージ機能が次第に弱くなる。本発明による実施例では三元触媒18の使用期間の代表値として累積運転時間TDを用いており、この場合三元触媒18の劣化係数DKは図3(B)に示されるように累積運転時間TDが長くなるにつれて次第に小さくなる。
【0030】
図3(A),(B)に示されるG(Tc)およびDKは実験により求められ、従ってこれらG(Tc)とDKの積から求められる最大脱離量OSCmaxは実際の最大脱離量をよく表している。しかしながら三元触媒18の使用のしかたによってはG(Tc)とDKの積から求められる最大脱離量OSCmaxが実際の最大脱離量を正確に表さなくなる危険性がある。そこで本発明による第1実施例では後述するように最大脱離量OSCmaxが実際の最大脱離量を正確に表すように最大脱離量OSCmaxを修正係数KOSCにより修正するようにしている。これに対して第2実施例では後述するようにG(Tc)とDKの積から求められた最大脱離量OSCmaxを修正することなくそのまま用いている。
【0031】
本発明による実施例では空燃比が理論空燃比に対してリーン側或いはリッチ側のいずれにずれた場合でも排気ガス中の有害成分を浄化しうるように最大脱離量OSCmaxの半分を目標脱離量OSCrefとして設定し、計算により得られた貯蔵酸素脱離量OSCがこの目標脱離量OSCrefとなるように燃料噴射量が制御される。
【0032】
即ち、本発明による実施例では空燃比を理論空燃比にするのに必要な基本燃料噴射時間TAUBが予め実験により求められており、この基本燃料噴射時間TAUBは図4に示されるように機関負荷(吸入空気量Q/機関回転数N)および機関回転数Nの関数として予めROM32内に記憶されている。燃料噴射時間をこの基本燃料噴射時間TAUBに維持しておくと空燃比は理論空燃比に維持され、従って貯蔵酸素脱離量OSCが目標脱離量OSCrefに維持されているときには燃料噴射時間は基本燃料噴射時間TAUBに維持される。これに対して貯蔵酸素脱離量OSCが目標脱離量OSCrefからずれると貯蔵酸素脱離量OSCが目標脱離量OSCrefに戻るように燃料噴射時間が増大又は減少せしめられる。次にこのことについて図5を参照しつつ説明する。
【0033】
図5に示されるように貯蔵酸素脱離量OSCが目標脱離量OSCrefに維持されているときには燃料噴射時間TAUが基本燃料噴射時間TAUBに維持される。次いで酸素の脱離量が増大し、貯蔵酸素脱離量OSCが目標脱離量OSCrefよりも大きくなると機関空燃比をリーンにすべく燃料噴射時間TAUが基本燃料噴射時間TAUBに対して減少せしめられる。機関空燃比がリーンになると三元触媒18に酸素が吸着され、斯くして貯蔵酸素脱離量OSCは再び目標脱離量OSCrefに戻る。
【0034】
次いで酸素の吸着量が増大し、貯蔵酸素脱離量OSCが目標脱離量OSCrefよりも小さくなると機関空燃比をリッチにすべく燃料噴射時間TAUが基本燃料噴射時間TAUBに対して増大せしめられる。機関空燃比がリッチになると三元触媒18から酸素が脱離され、斯くして貯蔵酸素脱離量OSCは再び目標脱離量OSCrefに戻る。
【0035】
このように貯蔵酸素脱離量OSCに応じて燃料噴射時間TAUを制御することにより貯蔵酸素脱離量OSCを目標脱離量OSCrefに維持することができる。この場合、機関空燃比がリーンになると過剰酸素が三元触媒18に奪われるために排気ガス中のNOxが還元され、機関空燃比がリッチになると三元触媒18から酸素を奪うことによって排気ガス中の未燃HC,COは酸化され、斯くして三元触媒18から流出する排気ガス中にはほとんど未燃HC,COおよびNOxが含まれないことになる。このとき図5に示されるように下流側空燃比センサ24の出力電圧Vは理論空燃比であることを示す0.45(V)付近に維持される。
【0036】
ところで本発明による実施例では例えば減速運転時において燃料の供給が停止されたときのように三元触媒18への流入ガスが空気過剰であるとき、即ち貯蔵酸素脱離量OSCが零であるときを基準として貯蔵酸素脱離量OSCの計算が開始される。このとき計算上の貯蔵酸素脱離量OSCや計算上の最大脱離量OSCmaxが実際の貯蔵酸素脱離量や実際の最大脱離量に対してずれると貯蔵酸素脱離量OSCを実際の最大脱離量の半分である目標脱離量に維持することができなくなる。そこで本発明による第1実施例では計算上の貯蔵酸素脱離量OSCが実際の貯蔵酸素脱離量に一致しかつ最大脱離量OSCmaxが実際の最大脱離量に一致するように脱離速度と吸着速度の速度比l/kを修正し、かつ最大脱離量OSCmaxを修正係数KOSCにより修正するようにしている。次にこのことについて図6から図11を参照しつつ説明する。
【0037】
なお、この第1実施例では最大脱離量OSCmaxに修正係数KOSCを乗算することによって最大脱離量OSCmaxが修正される。即ち、次式の計算が行われる。
OSCmax=OSCmax・KOSC
従って修正係数KOSCが増大すると最大脱離量OSCmaxが増大し、修正係数KOSCが減少すると最大脱離量OSCmaxが減少することになる。
【0038】
図6は貯蔵酸素脱離量OSCおよび最大脱離量OSCmaxが夫々実際の貯蔵酸素脱離量および実際の最大脱離量に完全に一致しており、このような状態で何らかの理由により一時的に機関空燃比が大巾にリーンになった場合を示している。機関空燃比が大巾にリーンになったとすると排気ガス中の酸素が急激に三元触媒18に吸着されるので貯蔵酸素脱離量OSCは急激に減少し、零に達する。貯蔵酸素脱離量OSCが零に達すると三元触媒18はもはや酸素を吸着しえなくなるために三元触媒18の下流における空燃比もリーンになり、斯くして図6に示されるように下流側空燃比センサ24の出力電圧Vは0.2(V)よりも低くなる。即ち、下流側空燃比センサ24により検出された空燃比はリーンとなる。このときには図6に示されるように修正係数KOSCは変化せず、また速度比l/kのkの値も変化しない。
【0039】
図7は何らかの理由により空燃比が一時的に大巾にリーンになったときに計算上の貯蔵酸素脱離量OSCが零に達する前に下流側空燃比センサ24により検出された空燃比がリーンになった場合を示している。このときには酸素の脱離速度を速く設定しすぎていたと考えられる。
このとき貯蔵酸素脱離量OSCが零に達する前に下流側空燃比センサ24により検出された空燃比がリーンになったということは貯蔵酸素脱離量OSCが零に達していなくても実際の貯蔵酸素脱離量は零になっていることを意味している。このように計算上の貯蔵酸素脱離量OSCと実際の貯蔵酸素脱離量OSCとの間で差が生じるのは酸素の脱離速度を速く設定しすぎ、その結果計算上の貯蔵酸素脱離量OSCが実際の貯蔵酸素脱離量よりも大きくなるからである。そこでこの場合には酸素の脱離速度を遅くさせるために、即ち速度比l/kを低下させるために図7に示される如く速度比l/kのkの値を大きくするようにしている。なお、このとき実際の貯蔵酸素脱離量は零になっているので計算上の貯蔵酸素脱離量OSCは零とされる。
【0040】
図8は何らかの理由により空燃比が一時的に大巾にリーンになったときに計算上の貯蔵酸素脱離量OSCが零に達しているにもかかわらずに下流側空燃比センサ24により検出された空燃比がリーンになっていない場合を示している。このときには酸素の脱離速度を遅く設定しすぎていたと考えられる。
このとき貯蔵酸素脱離量OSCが零に達しているにもかかわらずに下流側空燃比センサ24により検出された空燃比がリーンになっていないということは貯蔵酸素脱離量OSCが零に達していても実際の貯蔵酸素脱離量は零に達していないことを意味している。このように計算上の貯蔵酸素脱離量OSCと実際の貯蔵酸素脱離量OSCとの間で差が生じるのは酸素の脱離速度を遅く設定しすぎ、その結果計算上の貯蔵酸素脱離量OSCが実際の貯蔵酸素脱離量よりも小さくなるからである。そこでこの場合には酸素の脱離速度を速くさせるために、即ち速度比l/kを増大させるために図8に示される如く速度比l/kのkの値を小さくするようにしている。
【0041】
図9は貯蔵酸素脱離量OSCおよび最大脱離量OSCmaxが夫々実際の貯蔵酸素脱離量および実際の最大脱離量に完全に一致しており、このような状態で何らかの理由により一時的に機関空燃比が大巾にリッチになった場合を示している。機関空燃比が大巾にリッチになったとすると排気ガス中の酸素が急激に三元触媒18から脱離されるので貯蔵酸素脱離量OSCは急激に増大し、最大脱離量OSCmaxに達する。貯蔵酸素脱離量OSCが最大脱離量OSCmaxに達すると三元触媒18にはもはや脱離すべき酸素が存在しなくなるために三元触媒18の下流における空燃比もリッチになり、斯くして図9に示されるように下流側空燃比センサ24の出力電圧Vは0.7(V)よりも高くなる。即ち、下流側空燃比センサ24により検出された空燃比はリッチとなる。このときには図9に示されるように修正係数KOSCは変化せず、また速度比l/kのkの値も変化しない。
【0042】
図10は何らかの理由により空燃比が一時的に大巾にリッチになったときに計算上の貯蔵酸素脱離量OSCが最大脱離量OSCmaxに達する前に下流側空燃比センサ24により検出された空燃比がリッチになった場合を示している。即ち、計算上の貯蔵酸素脱離量OSCが最大脱離量OSCmaxに達していないのに実際の貯蔵酸素脱離量OSCが最大脱離量OSCmaxに達している場合を示している。
【0043】
このように計算上の最大脱離量OSCmaxと実際の最大脱離量との間で差を生じるのは酸素の脱離速度を低く設定しすぎているか、計算上の最大脱離量OSCmaxが誤まっているからである。この場合、酸素の脱離速度については図7および図8に示す方法で修正されているので酸素の脱離速度は正しいと考えられ、斯くして計算上の最大脱離量OSCmaxが誤まっているものと考えられる。従ってこの場合には図10に示されるように最大脱離量OSCmaxを低下させるために修正係数KOSCが低下せしめられる。更にこのとき貯蔵酸素脱離量OSCは最大脱離量OSCmaxとされる。
【0044】
図11は何らかの理由により空燃比が一時的に大巾にリッチになったときに計算上の貯蔵酸素脱離量OSCが最大脱離量OSCmaxに達しているにもかかわらずに下流側空燃比センサ24により検出された空燃比がリッチになっていない場合を示している。即ち、計算上の貯蔵酸素脱離量OSCが最大脱離量OSCmaxに達しているのに実際の貯蔵酸素脱離量OSCが最大脱離量OSCmaxに達していない場合を示している。
【0045】
このように計算上の最大脱離量OSCmaxと実際の最大脱離量との間で差を生じるのは酸素の脱離速度を速く設定しすぎているか、計算上の最大脱離量OSCmaxが誤まっているからである。この場合、前述したように酸素の脱離速度については図7および図8に示す方法で修正されているので酸素の脱離速度は正しいと考えられ、斯くして計算上の最大脱離量OSCmaxが誤まっているものと考えられる。従ってこの場合には図11に示されるように最大脱離量OSCmaxを増大させるために修正係数KOSCが増大せしめられる。
【0046】
このように第1実施例では計算上の貯蔵酸素脱離量OSCおよび計算上の最大脱離量OSCmaxが夫々実際の貯蔵酸素脱離量および実際の最大脱離量に正確に一致せしめられる。従って実際の貯蔵酸素脱離量が実際の最大脱離量の半分に維持せしめられるので空燃比が理論空燃比からリーン側或いはリッチ側のいずれにずれても排気ガス中の有害成分を確実に浄化できることになる。
【0047】
次に第1実施例において用いられる貯蔵酸素脱離量OSCの算出ルーチンについて図12を参照しつつ説明する。なお、このルーチンは一定時間毎の割込みによって実行される。
図12を参照するとまず初めにステップ100において累積運転時間を求めるためのカウント値TDが1だけインクリメントされる。次いでステップ101では機関始動後一定時間経過したか否かが判別され、機関始動後一定時間経過していないときにはステップ113に進む。ステップ113では貯蔵酸素脱離量OSCが零とされ、次いで処理サイクルを完了する。一方、ステップ101において機関始動後一定時間経過したと判断されたときにはステップ102に進んで温度センサ25により検出された三元触媒18の温度Tcが一定値Tcoよりも高くなったか否かが判別される。Tc≦Tcoのときにはステップ113に進み、Tc>Tcoのときにはステップ103に進む。
【0048】
ステップ103では減速運転時において燃料噴射が停止せしめられているか否かが判別され、燃料噴射が停止せしめられているときにはステップ113に進む。これに対して燃料噴射が停止せしめられていないときにはステップ104に進み、ステップ104からステップ112において貯蔵酸素脱離量OSCが算出される。この貯蔵酸素脱離量OSCの算出が開始される前はステップ113において貯蔵酸素脱離量OSCは零とされており、従って貯蔵酸素脱離量OSCは零の状態から計算が開始されることがわかる。
【0049】
ステップ104では上流側空燃比センサ23の出力から図2(A)に示す関係に基づいて算出された空燃比A/Fが読込まれる。次いでステップ105ではこの空燃比A/Fが理論空燃比であるか否かが判別され、空燃比A/Fが理論空燃比のときには図13に示す修正ルーチンに進む。これに対して空燃比A/Fが理論空燃比でないときにはステップ106に進んで空燃比A/Fがリーンであるか否かが判別される。空燃比A/Fがリーンであるときにはステップ107に進み、エアフローメータ13により求められた吸入空気量Ga、上流側空燃比センサ23の出力に基づき算出された空燃比の偏差ΔA/F(=空燃比A/F−理論空燃比)および割込み時間間隔Δtを用いて次式から貯蔵酸素脱離量OSCが算出される。
【0050】
OSC←OSC−KO2 ・Ga・(ΔA/F)/(A/F)・Δt
次いでステップ108では貯蔵酸素脱離量OSCが零よりも大きいか否かが判別される。OSC≧0のときには図13に示す修正ルーチンに進み、OSC<0のときにはステップ109に進んでOSCを零とした後図13に示す修正ルーチンに進む。
【0051】
一方、ステップ106において空燃比A/Fがリーンでないと判別されたとき、即ち空燃比A/Fがリッチであるときにはステップ110に進み、エアフローメータ13により求められた吸入空気量Ga、上流側空燃比センサ23の出力に基づき算出された空燃比の偏差ΔA/F(=空燃比A/F−理論空燃比)および割込み時間間隔Δtを用いて次式から貯蔵酸素脱離量OSCが算出される。
【0052】
OSC←OSC−KO2 ・Ga・(ΔA/F)/(A/F)/k・Δt
次いでステップ111では貯蔵酸素脱離量OSCが最大脱離量OSCmaxよりも大きいか否かが判別される。OSC≦OSCmaxのときには図13に示す修正ルーチンに進み、OSC>OSCmaxのときにはステップ112に進んでOSCをOSCmaxとした後図13に示す修正ルーチンに進む。
【0053】
図13に示す修正ルーチンではまず初めにステップ114において貯蔵酸素脱離量OSCが零と最大脱離量OSCmaxとの間にあるか否かが判別される。OSCmax>OSC>0であるときにはステップ115に進んで下流側空燃比センサ24の出力電圧Vが0.2(V)と0.7(V)の間であるか否か、即ち下流側空燃比センサ24により検出された空燃比が理論空燃比であるか否かが判別される。0.2<V<0.7のときには処理サイクルを完了する。これに対して0.2<V<0.7でないときにはステップ116に進む。
【0054】
ステップ116ではV≧0.7であるか否かが判別される。V≧0.7であるとき、即ち下流側空燃比センサ24により検出された空燃比がリッチであるときにはステップ117に進み、次式に基づいて修正係数KOSCが更新される。
KOSC=KOSC・(1−β1)
ここでβ1は1よりも小さい正の定数である。従ってこのときには修正係数KOSCが図10に示されるように減少せしめられる。次いでステップ118ではOSCが最大脱離量OSCmaxとされる。
【0055】
一方、ステップ116においてV<0.7であると判断されたとき、即ち下流側空燃比センサ24により検出された空燃比がリーンであるときにはステップ119に進み、次式に基づいて速度比l/kのkの値が更新される。
k=k・(1+γ1)
ここでγ1は1よりも小さい正の定数である。従ってこのときにはkの値が図7に示されるように増大せしめられる。次いでステップ120ではOSCが零とされる。
【0056】
一方、ステップ114においてOSCmax>OSC>0でないと判別されたときにはステップ121に進んで貯蔵酸素脱離量OSCが最大脱離量OSCmaxであるか否かが判別される。OSC=OSCmaxのときにはステップ122に進んでV≧0.7であるか否かが判別される。V<0.7のとき、即ち下流側空燃比センサ24により検出された空燃比がリッチでないときにはステップ123に進んで次式に基づき修正係数KOSCが更新される。
【0057】
KOSC=KOSC・(1+β2)
ここでβ2は1よりも小さい正の定数である。従ってこのときには修正係数KOSCが図11に示されるように増大せしめられる。
これに対し、ステップ121においてOSC=OSCmaxではないと判別されたときにはステップ124に進んで貯蔵酸素脱離量OSCが零であるか否かが判別される。OSC=0のときにはステップ125に進んでV≦0.2であるか否かが判別される。V>0.2のとき、即ち下流側空燃比センサ24により検出された空燃比がリーンでないときにはステップ126に進んで次式に基づき速度比l/kのkの値が更新される。
【0058】
k=k・(1−γ2)
ここでγ2は1よりも小さい正の定数である。従ってこのときにはkの値は図8に示されるように減少せしめられる。
次に第1実施例において用いられている燃料噴射時間TAUの算出ルーチンについて図14を参照しつつ説明する。なお、このルーチンは繰返し実行される。
【0059】
図14を参照するとまず初めにステップ200において図3(A)に示す関係から求められた最大脱離量G(Tc)と、図3(B)に示す関係から求められた劣化係数DKとの積である最大脱離量OSCmax(=G(Tc)・DK)が算出される。次いでステップ201では次式に示すように最大脱離量OSCmaxに修正係数KOSCを乗算することによって最大脱離量OSCmaxが更新される。
【0060】
OSCmax=OSCmax・KOSC
次いでステップ202では最大脱離量OSCmaxの半分が目標脱離量OSCrefとされる。次いでステップ203では図4に示すマップから基本燃料噴射時間TAUBが算出される。
次いでステップ204では貯蔵酸素脱離量OSCが目標脱離量OSCrefと等しいか否かが判別される。OSC=OSCrefのときにはステップ205に進んで燃料噴射時間TAUが基本燃料噴射時間TAUBとされる。これに対してOSC=OSCrefでないときにはステップ206に進んで貯蔵酸素脱離量OSCが目標脱離量OSCrefよりも少ないか否かが判別される。OSC<OSCrefのときにはステップ207に進んで基本燃料噴射時間TAUBにリッチ補正係数KR(KR>1.0)を乗算することによって燃料噴射時間TAU(=TAUB・KR)が算出される。これに対してOSC>OSCrefのときにはステップ208に進んで基本燃料噴射時間TAUBにリーン補正係数KL(0<KL<1.0)を乗算することによって燃料噴射時間TAU(=TAUB・KL)が算出される。
【0061】
なお、修正係数KOSCの値および速度比l/kのkの値はバックアップRAM35内に記憶される。
図15から図23は第2実施例を示している。この第2実施例は三元触媒18が新品のときの最大脱離量G(Tc)と劣化係数DKの積から求められる最大脱離量OSCmaxが実際の最大脱離量と一致する場合を示している。従ってこの第2実施例では最大脱離量OSCmaxを修正係数KOSCにより修正する必要がないので修正係数KOSCは用いておらず、計算上の貯蔵酸素脱離量OSCが実際の貯蔵酸素脱離量に一致しかつ最大脱離量OSCmaxが実際の最大脱離量に一致するように脱離速度と吸着速度の速度比l/kのみを修正するようにしている。次にこのことについて図15から図20を参照しつつ説明する。
【0062】
図15は貯蔵酸素脱離量OSCが実際の貯蔵酸素脱離量に完全に一致しており、このような状態で何らかの理由により一時的に機関空燃比が大巾にリーンになった場合を示している。機関空燃比が大巾にリーンになったとすると排気ガス中の酸素が急激に三元触媒18に吸着されるので貯蔵酸素脱離量OSCは急激に減少し、零に達する。貯蔵酸素脱離量OSCが零に達すると三元触媒18はもはや酸素を吸着しえなくなるために三元触媒18の下流における空燃比もリーンになり、斯くして図15に示されるように下流側空燃比センサ24の出力電圧Vは0.2(V)よりも低くなる。即ち、下流側空燃比センサ24により検出された空燃比はリーンとなる。このときには図15に示されるように速度比l/kのkの値は変化しない。
【0063】
図16は何らかの理由により空燃比が一時的に大巾にリーンになったときに計算上の貯蔵酸素脱離量OSCが零に達する前に下流側空燃比センサ24により検出された空燃比がリーンになった場合を示している。このときには酸素の脱離速度を速く設定しすぎていたと考えられる。
このとき貯蔵酸素脱離量OSCが零に達する前に下流側空燃比センサ24により検出された空燃比がリーンになったということは貯蔵酸素脱離量OSCが零に達していなくても実際の貯蔵酸素脱離量は零になっていることを意味している。このように計算上の貯蔵酸素脱離量OSCと実際の貯蔵酸素脱離量OSCとの間で差が生じるのは酸素の脱離速度を速く設定しすぎ、その結果計算上の貯蔵酸素脱離量OSCが実際の貯蔵酸素脱離量よりも大きくなるからである。そこでこの場合には酸素の脱離速度を遅くさせるために、即ち速度比l/kを低下させるために図16に示される如く速度比l/kのkの値を大きくするようにしている。なお、このとき実際の貯蔵酸素脱離量は零になっているので計算上の貯蔵酸素脱離量OSCは零とされる。
【0064】
図17は何らかの理由により空燃比が一時的に大巾にリーンになったときに計算上の貯蔵酸素脱離量OSCが零に達しているにもかかわらずに下流側空燃比センサ24により検出された空燃比がリーンになっていない場合を示している。このときには酸素の脱離速度を遅く設定しすぎていたと考えられる。
このとき貯蔵酸素脱離量OSCが零に達しているにもかかわらずに下流側空燃比センサ24により検出された空燃比がリーンになっていないということは貯蔵酸素脱離量OSCが零になっているにもかかわらずに実際の貯蔵酸素脱離量は零になっていないことを意味している。このように計算上の貯蔵酸素脱離量OSCと実際の貯蔵酸素脱離量OSCとの間で差が生じるのは酸素の脱離速度を遅く設定しすぎ、その結果計算上の貯蔵酸素脱離量OSCが実際の貯蔵酸素脱離量よりも小さくなるからである。そこでこの場合には酸素の脱離速度を速くさせるために、即ち速度比l/kを増大させるために図17に示される如く速度比l/kのkの値を小さくするようにしている。
【0065】
図18は貯蔵酸素脱離量OSCが実際の貯蔵酸素脱離量に完全に一致しており、このような状態で何らかの理由により一時的に機関空燃比が大巾にリッチになった場合を示している。機関空燃比が大巾にリッチになったとすると排気ガス中の酸素が急激に三元触媒18から脱離されるので貯蔵酸素脱離量OSCは急激に増大し、最大脱離量OSCmaxに達する。貯蔵酸素脱離量OSCが最大脱離量OSCmaxに達すると三元触媒18には脱離すべき酸素が存在しなくなるために三元触媒18の下流における空燃比もリッチになり、斯くして図18に示されるように下流側空燃比センサ24の出力電圧Vは0.7(V)よりも高くなる。即ち、下流側空燃比センサ24により検出された空燃比はリッチとなる。このときには図18に示されるように速度比l/kのkの値も変化しない。
【0066】
図19は何らかの理由により空燃比が一時的に大巾にリッチになったときに計算上の貯蔵酸素脱離量OSCが最大脱離量OSCmaxに達する前に下流側空燃比センサ24により検出された空燃比がリッチになった場合を示している。即ち、計算上の貯蔵酸素脱離量OSCが最大脱離量OSCmaxに達していないのに実際の貯蔵酸素脱離量OSCが最大脱離量OSCmaxに達している場合を示している。
【0067】
このように計算上の最大脱離量OSCmaxと実際の最大脱離量との間で差を生じるのは酸素の脱離速度を低く設定しすぎているからである。従ってこの場合には酸素の脱離速度を速くさせるために、即ち速度比l/kを増大させるために図19に示される如く速度比l/kのkの値を小さくするようにしている。更にこのとき貯蔵酸素脱離量OSCは最大脱離量OSCmaxとされる。
【0068】
図20は何らかの理由により空燃比が一時的に大巾にリッチになったときに計算上の貯蔵酸素脱離量OSCが最大脱離量OSCmaxに達しているにもかかわらずに下流側空燃比センサ24により検出された空燃比がリッチになっていない場合を示している。即ち、計算上の貯蔵酸素脱離量OSCが最大脱離量OSCmaxに達しているのに実際の貯蔵酸素脱離量OSCが最大脱離量OSCmaxに達していない場合を示している。
【0069】
このように計算上の最大脱離量OSCmaxと実際の最大脱離量との間で差を生じるのは酸素の脱離速度を速く設定しすぎているからである。従ってこの場合には酸素の脱離速度を遅くさせるために、即ち速度比l/kを減少させるために図20に示される如く速度比l/kのkの値を大きくするようにしている。
このように第2実施例では空燃比がリーンになったときでもリッチになったときでも酸素の脱離速度が遅いと判断されたときには酸素の脱離速度が速められ、空燃比がリーンになったときでもリッチになったときでも酸素の脱離速度が速いと判断されたときには酸素の脱離速度が遅くされる。即ち、この第2実施例では酸素の脱離速度を更新する機会が増大せしめられるので酸素の脱離速度を実際の脱離速度に早期に一致させることができる。
【0070】
このように第2実施例でも計算上の貯蔵酸素脱離量OSCが実際の貯蔵酸素脱離量に正確に一致せしめられるので実際の貯蔵酸素脱離量が実際の最大脱離量の半分に維持せしめられ、斯くして空燃比が理論空燃比からリーン側或いはリッチ側のいずれにずれても排気ガス中の有害成分を確実に浄化できることになる。
次に第2実施例において用いられる貯蔵酸素脱離量OSCの算出ルーチンについて図21を参照しつつ説明する。なお、このルーチンは一定時間毎の割込みによって実行される。
【0071】
図21を参照するとまず初めにステップ300において累積運転時間を求めるためのカウント値TDが1だけインクリメントされる。次いでステップ301では機関始動後一定時間経過したか否かが判別され、機関始動後一定時間経過していないときにはステップ313に進む。ステップ313では貯蔵酸素脱離量OSCが零とされ、次いで処理サイクルを完了する。一方、ステップ301において機関始動後一定時間経過したと判断されたときにはステップ302に進んで温度センサ25により検出された三元触媒18の温度Tcが一定値Tcoよりも高くなったか否かが判別される。Tc≦Tcoのときにはステップ313に進み、Tc>Tcoのときにはステップ303に進む。
【0072】
ステップ303では減速運転時において燃料噴射が停止せしめられているか否かが判別され、燃料噴射が停止せしめられているときにはステップ313に進む。これに対して燃料噴射が停止せしめられていないときにはステップ304に進み、ステップ304からステップ312において貯蔵酸素脱離量OSCが算出される。この第2実施例においても貯蔵酸素脱離量OSCの算出が開始される前はステップ313において貯蔵酸素脱離量OSCは零とされており、従って貯蔵酸素脱離量OSCは零の状態から計算が開始されることがわかる。
【0073】
ステップ304では上流側空燃比センサ23の出力から図2(A)に示す関係に基づいて算出された空燃比A/Fが読込まれる。次いでステップ305ではこの空燃比A/Fが理論空燃比であるか否かが判別され、空燃比A/Fが理論空燃比のときには図22に示す修正ルーチンに進む。これに対して空燃比A/Fが理論空燃比でないときにはステップ306に進んで空燃比A/Fがリーンであるか否かが判別される。空燃比A/Fがリーンであるときにはステップ307に進み、エアフローメータ13により求められた吸入空気量Ga、上流側空燃比センサ23の出力に基づき算出された空燃比の偏差ΔA/F(=空燃比A/F−理論空燃比)および割込み時間間隔Δtを用いて次式から貯蔵酸素脱離量OSCが算出される。
【0074】
OSC←OSC−KO2 ・Ga・(ΔA/F)/(A/F)・Δt
次いでステップ308では貯蔵酸素脱離量OSCが零よりも大きいか否かが判別される。OSC≧0のときには図22に示す修正ルーチンに進み、OSC<0のときにはステップ309に進んでOSCを零とした後図22に示す修正ルーチンに進む。
【0075】
一方、ステップ306において空燃比A/Fがリーンでないと判別されたとき、即ち空燃比A/Fがリッチであるときにはステップ310に進み、エアフローメータ13により求められた吸入空気量Ga、上流側空燃比センサ23の出力に基づき算出された空燃比の偏差ΔA/F(=空燃比A/F−理論空燃比)および割込み時間間隔Δtを用いて次式から貯蔵酸素脱離量OSCが算出される。
【0076】
OSC←OSC−KO2 ・Ga・(ΔA/F)/(A/F)/k・Δt
次いでステップ311では貯蔵酸素脱離量OSCが最大脱離量OSCmaxよりも大きいか否かが判別される。OSC≦OSCmaxのときには図22に示す修正ルーチンに進み、OSC>OSCmaxのときにはステップ312に進んでOSCをOSCmaxとした後図22に示す修正ルーチンに進む。
【0077】
図22に示す修正ルーチンではまず初めにステップ314において貯蔵酸素脱離量OSCが零と最大脱離量OSCmaxとの間にあるか否かが判別される。OSCmax>OSC>0であるときにはステップ315に進んで下流側空燃比センサ24の出力電圧Vが0.2(V)と0.7(V)の間であるか否か、即ち下流側空燃比センサ24により検出された空燃比が理論空燃比であるか否かが判別される。0.2<V<0.7のときには処理サイクルを完了する。これに対して0.2<V<0.7でないときにはステップ316に進む。
【0078】
ステップ316ではV≧0.7であるか否かが判別される。V≧0.7であるとき、即ち下流側空燃比センサ24により検出された空燃比がリッチであるときにはステップ317に進み、次式に基づいて速度比l/kのkの値が更新される。
k=k・(1−δ1)
ここでδ1は1よりも小さい正の定数である。従ってこのときにはkの値が図19に示されるように減少せしめられる。次いでステップ318ではOSCが最大脱離量OSCmaxとされる。
【0079】
一方、ステップ316においてV<0.7であると判断されたとき、即ち下流側空燃比センサ24により検出された空燃比がリーンであるときにはステップ319に進み、次式に基づいて速度比l/kのkの値が更新される。
k=k・(1+δ2)
ここでδ2は1よりも小さい正の定数である。従ってこのときにはkの値が図16に示されるように増大せしめられる。次いでステップ320ではOSCが零とされる。
【0080】
一方、ステップ314においてOSCmax>OSC>0でないと判別されたときにはステップ321に進んで貯蔵酸素脱離量OSCが最大脱離量OSCmaxであるか否かが判別される。OSC=OSCmaxのときにはステップ322に進んでV≧0.7であるか否かが判別される。V<0.7のとき、即ち下流側空燃比センサ24により検出された空燃比がリッチでないときにはステップ323に進んで次式に基づき速度比l/kのkの値が更新される。
【0081】
k=k・(1+δ3)
ここでδ3は1よりも小さい正の定数である。従ってこのときにはkの値が図20に示されるように増大せしめられる。
これに対し、ステップ321においてOSC=OSCmaxではないと判別されたときにはステップ324に進んで貯蔵酸素脱離量OSCが零であるか否かが判別される。OSC=0のときにはステップ325に進んでV≦0.2であるか否かが判別される。V>0.2のとき、即ち下流側空燃比センサ24により検出された空燃比がリーンでないときにはステップ326に進んで次式に基づき速度比l/kのkの値が更新される。
【0082】
k=k・(1−δ4)
ここでδ4は1よりも小さい正の定数である。従ってこのときにはkの値は図17に示されるように減少せしめられる。
次に第2実施例において用いられている燃料噴射時間TAUの算出ルーチンについて図23を参照しつつ説明する。なお、このルーチンは繰返し実行される。
【0083】
図23を参照するとまず初めにステップ400において図3(A)に示す関係から求められた最大脱離量G(Tc)と、図3(B)に示す関係から求められた劣化係数DKとの積である最大脱離量OSCmax(=G(Tc)・DK)が算出される。次いでステップ401では最大脱離量OSCmaxの半分が目標脱離量OSCrefとされる。次いでステップ402では図4に示すマップから基本燃料噴射時間TAUBが算出される。
【0084】
次いでステップ403では貯蔵酸素脱離量OSCが目標脱離量OSCrefと等しいか否かが判別される。OSC=OSCrefのときにはステップ404に進んで燃料噴射時間TAUが基本燃料噴射時間TAUBとされる。これに対してOSC=OSCrefでないときにはステップ405に進んで貯蔵酸素脱離量OSCが目標脱離量OSCrefよりも少ないか否かが判別される。OSC<OSCrefのときにはステップ406に進んで基本燃料噴射時間TAUBにリッチ補正係数KR(KR>1.0)を乗算することによって燃料噴射時間TAU(=TAUB・KR)が算出される。これに対してOSC>OSCrefのときにはステップ407に進んで基本燃料噴射時間TAUBにリーン補正係数KL(0<KL<1.0)を乗算することによって燃料噴射時間TAU(=TAUB・KL)が算出される。
【0085】
【発明の効果】
実際の貯蔵酸素脱離量を正確に算出することができる。
【図面の簡単な説明】
【図1】内燃機関の全体図である。
【図2】空燃比センサの出力を示す図である。
【図3】三元触媒が新品のときの最大脱離量G(Tc)および劣化係数DKを示す図である。
【図4】基本燃料噴射時間のマップを示す図である。
【図5】貯蔵酸素脱離量の制御方法を説明するためのタイムチャートである。
【図6】第1実施例における修正係数KOSCおよび速度比l/kのkの値の更新方法を説明するためのタイムチャートである。
【図7】第1実施例における修正係数KOSCおよび速度比l/kのkの値の更新方法を説明するためのタイムチャートである。
【図8】第1実施例における修正係数KOSCおよび速度比l/kのkの値の更新方法を説明するためのタイムチャートである。
【図9】第1実施例における修正係数KOSCおよび速度比l/kのkの値の更新方法を説明するためのタイムチャートである。
【図10】第1実施例における修正係数KOSCおよび速度比l/kのkの値の更新方法を説明するためのタイムチャートである。
【図11】第1実施例における修正係数KOSCおよび速度比l/kのkの値の更新方法を説明するためのタイムチャートである。
【図12】貯蔵酸素脱離量OSCを算出するためのフローチャートである。
【図13】最大脱離量OSCmaxおよび速度比l/kのkの値を修正するためのフローチャートである。
【図14】燃料噴射時間TAUを算出するためのフローチャートである。
【図15】第2実施例における速度比l/kのkの値の更新方法を説明するためのタイムチャートである。
【図16】第2実施例における速度比l/kのkの値の更新方法を説明するためのタイムチャートである。
【図17】第2実施例における速度比l/kのkの値の更新方法を説明するためのタイムチャートである。
【図18】第2実施例における速度比l/kのkの値の更新方法を説明するためのタイムチャートである。
【図19】第2実施例における速度比l/kのkの値の更新方法を説明するためのタイムチャートである。
【図20】第2実施例における速度比l/kのkの値の更新方法を説明するためのタイムチャートである。
【図21】貯蔵酸素脱離量OSCを算出するためのフローチャートである。
【図22】速度比l/kのkの値を修正するためのフローチャートである。
【図23】燃料噴射時間TAUを算出するためのフローチャートである。
【符号の説明】
11…燃料噴射弁
13…エアフローメータ
16…排気マニホルド
18…三元触媒
23…上流側空燃比センサ
24…下流側空燃比センサ
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an air-fuel ratio control apparatus for an internal combustion engine.
[0002]
[Prior art]
The three-way catalyst has a function of oxidizing HC and CO and reducing NOx when the air-fuel ratio is substantially the stoichiometric air-fuel ratio. Therefore, if the air-fuel ratio can be maintained substantially at the stoichiometric air-fuel ratio, the three-way catalyst can be used. , CO and NOx can be purified simultaneously. However, it is difficult to maintain the air-fuel ratio substantially at the stoichiometric air-fuel ratio, and actually the air-fuel ratio deviates from the stoichiometric air-fuel ratio. However, even if the air-fuel ratio deviates from the stoichiometric air-fuel ratio, the three-way catalyst O 2 HC, CO, NOx can be purified by a sledge function, that is, an oxygen storage function.
[0003]
That is, the three-way catalyst has a function of taking in and storing excess oxygen in the exhaust gas when the air-fuel ratio is lean, and NOx is reduced by this function. On the other hand, when the air-fuel ratio becomes rich, unburned HC and CO in the exhaust gas take away oxygen stored in the three-way catalyst, and thereby unburned HC and CO are oxidized. Therefore, in order to reduce NOx when the air-fuel ratio deviates from the stoichiometric air-fuel ratio, the three-way catalyst must be in a state capable of storing oxygen, that is, the oxygen storage amount of the three-way catalyst is larger than the maximum oxygen storage amount. On the other hand, there must be a margin, while the three-way catalyst must store a certain amount of oxygen in order to oxidize unburned HC and CO. That is, NOx can be reduced when the air-fuel ratio shifts from the stoichiometric air-fuel ratio to the lean side, and unburned HC and CO can be oxidized when the air-fuel ratio shifts to the rich side with respect to the stoichiometric air-fuel ratio. It is necessary to maintain the oxygen storage amount of the three-way catalyst at about half of the maximum oxygen storage amount.
[0004]
Incidentally, the amount of oxygen adsorbed on the three-way catalyst and the amount of oxygen desorbed from the three-way catalyst can be calculated from the amount of intake air and the deviation of the air-fuel ratio from the stoichiometric air-fuel ratio. The stored oxygen amount of the three-way catalyst can be calculated from the deviation amount. Accordingly, an internal combustion engine in which a target stored oxygen amount to be stored in the three-way catalyst is determined in advance, and the fuel injection amount is controlled so that the calculated stored oxygen amount of the three-way catalyst becomes the target stored oxygen amount. The engine is known (see Japanese Patent Laid-Open No. 6-249028).
[0005]
[Problems to be solved by the invention]
By the way, in order to control the amount of oxygen to be stored in the three-way catalyst based on the amount of stored oxygen calculated in this way, the amount of oxygen stored in the three-way catalyst must be accurately calculated. However, as described above, while calculating the stored oxygen amount from the difference between the intake air amount and the air-fuel ratio, a shift occurs with respect to the actual stored oxygen amount, and therefore the stored oxygen amount is accurately calculated. In order to achieve this, it is necessary to correct this deviation amount. However, the above-described internal combustion engine does not correct the deviation amount, and thus the problem is that the calculated stored oxygen amount does not accurately represent the actual stored oxygen amount.
[0006]
[Means for Solving the Problems]
In order to solve the above problems, according to the first invention, an upstream air-fuel ratio sensor is disposed in the engine exhaust passage upstream of the three-way catalyst, and a downstream air-fuel ratio sensor is disposed in the engine exhaust passage downstream of the three-way catalyst. In the internal combustion engine, the amount of oxygen stored in the three-way catalyst is calculated from the intake air amount, the air-fuel ratio detected by the upstream air-fuel ratio sensor, and the ratio of the oxygen desorption rate and adsorption rate in the three-way catalyst. Calculation means for calculating the stored oxygen desorption amount indicating the desorption amount, control means for controlling the air-fuel ratio of the engine so that the stored oxygen desorption amount becomes the target desorption amount, and the calculated stored oxygen desorption amount When the air-fuel ratio detected by the downstream air-fuel ratio sensor is lean even though has not reached zero, the speed ratio is corrected and calculated so as to decrease the desorption speed relative to the adsorption speed. The stored oxygen desorption amount has reached zero. Nevertheless when the air-fuel ratio detected by the downstream side air-fuel ratio sensor is not lean is and a speed ratio correction means for correcting the speed ratio so as to relatively increase relative rate of adsorption desorption rate.
[0007]
That is, when the calculated stored oxygen desorption amount does not reach zero but the air-fuel ratio detected by the downstream air-fuel ratio sensor is lean, that is, the calculated stored oxygen desorption amount is zero. When it is not reached but is actually zero, the calculated oxygen desorption rate is considered to be too fast. Therefore, at this time, the desorption rate is decreased relative to the adsorption rate. On the other hand, when the calculated stored oxygen desorption amount is zero, the air-fuel ratio detected by the downstream air-fuel ratio sensor is not lean, that is, the calculated stored oxygen desorption amount is zero. However, when it is not actually zero, it is considered that the calculated oxygen desorption rate is too slow. Therefore, at this time, the desorption rate is increased relative to the adsorption rate.
[0008]
In the second invention, in the first invention, when the calculated stored oxygen desorption amount does not reach the maximum desorption amount, the maximum value is obtained when the air-fuel ratio detected by the downstream air-fuel ratio sensor is rich. The maximum desorption amount is corrected when the air-fuel ratio detected by the downstream air-fuel ratio sensor is not rich even though the desorption amount is corrected to decrease and the calculated stored oxygen desorption amount reaches the maximum desorption amount. The maximum desorption amount correcting means is provided for correcting the amount of increase.
[0009]
That is, when the calculated stored oxygen desorption amount does not reach the maximum desorption amount, but the air-fuel ratio detected by the downstream air-fuel ratio sensor is rich, that is, in the calculation, the stored oxygen desorption amount When the maximum desorption amount is reached but the maximum desorption amount is not actually reached, it is considered that the calculated maximum desorption amount is too large. Accordingly, at this time, the maximum desorption amount is reduced. On the other hand, when the calculated stored oxygen desorption amount reaches the maximum desorption amount, but the air-fuel ratio detected by the downstream air-fuel ratio sensor is not rich, that is, the stored oxygen desorption is calculated. When the amount reaches the maximum desorption amount but does not actually reach the maximum desorption amount, the calculated maximum desorption amount is considered to be too small. Therefore, at this time, the maximum desorption amount is increased.
[0010]
In the third aspect of the invention, in the internal combustion engine in which the upstream air-fuel ratio sensor is disposed in the engine exhaust passage upstream of the three-way catalyst and the downstream air-fuel ratio sensor is disposed in the engine exhaust passage downstream of the three-way catalyst, Storage oxygen desorption amount indicating the desorption amount of oxygen stored in the three-way catalyst from the air-fuel ratio detected by the upstream air-fuel ratio sensor and the ratio of the oxygen desorption rate and adsorption rate in the three-way catalyst. Calculating means for calculating, control means for controlling the air-fuel ratio of the engine so that the stored oxygen desorption amount becomes the target desorption amount, and the calculated stored oxygen desorption amount not reaching the maximum desorption amount Nevertheless, when the air-fuel ratio detected by the downstream air-fuel ratio sensor is rich, the speed ratio is corrected to increase the desorption speed relative to the adsorption speed, and the calculated stored oxygen desorption amount is Despite reaching the maximum desorption amount Air-fuel ratio detected is when it is not rich has and a speed ratio correction means for correcting the speed ratio so as to relatively decrease to desorption rate of absorption rate by the flow side air-fuel ratio sensors.
[0011]
That is, when the calculated stored oxygen desorption amount does not reach the maximum desorption amount, but the air-fuel ratio detected by the downstream air-fuel ratio sensor is rich, that is, in the calculation, the stored oxygen desorption amount When the maximum desorption amount is actually reached even though the maximum desorption amount is not reached, it is considered that the calculated oxygen desorption rate is too slow. Accordingly, at this time, the desorption rate is increased relative to the adsorption rate. On the other hand, when the calculated stored oxygen desorption amount reaches the maximum desorption amount, but the air-fuel ratio detected by the downstream air-fuel ratio sensor is not rich, that is, the stored oxygen desorption is calculated. When the amount reaches the maximum desorption amount but does not actually reach the maximum desorption amount, it is considered that the calculated oxygen desorption rate is too fast. Therefore, at this time, the desorption rate is decreased relative to the adsorption rate.
[0012]
DETAILED DESCRIPTION OF THE INVENTION
Referring to FIG. 1, 1 is an engine body, 2 is a piston, 3 is a combustion chamber, 4 is a spark plug, 5 is an intake valve, 6 is an intake port, 7 is an exhaust valve, and 8 is an exhaust port. The intake port 6 is connected to a surge tank 10 via a corresponding branch pipe 9, and a fuel injection valve 11 that injects fuel into the intake port 6 is attached to each branch pipe 9. The surge tank 10 is connected to an air cleaner 14 via an intake duct 12 and an air flow meter 13, and a throttle valve 15 is disposed in the intake duct 12. On the other hand, the exhaust port 8 is connected to a casing 19 containing a three-way catalyst 18 via an exhaust manifold 16 and an exhaust pipe 17.
[0013]
The electronic control unit 30 is composed of a digital computer, and is connected to a ROM (Read Only Memory) 32, a RAM (Random Access Memory) 33, a CPU (Microprocessor) 34, and a constant power source connected to each other by a bidirectional bus 31. A backup RAM 35, an input port 36, and an output port 37 are provided. The air flow meter 13 generates an output voltage proportional to the amount of intake air, and this output voltage is input to the input port 36 via the corresponding AD converter 38. An idle switch 21 that generates an output signal indicating that the throttle valve 15 is in the idling position is attached to the throttle valve 15, and the output signal of the idle switch 21 is input to the input port 36. Further, a water temperature sensor 22 that generates an output voltage proportional to the engine cooling water temperature is attached to the engine body 1, and the output voltage of the water temperature sensor 22 is input to the input port 36 via the corresponding AD converter 38.
[0014]
On the other hand, an air-fuel ratio sensor 23 (hereinafter referred to as an upstream air-fuel ratio sensor) is disposed in the exhaust pipe 17 upstream of the three-way catalyst 18, and an air-fuel ratio sensor 24 ( Hereinafter, it is referred to as a downstream air-fuel ratio sensor). The output signals of these air-fuel ratio sensors 23 and 24 are input to the input port 36 via the corresponding AD converter 38. Further, a temperature sensor 25 that generates an output voltage proportional to the temperature of the three-way catalyst 18 is disposed in the three-way catalyst 18, and the output voltage of the temperature sensor 25 is input to the input port 36 via the corresponding AD converter 38. Is input. The input port 36 is connected to a rotational speed sensor 26 that generates an output pulse representing the engine rotational speed. On the other hand, the output port 37 is connected to the spark plug 4 and the fuel injection valve 11 via the corresponding drive circuit 39.
[0015]
The upstream air-fuel ratio sensor 23 generates a current I corresponding to the air-fuel ratio A / F as shown in FIG. This current I is converted into a voltage and input to the input port 36 via the AD converter 38. Therefore, the air-fuel ratio A / F upstream of the three-way catalyst 18 can be known from the output signal of the upstream air-fuel ratio sensor 23.
On the other hand, the downstream air-fuel ratio sensor 24 generates an output voltage V that changes suddenly at the stoichiometric air-fuel ratio as shown in FIG. That is, the downstream air-fuel ratio sensor 24 generates an output voltage V of about 0.1 (V) when the air-fuel ratio is lean, and generates an output voltage of about 0.9 (V) when the air-fuel ratio is rich. In the embodiment according to the present invention, the output voltage V of the downstream air-fuel ratio sensor 24 is set to the set value V. L For example, when it is lower than 0.2 (V), it is determined that the air-fuel ratio on the downstream side of the three-way catalyst 18 is lean, and the output voltage V of the downstream air-fuel ratio sensor 24 is set to the set value V. R For example, when it is higher than 0.7 (V), it is determined that the air-fuel ratio on the downstream side of the three-way catalyst 18 is rich.
[0016]
The three-way catalyst 18 has a function of oxidizing HC and CO and reducing NOx when the air-fuel ratio is substantially the stoichiometric air-fuel ratio, that is, a function of simultaneously purifying HC, CO, and NOx. However, as mentioned at the beginning, the three-way catalyst 18 is O 2 It has a storage function, that is, a function of storing oxygen therein, and this O 2 Even if the air-fuel ratio deviates from the stoichiometric air-fuel ratio by the storage function, the three-way catalyst 18 can purify HC, CO, and NOx. This oxygen storage action is performed by cerium Ce contained in the three-way catalyst 18.
[0017]
That is, cerium Ce is unstable when it is in the state of a single metal, and when oxygen is bonded, ceria CeO. 2 And become stable. Therefore, if oxygen exists around cerium Ce, that is, if the air-fuel ratio is lean, the oxygen is immediately taken away and ceria CeO. 2 It becomes. On the other hand, when the air-fuel ratio becomes rich, that is, when a large amount of unburned HC and CO are present in the exhaust gas, these unburned HC and CO are ceria CeO. 2 Deprived of oxygen from Ceria CeO 2 Becomes unstable cerium Ce again. In this case, the time required for cerium Ce to take oxygen from the surroundings is extremely short, that is, the adsorption rate of oxygen is very fast, whereas unburned HC and CO are converted to ceria CeO. 2 It has been found that the time required to deprive oxygen is slightly longer, that is, the oxygen desorption rate is slower than the adsorption rate.
[0018]
When the air-fuel ratio becomes lean in this way, oxygen is deprived from the exhaust gas, so NOx contained in the exhaust gas is reduced, and when the air-fuel ratio becomes rich, unburned HC and CO of the exhaust gas are converted to ceria CeO. 2 Oxygen is taken away from the fuel, so that unburned HC and CO are oxidized. Therefore, even if the air-fuel ratio deviates from the stoichiometric air-fuel ratio, HC, CO, and NOx can be purified. However, in this case, HC, CO, and NOx can be purified because the three-way catalyst 18 must be able to store oxygen when the air-fuel ratio becomes lean, and the air-fuel ratio becomes rich. Sometimes the three way catalyst 18 must store some amount of oxygen.
[0019]
Incidentally, the amount of oxygen that can be stored by the three-way catalyst 18 is limited, and the three-way catalyst 18 cannot store oxygen that exceeds the amount of oxygen that can be stored by the three-way catalyst 18. On the other hand, when the air-fuel ratio deviates from the stoichiometric air-fuel ratio, it is not known whether it deviates to the lean side or to the rich side. It is necessary to make the amount of oxygen that can be released equal to the amount of oxygen that can be desorbed from this. That is, considering that there is a limit to the amount of oxygen that can be stored in the three-way catalyst 18, the amount of oxygen stored in the three-way catalyst 18 is maintained at half of the maximum amount of oxygen that can be stored in the three-way catalyst 18. There is a need.
[0020]
By the way, the amount of oxygen stored in the three-way catalyst 18 cannot be directly measured. Therefore, this amount of oxygen is usually obtained by calculation. In this case, normally, the oxygen storage amount is calculated based on the case where the oxygen storage amount is zero. However, in order to reliably create such a state where the oxygen storage amount is zero, the air-fuel ratio is rich. There is a problem that a certain state must be actively created. Further, the desorption rate of oxygen from the three-way catalyst 18 is relatively slow, and this desorption rate is greatly influenced by the ambient temperature, so that the oxygen storage amount is reduced simply because the air-fuel ratio becomes temporarily rich. There is a drawback that it cannot always be zero. That is, there is a risk that the reference value will be incorrect if the oxygen storage amount is zero.
[0021]
On the other hand, a state where the amount of oxygen stored in the three-way catalyst 18 is maximized can be easily and reliably created. That is, since the three-way catalyst 18 is exposed to the atmosphere while the engine is stopped, the oxygen storage amount of the three-way catalyst 18 is maximum, and this is the normal state of the three-way catalyst 18. Therefore, it is very natural to use the state where the amount of stored oxygen is the maximum. Further, it is common to stop the supply of fuel during the deceleration operation. At this time, the three-way catalyst 18 is exposed to the atmosphere. A large amount of oxygen is present in the atmosphere, and the oxygen adsorption rate of the three-way catalyst 18 is fast. Therefore, even if the fuel supply stop time is extremely short, the amount of oxygen stored in the three-way catalyst 18 is small. It will definitely be the maximum. Therefore, in the embodiment according to the present invention, the oxygen storage amount is calculated based on the maximum oxygen storage amount.
[0022]
By the way, the maximum amount of oxygen stored means that the oxygen stored in the three-way catalyst is not desorbed at all. Therefore, in the embodiment according to the present invention, the amount of desorbed oxygen is obtained on the basis of such a state, that is, a state where the amount of desorbed stored oxygen is zero. This stored oxygen desorption amount is represented by the symbol OSC below. Therefore, when the stored oxygen desorption amount OSC is zero, it indicates that the oxygen storage amount is maximum, and when the stored oxygen desorption amount OSC is maximum, all desorbable oxygen is desorbed. Is shown. The maximum stored oxygen desorption amount OSC is represented by the symbol OSCmax.
[0023]
Next, a method for calculating the amount of adsorption and desorption of oxygen will be described. In the embodiment according to the present invention, the oxygen adsorption amount and the oxygen desorption amount per time Δt are calculated using the following equations.
Adsorption amount = KO 2 {Ga · (ΔA / F) / (A / F)} · Δt
Desorption amount = KO 2 {Ga · (ΔA / F) / (A / F) / k} · Δt
KO here 2 Represents the oxygen concentration in the air, Ga represents the intake air amount (g / s), (A / F) represents the air-fuel ratio detected by the upstream air-fuel ratio sensor 23, and (ΔA / F) represents this air-fuel ratio (A / F) and the stoichiometric air-fuel ratio (A / F-theoretical air-fuel ratio).
[0024]
When the air-fuel ratio is lean, oxygen is adsorbed on the three-way catalyst 18, and at this time, the above-described equation for obtaining the adsorption amount is used. In this formula, KO 2 Ga indicates the amount of oxygen (g / s) supplied per unit time into the engine cylinder, and (ΔA / F) / (A / F) indicates the proportion of excess oxygen when combusted. ing. Therefore KO 2 {Ga · (ΔA / F) / (A / F)} · Δt represents the amount of excess oxygen (g) per time Δt. Here, ΔA / F is positive. If such surplus oxygen is present, it is considered that this surplus oxygen is immediately adsorbed by the three-way catalyst 18, so that the amount of adsorption per time Δt is the same as the amount of surplus oxygen, and therefore the amount of adsorption per time Δt is higher. It will be expressed as a formula.
[0025]
Thus, when the air-fuel ratio is lean, the above-mentioned surplus oxygen amount is stored per time Δt. Therefore, the above-mentioned stored oxygen desorption amount OSC is conversely reduced by the above-mentioned surplus oxygen amount per time Δt. Become. Therefore, the stored oxygen desorption amount OSC is expressed by the following equation.
OSC = OSC-KO 2 {Ga · (ΔA / F) / (A / F)} · Δt
On the other hand, when the air-fuel ratio is rich, oxygen is desorbed from the three-way catalyst 18, and at this time, the above-described equation for obtaining the desorption amount is used. Also in this formula, KO 2 Ga indicates the amount of oxygen (g / s) supplied per unit time in the engine cylinder. On the other hand, in this equation, (ΔA / F) / (A / F) indicates the ratio of oxygen deficient when burned, and thus KO. 2 {Ga · (ΔA / F) / (A / F)} · Δt represents a deficient oxygen amount (g) per time Δt. Here, ΔA / F is negative.
[0026]
If there is a shortage of oxygen during combustion, unburned HC and CO are generated by the amount of shortage of oxygen, and an amount of oxygen proportional to the amount of unburned HC and CO generated, that is, an amount of oxygen proportional to the amount of shortage of oxygen. It is desorbed from the three-way catalyst 18. However, as described above, the desorption rate of oxygen from the three-way catalyst 18 is slower than the adsorption rate of oxygen to the three-way catalyst 18, so that the amount of oxygen desorbed from the three-way catalyst 18 at this time is relative to the adsorption rate. Thus, the amount of oxygen is less than the amount of deficient oxygen due to the slower desorption rate. In other words, the amount of oxygen desorbed from the three-way catalyst 18 is (desorption rate / adsorption rate) times the amount of insufficient oxygen. Therefore, when the rate ratio between the desorption rate and the adsorption rate is 1 / k (= desorption rate / adsorption rate), the desorption amount per time Δt is an amount obtained by multiplying the above deficient oxygen amount by the rate ratio 1 / k. Therefore, the desorption amount per time Δt is expressed by the above equation.
[0027]
Thus, when the air-fuel ratio is rich, the deficient oxygen amount / velocity ratio 1 / k per time Δt is desorbed. Therefore, the above stored oxygen desorption amount OSC is deficient in the deficient oxygen amount / velocity ratio l / k per time Δt. It will increase by k. Therefore, considering that ΔA / F <0, the stored oxygen desorption amount OSC is expressed by the following equation.
OSC = OSC-KO 2 {Ga · (ΔA / F) / (A / F) / k} · Δt
Note that when the air-fuel ratio is maintained at the stoichiometric air-fuel ratio, it is considered that oxygen adsorption and desorption are not performed, and at this time, the stored oxygen desorption amount OSC does not change.
[0028]
Thus, the stored oxygen desorption amount OSC is calculated from the intake air amount, the air-fuel ratio detected by the upstream air-fuel ratio sensor 23, and the oxygen desorption rate and adsorption rate rate ratio l / k in the three-way catalyst 18. Can be calculated. In contrast, the maximum desorption amount OSCmax of the stored oxygen is basically the product of the maximum desorption amount G (Tc) when the three-way catalyst 18 is new and the deterioration coefficient DK of the three-way catalyst 18 (= G ( Tc) · DK). As shown in FIG. 3A, the maximum desorption amount G (Tc) when the three-way catalyst 18 is new is a function of the temperature Tc of the three-way catalyst 18, and this maximum desorption amount G (Tc) is The temperature increases as the temperature Tc of the three-way catalyst 18 increases.
[0029]
On the other hand, the deterioration coefficient DK of the three-way catalyst 18 is 1.0 when the three-way catalyst 18 is new. However, as the usage period of the three-way catalyst 18 becomes longer, the three-way catalyst 18 gradually deteriorates, and O 2 The storage function gradually becomes weaker. In the embodiment according to the present invention, the cumulative operation time TD is used as a representative value of the usage period of the three-way catalyst 18. In this case, the deterioration coefficient DK of the three-way catalyst 18 is the cumulative operation time as shown in FIG. It becomes gradually smaller as TD becomes longer.
[0030]
G (Tc) and DK shown in FIGS. 3 (A) and 3 (B) are obtained by experiments. Therefore, the maximum desorption amount OSCmax obtained from the product of G (Tc) and DK is the actual maximum desorption amount. It expresses well. However, depending on how the three-way catalyst 18 is used, there is a risk that the maximum desorption amount OSCmax obtained from the product of G (Tc) and DK may not accurately represent the actual maximum desorption amount. Therefore, in the first embodiment according to the present invention, as will be described later, the maximum desorption amount OSCmax is corrected by the correction coefficient KOSC so that the maximum desorption amount OSCmax accurately represents the actual maximum desorption amount. In contrast, in the second embodiment, as will be described later, the maximum desorption amount OSCmax obtained from the product of G (Tc) and DK is used without modification.
[0031]
In the embodiment according to the present invention, half of the maximum desorption amount OSCmax is set to the target desorption so that harmful components in the exhaust gas can be purified even when the air-fuel ratio shifts to the lean side or the rich side with respect to the stoichiometric air-fuel ratio. The fuel injection amount is controlled so that the stored oxygen desorption amount OSC obtained by calculation is set as the amount OSCref and becomes the target desorption amount OSCref.
[0032]
In other words, in the embodiment according to the present invention, the basic fuel injection time TAUB necessary for setting the air-fuel ratio to the stoichiometric air-fuel ratio is obtained in advance by experiment, and this basic fuel injection time TAUB is calculated as shown in FIG. It is stored in advance in the ROM 32 as a function of (intake air amount Q / engine speed N) and engine speed N. If the fuel injection time is maintained at the basic fuel injection time TAUB, the air-fuel ratio is maintained at the stoichiometric air-fuel ratio. Therefore, when the stored oxygen desorption amount OSC is maintained at the target desorption amount OSCref, the fuel injection time is basic. The fuel injection time TAUB is maintained. On the other hand, when the stored oxygen desorption amount OSC deviates from the target desorption amount OSCref, the fuel injection time is increased or decreased so that the stored oxygen desorption amount OSC returns to the target desorption amount OSCref. Next, this will be described with reference to FIG.
[0033]
As shown in FIG. 5, when the stored oxygen desorption amount OSC is maintained at the target desorption amount OSCref, the fuel injection time TAU is maintained at the basic fuel injection time TAUB. Next, when the oxygen desorption amount increases and the stored oxygen desorption amount OSC becomes larger than the target desorption amount OSCref, the fuel injection time TAU is decreased with respect to the basic fuel injection time TAUB in order to make the engine air-fuel ratio lean. . When the engine air-fuel ratio becomes lean, oxygen is adsorbed by the three-way catalyst 18, and thus the stored oxygen desorption amount OSC returns to the target desorption amount OSCref again.
[0034]
Next, when the oxygen adsorption amount increases and the stored oxygen desorption amount OSC becomes smaller than the target desorption amount OSCref, the fuel injection time TAU is increased with respect to the basic fuel injection time TAUB to make the engine air-fuel ratio rich. When the engine air-fuel ratio becomes rich, oxygen is desorbed from the three-way catalyst 18, and thus the stored oxygen desorption amount OSC returns to the target desorption amount OSCref again.
[0035]
In this way, the stored oxygen desorption amount OSC can be maintained at the target desorption amount OSCref by controlling the fuel injection time TAU in accordance with the stored oxygen desorption amount OSC. In this case, when the engine air-fuel ratio becomes lean, excess oxygen is taken away by the three-way catalyst 18, so NOx in the exhaust gas is reduced, and when the engine air-fuel ratio becomes rich, exhaust gas is taken away from the three-way catalyst 18. The unburned HC and CO therein are oxidized, so that the exhaust gas flowing out from the three-way catalyst 18 hardly contains unburned HC, CO and NOx. At this time, as shown in FIG. 5, the output voltage V of the downstream air-fuel ratio sensor 24 is maintained at around 0.45 (V) indicating the stoichiometric air-fuel ratio.
[0036]
By the way, in the embodiment according to the present invention, for example, when the gas flowing into the three-way catalyst 18 is in excess of air as when the fuel supply is stopped during the deceleration operation, that is, when the stored oxygen desorption amount OSC is zero. Based on the above, calculation of the stored oxygen desorption amount OSC is started. At this time, if the calculated stored oxygen desorption amount OSC or the calculated maximum desorption amount OSCmax deviates from the actual stored oxygen desorption amount or the actual maximum desorption amount, the stored oxygen desorption amount OSC is reduced to the actual maximum desorption amount OSC. The target desorption amount that is half the desorption amount cannot be maintained. Therefore, in the first embodiment according to the present invention, the desorption rate is such that the calculated stored oxygen desorption amount OSC matches the actual stored oxygen desorption amount and the maximum desorption amount OSCmax matches the actual maximum desorption amount. And the adsorption speed ratio l / k are corrected, and the maximum desorption amount OSCmax is corrected by a correction coefficient KOSC. Next, this will be described with reference to FIGS.
[0037]
In the first embodiment, the maximum desorption amount OSCmax is corrected by multiplying the maximum desorption amount OSCmax by the correction coefficient KOSC. That is, the following equation is calculated.
OSCmax = OSCmax · KOSC
Therefore, when the correction coefficient KOSC increases, the maximum desorption amount OSCmax increases, and when the correction coefficient KOSC decreases, the maximum desorption amount OSCmax decreases.
[0038]
FIG. 6 shows that the stored oxygen desorption amount OSC and the maximum desorption amount OSCmax completely coincide with the actual stored oxygen desorption amount and the actual maximum desorption amount, respectively. This shows a case where the engine air-fuel ratio becomes significantly lean. If the engine air-fuel ratio becomes extremely lean, oxygen in the exhaust gas is rapidly adsorbed by the three-way catalyst 18, so that the stored oxygen desorption amount OSC decreases rapidly and reaches zero. When the stored oxygen desorption amount OSC reaches zero, the three-way catalyst 18 can no longer adsorb oxygen, so the air-fuel ratio downstream of the three-way catalyst 18 also becomes lean, and as shown in FIG. The output voltage V of the side air-fuel ratio sensor 24 is lower than 0.2 (V). That is, the air-fuel ratio detected by the downstream air-fuel ratio sensor 24 becomes lean. At this time, as shown in FIG. 6, the correction coefficient KOSC does not change, and the value k of the speed ratio 1 / k does not change.
[0039]
FIG. 7 shows that the air-fuel ratio detected by the downstream air-fuel ratio sensor 24 becomes lean before the calculated stored oxygen desorption amount OSC reaches zero when the air-fuel ratio temporarily becomes lean for some reason. The case where it became is shown. At this time, it is considered that the oxygen desorption rate was set too fast.
At this time, the fact that the air-fuel ratio detected by the downstream air-fuel ratio sensor 24 has become lean before the stored oxygen desorption amount OSC reaches zero means that even if the stored oxygen desorption amount OSC does not reach zero, This means that the stored oxygen desorption amount is zero. Thus, the difference between the calculated stored oxygen desorption amount OSC and the actual stored oxygen desorption amount OSC is that the oxygen desorption rate is set too fast, and as a result, the calculated stored oxygen desorption amount is This is because the amount OSC is larger than the actual stored oxygen desorption amount. Therefore, in this case, in order to slow down the oxygen desorption rate, that is, to reduce the speed ratio 1 / k, the value of k of the speed ratio 1 / k is increased as shown in FIG. At this time, since the actual stored oxygen desorption amount is zero, the calculated stored oxygen desorption amount OSC is zero.
[0040]
FIG. 8 shows that the downstream side air-fuel ratio sensor 24 detects that the calculated stored oxygen desorption amount OSC has reached zero when the air-fuel ratio temporarily becomes significantly lean for some reason. This shows a case where the air-fuel ratio is not lean. At this time, it is considered that the oxygen desorption rate was set too late.
At this time, the fact that the air-fuel ratio detected by the downstream air-fuel ratio sensor 24 is not lean even though the stored oxygen desorption amount OSC has reached zero means that the stored oxygen desorption amount OSC has reached zero. This means that the actual stored oxygen desorption amount does not reach zero. Thus, the difference between the calculated stored oxygen desorption amount OSC and the actual stored oxygen desorption amount OSC is that the oxygen desorption rate is set too late, and as a result, the calculated stored oxygen desorption amount is This is because the amount OSC is smaller than the actual stored oxygen desorption amount. Therefore, in this case, in order to increase the desorption rate of oxygen, that is, to increase the speed ratio 1 / k, the value of k of the speed ratio 1 / k is decreased as shown in FIG.
[0041]
FIG. 9 shows that the stored oxygen desorption amount OSC and the maximum desorption amount OSCmax completely coincide with the actual stored oxygen desorption amount and the actual maximum desorption amount, respectively. The case where the engine air-fuel ratio becomes extremely rich is shown. If the engine air-fuel ratio becomes extremely rich, oxygen in the exhaust gas is rapidly desorbed from the three-way catalyst 18, so the stored oxygen desorption amount OSC increases rapidly and reaches the maximum desorption amount OSCmax. When the stored oxygen desorption amount OSC reaches the maximum desorption amount OSCmax, the three-way catalyst 18 no longer has oxygen to be desorbed, so the air-fuel ratio downstream of the three-way catalyst 18 becomes rich. As shown in FIG. 9, the output voltage V of the downstream air-fuel ratio sensor 24 becomes higher than 0.7 (V). That is, the air-fuel ratio detected by the downstream air-fuel ratio sensor 24 becomes rich. At this time, as shown in FIG. 9, the correction coefficient KOSC does not change, and the value k of the speed ratio 1 / k does not change.
[0042]
FIG. 10 shows that the calculated stored oxygen desorption amount OSC was detected by the downstream air-fuel ratio sensor 24 before reaching the maximum desorption amount OSCmax when the air-fuel ratio temporarily became rich for some reason. The case where the air-fuel ratio becomes rich is shown. That is, the calculated stored oxygen desorption amount OSC does not reach the maximum desorption amount OSCmax, but the actual stored oxygen desorption amount OSC reaches the maximum desorption amount OSCmax.
[0043]
As described above, the difference between the calculated maximum desorption amount OSCmax and the actual maximum desorption amount is that the oxygen desorption rate is set too low, or the calculated maximum desorption amount OSCmax is incorrect. It is because it is waiting. In this case, since the oxygen desorption rate is corrected by the method shown in FIGS. 7 and 8, it is considered that the oxygen desorption rate is correct. Therefore, the calculated maximum desorption amount OSCmax is incorrect. It is thought that there is. Therefore, in this case, as shown in FIG. 10, the correction coefficient KOSC is lowered in order to reduce the maximum desorption amount OSCmax. Further, at this time, the stored oxygen desorption amount OSC is set to the maximum desorption amount OSCmax.
[0044]
FIG. 11 shows a downstream air-fuel ratio sensor in spite of the fact that the calculated stored oxygen desorption amount OSC reaches the maximum desorption amount OSCmax when the air-fuel ratio temporarily becomes significantly rich for some reason. The case where the air-fuel ratio detected by 24 is not rich is shown. That is, the calculated stored oxygen desorption amount OSC reaches the maximum desorption amount OSCmax, but the actual stored oxygen desorption amount OSC does not reach the maximum desorption amount OSCmax.
[0045]
As described above, the difference between the calculated maximum desorption amount OSCmax and the actual maximum desorption amount is that the oxygen desorption rate is set too fast, or the calculated maximum desorption amount OSCmax is incorrect. It is because it is waiting. In this case, since the oxygen desorption rate is corrected by the method shown in FIGS. 7 and 8 as described above, it is considered that the oxygen desorption rate is correct, and thus the calculated maximum desorption amount OSCmax. Seems to be wrong. Therefore, in this case, as shown in FIG. 11, the correction coefficient KOSC is increased in order to increase the maximum desorption amount OSCmax.
[0046]
As described above, in the first embodiment, the calculated stored oxygen desorption amount OSC and the calculated maximum desorption amount OSCmax are exactly matched with the actual stored oxygen desorption amount and the actual maximum desorption amount, respectively. Therefore, since the actual stored oxygen desorption amount is maintained at half of the actual maximum desorption amount, harmful components in the exhaust gas are reliably purified regardless of whether the air-fuel ratio shifts from the stoichiometric air-fuel ratio to the lean side or the rich side. It will be possible.
[0047]
Next, a routine for calculating the stored oxygen desorption amount OSC used in the first embodiment will be described with reference to FIG. This routine is executed by interruption every predetermined time.
Referring to FIG. 12, first, at step 100, the count value TD for obtaining the accumulated operation time is incremented by one. Next, at step 101, it is determined whether or not a certain time has elapsed since the engine was started. In step 113, the stored oxygen desorption amount OSC is made zero, and then the processing cycle is completed. On the other hand, when it is determined in step 101 that a certain time has elapsed after the engine is started, the routine proceeds to step 102 where it is determined whether or not the temperature Tc of the three-way catalyst 18 detected by the temperature sensor 25 has become higher than a certain value Tco. The When Tc ≦ Tco, the process proceeds to step 113, and when Tc> Tco, the process proceeds to step 103.
[0048]
In step 103, it is determined whether or not the fuel injection is stopped during the deceleration operation. When the fuel injection is stopped, the process proceeds to step 113. On the other hand, when the fuel injection is not stopped, the routine proceeds to step 104 where the stored oxygen desorption amount OSC is calculated from step 104 to step 112. Before the calculation of the stored oxygen desorption amount OSC is started, the stored oxygen desorption amount OSC is set to zero in step 113. Therefore, the calculation can be started from the state where the stored oxygen desorption amount OSC is zero. Recognize.
[0049]
In step 104, the air-fuel ratio A / F calculated based on the relationship shown in FIG. 2A is read from the output of the upstream air-fuel ratio sensor 23. Next, at step 105, it is judged if this air-fuel ratio A / F is the stoichiometric air-fuel ratio. When the air-fuel ratio A / F is the stoichiometric air-fuel ratio, the routine proceeds to the correction routine shown in FIG. On the other hand, when the air-fuel ratio A / F is not the stoichiometric air-fuel ratio, the routine proceeds to step 106, where it is judged if the air-fuel ratio A / F is lean. When the air-fuel ratio A / F is lean, the routine proceeds to step 107, where the air-fuel ratio deviation ΔA / F (= empty) calculated based on the intake air amount Ga obtained by the air flow meter 13 and the output of the upstream air-fuel ratio sensor 23. The stored oxygen desorption amount OSC is calculated from the following equation using (fuel ratio A / F−theoretical air / fuel ratio) and interruption time interval Δt.
[0050]
OSC ← OSC-KO 2 Ga · (ΔA / F) / (A / F) · Δt
Next, at step 108, it is judged if the stored oxygen desorption amount OSC is larger than zero. When OSC ≧ 0, the routine proceeds to the correction routine shown in FIG. 13, and when OSC <0, the routine proceeds to step 109 where the OSC is set to zero and then the routine proceeds to the correction routine shown in FIG.
[0051]
On the other hand, when it is determined in step 106 that the air-fuel ratio A / F is not lean, that is, when the air-fuel ratio A / F is rich, the routine proceeds to step 110, where the intake air amount Ga obtained by the air flow meter 13 is determined. The stored oxygen desorption amount OSC is calculated from the following equation using the air-fuel ratio deviation ΔA / F (= air-fuel ratio A / F−theoretical air-fuel ratio) calculated based on the output of the fuel ratio sensor 23 and the interrupt time interval Δt. .
[0052]
OSC ← OSC-KO 2 Ga · (ΔA / F) / (A / F) / k · Δt
Next, at step 111, it is judged if the stored oxygen desorption amount OSC is larger than the maximum desorption amount OSCmax. When OSC ≦ OSCmax, the routine proceeds to the correction routine shown in FIG. 13, and when OSC> OSCmax, the routine proceeds to step 112 where the OSC is set to OSCmax and then the routine proceeds to the correction routine shown in FIG.
[0053]
In the correction routine shown in FIG. 13, first, at step 114, it is judged if the stored oxygen desorption amount OSC is between zero and the maximum desorption amount OSCmax. When OSCmax>OSC> 0, the routine proceeds to step 115, where whether the output voltage V of the downstream air-fuel ratio sensor 24 is between 0.2 (V) and 0.7 (V), that is, the downstream air-fuel ratio. It is determined whether or not the air-fuel ratio detected by the sensor 24 is the stoichiometric air-fuel ratio. When 0.2 <V <0.7, the processing cycle is completed. On the other hand, when 0.2 <V <0.7, the routine proceeds to step 116.
[0054]
In step 116, it is determined whether or not V ≧ 0.7. When V ≧ 0.7, that is, when the air-fuel ratio detected by the downstream air-fuel ratio sensor 24 is rich, the routine proceeds to step 117, where the correction coefficient KOSC is updated based on the following equation.
KOSC = KOSC · (1-β1)
Here, β1 is a positive constant smaller than 1. Therefore, at this time, the correction coefficient KOSC is decreased as shown in FIG. Next, at step 118, the OSC is made the maximum desorption amount OSCmax.
[0055]
On the other hand, when it is determined in step 116 that V <0.7, that is, when the air-fuel ratio detected by the downstream air-fuel ratio sensor 24 is lean, the routine proceeds to step 119, where the speed ratio l / The value of k is updated.
k = k · (1 + γ1)
Here, γ1 is a positive constant smaller than 1. Therefore, at this time, the value of k is increased as shown in FIG. Next, at step 120, OSC is made zero.
[0056]
On the other hand, when it is determined in step 114 that OSCmax>OSC> 0, the routine proceeds to step 121, where it is determined whether or not the stored oxygen desorption amount OSC is the maximum desorption amount OSCmax. When OSC = OSCmax, the routine proceeds to step 122, where it is judged if V ≧ 0.7. When V <0.7, that is, when the air-fuel ratio detected by the downstream air-fuel ratio sensor 24 is not rich, the routine proceeds to step 123 where the correction coefficient KOSC is updated based on the following equation.
[0057]
KOSC = KOSC · (1 + β2)
Here, β2 is a positive constant smaller than 1. Accordingly, at this time, the correction coefficient KOSC is increased as shown in FIG.
On the other hand, when it is determined at step 121 that OSC = OSCmax is not satisfied, the routine proceeds to step 124 where it is determined whether or not the stored oxygen desorption amount OSC is zero. When OSC = 0, the routine proceeds to step 125, where it is judged if V ≦ 0.2. When V> 0.2, that is, when the air-fuel ratio detected by the downstream air-fuel ratio sensor 24 is not lean, the routine proceeds to step 126 where the value of k of the speed ratio 1 / k is updated based on the following equation.
[0058]
k = k · (1−γ2)
Here, γ2 is a positive constant smaller than 1. Therefore, at this time, the value of k is decreased as shown in FIG.
Next, a routine for calculating the fuel injection time TAU used in the first embodiment will be described with reference to FIG. This routine is repeatedly executed.
[0059]
Referring to FIG. 14, first, in step 200, the maximum desorption amount G (Tc) obtained from the relationship shown in FIG. 3A and the deterioration coefficient DK obtained from the relationship shown in FIG. 3B. A maximum desorption amount OSCmax (= G (Tc) · DK) as a product is calculated. Next, at step 201, the maximum desorption amount OSCmax is updated by multiplying the maximum desorption amount OSCmax by the correction coefficient KOSC as shown in the following equation.
[0060]
OSCmax = OSCmax · KOSC
Next, at step 202, half of the maximum desorption amount OSCmax is set as the target desorption amount OSCref. Next, at step 203, the basic fuel injection time TAUB is calculated from the map shown in FIG.
Next, at step 204, it is judged if the stored oxygen desorption amount OSC is equal to the target desorption amount OSCref. When OSC = OSCref, the routine proceeds to step 205, where the fuel injection time TAU is made the basic fuel injection time TAUB. On the other hand, when OSC = OSCref is not established, the routine proceeds to step 206, where it is judged if the stored oxygen desorption amount OSC is smaller than the target desorption amount OSCref. When OSC <OSCref, the routine proceeds to step 207, where the fuel injection time TAU (= TAUB · KR) is calculated by multiplying the basic fuel injection time TAUB by the rich correction coefficient KR (KR> 1.0). On the other hand, when OSC> OSCref, the routine proceeds to step 208, where the fuel injection time TAU (= TAUB · KL) is calculated by multiplying the basic fuel injection time TAUB by the lean correction coefficient KL (0 <KL <1.0). Is done.
[0061]
The value of the correction coefficient KOSC and the value k of the speed ratio 1 / k are stored in the backup RAM 35.
15 to 23 show a second embodiment. This second embodiment shows a case where the maximum desorption amount OSCmax obtained from the product of the maximum desorption amount G (Tc) and the degradation coefficient DK when the three-way catalyst 18 is new coincides with the actual maximum desorption amount. ing. Therefore, in this second embodiment, the maximum desorption amount OSCmax does not need to be corrected by the correction coefficient KOSC, so the correction coefficient KOSC is not used, and the calculated stored oxygen desorption amount OSC becomes the actual stored oxygen desorption amount. Only the speed ratio 1 / k between the desorption rate and the adsorption rate is corrected so that they match and the maximum desorption amount OSCmax matches the actual maximum desorption amount. Next, this will be described with reference to FIGS.
[0062]
FIG. 15 shows the case where the stored oxygen desorption amount OSC completely matches the actual stored oxygen desorption amount, and the engine air-fuel ratio temporarily becomes significantly lean for some reason in this state. ing. If the engine air-fuel ratio becomes extremely lean, oxygen in the exhaust gas is rapidly adsorbed by the three-way catalyst 18, so that the stored oxygen desorption amount OSC decreases rapidly and reaches zero. When the stored oxygen desorption amount OSC reaches zero, the three-way catalyst 18 can no longer adsorb oxygen, so the air-fuel ratio downstream of the three-way catalyst 18 also becomes lean, and as shown in FIG. The output voltage V of the side air-fuel ratio sensor 24 is lower than 0.2 (V). That is, the air-fuel ratio detected by the downstream air-fuel ratio sensor 24 becomes lean. At this time, as shown in FIG. 15, the value k of the speed ratio 1 / k does not change.
[0063]
FIG. 16 shows that the air-fuel ratio detected by the downstream air-fuel ratio sensor 24 becomes lean before the calculated stored oxygen desorption amount OSC reaches zero when the air-fuel ratio temporarily becomes lean for some reason. The case where it became is shown. At this time, it is considered that the oxygen desorption rate was set too fast.
At this time, the fact that the air-fuel ratio detected by the downstream air-fuel ratio sensor 24 has become lean before the stored oxygen desorption amount OSC reaches zero means that even if the stored oxygen desorption amount OSC does not reach zero, This means that the stored oxygen desorption amount is zero. Thus, the difference between the calculated stored oxygen desorption amount OSC and the actual stored oxygen desorption amount OSC is that the oxygen desorption rate is set too fast, and as a result, the calculated stored oxygen desorption amount is This is because the amount OSC is larger than the actual stored oxygen desorption amount. Therefore, in this case, in order to slow down the oxygen desorption rate, that is, to reduce the speed ratio 1 / k, the value of k of the speed ratio 1 / k is increased as shown in FIG. At this time, since the actual stored oxygen desorption amount is zero, the calculated stored oxygen desorption amount OSC is zero.
[0064]
FIG. 17 is detected by the downstream air-fuel ratio sensor 24 even when the calculated stored oxygen desorption amount OSC has reached zero when the air-fuel ratio temporarily becomes lean for some reason. This shows a case where the air-fuel ratio is not lean. At this time, it is considered that the oxygen desorption rate was set too late.
At this time, the fact that the air-fuel ratio detected by the downstream air-fuel ratio sensor 24 is not lean even though the stored oxygen desorption amount OSC has reached zero means that the stored oxygen desorption amount OSC has become zero. This means that the actual stored oxygen desorption amount is not zero. Thus, the difference between the calculated stored oxygen desorption amount OSC and the actual stored oxygen desorption amount OSC is that the oxygen desorption rate is set too late, and as a result, the calculated stored oxygen desorption amount is This is because the amount OSC is smaller than the actual stored oxygen desorption amount. Therefore, in this case, in order to increase the oxygen desorption rate, that is, to increase the speed ratio 1 / k, the value of k of the speed ratio 1 / k is decreased as shown in FIG.
[0065]
FIG. 18 shows a case where the stored oxygen desorption amount OSC completely matches the actual stored oxygen desorption amount, and the engine air-fuel ratio temporarily becomes rich for some reason in this state. ing. If the engine air-fuel ratio becomes extremely rich, oxygen in the exhaust gas is rapidly desorbed from the three-way catalyst 18, so the stored oxygen desorption amount OSC increases rapidly and reaches the maximum desorption amount OSCmax. When the stored oxygen desorption amount OSC reaches the maximum desorption amount OSCmax, the oxygen to be desorbed does not exist in the three-way catalyst 18, so that the air-fuel ratio downstream of the three-way catalyst 18 becomes rich. As shown, the output voltage V of the downstream air-fuel ratio sensor 24 becomes higher than 0.7 (V). That is, the air-fuel ratio detected by the downstream air-fuel ratio sensor 24 becomes rich. At this time, the value k of the speed ratio 1 / k does not change as shown in FIG.
[0066]
FIG. 19 shows that the calculated stored oxygen desorption amount OSC was detected by the downstream air-fuel ratio sensor 24 before reaching the maximum desorption amount OSCmax when the air-fuel ratio temporarily became significantly rich for some reason. The case where the air-fuel ratio becomes rich is shown. That is, the calculated stored oxygen desorption amount OSC does not reach the maximum desorption amount OSCmax, but the actual stored oxygen desorption amount OSC reaches the maximum desorption amount OSCmax.
[0067]
The reason for the difference between the calculated maximum desorption amount OSCmax and the actual maximum desorption amount is that the oxygen desorption rate is set too low. Therefore, in this case, in order to increase the desorption rate of oxygen, that is, to increase the speed ratio 1 / k, the value of k of the speed ratio 1 / k is decreased as shown in FIG. Further, at this time, the stored oxygen desorption amount OSC is set to the maximum desorption amount OSCmax.
[0068]
FIG. 20 shows a downstream air-fuel ratio sensor in spite of the fact that the calculated stored oxygen desorption amount OSC reaches the maximum desorption amount OSCmax when the air-fuel ratio temporarily becomes significantly rich for some reason. The case where the air-fuel ratio detected by 24 is not rich is shown. That is, the calculated stored oxygen desorption amount OSC reaches the maximum desorption amount OSCmax, but the actual stored oxygen desorption amount OSC does not reach the maximum desorption amount OSCmax.
[0069]
The reason for the difference between the calculated maximum desorption amount OSCmax and the actual maximum desorption amount is that the oxygen desorption rate is set too high. Therefore, in this case, the value of k of the speed ratio 1 / k is increased as shown in FIG. 20 in order to slow down the oxygen desorption rate, that is, to reduce the speed ratio 1 / k.
As described above, in the second embodiment, the oxygen desorption rate is increased when the oxygen desorption rate is judged to be slow even when the air-fuel ratio becomes lean or rich, and the air-fuel ratio becomes lean. When it is determined that the oxygen desorption rate is high, even when it becomes rich, the oxygen desorption rate is slowed down. That is, in this second embodiment, the opportunity for updating the oxygen desorption rate is increased, so that the oxygen desorption rate can be made to coincide with the actual desorption rate at an early stage.
[0070]
Thus, in the second embodiment, the calculated stored oxygen desorption amount OSC can be made to exactly match the actual stored oxygen desorption amount, so that the actual stored oxygen desorption amount is maintained at half of the actual maximum desorption amount. Therefore, even if the air-fuel ratio shifts from the stoichiometric air-fuel ratio to either the lean side or the rich side, harmful components in the exhaust gas can be reliably purified.
Next, a routine for calculating the stored oxygen desorption amount OSC used in the second embodiment will be described with reference to FIG. This routine is executed by interruption every predetermined time.
[0071]
Referring to FIG. 21, first, at step 300, the count value TD for obtaining the cumulative operation time is incremented by one. Next, at step 301, it is determined whether or not a certain time has elapsed since the engine was started. In step 313, the stored oxygen desorption amount OSC is made zero, and then the processing cycle is completed. On the other hand, when it is determined in step 301 that a certain time has elapsed after the engine is started, the routine proceeds to step 302, where it is determined whether or not the temperature Tc of the three-way catalyst 18 detected by the temperature sensor 25 has become higher than a certain value Tco. The When Tc ≦ Tco, the process proceeds to step 313, and when Tc> Tco, the process proceeds to step 303.
[0072]
In step 303, it is determined whether or not the fuel injection is stopped during the deceleration operation. When the fuel injection is stopped, the process proceeds to step 313. On the other hand, when the fuel injection is not stopped, the routine proceeds to step 304 where the stored oxygen desorption amount OSC is calculated from step 304 to step 312. Also in the second embodiment, before the calculation of the stored oxygen desorption amount OSC is started, the stored oxygen desorption amount OSC is set to zero in step 313. Therefore, the stored oxygen desorption amount OSC is calculated from the zero state. Can be seen.
[0073]
In step 304, the air-fuel ratio A / F calculated based on the relationship shown in FIG. 2A is read from the output of the upstream air-fuel ratio sensor 23. Next, at step 305, it is judged if this air-fuel ratio A / F is the stoichiometric air-fuel ratio. When the air-fuel ratio A / F is the stoichiometric air-fuel ratio, the routine proceeds to the correction routine shown in FIG. On the other hand, when the air-fuel ratio A / F is not the stoichiometric air-fuel ratio, the routine proceeds to step 306, where it is judged if the air-fuel ratio A / F is lean. When the air-fuel ratio A / F is lean, the routine proceeds to step 307 where the intake air amount Ga obtained by the air flow meter 13 and the air-fuel ratio deviation ΔA / F calculated based on the output of the upstream air-fuel ratio sensor 23 (= empty). The stored oxygen desorption amount OSC is calculated from the following equation using (fuel ratio A / F−theoretical air / fuel ratio) and interruption time interval Δt.
[0074]
OSC ← OSC-KO 2 Ga · (ΔA / F) / (A / F) · Δt
Next, at step 308, it is judged if the stored oxygen desorption amount OSC is larger than zero. When OSC ≧ 0, the routine proceeds to the correction routine shown in FIG. 22. When OSC <0, the routine proceeds to step 309, where the OSC is set to zero, and then the routine proceeds to the correction routine shown in FIG.
[0075]
On the other hand, when it is determined in step 306 that the air-fuel ratio A / F is not lean, that is, when the air-fuel ratio A / F is rich, the routine proceeds to step 310, where the intake air amount Ga obtained by the air flow meter 13 and the upstream-side air The stored oxygen desorption amount OSC is calculated from the following equation using the air-fuel ratio deviation ΔA / F (= air-fuel ratio A / F−theoretical air-fuel ratio) calculated based on the output of the fuel ratio sensor 23 and the interrupt time interval Δt. .
[0076]
OSC ← OSC-KO 2 Ga · (ΔA / F) / (A / F) / k · Δt
Next, at step 311, it is judged if the stored oxygen desorption amount OSC is larger than the maximum desorption amount OSCmax. When OSC ≦ OSCmax, the routine proceeds to the correction routine shown in FIG. 22, and when OSC> OSCmax, the routine proceeds to step 312 to set OSC to OSCmax and then proceeds to the correction routine shown in FIG.
[0077]
In the correction routine shown in FIG. 22, first, at step 314, it is judged if the stored oxygen desorption amount OSC is between zero and the maximum desorption amount OSCmax. When OSCmax>OSC> 0, the routine proceeds to step 315, where whether the output voltage V of the downstream air-fuel ratio sensor 24 is between 0.2 (V) and 0.7 (V), that is, the downstream air-fuel ratio. It is determined whether or not the air-fuel ratio detected by the sensor 24 is the stoichiometric air-fuel ratio. When 0.2 <V <0.7, the processing cycle is completed. On the other hand, when 0.2 <V <0.7, the routine proceeds to step 316.
[0078]
In step 316, it is determined whether or not V ≧ 0.7. When V ≧ 0.7, that is, when the air-fuel ratio detected by the downstream air-fuel ratio sensor 24 is rich, the routine proceeds to step 317, and the value of k of the speed ratio 1 / k is updated based on the following equation. .
k = k · (1-δ1)
Here, δ1 is a positive constant smaller than 1. Therefore, at this time, the value of k is decreased as shown in FIG. Next, at step 318, the OSC is made the maximum desorption amount OSCmax.
[0079]
On the other hand, when it is determined at step 316 that V <0.7, that is, when the air-fuel ratio detected by the downstream air-fuel ratio sensor 24 is lean, the routine proceeds to step 319, where the speed ratio l / The value of k is updated.
k = k · (1 + δ2)
Here, δ2 is a positive constant smaller than 1. Therefore, at this time, the value of k is increased as shown in FIG. Next, at step 320, OSC is made zero.
[0080]
On the other hand, when it is determined in step 314 that OSCmax>OSC> 0, the routine proceeds to step 321 where it is determined whether or not the stored oxygen desorption amount OSC is the maximum desorption amount OSCmax. When OSC = OSCmax, the routine proceeds to step 322, where it is judged if V ≧ 0.7. When V <0.7, that is, when the air-fuel ratio detected by the downstream air-fuel ratio sensor 24 is not rich, the routine proceeds to step 323 where the value of k of the speed ratio 1 / k is updated based on the following equation.
[0081]
k = k · (1 + δ3)
Here, δ3 is a positive constant smaller than 1. Therefore, at this time, the value of k is increased as shown in FIG.
On the other hand, when it is determined at step 321 that OSC = OSCmax is not established, the routine proceeds to step 324, where it is determined whether or not the stored oxygen desorption amount OSC is zero. When OSC = 0, the routine proceeds to step 325, where it is judged if V ≦ 0.2. When V> 0.2, that is, when the air-fuel ratio detected by the downstream air-fuel ratio sensor 24 is not lean, the routine proceeds to step 326, where the value k of the speed ratio 1 / k is updated based on the following equation.
[0082]
k = k · (1−δ4)
Here, δ4 is a positive constant smaller than 1. Therefore, at this time, the value of k is decreased as shown in FIG.
Next, a routine for calculating the fuel injection time TAU used in the second embodiment will be described with reference to FIG. This routine is repeatedly executed.
[0083]
Referring to FIG. 23, first, at step 400, the maximum desorption amount G (Tc) obtained from the relationship shown in FIG. 3A and the deterioration coefficient DK obtained from the relationship shown in FIG. 3B. A maximum desorption amount OSCmax (= G (Tc) · DK) as a product is calculated. Next, at step 401, half of the maximum desorption amount OSCmax is set as the target desorption amount OSCref. Next, at step 402, the basic fuel injection time TAUB is calculated from the map shown in FIG.
[0084]
Next, at step 403, it is judged if the stored oxygen desorption amount OSC is equal to the target desorption amount OSCref. When OSC = OSCref, the routine proceeds to step 404, where the fuel injection time TAU is made the basic fuel injection time TAUB. On the other hand, when OSC = OSCref is not established, the routine proceeds to step 405, where it is judged if the stored oxygen desorption amount OSC is smaller than the target desorption amount OSCref. When OSC <OSCref, the routine proceeds to step 406, where the fuel injection time TAU (= TAUB · KR) is calculated by multiplying the basic fuel injection time TAUB by the rich correction coefficient KR (KR> 1.0). On the other hand, when OSC> OSCref, the routine proceeds to step 407, where the fuel injection time TAU (= TAUB · KL) is calculated by multiplying the basic fuel injection time TAUB by the lean correction coefficient KL (0 <KL <1.0). Is done.
[0085]
【The invention's effect】
The actual stored oxygen desorption amount can be accurately calculated.
[Brief description of the drawings]
FIG. 1 is an overall view of an internal combustion engine.
FIG. 2 is a diagram showing an output of an air-fuel ratio sensor.
FIG. 3 is a diagram showing a maximum desorption amount G (Tc) and a deterioration coefficient DK when a three-way catalyst is new.
FIG. 4 is a diagram showing a map of basic fuel injection time.
FIG. 5 is a time chart for explaining a method of controlling the stored oxygen desorption amount.
FIG. 6 is a time chart for explaining a method of updating the correction coefficient KOSC and the value of k of the speed ratio 1 / k in the first embodiment.
FIG. 7 is a time chart for explaining a method of updating the correction coefficient KOSC and the value k of the speed ratio 1 / k in the first embodiment.
FIG. 8 is a time chart for explaining a method of updating the correction coefficient KOSC and the value k of the speed ratio 1 / k in the first embodiment.
FIG. 9 is a time chart for explaining a method of updating the correction coefficient KOSC and the value of k of the speed ratio 1 / k in the first embodiment.
FIG. 10 is a time chart for explaining a method of updating the correction coefficient KOSC and the value k of the speed ratio 1 / k in the first embodiment.
FIG. 11 is a time chart for explaining a method of updating the correction coefficient KOSC and the value of k of the speed ratio 1 / k in the first embodiment.
FIG. 12 is a flowchart for calculating a stored oxygen desorption amount OSC.
FIG. 13 is a flowchart for correcting the value of k of the maximum desorption amount OSCmax and the speed ratio 1 / k.
FIG. 14 is a flowchart for calculating a fuel injection time TAU.
FIG. 15 is a time chart for explaining a method of updating the value of k of the speed ratio 1 / k in the second embodiment.
FIG. 16 is a time chart for explaining a method of updating the value of k of the speed ratio 1 / k in the second embodiment.
FIG. 17 is a time chart for explaining a method of updating the value of k of the speed ratio 1 / k in the second embodiment.
FIG. 18 is a time chart for explaining a method of updating the value of k of the speed ratio 1 / k in the second embodiment.
FIG. 19 is a time chart for explaining a method of updating the value of k of the speed ratio 1 / k in the second embodiment.
FIG. 20 is a time chart for explaining a method of updating the value of k of the speed ratio 1 / k in the second embodiment.
FIG. 21 is a flowchart for calculating a stored oxygen desorption amount OSC.
FIG. 22 is a flowchart for correcting the value k of the speed ratio 1 / k.
FIG. 23 is a flowchart for calculating a fuel injection time TAU.
[Explanation of symbols]
11 ... Fuel injection valve
13 ... Air flow meter
16 ... Exhaust manifold
18 ... Three-way catalyst
23. Upstream air-fuel ratio sensor
24. Downstream air-fuel ratio sensor

Claims (3)

三元触媒上流の機関排気通路内に上流側空燃比センサを配置すると共に三元触媒下流の機関排気通路内に下流側空燃比センサを配置した内燃機関において、吸入空気量と上流側空燃比センサにより検出された空燃比と三元触媒における酸素の脱離速度と吸着速度の速度比とから三元触媒に貯蔵された酸素の脱離量を示す貯蔵酸素脱離量を算出する算出手段と、該貯蔵酸素脱離量が目標脱離量となるように機関の空燃比を制御する制御手段と、算出された貯蔵酸素脱離量が零に達していないにもかかわらずに下流側空燃比センサにより検出された空燃比がリーンであるときには脱離速度を吸着速度に対し相対的に減少すべく上記速度比を修正し、かつ算出された貯蔵酸素脱離量が零に達しているにもかかわらず下流側空燃比センサにより検出された空燃比がリーンでないときには脱離速度を吸着速度に対し相対的に増大すべく上記速度比を修正する速度比修正手段とを具備した内燃機関の空燃比制御装置。In an internal combustion engine in which an upstream air-fuel ratio sensor is disposed in the engine exhaust passage upstream of the three-way catalyst and a downstream air-fuel ratio sensor is disposed in the engine exhaust passage downstream of the three-way catalyst, the intake air amount and the upstream air-fuel ratio sensor A calculation means for calculating a stored oxygen desorption amount indicating a desorption amount of oxygen stored in the three-way catalyst from an air-fuel ratio detected by the three-way catalyst and a ratio of the oxygen desorption rate and the adsorption rate in the three-way catalyst; Control means for controlling the air-fuel ratio of the engine so that the stored oxygen desorption amount becomes the target desorption amount, and the downstream air-fuel ratio sensor even though the calculated stored oxygen desorption amount has not reached zero When the air-fuel ratio detected by the above is lean, the speed ratio is corrected to reduce the desorption speed relative to the adsorption speed, and the calculated stored oxygen desorption amount has reached zero. Detected by the downstream air-fuel ratio sensor. Air-fuel ratio is an air-fuel ratio control system for an internal combustion engine and a speed ratio correction means for correcting the speed ratio so as to relatively increase relative rate of adsorption desorption rate when not lean was. 算出された貯蔵酸素脱離量が最大脱離量に達していないにもかかわらずに下流側空燃比センサにより検出された空燃比がリッチであるときには最大脱離量を減量修正し、かつ算出された貯蔵酸素脱離量が最大脱離量に達しているにもかかわらずに下流側空燃比センサにより検出された空燃比がリッチでないときには最大脱離量を増量修正する最大脱離量修正手段を具備した請求項1に記載の内燃機関の空燃比制御装置。When the calculated stored oxygen desorption amount does not reach the maximum desorption amount, but the air-fuel ratio detected by the downstream air-fuel ratio sensor is rich, the maximum desorption amount is corrected and reduced. Maximum desorption amount correction means for increasing and correcting the maximum desorption amount when the stored oxygen desorption amount reaches the maximum desorption amount and the air-fuel ratio detected by the downstream air-fuel ratio sensor is not rich. The air-fuel ratio control apparatus for an internal combustion engine according to claim 1 provided. 三元触媒上流の機関排気通路内に上流側空燃比センサを配置すると共に三元触媒下流の機関排気通路内に下流側空燃比センサを配置した内燃機関において、吸入空気量と上流側空燃比センサにより検出された空燃比と三元触媒における酸素の脱離速度と吸着速度の速度比とから三元触媒に貯蔵された酸素の脱離量を示す貯蔵酸素脱離量を算出する算出手段と、該貯蔵酸素脱離量が目標脱離量となるように機関の空燃比を制御する制御手段と、算出された貯蔵酸素脱離量が最大脱離量に達していないにもかかわらずに下流側空燃比センサにより検出された空燃比がリッチであるときには脱離速度を吸着速度に対し相対的に増大すべく上記速度比を修正し、かつ算出された貯蔵酸素脱離量が最大脱離量に達しているにもかかわらず下流側空燃比センサにより検出された空燃比がリッチでないときには脱離速度を吸着速度に対し相対的に減少すべく上記速度比を修正する速度比修正手段とを具備した内燃機関の空燃比制御装置。In an internal combustion engine in which an upstream air-fuel ratio sensor is disposed in the engine exhaust passage upstream of the three-way catalyst and a downstream air-fuel ratio sensor is disposed in the engine exhaust passage downstream of the three-way catalyst, the intake air amount and the upstream air-fuel ratio sensor A calculation means for calculating a stored oxygen desorption amount indicating a desorption amount of oxygen stored in the three-way catalyst from an air-fuel ratio detected by the three-way catalyst and a ratio of the oxygen desorption rate and the adsorption rate in the three-way catalyst; Control means for controlling the air-fuel ratio of the engine so that the stored oxygen desorption amount becomes the target desorption amount, and the downstream side even though the calculated stored oxygen desorption amount has not reached the maximum desorption amount When the air-fuel ratio detected by the air-fuel ratio sensor is rich, the speed ratio is corrected to increase the desorption rate relative to the adsorption rate, and the calculated stored oxygen desorption amount becomes the maximum desorption amount. Despite being reached, the downstream air-fuel ratio Air-fuel ratio control system for an internal combustion engine and a speed ratio correction means for correcting the speed ratio so as to relatively decrease relative rate of adsorption desorption rate when the air-fuel ratio detected by the service is not rich.
JP34405596A 1996-12-24 1996-12-24 Air-fuel ratio control device for internal combustion engine Expired - Lifetime JP3733671B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP34405596A JP3733671B2 (en) 1996-12-24 1996-12-24 Air-fuel ratio control device for internal combustion engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP34405596A JP3733671B2 (en) 1996-12-24 1996-12-24 Air-fuel ratio control device for internal combustion engine

Publications (2)

Publication Number Publication Date
JPH10184424A JPH10184424A (en) 1998-07-14
JP3733671B2 true JP3733671B2 (en) 2006-01-11

Family

ID=18366312

Family Applications (1)

Application Number Title Priority Date Filing Date
JP34405596A Expired - Lifetime JP3733671B2 (en) 1996-12-24 1996-12-24 Air-fuel ratio control device for internal combustion engine

Country Status (1)

Country Link
JP (1) JP3733671B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3912054B2 (en) 2001-08-01 2007-05-09 日産自動車株式会社 Exhaust gas purification device for internal combustion engine
JP5404262B2 (en) * 2009-09-04 2014-01-29 ダイハツ工業株式会社 Air-fuel ratio control device
JP5545631B2 (en) * 2010-02-25 2014-07-09 ダイハツ工業株式会社 Air-fuel ratio control device
JP5679839B2 (en) * 2011-01-28 2015-03-04 ダイハツ工業株式会社 Air-fuel ratio control device

Also Published As

Publication number Publication date
JPH10184424A (en) 1998-07-14

Similar Documents

Publication Publication Date Title
JP2600492B2 (en) Exhaust gas purification device for internal combustion engine
JP3572961B2 (en) Engine exhaust purification device
KR100899313B1 (en) Fuel-air ratio control unit in internal combustion engine
JP4877246B2 (en) Air-fuel ratio control device for internal combustion engine
JP3902399B2 (en) Air-fuel ratio control device for internal combustion engine
JP2000314342A (en) Air-fuel ratio control device for internal combustion engine
JP3687495B2 (en) Exhaust gas purification device for internal combustion engine
JP3912054B2 (en) Exhaust gas purification device for internal combustion engine
JP2006233943A (en) Air fuel ratio control device for internal combustion engine
JP3733671B2 (en) Air-fuel ratio control device for internal combustion engine
JP3778012B2 (en) Air-fuel ratio control device for internal combustion engine
JPH07119447A (en) Exhaust emission control method for internal combustion engine, exhaust emission control device suitable for the method, and deterioration degree of catalyst detecting device
JPH10184426A (en) Air-fuel ratio control device for internal combustion engine
JP4159656B2 (en) Air-fuel ratio control device for internal combustion engine
JP2004108183A (en) Air-fuel ratio control device for internal combustion engine
JP3767062B2 (en) Air-fuel ratio control device for internal combustion engine
JPH10184425A (en) Air-fuel ratio control device for internal combustion engine
JPH09317447A (en) Exhaust emission control device for internal combustion engine
JPH10196435A (en) Air-fuel ratio controller for internal combustion engine
JP3772554B2 (en) Engine exhaust purification system
JPH0689686B2 (en) Air-fuel ratio controller for engine
JPH07158425A (en) Exhaust emission control device for internal combustion engine
JPH09310635A (en) Air-fuel ratio control device of internal combustion engine
JPS58174141A (en) Air fuel ratio controller
JPH1136848A (en) Catalyst deterioration determination device of internal combustion engine

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050829

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20050927

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20051010

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081028

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091028

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091028

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101028

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101028

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111028

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111028

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121028

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121028

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131028

Year of fee payment: 8

EXPY Cancellation because of completion of term