内燃機関の排気浄化のための制御装置
【課題】触媒に吸着・吸蔵された硫黄成分を適切に除去することにより、触媒の劣化を適切に解消することができる内燃機関の制御装置を提供する。
【解決手段】触媒の劣化度が所定の閾値以上であるとき、下流側酸素濃度が空気と燃料とが理論空燃比にて燃焼したときに生じるガスの酸素濃度である基準酸素濃度と同一または基準酸素濃度よりもリーン側の酸素濃度であれば、触媒の上流側酸素濃度を基準酸素濃度よりもリッチ側の酸素濃度とするリッチ運転を下流側酸素濃度が基準酸素濃度よりもリッチ側の酸素濃度となるまで行った後、上流側酸素濃度を基準酸素濃度よりもリーン側の酸素濃度とするリーン運転を行う。制御装置は、下流側酸素濃度が基準酸素濃度よりもリッチ側の酸素濃度であれば、リーン運転を行う。
【解決手段】触媒の劣化度が所定の閾値以上であるとき、下流側酸素濃度が空気と燃料とが理論空燃比にて燃焼したときに生じるガスの酸素濃度である基準酸素濃度と同一または基準酸素濃度よりもリーン側の酸素濃度であれば、触媒の上流側酸素濃度を基準酸素濃度よりもリッチ側の酸素濃度とするリッチ運転を下流側酸素濃度が基準酸素濃度よりもリッチ側の酸素濃度となるまで行った後、上流側酸素濃度を基準酸素濃度よりもリーン側の酸素濃度とするリーン運転を行う。制御装置は、下流側酸素濃度が基準酸素濃度よりもリッチ側の酸素濃度であれば、リーン運転を行う。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、内燃機関の燃焼室から排出されるガス(排ガス)を浄化するための触媒を備えた内燃機関の制御装置に関する。
【背景技術】
【0002】
内燃機関に適用される触媒には、種々の成分を含む高温の排ガスが導入される。そのため、触媒が長期間に亘って使用されると、触媒の排ガス浄化性能が低下する場合がある(以下、触媒の排ガス浄化性能が低下することを「触媒が劣化する」とも称呼する。)。
【0003】
そこで、従来の内燃機関の制御装置の一つ(以下、「従来装置」と称呼する。)は、触媒の温度が所定の閾値以下であることを含む所定の運転条件が満たされない場合、減速時におけるフューエルカット運転を禁止するようになっている。これにより、従来装置は、高温の触媒に多量の酸素が導入されることを回避し、触媒が劣化することを抑制するようになっている(例えば、特許文献1を参照。)。このように、従来から、触媒の劣化を抑制することが望まれている。
【先行技術文献】
【特許文献】
【0004】
【特許文献1】特開2006−112289号公報
【発明の概要】
【0005】
内燃機関に適用される触媒の例として、三元触媒およびNOx吸蔵還元触媒などが挙げられる。これら触媒は、触媒の温度が所定の活性温度以上であり、かつ、触媒に導入される排ガスの酸素濃度が所定の酸素濃度(理論空燃比の混合気が燃焼した際に生じる排ガスの酸素濃度)であるとき、その排ガスに含まれる未燃物(HCなど)の酸化反応および窒素酸化物(NOx)の還元反応を促進し、これらを高い浄化率にて同時に浄化することができる。以下、便宜上、三元触媒およびNOx吸蔵還元触媒などを単に「触媒」と総称する。
【0006】
上記触媒は、一般に、酸素吸蔵物質(CeO2−ZrO2など)を含む担体(Al2O3など)と、その担体に担持された触媒成分(PtおよびRhなどの貴金属)と、を有する。この触媒成分によって構成される活性点(触媒活性点)において、未燃物と窒素酸化物との酸化還元反応(すなわち、排ガスの浄化)が促進される。一方、酸素吸蔵物質は、排ガスの酸素濃度が上記所定の酸素濃度よりも高いとき(すなわち、リーン側の酸素濃度であるとき)排ガスに含まれる過剰な酸素を吸蔵し、排ガスの酸素濃度が上記所定の酸素濃度よりも低いとき(すなわち、リッチ側の酸素濃度であるとき)吸蔵されている酸素を上記酸化反応のために放出する。このように、酸素吸蔵物質は、触媒成分における酸素濃度を調節することにより、排ガスの浄化を補助する。
【0007】
ところが、酸素吸蔵物質には、酸素だけではなく排ガスに含まれる硫黄成分(SOxなど)が吸蔵される場合がある。さらに、触媒成分には、種々の原因によって硫黄成分(Sなど)が吸着する場合がある。酸素吸蔵物質に硫黄成分が吸蔵されると、その硫黄成分によって本来吸蔵されるべき酸素が吸蔵されることが妨げられるので、触媒が吸蔵し得る酸素の量が減少する。さらに、触媒成分に硫黄成分が吸着すると、触媒活性点が硫黄成分によって覆われるので、排ガスの浄化を促進することができる触媒活性点の数が減少する。これらの結果、触媒の排ガス浄化性能が低下する。このように、触媒に硫黄成分が吸着・吸蔵されることによって触媒が劣化する場合があるという問題がある。
【0008】
本発明の目的は、上記課題に鑑み、触媒に吸着・吸蔵された硫黄成分を適切に除去することにより、触媒の劣化を適切に解消することができる内燃機関の制御装置を提供することにある。
【0009】
上記課題を解決するための本発明による制御装置は、
触媒と、触媒から排出されるガスの酸素濃度を取得する下流側酸素濃度取得手段と、を備えた内燃機関に適用される。
【0010】
より具体的に述べると、上記触媒は、内燃機関の燃焼室から排出されるガス(排ガス)が通過する触媒であって、該触媒の上流側から導入されるガスを浄化するとともに該ガスを該触媒の下流側から排出するようになっている。さらに、上記触媒は、触媒成分と酸素吸蔵物質とを有する。
【0011】
上記触媒は、上述したように排ガスを浄化することができる触媒であればよく、特に制限されない。上記触媒として、例えば、触媒成分と、酸素吸蔵物質を含む担体と、を有する公知の三元触媒が採用され得る。さらに、上記触媒として、例えば、触媒成分と、酸素吸蔵物質およびNOx吸蔵物質を含む担体と、を有する公知のNOx吸蔵還元触媒が採用され得る。上記触媒は、例えば、内燃機関の排気通路に設けられ得る。
【0012】
なお、上記触媒成分は、排ガスの浄化を促進すること(未燃物と窒素酸化物との酸化還元反応の反応速度を速めること)ができる成分であればよく、特に制限されない。触媒成分として、例えば、白金(Pt)およびロジウム(Rh)などの貴金属が採用され得る。さらに、上記酸素吸蔵物質は、酸素を吸蔵することができる物質であればよく、特に制限されない。酸素吸蔵物質として、例えば、酸化セリウム(セリア。CeO2)および酸化ジルコニウム(ZrO2)などが採用され得る。
【0013】
なお、上記「ガスを浄化する」とは、ガスに含まれる未燃物および窒素酸化物などの浄化対象物質の少なくとも一部をそのガスから除去することを意味し、必ずしも浄化対象物質の全てをそのガスから除去することを意味しない。
【0014】
さらに、上記下流側酸素濃度取得手段は、
前記触媒から排出されるガスの酸素濃度である「下流側酸素濃度」を取得するようになっている。
【0015】
上記「下流側酸素濃度」を取得する方法は、特に制限されない。下流側酸素濃度は、例えば、ガスの酸素濃度の実際値を測定することができるセンサなどによって取得され得る。さらに、下流側酸素濃度は、例えば、ガスの酸素濃度の推定値を内燃機関の運転状態などに基づいて推定することができる推定手段によって取得され得る。
【0016】
上述した構成を備えた内燃機関に適用される本発明の制御装置は、触媒劣化度取得手段と、触媒劣化度低減手段と、を備える。
【0017】
より具体的に述べると、上記触媒劣化度取得手段は、前記触媒の劣化度を取得するようになっている。
【0018】
上記「触媒の劣化度」は、触媒が本来有する(例えば、新品状態(未使用)の触媒が有する)排ガス浄化性能を基準とする排ガス浄化性能の低下の度合いを表し得る指標であればよく、特に制限されない。触媒の劣化度は、例えば、新品状態の触媒が吸蔵することができる酸素の最大量と、劣化度を取得する時点における触媒が吸蔵することができる酸素の最大量と、を比較することにより、取得され得る。さらに、触媒の劣化度は、例えば、劣化度を取得する時点において触媒に吸蔵されている不要成分(例えば、硫黄成分など)の量に基づき、取得され得る。なお、本発明において、劣化度の値は、その値が大きいほど触媒の劣化の程度が大きいことを表す。
【0019】
触媒が劣化する原因の一つとして、上述したように、排ガスに含まれる硫黄成分(SOxなど)が酸素吸蔵物質に吸蔵されること、および、硫黄成分(Sなど)が触媒成分に吸着すること、が挙げられる。
【0020】
そこで、上記触媒劣化度低減手段は、前記触媒の劣化度が所定の閾値以上であるとき、前記下流側酸素濃度に応じて、下記(A)に示す運転、または、下記(B)に示す運転を行うようになっている。これら運転により、触媒に吸着・吸蔵された硫黄成分が除去され、触媒の劣化度が低減される。
【0021】
(A)前記下流側酸素濃度が「空気と燃料とが理論空燃比にて燃焼したときに生じるガスの酸素濃度である基準酸素濃度と同一」または「前記基準酸素濃度よりもリーン側の酸素濃度」である場合、前記触媒に導入されるガスの酸素濃度である上流側酸素濃度を前記基準酸素濃度よりもリッチ側の酸素濃度とする「リッチ運転」、および、前記上流側酸素濃度を前記基準酸素濃度よりもリーン側の酸素濃度とする「リーン運転」。
このリーン運転は、上記運転を前記下流側酸素濃度が前記基準酸素濃度よりもリッチ側の酸素濃度となるまで行った後、行われる。
(B)前記下流側酸素濃度が「前記基準酸素濃度よりもリッチ側の酸素濃度」である場合、前記リーン運転。
【0022】
上記「基準酸素濃度よりもリーン側の酸素濃度」とは、上記基準酸素濃度よりも高い酸素濃度を意味する。一方、上記「基準酸素濃度よりもリッチ側の酸素濃度」とは、上記基準酸素濃度よりも低い酸素濃度を意味する。以下、基準酸素濃度よりもリーン側の酸素濃度を単に「リーン側酸素濃度」とも称呼し、基準酸素濃度よりもリッチ側の酸素濃度を単に「リッチ側酸素濃度」とも称呼する。
【0023】
上記「リッチ運転」は、上流側酸素濃度がリッチ側酸素濃度である運転であればよく、特に制限されない。リッチ運転として、例えば、内燃機関の混合気の空燃比を理論空燃比よりもリッチ側の空燃比とする運転(いわゆる、燃料増量運転)が採用され得る。さらに、リッチ運転として、例えば、燃焼室から排出されるガスに再び燃料を噴射する(いわゆる、排気添加を行う)運転が採用され得る。一方、上記「リーン運転」は、上流側酸素濃度がリーン側酸素濃度である運転であればよく、特に制限されない。リーン運転として、例えば、燃焼室へ燃料を供給しない運転(いわゆる、フューエルカット運転)が採用され得る。
【0024】
上記(A)および(B)に示す運転によって触媒の劣化度が低減される理由について、以下に説明する。
上述したように、触媒に硫黄成分が吸着・吸蔵すると、触媒が劣化する。発明者による種々の考察および実験などによれば、「触媒に吸着・吸蔵された硫黄成分の挙動」と「排ガスの酸素濃度」との間には密接な関係があることが確認された。
【0025】
具体的に述べると、まず、酸素吸蔵物質に吸蔵されている硫黄成分は、排ガスの酸素濃度が「リッチ側酸素濃度」である場合に触媒成分に向けて移動し、排ガスの酸素濃度が「リーン側酸素濃度」である場合に触媒成分上から排ガス中に放出される、ことが確認された。すなわち、酸素吸蔵物質に吸蔵されている硫黄成分は、酸素吸蔵物質から排ガス中に直接には放出されず、触媒成分を経由して排ガス中に放出される、ことが確認された。一方、触媒成分に吸着している硫黄成分は、排ガスの酸素濃度が上記「リーン側酸素濃度」である場合に触媒成分上から排ガス中に放出される、ことが確認された。
【0026】
そこで、本発明の触媒劣化度低減手段は、触媒に吸着・吸蔵された硫黄成分を触媒から除去する際、触媒から排出されるガスの酸素濃度(下流側酸素濃度)が「リーン側酸素濃度」である場合、まず、触媒に導入されるガスの酸素濃度(上流側酸素濃度)を「リッチ側酸素濃度」とするリッチ運転を行う。触媒劣化度低減手段は、下流側酸素濃度が「リッチ側酸素濃度」となるまで、このリッチ運転を継続する(上記(A))。これにより、触媒の全体において、酸素吸蔵物質に吸蔵されている硫黄成分が触媒成分に向けて移動される。
【0027】
次いで、触媒劣化度低減手段は、上流側酸素濃度を「リーン側酸素濃度」とするリーン運転を行う(上記(A))。これにより、上記リッチ運転によって触媒成分に向けて移動された硫黄成分および触媒成分に吸着した硫黄成分の双方が、触媒の全体において、触媒成分上から排ガス中に放出される。
【0028】
一方、触媒に吸着・吸蔵された硫黄成分を触媒から除去する際、下流側酸素濃度が「リッチ側酸素濃度」である場合、触媒の全体において、酸素吸蔵物質に吸蔵された硫黄成分はすでに触媒成分に向けて移動していると考えられる。そこで、この場合、触媒劣化度低減手段は、上記リッチ運転を行うことなく上記リーン運転を行う(上記(B))。これにより、上記同様、触媒の全体において、硫黄成分が触媒成分上から排ガス中に放出される。
【0029】
このように、本発明の制御装置は、触媒の全体において、触媒に吸着・吸蔵された硫黄成分を除去することができる。その結果、本発明の制御装置は、触媒の排ガス浄化性能を適切に回復させる(すなわち、触媒の劣化を適切に解消する)ことができる。
【0030】
上述したように、本発明の制御装置は、「触媒に吸着・吸蔵された硫黄成分の挙動」と「排ガスの酸素濃度」との関係に着目し、触媒に吸着・吸蔵された硫黄成分を触媒から除去するようになっている。発明者によるさらなる種々の考察および実験などによれば、触媒に吸着・吸蔵された硫黄成分の挙動は、排ガスの酸素濃度だけではなく「触媒の温度」の影響をも受けることが確認された。
【0031】
具体的に述べると、触媒の温度が「特定の温度範囲内にある(例えば、第1温度以上第2温度以下である)」ときに排ガスの酸素濃度が「リッチ側酸素濃度」である場合、酸素吸蔵物質に吸蔵された硫黄成分が触媒成分に向けて効率良く移動する、ことが確認された。さらに、触媒の温度が「上記特定の温度範囲内の特定の温度以上である(例えば、第1温度と第2温度の間の第3温度以上である)」ときに排ガスの酸素濃度が「リーン側酸素濃度」である場合、触媒成分上に存在する硫黄成分が効率良く排ガス中に放出される、ことが確認された。
【0032】
そこで、本発明の制御装置の一の態様として、
触媒が下記(C−1)および(C−2)に示す特性を有する触媒であるとき、
前記触媒劣化度低減手段は、
前記触媒の温度が「下記第1温度以上であり且つ下記第3温度よりも低い」場合に前記リッチ運転を「行わない」ように構成され得る。
【0033】
(C−1)前記触媒の温度が「第1温度以上第2温度以下」であるときに前記上流側酸素濃度が前記基準酸素濃度よりも「リッチ側」の酸素濃度である場合、前記酸素吸蔵物質に吸蔵された硫黄成分が前記触媒成分に向けて移動する。
(C−2)前記触媒の温度が前記第1温度と前記第2温度の間の「第3温度以上」であるときに前記上流側酸素濃度が前記基準酸素濃度よりも「リーン側」の酸素濃度である場合、前記触媒成分上に存在する前記硫黄成分がガス中に放出される。
【0034】
上記第1温度、上記第2温度および上記第3温度は、触媒を構成する物質などに応じて定まる値であって、あらかじめ実験などによって取得され得る。
【0035】
なお、上記(C−1)の特性は、触媒の温度が同特性に示される温度範囲(第1温度以上第2温度以下)に含まれる場合、触媒の温度が同温度範囲に含まれない場合よりも効率良く酸素吸蔵物質に吸蔵された硫黄成分が触媒成分に向けて移動されることを意味する。すなわち、上記(C−1)の特性は、触媒の温度が同温度範囲に含まれない場合に酸素吸蔵物質に吸蔵された硫黄成分が触媒成分に向けて全く移動しないことを意味するものではない。
【0036】
上記同様、上記(C−2)の特性は、触媒の温度が同特性に示される温度範囲(第3温度以上)に含まれる場合、触媒の温度が同温度範囲に含まれない場合よりも効率良く触媒成分上に存在する硫黄成分が排ガス中に放出されることを意味する。すなわち、上記(C−2)の特性は、触媒の温度が同温度範囲に含まれない場合に触媒成分上に存在する硫黄成分が排ガス中に全く放出されないことを意味するものではない。
【0037】
上述したように、本発明の触媒劣化度低減手段は、触媒に吸着・吸蔵された硫黄成分を触媒から除去するとき、酸素吸蔵物質に吸蔵されている硫黄成分を触媒成分に向けて移動させた後に触媒成分上の硫黄成分を排ガス中に放出させる、ようになっている(上記(A2)および上記(B)を参照。)。ところが、触媒が上記(C−1)および(C−2)の特性を有するとき、酸素吸蔵物質に吸蔵された硫黄成分が効率良く触媒成分に移動される触媒の温度範囲(第1温度以上第2温度以下)と、触媒成分上に存在する硫黄成分が効率良く排ガス中に放出される触媒の温度範囲(第3温度以上)と、は一致しない場合がある。
【0038】
そのため、触媒の温度が「第1温度以上であり且つ第3温度よりも低い」場合、リッチ運転によって酸素吸蔵物質に吸蔵された硫黄成分が触媒成分に向けて移動されたとしても、リーン運転によって触媒成分上に存在する硫黄成分が効率良く排ガス中に放出されない(図5を参照。)。
【0039】
そこで、本態様の触媒劣化度低減手段は、触媒の温度が上記第1温度以上であり且つ上記第3温度よりも低い場合、上記リッチ運転を行わない。換言すると、本発明の触媒劣化度低減手段は、触媒に吸着・吸蔵された硫黄成分を効率良く除去することができるときに(すなわち、触媒の温度が「第1温度以上であり且つ第3温度よりも低い温度範囲」に含まれないときに)、触媒に吸着・吸蔵された硫黄成分を除去する運転(上記(A)および上記(B)を参照。)を行う。これにより、触媒に吸着・吸蔵された硫黄成分を効率良く除去することができる。
【0040】
さらに、本発明の制御装置の他の態様として、
触媒劣化度低減手段は、触媒の劣化度の大きさに応じて、「上記リッチ運転を行う際の上流側酸素濃度」を調整するように構成され得る。
【0041】
例えば、前記触媒劣化度低減手段は、
前記劣化度が「第1の値」であるときに前記リッチ運転を行う場合の前記上流側酸素濃度である「第1上流側酸素濃度」が、前記劣化度が「前記第1の値よりも小さい第2の値」であるときに前記リッチ運転を行う場合の前記上流側酸素濃度である「第2上流側酸素濃度と同一」または「前記第2上流側酸素濃度よりもリッチ側の酸素濃度」である、ように構成され得る。
【0042】
このように、劣化度が大きいほど「リッチ運転を行う際の上流側酸素濃度」を上記基準酸素濃度からリッチ側に離れる酸素濃度に設定することにより(すなわち、第1上流側酸素濃度を第2上流側酸素濃度よりもリッチ側の酸素濃度とすることにより)、触媒に吸着・吸蔵された硫黄成分をさらに効率良く除去することができる。一方、劣化度の大小にかかわらずリッチ運転を行う際の上流側酸素濃度を変化させないことにより(すなわち、第1上流側酸素濃度を第2上流側酸素濃度と同一の酸素濃度とすることにより)、触媒に吸着・吸蔵された硫黄成分を除去する処理をより簡便に行うことができる。
【0043】
さらに、本発明の制御装置のさらに他の態様として、
触媒劣化度低減手段は、触媒の劣化度の大きさに応じて、「上記リーン運転を行う際の上流側酸素濃度」を調整するように構成され得る。
【0044】
例えば、前記触媒劣化度低減手段は、
前記劣化度が「第3の値」であるときに前記リーン運転を行う場合の前記上流側酸素濃度である「第3上流側酸素濃度」が、前記劣化度が「前記第3の値よりも小さい第4の値」であるときに前記リーン運転を行う場合の前記上流側酸素濃度である「第4上流側酸素濃度と同一」または「前記第4上流側酸素濃度よりもリーン側の酸素濃度」である、ように構成され得る。
【0045】
このように、劣化度が大きいほど「リーン運転を行う際の上流側酸素濃度」を上記基準酸素濃度からリーン側に離れる酸素濃度に設定することにより(すなわち、第3上流側酸素濃度を第4上流側酸素濃度よりもリーン側の酸素濃度とすることにより)、触媒に吸着・吸蔵された硫黄成分をさらに効率良く除去することができる。一方、劣化度の大小にかかわらずリーン運転を行う際の上流側酸素濃度を変化させないことにより(すなわち、第3上流側酸素濃度を第4上流側酸素濃度と同一の酸素濃度とすることにより)、触媒に吸着・吸蔵された硫黄成分を除去する処理を簡便に行うことができる。
【0046】
上述したように、本発明の制御装置において、触媒の劣化度を取得する方法は特に制限されない。例えば、本発明の制御装置のさらに他の態様として、
前記触媒劣化度取得手段は、
前記触媒が吸蔵し得る酸素の最大量に基づいて前記劣化度を取得する、ように構成され得る。
【0047】
上述したように、触媒の酸素吸蔵物質に硫黄成分が吸蔵されると「触媒が吸蔵し得る酸素の最大量」が減少する。そこで、上述したように、この「最大量」に基づいて触媒の劣化度が取得され得る。
【図面の簡単な説明】
【0048】
【図1】本発明の第1実施形態に係る制御装置が適用される内燃機関の概略図である。
【図2】図1に示した上流側酸素濃度センサの出力値と、空燃比と、の関係を示すグラフである。
【図3】図1に示した下流側酸素濃度センサの出力値と、空燃比と、の関係を示すグラフである。
【図4】触媒の酸素吸蔵量の最大値を取得する際における、触媒上流側空燃比と、下流側酸素濃度センサの出力値と、酸素吸蔵量と、の関係を示すタイムチャートである。
【図5】触媒の温度と、排ガスの空燃比(酸素濃度)と、触媒に吸着・吸蔵された硫黄成分の主な挙動と、の関係を示す概略図である。
【図6】本発明の第1実施形態に係る制御装置のCPUが実行するルーチンを示したフローチャートである。
【図7】本発明の第1実施形態に係る制御装置のCPUが実行するルーチンを示したフローチャートである。
【図8】本発明の第1実施形態に係る制御装置のCPUが実行するルーチンを示したフローチャートである。
【図9】本発明の第1実施形態に係る制御装置のCPUが実行するルーチンを示したフローチャートである。
【図10】本発明の第1実施形態に係る制御装置のCPUが実行するルーチンを示したフローチャートである。
【図11】本発明の第1実施形態に係る制御装置のCPUが実行するルーチンを示したフローチャートである。
【図12】本発明の第2実施形態に係る制御装置のCPUが実行するルーチンを示したフローチャートである。
【発明を実施するための形態】
【0049】
以下、本発明による内燃機関の制御装置の各実施形態について、図面を参照しながら説明する。
【0050】
(第1実施形態)
<装置の概要>
図1は、本発明の第1実施形態に係る制御装置(以下、「第1装置」とも称呼する。)を内燃機関10に適用したシステムの概略構成を示している。内燃機関10は、4サイクル火花点火式多気筒(4気筒)機関である。図1は、複数の気筒のうちの一の気筒の断面のみを示している。なお、他の気筒もこの一の気筒と同様の構成を備えている。以下、便宜上、「内燃機関10」を単に「機関10」とも称呼する。
【0051】
この機関10は、シリンダブロック部20、シリンダブロック部20の上部に固定されるシリンダヘッド部30、シリンダブロック部20に空気と燃料との混合気を導入するための吸気系統40、および、シリンダブロック部20から排出されるガス(排ガス)を機関10の外部に放出するための排気系統50、を備えている。
【0052】
シリンダブロック部20は、シリンダ21、ピストン22、コンロッド23、および、クランクシャフト24、を有している。ピストン22はシリンダ21内を往復動し、ピストン22の往復動がコンロッド23を介してクランクシャフト24に伝達され、これにより同クランクシャフト24が回転するようになっている。シリンダ21の内壁面、ピストン22の上面およびシリンダヘッド部30の下面は、燃焼室25を画成している。
【0053】
シリンダヘッド部30は、燃焼室25に連通した吸気ポート31、吸気ポート31を開閉する吸気弁32、吸気弁32を駆動するインテークカムシャフトを有するとともに同インテークカムシャフトの位相角およびリフト量を連続的に変更する可変吸気タイミング装置33、可変吸気タイミング装置33のアクチュエータ33a、燃料を吸気ポート31内に噴射するインジェクタ34、燃焼室25に連通した排気ポート35、排気ポート35を開閉する排気弁36、排気弁36を駆動するエキゾーストカムシャフト37、点火プラグ38、および、点火プラグ38に与える高電圧を発生するイグニッションコイルを含むイグナイタ39、を有している。
【0054】
なお、機関10は、インジェクタ34に代えて、または、インジェクタ34とは別に、燃料を燃焼室25内に直接噴射する筒内インジェクタ(図示省略。)を備えるように構成され得る。
【0055】
吸気系統40は、吸気ポート31を介してそれぞれの気筒に連通されたインテークマニホールド41、インテークマニホールド41の上流側の集合部に接続された吸気管42、吸気管42の端部に設けられたエアクリーナ43、吸気管42の開口面積(開口断面積)を変更することができるスロットル弁(吸気絞り弁)44、および、指示信号に応じてスロットル弁44を回転駆動するスロットル弁アクチュエータ44a、を有している。吸気ポート31、インテークマニホールド41および吸気管42は、吸気通路を構成している。
【0056】
排気系統50は、排気ポート35を介してそれぞれの気筒に連通されたエキゾーストマニホールド51、エキゾーストマニホールド51の下流側の集合部に接続された排気管52、および、排気管52に設けられた排ガス浄化用触媒53、を有している。排気ポート35、エキゾーストマニホールド51および排気管52は、排気通路を構成している。以下、排ガス浄化用触媒53を、単に「触媒53」とも称呼する。
【0057】
触媒53は、酸素吸蔵物質としてセリア・ジルコニア共触媒(CeO2−ZrO2)などを含む担体としてのアルミナなどのセラミクスと、触媒成分としての白金およびロジウムなどの貴金属と、から構成される三元触媒である。この触媒53は、触媒の温度がその活性温度以上であり、かつ、触媒53に導入される排ガスの酸素濃度が「理論空燃比の混合気が燃焼した際に生じる排ガスの酸素濃度」である場合、排ガス中の未燃物(HCなど)と窒素酸化物(NOx)との酸化還元反応を促進し、これらを高い浄化率にて同時に浄化することができる。
【0058】
機関10の外部には、機関10に加速要求および要求トルクなどを入力するためのアクセルペダル61が設けられている。アクセルペダル61は、機関10の操作者によって操作される。
【0059】
さらに、機関10は、複数のセンサを備えている。
具体的に述べると、第1装置は、吸入空気量センサ71、スロットル弁開度センサ72、カムポジションセンサ73、クランクポジションセンサ74、水温センサ75、上流側酸素濃度センサ76、下流側酸素濃度センサ77、および、アクセル開度センサ78、を備えている。
【0060】
吸入空気量センサ71は、吸気通路(吸気管42)に設けられている。吸入空気量センサ71は、吸気管42内を流れる空気の質量流量である吸入空気量(すなわち、機関10に吸入される空気の質量)に応じた信号を出力するようになっている。この信号に基づき、吸入空気量Gaの測定値が取得される。
【0061】
スロットル弁開度センサ72は、スロットル弁44の近傍に設けられている。スロットル弁開度センサ72は、スロットル弁44の開度に応じた信号を出力するようになっている。この信号に基づき、スロットル弁開度TAが取得される。
【0062】
カムポジションセンサ73は、可変吸気タイミング装置33の近傍に設けられている。カムポジションセンサ73は、インテークカムシャフトが90°回転する毎に(すなわち、クランクシャフト24が180°回転する毎に)一つのパルスを有する信号を出力するようになっている。この信号に基づき、インテークカムシャフトの回転位置(カムポジション)の測定値が取得される。
【0063】
クランクポジションセンサ74は、クランクシャフト24の近傍に設けられている。クランクポジションセンサ74は、クランクシャフト24が10°回転する毎に幅の狭いパルスを有する信号を出力するとともに、クランクシャフト24が360°回転する毎に幅の広いパルスを有する信号を出力するようになっている。これら信号に基づき、クランクシャフト24の単位時間あたりの回転数の測定値(以下、単に「機関回転速度NE」とも称呼する。)が取得される。
【0064】
水温センサ75は、シリンダ21に設けられている冷却水の通路に設けられている。水温センサ75は、冷却水の温度に応じた信号を出力するようになっている。この信号に基づき、冷却水の温度THWの測定値が取得される。
【0065】
上流側酸素濃度センサ76は、触媒53の上流側の排気通路(エキゾーストマニホールド51の集合部の近傍または集合部よりも下流側)に設けられている。上流側酸素濃度センサ76は、公知の限界電流式の酸素濃度センサである。上流側酸素濃度センサ76は、触媒53に導入される排ガスの酸素濃度に応じた信号を出力するようになっている。
【0066】
以下、排ガスの酸素濃度を「排ガスの空燃比」とも、排ガスの酸素濃度が理論空燃比の混合気が燃焼した際に生じる排ガスの酸素濃度であることを「排ガスの空燃比が理論空燃比である」とも、称呼する。さらに、以下、理論空燃比よりもリッチ側の空燃比を「リッチ空燃比」とも、理論空燃比よりもリーン側の空燃比を「リーン空燃比」とも、称呼する。
【0067】
より具体的に述べると、排ガスの空燃比が「リッチ空燃比」であるとは、排ガスに「排ガスに含まれる未燃物を全て酸化するために必要な量よりも少ない量の酸素」が含まれている状態を表す。一方、排ガスの空燃比が「リーン空燃比」であるとは、排ガスに「排ガスに含まれる未燃物を全て酸化するために必要な量よりも多い量の酸素」が含まれている状態を表す。さらに、排ガスの空燃比が「理論空燃比」であるとは、排ガスに「排ガスに含まれる未燃物を全て酸化するために必要な量の酸素」が含まれている状態を表す。
【0068】
この上流側酸素濃度センサ76は、図2に示すように、測定対象であるガスの空燃比に応じた電圧であるVabyfsを出力するようになっている。出力値Vabyfsは、排ガスの空燃比が理論空燃比であるときに値Vstoichに一致する。さらに、排ガスの空燃比が増大するにつれて(すなわち、空燃比が理論空燃比からリーン側に離れた空燃比になるにつれて)、出力値Vabyfsは増大する。この出力値Vabyfsに基づき、触媒53に導入される排ガスの空燃比が取得される。以下、触媒53に導入される排ガスの空燃比を「触媒上流側空燃比abyfs」とも称呼する。さらに、以下、図2に示す出力値Vabyfsと空燃比A/Fとの関係は「テーブルMapabyfs」とも称呼される。
【0069】
再び図1を参照すると、下流側酸素濃度センサ77は、触媒53の下流側の排気通路に設けられている。下流側酸素濃度センサ77は、公知の起電力式(濃淡電池型)の酸素濃度センサである。下流側酸素濃度センサ77は、触媒53から排出される排ガスの酸素濃度(空燃比)に応じた信号を出力するようになっている。
【0070】
この下流側酸素濃度センサ77は、図3に示すように、測定対象であるガスの空燃比に応じた電圧であるVoxsを出力するようになっている。出力値Voxsは、排ガスの空燃比がリッチ空燃比であるときに最大値(例えば、約0.9V)となり、排ガスの空燃比がリーン空燃比であるときに最小値(例えば、約0.1V)となり、排ガスの空燃比が理論空燃比であるとき最大値と最小値とのほぼ中間の電圧(例えば、約0.5V)となる。さらに、出力値Voxsは、排ガスの空燃比がリッチ空燃比からリーン空燃比へ変化するときに最大値から最小値へ急変し、排ガスの空燃比がリーン空燃比からリッチ空燃比へ変化するときに最小値から最大値へ急変する。この出力値Voxsに基づき、触媒53から排出される排ガスの空燃比が取得される。以下、触媒53から排出される排ガスの空燃比を「触媒下流側空燃比oxs」とも称呼する。
【0071】
再び図1を参照すると、アクセル開度センサ78は、アクセルペダル61に設けられている。アクセル開度センサ78は、アクセルペダル61の開度に応じた信号を出力するようになっている。この信号に基づき、アクセルペダル開度Accpが取得される。
【0072】
さらに、機関10は、電子制御装置80を備えている。
電子制御装置80は、CPU81、CPU81が実行するプログラム、テーブル(マップ)および定数などをあらかじめ記憶したROM82、CPU81が必要に応じて一時的にデータを格納するRAM83、電源が投入された状態でデータを格納すると共に格納したデータを電源が遮断されている間も保持するバックアップRAM84、ならびに、ADコンバータを含むインターフェース85を有する。CPU81、ROM82、RAM83、RAM84およびインターフェース85は、互いにバスで接続されている。
【0073】
インターフェース85は、上記各センサと接続され、CPU81にそれらセンサから出力される信号を伝えるようになっている。さらに、インターフェース85は、可変吸気タイミング装置33のアクチュエータ33a、インジェクタ34、イグナイタ39およびスロットル弁アクチュエータ44aなどと接続され、CPU81の指示に応じてそれらに指示信号を送るようになっている。
【0074】
<装置の作動の概要>
以下、機関10に適用される第1装置の作動の概要について説明する。
第1装置は、触媒53に導入される排ガスの空燃比(触媒上流側空燃比abyfs)を理論空燃比stoichに一致させる「通常運転」が行われているとき、触媒53の「劣化度Ke」を取得する。そして、第1装置は、所定の時点における劣化度Keが閾値劣化度Keth以上である場合、その時点において触媒53から排出されている「排ガスの空燃比(触媒下流側空燃比oxs)」に応じて「劣化度Keを低減するための運転」を行う。
【0075】
具体的に述べると、第1装置は、上記所定の時点における触媒下流側空燃比oxsが「理論空燃比stoich」または「リーン空燃比lean」である場合、触媒上流側空燃比abyfsをリッチ空燃比richとする「リッチ運転」を触媒下流側空燃比oxsがリッチ空燃比richとなるまで行った後、触媒上流側空燃比abyfsをリーン空燃比leanとする「リーン運転」を行う。これに対し、第1装置は、上記所定の時点における触媒下流側空燃比oxsがリッチ空燃比richであれば、上記リッチ運転を行うことなく、上記リーン運転を行う。
【0076】
さらに、第1装置は、上記リーン運転が行われている期間における吸入空気量Gaの積算量Galsumが閾値積算量Galsumth以上となったとき、リーン運転を中止する。その後、第1装置は、通常運転を再開する。以上が第1装置の作動の概要である。
【0077】
<触媒の劣化度の取得方法>
第1装置は、触媒53の最大酸素吸蔵量Cmaxを取得するとともに、この最大酸素吸蔵量Cmaxに基づいて触媒の劣化度Keを取得する。以下、最大酸素吸蔵量Cmaxの取得および劣化度Keの取得について、より詳細に説明する。
【0078】
1.最大酸素吸蔵量Cmaxの取得
第1装置は、通常運転が行われているとき、後述する「劣化度取得条件」が成立すれば、触媒53の劣化度Keを取得するための制御(以下、「劣化度取得制御」とも称呼する。)を行う。
【0079】
上記「劣化度取得制御」について、図4に示すタイムチャートを参照しながら説明する。
このタイムチャートにおける時刻t1よりも前の期間においては、「通常運転」が行われている。すなわち、この期間において、触媒上流側空燃比abyfsは、理論空燃比stoichに一致するように制御されている。図4に示した例においては、便宜上、この期間において、下流側酸素濃度センサ77の出力値Voxsはリッチ空燃比richを示す値であり、触媒53の酸素吸蔵量OSAはゼロ近傍の所定値である、と仮定されている。なお、この所定値は、時刻t1よりも前に行われていた運転に応じて定まる値である。
【0080】
時刻t1にて「劣化度取得条件」が成立すると、「劣化度取得制御」が開始される。具体的に述べると、第1装置は、時刻t1にて、触媒上流側空燃比abyfsがリーン空燃比leanとなるように機関10を制御する。例えば、第1装置は、時刻t1において機関10にフューエルカット運転を行わせる。
【0081】
これにより、時刻t1において触媒上流側空燃比abyfsはリーン空燃比leanとなる。このとき、リーン空燃比leanの排ガス(すなわち、理論空燃比stoichの排ガスよりも酸素濃度が高い排ガス)が触媒53に導入されるので、触媒53はこの排ガスに含まれる酸素を吸蔵する。そのため、触媒53の酸素吸蔵量OSAは、時刻t1以降において時間が経過するにつれて増大する。一方、このとき、触媒53が排ガスに含まれる酸素を吸蔵するので、触媒53から排出される排ガスには酸素が実質的に含まれない。よって、時刻t1以降においても、下流側酸素濃度センサ77の出力値Voxsはリッチ空燃比richを示す値に維持される。
【0082】
なお、実際には、触媒上流側空燃比abyfsがリーン空燃比leanとなる制御が開始されてから、リーン空燃比leanの排ガスが上流側酸素濃度センサ76に到達するまで、には所定の時間長さを要する。そのため、実際には、時刻t1からその所定の時間長さが経過した後の時点にて、上流側酸素濃度abyfsがリーン空燃比leanとなる。しかし、本説明においては、理解が容易になるように、上流側酸素濃度abyfsは時刻t1においてリーン空燃比leanとなると仮定されている。以下、同様に、触媒上流側空燃比abyfsを変更する制御が開始されてからその空燃比の排ガスが上流側酸素濃度センサ76に到達するまでの時間長さはゼロである、と仮定して説明を続ける。
【0083】
その後、時刻t2において、触媒53の酸素吸蔵量OSAは最大酸素吸蔵量Cmaxに到達する。このとき、触媒53は排ガスに含まれる酸素を吸蔵することができないので、触媒53から排出される排ガスに酸素が含まれ始める。よって、時刻t2において、下流側酸素濃度センサ77の出力値Voxsはリーン空燃比leanを表す値となる。
【0084】
時刻t2において、第1装置は、触媒上流側空燃比abyfsがリッチ空燃比richとなるように機関10を制御する。例えば、第1装置は、時刻t2において、燃料噴射量を通常運転が行われる場合の燃料噴射量よりも増大させる運転を機関10に行わせる。
【0085】
これにより、時刻t2において触媒上流側空燃比abyfsはリッチ空燃比richとなる。このとき、リッチ空燃比richの排ガス(すなわち、理論空燃比stoichの排ガスよりも酸素濃度が低い排ガス)が触媒53に導入されるので、触媒53は吸蔵されている酸素を排ガスの酸化還元反応のために放出する。そのため、触媒53の酸素吸蔵量OSAは、時刻t2以降において時間が経過するにつれて減少する。一方、このとき、触媒53に吸蔵されている酸素によって排ガスの酸化還元反応が行われるので、排ガスに含まれる酸素(未燃酸素)は、排ガスの酸化還元反応において消費されない。そのため、排ガスに含まれる酸素(未燃酸素)は、触媒53から排出される排ガス中に残存する。よって、時刻t2以降においても、下流側酸素濃度センサ77の出力値Voxsはリーン空燃比leanを示す値に維持される。
【0086】
その後、時刻t3において、触媒53の酸素吸蔵量OSAはゼロに到達する。このとき、触媒53には酸素が吸蔵されていないので、排ガスに含まれる酸素(未燃酸素)が排ガスの酸化還元反応において消費される。そのため、排ガスに含まれる酸素(未燃酸素)は、触媒53から排出される排ガス中に存在しない。よって、触媒53から排出される排ガスには実質的に酸素が含まれない。したがって、時刻t3において、排ガスの空燃比はリッチ空燃比richを表す値となる。
【0087】
時刻t3以降において、第1装置は、「通常運転」を再開する。これにより、時刻t3以降、触媒上流側空燃比abyfsは理論空燃比stoichに一致するように制御される。なお、時刻t3以降における下流側酸素濃度センサ77の出力値Voxsおよび触媒53の酸素吸蔵量OSAは、機関10の運転状態に応じた値となる。
【0088】
上記各運転を行った後、第1装置は、下記(1)式および下記(2)式に従い、触媒53の最大酸素吸蔵量Cmaxを算出する。下記(1)式において、数値0.23は標準状態における空気の酸素濃度(重量パーセント濃度)を、Fsumは単位時間Δt内における燃料噴射量Fの積算値を、abyfsaveは触媒上流側空燃比abyfsの単位時間Δt内の平均値を、stoichは理論空燃比を、表す。下記(2)式において、同式の右辺はΔO2を時刻t2から時刻t3までの範囲において時間tについて積分した値の絶対値を表す。なお、周知のように、標準状態とは、温度がゼロ℃(273.15K)であり且つ圧力が1bar(105Pa)である状態を意味する。
【0089】
ΔO2=0.23×Fsum×(abyfsave−stoich) ・・・(1)
Cmax=|Σ[t=t2,t3](ΔO2)| ・・・(2)
【0090】
上記(1)式の右辺から明らかなように、上記(1)式により、「単位時間あたりに触媒53に導入される排ガスに含まれる酸素量ΔO2を、理論空燃比の排ガスに含まれる酸素量を基準として表した値」が算出される。簡便に述べると、ΔO2は、理論空燃比の排ガスに含まれる酸素量を基準とする酸素の過剰量または不足量を表す値である。なお、酸素量が過剰であればΔO2は正の値となり、酸素量が不足していればΔO2は負の値となる。換言すると、ΔO2が正の値であればΔO2は単位時間あたりに触媒53に「吸蔵」される酸素量を表し、ΔO2が負の値であればΔO2は単位時間あたりに触媒53から「放出」される(排ガスの酸化還元反応において消費される)酸素量を表す。
【0091】
よって、上記(2)式に示すように、時刻t2(酸素吸蔵量OSAが最大値である時点)から時刻t3(酸素吸蔵量OSAがゼロである時点)までの範囲においてΔO2を時間tについて積分することにより、触媒53の最大酸素吸蔵量Cmaxが算出される。
【0092】
なお、上記説明から明らかなように、「酸素吸蔵量OSAがゼロである時点」から「酸素吸蔵量OSAが最大値である時点」までの範囲においてΔO2を時間tについて積分することによっても、触媒53の最大酸素吸蔵量Cmaxが算出され得る。
【0093】
2.触媒の劣化度Keの取得
第1装置は、上述したように取得された触媒53の最大酸素吸蔵量Cmaxに基づき、触媒53の劣化度Keを取得する。具体的に述べると、第1装置は、下記(3)式に従い、触媒53の劣化度Keを算出する。下記(3)式において、Cmaxnewは、触媒53が新品状態である場合における最大酸素吸蔵量を表す。このCmaxnewは、あらかじめ実験などによって取得され得る。
【0094】
Ke=1−(Cmax/Cmaxnew) ・・・(3)
【0095】
上記(3)式の右辺から明らかなように、触媒53が全く劣化していなければ(すなわち、CmaxとCmaxnewとが一致していれば)劣化度Keはゼロである。一方、触媒53の劣化の程度が大きくなるにつれて(すなわち、CmaxとCmaxnewとの差が大きくなるにつれて)劣化度Keは増大する。なお、上記(3)式の右辺から明らかなように、劣化度Keの最大値は1である。以上が第1装置における触媒53の劣化度Keの取得方法である。
【0096】
<触媒の劣化度の低減方法>
第1装置は、上述したように取得された触媒53の劣化度Keが所定の閾値劣化度Keth以上である場合、触媒53の特性に基づいて「劣化度を低減するための運転」を行う。以下、触媒53の特性および劣化度を低減するための運転について、より詳細に説明する。
【0097】
1.触媒の特性
上述したように、触媒53の酸素吸蔵物質に排ガスに含まれる硫黄成分(SOxなど)が吸蔵されるとともに、触媒53の触媒成分に硫黄成分(Sなど)が吸着することにより、触媒53が劣化する場合がある。発明者による種々の考察および実験などによれば、「排ガスの空燃比」と「触媒の温度」と「触媒に吸着・吸蔵された硫黄成分の挙動」との間には、密接な関連があることが確認された。この関連につき、図5を参照しながらより詳細に説明する。
【0098】
図5は、排ガスの空燃比と、触媒の温度と、触媒に吸着・吸蔵された硫黄成分の主な挙動と、の関係を示す概略図である。図5に示すように、触媒53は下記(1)〜(4)に示す特性を有することが確認された。下記特性(1)〜(4)において、活性温度T0、第1温度T1、第2温度T2および第3温度T3は、触媒53を構成する物質などに応じて定まる値であって、あらかじめ実験などによって取得され得る。
【0099】
(1)触媒53の温度TempCが活性温度T0以上第1温度T1以下であるとき、排ガスの空燃比A/Fがリーン空燃比leanである場合、触媒53に導入されるガスに含まれる硫黄成分が顕著に酸素吸蔵物質OSMに吸蔵される。
(2)触媒53の温度TempCが第1温度T1以上第2温度T2以下であるとき、排ガスの空燃比A/Fがリッチ空燃比richである場合、酸素吸蔵物質OSMに吸蔵された硫黄成分が触媒成分CCに向けて効率良く移動する。このとき、硫黄成分は、触媒成分CC上において硫黄原子(S)の状態(すなわち、触媒成分CCに吸着した状態)にて存在する。
(3)触媒53の温度TempCが第1温度T1と第2温度T2の間の第3温度T3以上であるとき、排ガスの空燃比A/Fがリーン空燃比leanである場合、触媒成分CC上に存在する硫黄成分が効率良く排ガス中に放出される。このとき、硫黄成分は、硫黄酸化物(SOx)の状態にて排ガス中に放出される。
(4)触媒53の温度TempCが第2温度T2よりも高いとき、排ガスの空燃比A/Fがリッチ空燃比richである場合、触媒成分CC上に存在する硫黄成分が効率良く排ガス中に放出される。このとき、硫黄成分は、硫化水素(H2S)の状態にて排ガス中に放出される。
【0100】
なお、特性(3)および特性(4)に示す条件(硫黄成分が触媒成分CCから排ガス中に放出される条件)が成立しないとき、排ガス中の硫黄成分は触媒成分CCに硫黄原子(S)の状態にて吸着し得ると考えられる。触媒成分CCに吸着した硫黄成分は、酸素吸蔵物質OSMから触媒成分CCに移動した硫黄成分と同様、特性(3)および特性(4)に示す条件が成立するときに触媒成分CCから排ガス中に放出されると考えられる。
【0101】
ところで、特性(1)は、触媒53の温度TempCが同関係に示される温度範囲(活性温度T0以上第1温度T1以下)に含まれる場合、触媒53の温度TempCが同温度範囲に含まれない場合よりも顕著に硫黄成分が酸素吸蔵物質OSMに吸蔵されることを意味する。すなわち、特性(1)は、触媒53の温度TempCが同温度範囲に含まれない場合に硫黄成分が酸素吸蔵物質OSMに全く吸蔵されないことを意味するものではない。
【0102】
さらに、特性(2)は、触媒53の温度TempCが同関係に示される温度範囲(第1温度T1以上第2温度T2以下)に含まれる場合、触媒53の温度TempCが同温度範囲に含まれない場合よりも効率良く酸素吸蔵物質OSMに吸蔵された硫黄成分が触媒成分CCに向けて移動されることを意味する。すなわち、特性(2)は、触媒53の温度TempCが同温度範囲に含まれない場合に酸素吸蔵物質OSMに吸蔵された硫黄成分が触媒成分CCに向けて全く移動しないことを意味するものではない。同様に、特性(3)および特性(4)は、触媒53の温度TempCがそれぞれの関係に示される温度範囲に含まれる場合、触媒53の温度TempCがそれら温度範囲に含まれない場合よりも効率良く触媒成分CC上に存在する硫黄成分が排ガス中に放出されることを意味する。すなわち、特性(3)および特性(4)は、触媒53の温度TempCがそれら温度範囲に含まれない場合に硫黄成分が触媒成分CC上から全く放出されないことを意味するものではない。
【0103】
2.劣化度を低減するための運転
上述したように、触媒53の担体に含まれる酸素吸蔵物質OSMに吸蔵された硫黄成分は、所定の条件(上記特性(2)を参照。)が成立するとき、酸素吸蔵物質OSMから触媒成分CCに向けて効率良く移動する。そして、触媒成分CC上に存在する硫黄成分は、所定の条件(上記特性(3)および上記特性(4)を参照。)が成立するとき、排ガス中に効率良く放出される。すなわち、酸素吸蔵物質OSMに吸蔵された硫黄成分は、酸素吸蔵物質OSMからガス中に直接には放出されず、触媒成分CCを経由して排ガス中に放出される。
【0104】
そこで、第1装置は、上記特性(1)〜(4)のうちの特に「排ガスの空燃比」と「硫黄成分の挙動」との関係に着目し、触媒53の劣化度Keを低減するための運転を行う。
【0105】
具体的に述べると、第1装置は、触媒53の劣化度Keが所定の閾値劣化度Keth以上である場合、触媒下流側空燃比oxsに応じて下記(a)または下記(b)の運転を行う。
【0106】
(a)触媒下流側空燃比oxsが「理論空燃比stoich」または「リーン空燃比lean」である場合、第1装置は、まず、触媒上流側空燃比abyfsをリッチ空燃比richとする「リッチ運転」を行う。第1装置は、このリッチ運転を、触媒下流側空燃比oxsがリッチ空燃比richとなるまで継続する。次いで、第1装置は、触媒下流側空燃比oxsがリッチ空燃比richとなった後、触媒上流側空燃比abyfsをリーン空燃比leanとする「リーン運転」を行う。
(b)触媒下流側空燃比oxsがリッチ空燃比richである場合、第1装置は、上記リッチ運転を行うことなく、上記リーン運転を行う。
【0107】
上記運転(a)において、リッチ運転が開始されると、酸素吸蔵物質OSMに吸蔵されている硫黄成分は触媒成分CCに向けて移動し始める。ただし、触媒53は所定の大きさを有するので、リッチ運転が開始されてから触媒53の全体において硫黄成分が触媒成分CCに向けて移動するまでには、所定の時間長さを要する。そこで、上記運転(a)においては、「触媒下流側空燃比oxsがリッチ空燃比richになるまで」リッチ運転が継続される。これにより、触媒53の「全体」において、酸素吸蔵物質OSMに吸蔵されていた硫黄成分を触媒成分CCに向けて移動させることができる。
【0108】
なお、上記運転(a)に示したように、触媒下流側空燃比oxsが「理論空燃比stoichと同一」である場合にもリッチ運転が行われる。この理由を以下に述べる。
上述したように触媒53は酸素吸蔵能を有するので、触媒上流側空燃比abyfsの値にかかわらず触媒下流側空燃比oxsが理論空燃比stoichとなる可能性がある。そのため、運転(a)のリッチ運転が行われる前に何らかの理由によって触媒上流側空燃比abyfsがリッチ空燃比richとなっていても、触媒下流側空燃比oxsは理論空燃比stoichとなる場合がある。この場合、運転(a)のリッチ運転を行わなくとも酸素吸蔵物質OSMに吸蔵されていた硫黄成分は触媒成分CCに向けて移動する。しかし、第1装置は、より確実に触媒53の全体において酸素吸蔵物質OSMに吸蔵されていた硫黄成分を触媒成分CCに向けて移動させるべく、この場合であってもリッチ運転を行う。
【0109】
さらに、上記運転(a)において、上述したように触媒53の全体において硫黄成分が触媒成分CCに向けて移動された後、リーン運転が行われる。これにより、触媒成分CC上の硫黄成分は排ガス中に放出される。このとき、触媒成分CCに吸着していた硫黄成分も、排ガス中に放出される。この結果、触媒53の全体において、触媒53に吸着・吸蔵されていた硫黄成分が除去される。
【0110】
一方、上記運転(b)において、触媒下流側空燃比oxsがリッチ空燃比richであれば、触媒53の全体において酸素吸蔵物質OSMに吸蔵されていた硫黄成分はすでに触媒成分CCに向けて移動していると考えられる。そのため、上記運転(b)においては、リッチ運転が行われることなくリーン運転が行われる。この結果、触媒53の全体において、触媒53に吸着・吸蔵されていた硫黄成分が除去される。
【0111】
なお、第1装置は、上記運転(a)および上記運転(b)におけるリーン運転が行われている期間(すなわち、硫黄成分が排ガス中に放出されている期間)において、吸入空気量Gaを積算する。第1装置は、リーン運転を、その積算量Galsumが所定の閾値積算量Galsumth以上となるまで継続する。そして、第1装置は、積算量Galsumが閾値積算量Galsumth以上となった後、リーン運転を中止するとともに通常運転を再開する。ここで、積算量Galsumは、触媒53に吸着・吸蔵されていた硫黄成分が十分に除去されたと判断し得る適値に設定され得る。以上が第1装置における触媒53の劣化度Keの低減方法である。
【0112】
<空燃比制御>
次いで、第1装置の実際の作動について説明する前に、上述した通常運転、リッチ運転およびリーン運転を行うための空燃比制御について、説明する。
【0113】
第1装置における空燃比制御は、上流側酸素濃度センサ76の出力値Vabyfsに基づいて得られる上流側空燃比abyfsを上流側目標空燃比abyfrに一致させるための「メインフィードバック制御」、および、下流側酸素濃度センサ77の出力値Voxsを下流側目標出力値Voxsrefに一致させるための「サブフィードバック制御」から構成される。
【0114】
より具体的に述べると、まず、上流側酸素濃度センサ76の出力値Vabyfsが、「下流側酸素濃度センサ77の出力値Voxsと下流側目標出力値Voxsrefとの差である出力偏差量DVoxsを小さくするように算出されたサブフィードバック量Vafsfb」により補正される。次いで、この補正によって得られた「フィードバック制御用出力値Vabyfc」がテーブルMapabyfs(図2を参照。)に適用されることにより、「フィードバック制御用空燃比(補正検出空燃比)abyfsc」が算出される。そして、このフィードバック制御用空燃比abyfscと「上流側目標空燃比abyfr」とが一致するように、燃料噴射量Fiが制御される。以下、この空燃比制御をより詳細に説明する。
【0115】
なお、この空燃比制御においては、現時点(時点k)における所定のパラメータの値と、現時点よりも過去の時点(時点k−N)における所定のパラメータの値と、が用いられる。以下、特に注釈が付されることなくそれらパラメータの値が記載されている場合、それら値は現時点(時点k)における値を表す。
【0116】
1.メインフィードバック制御
まず、第1装置が行うメインフィードバック制御について説明する。
第1装置は、下記(4)式に従い、フィードバック制御用出力値Vabyfcを算出する。下記(4)式において、Vabyfsは上流側酸素濃度センサ76の出力値を、Vafsfbは下流側酸素濃度センサ77の出力値Voxsに基づいて算出されるサブフィードバック量を、表す。サブフィードバック量Vafsfbの算出方法は後述される。
【0117】
Vabyfc=Vabyfs+Vafsfb ・・・(4)
【0118】
次いで、第1装置は、下記(5)式に従い、上記フィードバック制御用出力値VabyfcをテーブルMapabyfs(図2を参照。)に適用することにより、フィードバック制御用空燃比abyfscを決定する。
【0119】
abyfsc=Mapabyfs(Vabyfc) ・・・(5)
【0120】
次いで、第1装置は、下記(6)式に従い、現時点(時点k)にて気筒内に吸入される空気の量である筒内吸入空気量Mc(k)を現時点(時点k)における上流側目標空燃比abyfr(k)によって除算することにより、基本燃料噴射量Fbaseを算出する。上流側目標空燃比abyfr(k)の算出方法は後述される。
【0121】
Fbase=Mc(k)/abyfr(k) ・・・(6)
【0122】
上記筒内吸入空気量Mcは、各気筒において吸気行程が行われる毎に、その時点の吸入空気量Gaと機関回転速度NEとに基づいて算出される。例えば、筒内吸入空気量Mcは、吸入空気量Gaに対して一次遅れ処理を施した値を機関回転速度NEで除算することによって算出される。この筒内吸入空気量Mcは、吸気行程が行われる各時点(時点k−N、・・・、時点k−1、時点k、時点k+1、・・・)と関連付けられたデータとして、RAM83内に格納される。なお、筒内吸入空気量Mcは、公知の吸入空気量モデル(吸気通路における空気の挙動を模して構築されたモデル)によって算出されてもよい。
【0123】
次いで、第1装置は、下記(7)式に従い、上記基本燃料噴射量Fbaseをメインフィードバック量DFiによって補正する(基本燃料噴射量Fbaseにメインフィードバック量DFiを加える)ことにより、最終燃料噴射量Fiを算出する。そして、第1装置は、最終燃料噴射量Fiだけの燃料を吸気行程が行われる気筒のインジェクタ34から噴射させる。メインフィードバック量DFiの算出方法は後述される。
【0124】
Fi=Fbase+DFi ・・・(7)
【0125】
上記(7)式におけるメインフィードバック量DFiは、以下のように算出される。
まず、第1装置は、下記(8)式に従い、現時点よりもNサイクル前の時点(時点k−N)における筒内吸入空気量Mc(k−N)を上記フィードバック制御用空燃比(補正検出空燃比)abyfscにて除算することにより、現時点よりもNサイクル前の時点において燃焼室25に供給された燃料の量である「筒内燃料供給量Fc(k−N)」を算出する。
【0126】
Fc(k−N)=Mc(k−N)/abyfsc ・・・(8)
【0127】
なお、上記(8)式においては、現時点からNサイクル前の筒内吸入空気量Mc(k−N)を(現時点における)フィードバック制御用空燃比abyfscで除算することにより、現時点からNサイクル前の筒内燃料供給量Fc(k−N)を算出している。これは、燃焼室25内で燃焼された混合気が上流側酸素濃度センサ76に到達するまでにNサイクルに相当する時間を要するからである。
【0128】
次いで、第1装置は、下記(9)式に従い、現時点からNサイクル前の筒内吸入空気量Mc(k−N)を現時点からNサイクル前の上流側目標空燃比abyfr(k−N)で除算することにより、現時点からNサイクル前の「目標筒内燃料供給量Fcr(k−N)」を算出する。
【0129】
Fcr(k−N)=Mc(k−N)/abyfr(k−N) ・・・(9)
【0130】
次いで、第1装置は、下記(10)式に従い、現時点からNサイクル前の目標筒内燃料供給量Fcr(k−N)から筒内燃料供給量Fc(k−N)を減算することにより、「筒内燃料供給量偏差DFc」を算出する。この筒内燃料供給量偏差DFcは、「Nサイクル前の時点で筒内に供給された燃料の過不足分」を表す。
【0131】
DFc=Fcr(k−N)−Fc(k−N) ・・・(10)
【0132】
次いで、第1装置は、下記(11)式に従い、メインフィードバック量DFiを算出する。下記(11)式において、Gpはあらかじめ設定された比例ゲインを、Giはあらかじめ設定された積分ゲインを、KFBは所定の係数を、SDFcは筒内燃料供給量偏差DFcの積分値を、表す。
【0133】
DFi=(Gp・DFc+Gi・SDFc)・KFB ・・・(11)
【0134】
上記(10)式および上記(11)式に示すように、第1装置は、フィードバック制御用空燃比abyfscと上流側目標空燃比abyfrとに基づく比例積分制御によってメインフィードバック量DFiを算出する。このメインフィードバック量DFiは、上記(7)式に示すように基本燃料噴射量Fbaseに加算される。これにより、最終燃料噴射量Fiが算出される。以上が第1装置が行うメインフィードバック制御である。
【0135】
2.サブフィードバック制御
次いで、第1装置が行うサブフィードバック制御について説明する。
第1装置は、下記(12)式に従い、下流側目標出力値Voxsrefから現時点の下流側酸素濃度センサ77の出力値Voxsを減算することにより、出力偏差量DVoxsを算出する。第1装置においては、触媒53の排ガス浄化性能を考慮し、下流側目標出力値Voxsrefとして「理論空燃比よりもわずかにリッチ側の空燃比に対応する値」が採用される。
【0136】
DVoxs=Voxsref−Voxs ・・・(12)
【0137】
次いで、第1装置は、下記(13)式に従い、サブフィードバック量Vafsfbを算出する。下記(13)式において、Kpはあらかじめ設定された比例ゲイン(比例定数)を、Kiはあらかじめ設定された積分ゲイン(積分定数)を、SDVoxsは出力偏差量DVoxsの積分値を、表す。
【0138】
Vafsfb=Kp・DVoxs+Ki・SDVoxs ・・・(13)
【0139】
上記(12)式および上記(13)式に示すように、第1装置は、下流側酸素濃度センサ77の出力値Voxsと下流側目標出力値Voxsrefとに基づく比例積分制御によってサブフィードバック量Vafsfbを算出する。このサブフィードバック量Vafsfbは、上記(4)式に示すように、上流側酸素濃度センサ76の出力値Vabyfsに加算される。これにより、フィードバック制御用出力値Vabyfcが算出される。以上が第1装置が行うサブフィードバック制御である。
【0140】
3.空燃比制御の総括
上述したように、第1装置は、上流側酸素濃度センサ76の出力値Vabyfsにサブフィードバック量Vafsfbを加算することによって出力値Vabyfsを補正し、この補正によって得られたフィードバック制御用出力値Vabyfc(=Vabyfs+Vafsfb)に基づいてフィードバック制御用空燃比abyfscを算出する。そして、第1装置は、算出されたフィードバック制御用空燃比abyfscと、上流側目標空燃比abyfrと、が一致するように、燃料噴射量Fiを算出する。
【0141】
その結果、上流側空燃比abyfsが上流側目標空燃比abyfrに近づくとともに、下流側酸素濃度センサ77の出力値Voxsが下流側目標出力値Voxsrefに近づく。換言すると、触媒53の上流側の空燃比および下流側の空燃比の双方が、それぞれの目標値に近づけられる。以上が第1装置が行う空燃比制御である。
【0142】
<実際の作動>
以下、第1装置の実際の作動について説明する。
第1装置において、CPU81は、図6〜図11にフローチャートによって示した各ルーチンを所定のタイミング毎に繰り返し実行するようになっている。CPU81は、これらルーチンにおいて、触媒劣化フラグXCDおよび劣化度低減運転切替フラグXRECを用いる。
【0143】
触媒劣化フラグXCDは、その値が「0」であるとき、触媒53の劣化度Keが閾値劣化度Kethよりも小さく、劣化度Keを低減する運転を行う必要がないことを表す。一方、触媒劣化フラグXCDは、その値が「1」であるとき、触媒53の劣化度Keが閾値劣化度Keth以上であり、劣化度Keを低減する運転を行う必要があることを表す。
【0144】
劣化度低減運転切替フラグXRECは、その値が「0」であるとき、触媒53の状態が「酸素吸蔵物質OSMに吸蔵された硫黄成分を触媒成分CCに移動させる運転(すなわち、上記リッチ運転)を行い得る状態」であることを意味する。一方、劣化度低減運転切替フラグXRECは、その値が「1」であるとき、触媒53の状態が「硫黄成分を触媒成分CC上から排ガス中に放出する運転(すなわち、上記リーン運転)を行い得る状態」であることを表す。
【0145】
触媒劣化フラグXCDの値および劣化度低減運転切替フラグXRECの値は、機関10を搭載した車両の工場出荷時およびサービス点検実施時などにおいて触媒53に異常がないことが確認された際に電子制御装置80に対して所定の操作がなされたとき、初期値としての「0」に設定されるようになっている。
【0146】
以下、CPU81が実行する各ルーチンについて説明する。
まず、現時点において、触媒劣化フラグXCDの値および劣化度低減運転切替フラグXRECの値の双方は「0」に設定されていると仮定する。以下、便宜上、この仮定を「初期設定仮定」とも称呼する。
【0147】
CPU81は、機関10が始動されると、所定時間が経過する毎に、図6にフローチャートによって示した「触媒温度推定ルーチン」を繰り返し実行するようになっている。CPU81は、このルーチンにより、触媒の温度TempCを取得する。
【0148】
具体的に述べると、CPU81は、所定のタイミングにて図6のステップ600から処理を開始してステップ610に進み、現時点が機関10の始動直後であるか否かを判定する。現時点が機関10の始動直後であれば、CPU81は、ステップ610にて「Yes」と判定してステップ620に進む。これに対し、現時点が機関10の始動直後でなければ、CPU81は、ステップ610にて「No」と判定してステップ630に進む。ここで、「現時点が機関10の始動直後である」と仮定して、説明を続ける。
【0149】
上記仮定に従うと、CPU81は、ステップ620に進む。CPU81は、ステップ620にて、「始動時冷却水温THWSと、触媒温度TempCと、の関係」をあらかじめ定めた始動時触媒温度推定関数f(THWS)に、現時点における冷却水温THWSを適用することにより、現時点における触媒の温度TempCを取得(推定)する。
【0150】
始動時触媒温度推定関数f(TWS)において、触媒の温度TempCは、始動時冷却水温THWSが増大するにつれて増大するように定められる。
【0151】
次いで、CPU81は、ステップ630に進む。CPU81は、ステップ630にて、「筒内吸入空気量Mcと、機関回転速度NEと、排気温度Texと、の関係」をあらかじめ定めた排気温度テーブルMapTex(Mc,NE)に現時点における筒内吸入空気量Mcおよび機関回転速度NEを適用することにより、現時点における排気温度Texを取得(推定)する。
【0152】
次いで、CPU81はステップ640に進む。CPU81は、ステップ640にて、下記(14)式に従って触媒の温度TempCを更新・取得する。下記(14)式において、αは0よりも大きく且つ1よりも小さい定数を、TempC(k)は更新される前の触媒の温度TempCを、TempC(k+1)は更新された後の触媒の温度TempCを、表す。
【0153】
TempC(k+1)=α・TempC(k)+(1−α)・Tex ・・・(14)
【0154】
ステップ640の処理を実行した後、CPU81は、ステップ695に進んで本ルーチンを一旦終了する。
【0155】
さらに、CPU81は、所定時間が経過する毎に、図7にフローチャートによって示した「第1劣化度取得ルーチン」を繰り返し実行するようになっている。CPU81は、このルーチンにより、触媒53の劣化度Keを取得する。
【0156】
具体的に述べると、CPU81は、所定のタイミングにて図7のステップ700から処理を開始してステップ710に進み、触媒劣化フラグXCDの値が「0」であるか否かを判定する。上記初期設定仮定に従うと、現時点における触媒劣化フラグXCDの値は「0」であるので、CPU81は、ステップ710にて「Yes」と判定してステップ720に進む。
【0157】
CPU81は、ステップ720にて、「触媒53の劣化度Keを判定するための条件(劣化度判定条件)」が成立しているか否かを判定する。より具体的に述べると、CPU81は、ステップ720にて、以下の条件a−1〜a−3の全てが成立したとき、劣化度判定条件が成立すると判定する。換言すると、CPU81は、条件a−1〜a−3のうちの少なくとも1つが成立しないとき、劣化度判定条件が成立しないと判定する。
【0158】
(条件a−1)冷却水の温度THWが所定の閾値以上である。
(条件a−2)スロットル弁開度TAの単位時間あたりの変化量が所定の閾値以下である。
(条件a−3)図示しない車速センサによって取得される車速の単位時間あたりの変化量が所定の閾値以下である。
【0159】
条件a−1に係る所定の閾値は、機関10の暖機が完了していると判断し得る適値に設定される。条件a−2および条件a−3に係る所定の閾値は、機関10が定常運転されていると判断し得る適値に設定される。
【0160】
CPU81は、劣化度判定条件が「成立していない」とき、ステップ720にて「No」と判定してステップ795に直接進み、本ルーチンを一旦終了する。よって、劣化度判定条件が成立していないとき、触媒53の劣化度Keは取得されない。これに対し、CPU81は、劣化度判定条件が「成立している」とき、ステップ720にて「Yes」と判定してステップ730に進む。以下、現時点にて劣化度判定条件が「成立している」と仮定して、説明を続ける。
【0161】
上記仮定に従うと、CPU81は、ステップ730に進む。CPU81は、ステップ730にて、上記(1)式および上記(2)式に従い、現時点における触媒53の最大酸素吸蔵量Cmaxを取得する。
【0162】
次いで、CPU81は、ステップ740に進む。CPU81は、ステップ740にて、上記(3)式に従い、現時点における触媒53の最大酸素吸蔵量Cmaxと、触媒53が新品状態である場合における最大酸素吸蔵量Cmaxnewと、に基づいて触媒53の劣化度Keを取得する。
【0163】
次いで、CPU81は、ステップ750に進む。CPU81は、ステップ750にて、触媒53の劣化度Keが閾値劣化度Keth以上であるか否かを判定する。閾値劣化度Kethは、触媒53の劣化度を低減する運転を行う必要があると判断し得る適値に設定される。
【0164】
ここで、第1装置が実行する運転を以下の2つの場合に場合を分けて説明する。
(場合1)現時点における触媒53の劣化度Keが閾値劣化度Kethよりも小さい場合
(場合2)現時点における触媒53の劣化度Keが閾値劣化度Keth以上である場合
以下、説明を続ける。
【0165】
(場合1)触媒53の劣化度Keが閾値劣化度Kethよりも小さい場合
この場合、CPU81は、ステップ750にて「No」と判定してステップ795に進み、本ルーチンを一旦終了する。
【0166】
さらに、CPU81は、所定時間が経過する毎に、図8にフローチャートによって示した「劣化度低減ルーチン」を繰り返し実行するようになっている。CPU81は、このルーチンにより、触媒53の劣化度Keを低減するために如何なる運転を実行するか(すなわち、リーン運転およびリッチ運転のいずれを実行するか)を決定する。
【0167】
具体的に述べると、CPU81は、所定のタイミングにて、図8のステップ800から処理を開始するとステップ810に進む。CPU81は、ステップ810にて、触媒劣化フラグXCDの値が「1」であるか否かを判定する。現時点における触媒劣化フラグXCDの値は「0」であるので、CPU81は、ステップ810にて「No」と判定してステップ895に進み、本ルーチンを一旦終了する。
【0168】
このように、触媒劣化フラグXCDの値が「0」であるとき、触媒53の劣化度Keを低減するために如何なる運転を実行するかついては判断されない。これは、触媒劣化フラグXCDの値が「0」であるときには触媒53の劣化度Keを低減するための運転を行う必要がないからである。
【0169】
さらに、CPU81は、任意の気筒のクランク角度が吸気行程前の所定クランク角度(例えば、排気上死点前90度クランク角)θfに一致する毎に、図9にフローチャートによって示した「燃料噴射制御ルーチン」を繰り返し実行するようになっている。CPU81は、このルーチンにより、最終燃料噴射量Fiを決定するとともに、その最終燃料噴射量Fiだけの燃料をインジェクタ34から噴射させる。以下、便宜上、クランク角が上記所定クランク角θfに一致する吸気行程前の気筒を、「燃料噴射気筒」とも称呼する。
【0170】
具体的に述べると、CPU81は、所定のタイミングにて図9のステップ900から処理を開始してステップ910に進み、触媒劣化フラグXCDの値が「0」であるか否かを判定する。現時点における触媒劣化フラグXCDの値は「0」であるので、CPU81は、ステップ910にて「Yes」と判定してステップ920に進む。
【0171】
CPU81は、ステップ920にて、上流側目標空燃比abyfr(k)に「理論空燃比stoich」を格納する。次いで、CPU81は、ステップ920に続くステップ930〜ステップ960の処理を順に実行する。ステップ930〜ステップ960にて実行される処理は、以下の通りである。
【0172】
ステップ930:CPU81は、吸入空気量Gaと機関回転速度NEとに基づき、燃料噴射気筒に吸入される空気の量である筒内吸入空気量Mc(k)を取得する。
ステップ940:CPU81は、上記(6)式に従い、基本燃料噴射量Fbaseを算出する。
ステップ950:CPU81は、上記(7)式に従い、基本燃料噴射量Fbaseをメインフィードバック量DFiによって補正することにより、最終燃料噴射量Fiを算出する。
ステップ960:CPU81は、最終燃料噴射量Fiの燃料を噴射するよう、燃料噴射気筒に設けられているインジェクタ34に指示を与える。
【0173】
ステップ960の処理を実行した後、CPU81は、ステップ995に進んで本ルーチンを一旦終了する。
【0174】
上述した各処理によって最終燃料噴射量Fiが算出されるとともに、その最終燃料噴射量Fiだけの燃料が燃料噴射気筒に噴射される。これにより、上流側目標空燃比abyfrが理論空燃比stoichに設定された「通常運転」が実行される。
【0175】
さらに、CPU81は、任意の気筒のクランク角度が吸気行程前の所定クランク角度θgに一致する毎に、図10にフローチャートによって示した「メインフィードバック量算出ルーチン」を繰り返し実行するようになっている。CPU81は、このルーチンにより、メインフィードバック量DFiを算出する。
【0176】
具体的に述べると、CPU81は、所定のタイミングにて図10のステップ1000から処理を開始してステップ1005に進み、「触媒上流側空燃比abyfsを上流側目標空燃比abyfrに一致させるフィードバック制御を行い得る条件(メインフィードバック制御条件)」が成立しているか否かを判定する。より具体的に述べると、CPU81は、ステップ1005にて、下記条件b−1〜b−5の全てが成立したとき、メインフィードバック制御条件が成立すると判定する。換言すると、CPU81は、下記条件b−1〜b−5のうちの少なくとも1つが成立しないとき、メインフィードバック制御条件が成立しないと判定する。
【0177】
(条件b−1)触媒の温度TempCが所定の閾値以上である。
(条件b−2)冷却水温THWが所定の閾値以上である。
(条件b−3)吸入空気量Gaが所定の閾値以下ある。
(条件b−4)上流側酸素濃度センサ76が活性化している。
(条件b−5)最終燃料噴射量Fiをゼロとする運転(フューエルカット運転)が実行中ではない。
【0178】
条件b−1に係る所定の閾値は、触媒53が活性化していると判断し得る適値に設定される。条件b−2に係る所定の閾値は、機関10の暖機が完了していると判断し得る適値に設定される。条件b−3に係る所定の閾値は、機関10の負荷が過大ではないと判断し得る適値に設定される。条件b−4は、メインフィードバック制御にて上流側酸素濃度センサ76の出力値Vabyfsが用いられるために設けられている条件である。条件b−5は、フューエルカット運転中は燃料噴射量を変化させることができないために設けられている条件である。よって、例えば、機関10が暖機運転されている期間中およびフューエルカット運転が実行されている期間中などにおいては、上記メインフィードバック制御条件は成立しない。
【0179】
現時点においてメインフィードバック制御条件が「成立しない」場合、CPU81は、ステップ1005にて「No」と判定してステップ1010に進む。CPU81は、ステップ1010にて、メインフィードバック量DFiにゼロを格納する。
【0180】
次いで、CPU81は、ステップ1015に進む。CPU81は、ステップ1015にて、筒内燃料供給量偏差DFcの積分値SDFcにゼロを格納する。その後、CPU81は、ステップ1095に進んで本ルーチンを一旦終了する。
【0181】
このように、メインフィードバック制御条件が成立しない場合、メインフィードバック量DFiはゼロに設定される。そのため、この場合、上述した「メインフィードバック量DFiによる基本燃料噴射量Fbaseの補正」は行われない(図9のステップ950を参照。)。
【0182】
次いで、CPU81は、任意の気筒のクランク角度が吸気行程前の所定クランク角度θhに一致する毎に、図11にフローチャートによって示した「サブフィードバック量算出ルーチン」を繰り返し実行するようになっている。CPU81は、このルーチンにより、サブフィードバック量Vafsfbを算出する。
【0183】
具体的に述べると、CPU81は、所定のタイミングにて図11のステップ1100から処理を開始してステップ1110に進み、「下流側酸素濃度センサ77の出力値Voxsを下流側目標出力値Voxsrefに一致させるサブフィードバック制御を行い得る条件(サブフィードバック制御条件)」が成立しているか否かを判定する。より具体的に述べると、CPU81は、ステップ1110にて、下記条件c−1〜c−3の全てが成立したとき、サブフィードバック制御条件が成立すると判定する。換言すると、CPU81は、下記条件c−1〜c−3のうちの少なくとも1つが成立しないとき、サブフィードバック制御条件が成立しないと判定する。
【0184】
(条件c−1)上記メインフィードバック条件が成立している。
(条件c−2)上流側目標空燃比abyfrが理論空燃比stoichに設定されている。
(条件c−3)下流側酸素濃度センサ77が活性化している。
【0185】
条件c−1および条件c−2は、サブフィードバック制御は通常運転が実行されている際に上記メインフィードバック制御と並行して実行される制御であるために設けられている条件である。条件c−3は、サブフィードバック制御にて下流側酸素濃度センサ77の出力値Voxsが用いられるために設けられている条件である。よって、例えば、機関10が暖機運転されている期間中、フューエルカット運転が実行されている期間中、ならびに、リッチ運転およびリーン運転が実行されている期間中などにおいては、上記サブフィードバック制御条件は成立しない。
【0186】
上述したように現時点においてメインフィードバック制御条件が成立していないので、サブフィードバック制御条件は成立しない(条件c−1を参照。)。そのため、CPU81は、ステップ1110にて「No」と判定してステップ1120に進む。CPU81は、ステップ1120にて、サブフィードバック量Vafsfbにゼロを格納する。
【0187】
次いで、CPU81は、ステップ1020に進む。CPU81は、ステップ1020にて、出力偏差量DVoxsの積分値SDVoxsにゼロを格納する。その後、CPU81は、ステップ1195に進んで本ルーチンを一旦終了する。
【0188】
このように、サブフィードバック制御条件が成立しない場合、サブフィードバック量Vafsfbはゼロに設定される。そのため、この場合、後述する「サブフィードバック量Vafsfbによる上流側酸素濃度センサ76の出力値Vabyfsの補正」は行われない(図10のステップ1020を参照。)。
【0189】
したがって、現時点においてメインフィードバック制御条件が成立しない場合、メインフィードバック量DFiがゼロに設定されるとともに、サブフィードバック量Vafsfbがゼロに設定される。そのため、吸入空気量Ga、機関回転速度NEおよび上流側目標空燃比abyfrに基づいて定められる基本燃料噴射量Fbaseの燃料が、燃料噴射気筒に噴射される(図9のステップ930〜ステップ960を参照。)。
【0190】
これに対し、現時点においてメインフィードバック制御条件が「成立する」場合、CPU81は、図10のステップ1000から処理を開始してステップ1005に進むと、ステップ1005にて「Yes」と判定する。次いで、CPU81は、ステップ1005に続くステップ1020〜ステップ1050の処理を順に実行する。ステップ1020〜ステップ1050にて実行される処理は、以下の通りである。
【0191】
ステップ1020:CPU81は、上記(4)式に従い、フィードバック制御用出力値Vabyfcを算出する。なお、上述したように、現時点におけるサブフィードバック量Vafsfbはゼロである。
ステップ1025:CPU81は、上記(5)式に従い、フィードバック制御用空燃比abyfscを決定する。
ステップ1030:CPU81は、上記(8)式に従い、現時点よりもNサイクル前の時点における筒内燃料供給量Fc(k−N)を算出する。
ステップ1035:CPU81は、上記(9)式に従い、現時点よりもNサイクル前の時点における目標筒内燃料供給量Fcr(k−N)を算出する。
ステップ1040:CPU81は、上記(10)式に従い、筒内燃料供給量偏差DFcを算出する。
ステップ1045:CPU81は、上記(11)式に従い、メインフィードバック量DFiを算出する。第1装置において、係数KFBとして「1」が採用される。筒内燃料供給量偏差DFcの積分値SDFcは、現時点までの筒内燃料供給量偏差DFcの値が積算された値である(下記ステップ1050を参照。)。
ステップ1050:CPU81は、現時点における筒内燃料供給量偏差DFcの積分値SDFcに上記ステップ1040にて取得された筒内燃料供給量偏差DFcを加算することにより、新たな筒内燃料供給量偏差の積分値SDFcを算出(更新)する。
【0192】
ステップ1050の処理を実行した後、CPU81は、ステップ1095に進んで本ルーチンを一旦終了する。
【0193】
上述した各処理により、メインフィードバック量DFiが比例積分制御により算出される(ステップ1045を参照。)。そして、このメインフィードバック量DFiを用いて最終燃料噴射量Fiが補正される(図9のステップ950を参照。)。
【0194】
さらに、CPU81は、所定のタイミングにて、図11のステップ1100から処理を開始すると、ステップ1110に進む。現時点にてサブフィードバック制御条件が成立しなければ、CPU81は、ステップ1110にて「No」と判定し、ステップ1120およびステップ1130を経由してステップ1195に進み、本ルーチンを一旦終了する。この場合、上述したように、サブフィードバック量Vafsfbは算出されない。
【0195】
これに対し、現時点にてサブフィードバック制御条件が成立していれば、CPU81は、ステップ1110にて「Yes」と判定してステップ1140に進む。以下、現時点にてサブフィードバック制御条件が「成立している」と仮定して説明を続ける。
【0196】
上記仮定に従うと、CPU81は、ステップ1110に続くステップ1140〜ステップ1160の処理を順に実行する。ステップ1140〜ステップ1160にて実行される処理は、以下の通りである。
【0197】
ステップ1140:CPU81は、上記(12)式に従い、出力偏差量DVoxsを算出する。第1装置においては、触媒53の排ガス浄化性能を考慮し、下流側目標出力値Voxsrefとして理論空燃比よりもわずかにリッチ側の空燃比に対応する値が採用される。
ステップ1150:CPU81は、上記(13)式に従い、サブフィードバック量Vafsfbを算出する。第1装置において、比例ゲインKpおよび積分ゲインKiとして、あらかじめ定められた適値が採用される。
ステップ1160:CPU81は、現時点における出力偏差量の積分値SDVoxsに上記ステップ1140にて取得した出力偏差量DVoxsを加算することにより、新たな出力偏差量の積分値SDVoxsを算出(更新)する。
【0198】
ステップ1160の処理を実行した後、CPU81は、ステップ1195に進んで本ルーチンを一旦終了する。
【0199】
上述した各処理により、サブフィードバック量Vafsfbが比例積分制御によって算出される(ステップ1150を参照。)。そして、このサブフィードバック量Vafsfbを用いて上流側酸素濃度センサ76の出力値Vabyfsが補正される(図10のステップ1020を参照。)。さらに、補正されたフィードバック制御用出力値Vabyfcに基づいてメインフィードバック量DFiが算出されるとともに(図10のステップ1045を参照。)、このメインフィードバック量DFiを用いて最終燃料噴射量Fiが補正される(図9のステップ950を参照。)。
【0200】
以上、説明したように、触媒53の劣化度Keが閾値劣化度Kethよりも小さい場合、触媒上流側空燃比abyfsを理論空燃比stoichに一致させる「通常運転」が行われる。
【0201】
(場合2)触媒53の劣化度Keが閾値劣化度Keth以上である場合
この場合、CPU81は、所定のタイミングにて図7のステップ700から処理を開始し、ステップ710〜ステップ740を経由してステップ750に進むと、ステップ750にて「Yes」と判定してステップ760に進む。CPU81は、ステップ760にて、触媒劣化フラグXCDの値に「1」を格納する。その後、CPU81は、ステップ795に進んで本ルーチンを一旦終了する。
【0202】
このとき、CPU81は、所定のタイミングにて、図8のステップ800から処理を開始してステップ810に進むと、現時点における触媒劣化フラグXCDの値は「1」であるので、ステップ810にて「Yes」と判定してステップ820に進む。CPU81は、ステップ820にて、劣化度低減運転切替フラグXRECの値が「0」であるか否かを判定する。上記初期設定仮定に従うと、現時点における劣化度低減運転切替フラグXRECの値は「0」であるので、CPU81は、ステップ820にて「Yes」と判定してステップ830に進む。
【0203】
CPU81は、ステップ830にて、下流側酸素濃度センサ77の出力値Voxsが「排ガスの空燃比が理論空燃比stoichである場合における下流側酸素濃度センサ77の出力値Voxsstoich」以下であるか否かを判定する。すなわち、CPU81は、ステップ830にて、「触媒下流側空燃比oxsが、理論空燃比stoichと同一または理論空燃比stoichよりもリーン側の空燃比であるか否か」を判定する。
【0204】
ここで、第1装置が実行する運転を以下の2つの場合に場合を分けて説明する。
(場合2−1)現時点における出力値Voxsが出力値Voxsstoich以下である場合
(場合2−2)現時点における出力値Voxsが出力値Voxsstoichよりも大きい場合
以下、説明を続ける。
【0205】
(場合2−1)出力値Voxsが出力値Voxsstoich以下である場合
この場合、CPU81は、ステップ830にて「Yes」と判定してステップ840に進む。CPU81は、ステップ840にて、劣化度低減運転切替フラグXRECの値に「0」を格納する。その後、CPU81は、ステップ895に進んで本ルーチンを一旦終了する。
【0206】
このとき、CPU81は、所定のタイミングにて、図9のステップ900から処理を開始すると、ステップ910に進む。現時点における触媒劣化フラグXCDの値は「1」であるので、CPU81は、ステップ910にて「No」と判定してステップ970に進む。
【0207】
現時点における劣化度低減運転切替フラグXRECの値は「0」であるので、CPU81は、ステップ970にて「Yes」と判定してステップ980に進む。CPU81は、ステップ980にて、上流側目標空燃比abyfr(k)にリッチ空燃比richを格納する。
【0208】
次いで、CPU81は、ステップ980に続くステップ930〜ステップ960の処理を順に実行し、ステップ995に進んで本ルーチンを一旦終了する。これら処理により、最終燃料噴射量Fiの燃料が燃料噴射気筒に噴射される。これにより、上流側目標空燃比abyfrがリッチ空燃比richに設定された「リッチ運転」が開始される。
【0209】
さらに、CPU81は、図10に示すルーチンおよび図11に示すルーチンを実行し、空燃比のフィードバック制御を行う。ただし、このとき、サブフィードバック制御条件は成立しないので(条件c−2を参照。)、サブフィードバック量Vafsfbはゼロに設定される(図11のステップ1110〜ステップ1130を参照。)。そして、図10に示すルーチンによって算出されるメインフィードバック量DFiにより、最終燃料噴射量Fiが補正される(図9のステップ950を参照。)。その結果、触媒上流側空燃比abyfsがリッチ空燃比richに一致する。すなわち、リッチ運転が継続される。
【0210】
リッチ運転が継続されると、触媒53の酸素吸蔵物質OSMに吸蔵されている酸素が時間が経過するにつれて消費される(吸蔵されている酸素が酸化還元反応に用いられる)とともに、酸素吸蔵物質OSMに吸蔵されている硫黄成分が時間が経過するにつれて触媒成分CCに向けて移動する。なお、酸素吸蔵物質OSMに吸蔵されている酸素が消費されている期間、触媒上流側空燃比abyfsがリッチ空燃比richであっても、触媒下流側空燃比oxsは実質的に理論空燃比stoichとなる。
【0211】
その後、酸素吸蔵物質OSMに吸蔵されている酸素の実質的に全てが消費されると、触媒53の下流側から空燃比がリッチ空燃比richである排ガスが排出され始める。これにより、触媒下流側空燃比oxsが理論空燃比stoichよりもリッチ側の空燃比となる。上述したように、このとき、酸素吸蔵物質OSMに吸蔵されていた硫黄成分の実質的に全てが触媒成分CCに向けて移動していると考えられる。
【0212】
このとき、CPU81は、所定のタイミングにて、図8のステップ800から処理を開始すると、ステップ810およびステップ820を経由してステップ830に進む。現時点における触媒下流側空燃比oxsはリッチ空燃比richであるので、出力値Voxsは出力値Voxsstoichよりも大きい(図3を参照。)よって、CPU81は、ステップ830にて「No」と判定してステップ850に進む。
【0213】
CPU81は、ステップ850にて、後述する「リーン運転」が開始された時点から現時点までに機関10に導入された吸入空気量Gaの積算量Galsumが、所定の閾値積算量Galsumthよりも小さいか否かを判定する。
【0214】
上記積算量Galsumは、機関10が始動される際に初期値としてのゼロに設定されるようになっている。さらに、上記積算量Galsumは、リーン運転によって触媒成分CC上に存在する硫黄成分の実質的に全てが排ガス中に放出されたと判断し得る適値に設定される。
【0215】
現時点は未だリーン運転が行われていないので、積算量Galsumは上記初期値(ゼロ)である。そのため、CPU81は、ステップ850にて「Yes」と判定してステップ860に進む。
【0216】
CPU81は、ステップ860にて、劣化度低減運転切替フラグXRECの値に「1」を格納する。その後、CPU81は、ステップ895に進んで本ルーチンを一旦終了する。
【0217】
このとき、CPU81は、所定のタイミングにて、図9のステップ900から処理を開始してステップ910に進むと、現時点における触媒劣化フラグXCDの値は「1」であるので、ステップ910にて「No」と判定してステップ970に進む。
【0218】
そして、現時点における劣化度低減運転切替フラグXRECの値は「1」であるので、CPU81は、ステップ970にて「No」と判定してステップ990に進む。CPU81は、ステップ990にて、上流側目標空燃比abyfr(k)にリーン空燃比leanを格納する。
【0219】
次いで、CPU81は、ステップ990に続くステップ930〜ステップ960の処理を順に実行し、ステップ995に進んで本ルーチンを一旦終了する。これら処理により、最終燃料噴射量Fiの燃料が燃料噴射気筒に噴射される。これにより、上流側目標空燃比abyfrがリーン空燃比leanに設定された「リーン運転」が開始される。
【0220】
さらに、CPU81は、図10に示すルーチンおよび図11に示すルーチンを実行する。これにより、上記リッチ運転が実行されている場合と同様、触媒上流側空燃比abyfsがリーン空燃比leanに一致する。すなわち、リーン運転が継続される。
【0221】
リーン運転が継続されると、触媒53の触媒成分CC上に存在する硫黄成分が時間が経過するにつれて排ガス中に放出される。なお、リーン運転が実行されている期間、時間が経過するにつれて排ガスに含まれる酸素が触媒53の酸素吸蔵物質OSMに吸蔵される。酸素吸蔵物質OSMに酸素が吸蔵されている期間、触媒上流側空燃比abyfsがリーン空燃比leanであっても、触媒下流側空燃比oxsは実質的に理論空燃比stoichとなる
【0222】
さらに、リーン運転が実行されている期間、CPU81は、図示しない「吸入空気量積算ルーチン」を実行することにより、リーン運転が開始された時点から現時点までに機関10に導入された吸入空気量Gaを積算する。これにより、CPU81は、吸入空気量Gaの積算量Galsumを取得する。
【0223】
CPU81は、リーン運転が実行されている期間中の所定のタイミングにて図8のステップ800から処理を開始すると、ステップ810を経過してステップ820に進む。現時点における劣化度低減運転切替フラグXRECの値は「1」であるので、CPU81は、ステップ820にて「No」と判定してステップ850に進む。
【0224】
このとき、現時点における積算量Galsumが閾値積算量Galsumthよりも小さければ(すなわち、触媒成分CC上に存在する硫黄成分の実質的に全てが排ガス中に放出されたと判断されなければ)、CPU81は、ステップ850にて「Yes」と判定し、ステップ860を経由してステップ895に進んで本ルーチンを一旦終了する。その結果、上述したように図9〜図11のルーチンに示す各処理が実行されるので、リーン運転が継続される。
【0225】
これに対し、現時点における積算量Galsumが閾値積算量Galsumth以上であれば(すなわち、触媒成分CC上に存在する硫黄成分の実質的に全てが排ガス中に放出されたと判断されれば)、CPU81は、図8のステップ850にて「No」と判定してステップ870に進む。
【0226】
CPU81は、ステップ870にて、触媒劣化フラグXCDの値に「0」を格納してステップ880に進む。
【0227】
次いで、CPU81は、ステップ880にて、劣化度低減運転切替フラグXRECの値に「0」を格納してステップ890に進む。
【0228】
次いで、CPU81は、ステップ890にて、積算量Galsumの値をゼロに設定(リセット)する。その後、CPU81は、ステップ895に進んで本ルーチンを一旦終了する。
【0229】
その結果、CPU81は、所定のタイミングにて図9のステップ900から処理を開始してステップ910に進むと、現時点における触媒劣化フラグXCDの値は「0」であるので、ステップ910にて「Yes」と判定してステップ920に進む。CPU81は、ステップ920にて上流側目標空燃比abyfr(k)に理論空燃比stoichを設定する。次いで、CPU81は、ステップ930〜ステップ960の処理を順に実行する。これにより、リーン運転が中止されるとともに、「通常運転」が再開される。
【0230】
このように、通常運転が実行されているときに触媒53の劣化度Keが閾値劣化度Keth以上である場合、下流側酸素濃度センサ77の出力値Voxsが出力値Voxsstoich以下であれば(すなわち、触媒下流側空燃比oxsがリーン空燃比leanであれば)、リッチ運転が開始される。さらに、触媒下流側空燃比oxsがリッチ空燃比richになるまで、リッチ運転が継続される。そして、触媒下流側空燃比oxsがリッチ空燃比richになると(すなわち、出力値Voxsが出力値Voxsstoichよりも大きくなると)、リーン運転が開始される。その後、閾値積算量Galsumthだけの排ガスが触媒53に流入すると、リーン運転は中止され、通常運転が再開される。その結果、触媒53の劣化度Keが低減される。
【0231】
(場合2−2)出力値Voxsが出力値Voxsstoichよりも大きい場合
この場合、CPU81は、通常運転が行われているときに図7のルーチンによって触媒劣化フラグXCDが「1」に設定された後、図8のステップ800から処理を開始すると、ステップ810およびステップ820を経由してステップ830に進む。そして、この場合、CPU81は、ステップ830にて「No」と判定してステップ850に進む。
【0232】
現時点における積算量Galsumの値は初期値(ゼロ)であるので、CPU81は、ステップ850にて「Yes」と判定し、ステップ860に進む。CPU81は、ステップ860にて劣化度低減運転切替フラグXRECの値に「1」を格納し、ステップ895に進んで本ルーチンを一旦終了する。
【0233】
このとき、CPU81は、所定のタイミングにて図9のステップ900から処理を開始してステップ910に進むと、現時点における触媒劣化フラグXCDの値は「1」であるので、ステップ910にて「No」と判定してステップ970に進む。さらに、現時点における劣化度低減運転切替フラグXRECの値は「1」であるので、CPU81は、ステップ970にて「No」と判定してステップ990に進む。
【0234】
CPU81は、ステップ990にて上流側目標空燃比abyfr(k)にリーン空燃比leanを格納した後、ステップ930〜ステップ960の処理を順に実行する。これにより、上述したように、「リーン運転」が開始される。
【0235】
そして、CPU81は、上述したように吸入空気量の積算量Galsumが閾値積算量Galsumth以上となるまでリーン運転を継続する。さらに、CPU81は、積算量Galsumが閾値積算量Galsumth以上となると、リーン運転を中止するとともに「通常運転」を再開する。
【0236】
このように、通常運転がなされているときに触媒53の劣化度Keが閾値劣化度Keth以上である場合、下流側酸素濃度センサ77の出力値Voxsが出力値Voxsstoichよりも大きければ(すなわち、触媒下流側空燃比oxsがリッチ空燃比richであれば)、リッチ運転を行うことなく、リーン運転が開始される。その後、閾値積算量Galsumthだけの排ガスが触媒53に流入すると、リーン運転は中止され、通常運転が再開される。その結果、触媒53の劣化度Keが低減される。
【0237】
以上、場合1と場合2とに場合を分けて説明したように、第1装置は、触媒53の劣化度Keが閾値劣化度Kethよりも小さい場合、通常運転を行う。一方、第1装置は、触媒53の劣化度Keが閾値劣化度Keth以上である場合、「劣化度Keを低減するための運転」を行う。具体的に述べると、第1装置は、下流側酸素濃度センサ77の出力値Voxsが出力値Voxsstoich以下であれば、リッチ運転を行った「後」にリーン運転を行う。これに対し、第1装置は、下流側酸素濃度センサ77の出力値Voxsが出力値Voxsstoichよりも大きければ、リッチ運転は「行わず」リーン運転を行う。これにより、第1装置は、「触媒53の全体」において酸素吸蔵物質OSMに吸蔵された硫黄成分および触媒成分CCに吸着した硫黄成分を排ガス中に排出することができる。その結果、触媒53の劣化度Keが適切に低減される。
【0238】
(第2実施形態)
次に、本発明の第2の実施形態に係る制御装置(以下、「第2装置」とも称呼する。)について説明する。
【0239】
<装置の概要>
第2装置は、第1装置が適用される機関10と同様の構成を有する機関(図1を参照。以下、便宜上、「機関10」と称呼する。)に適用される。そこで、第2装置が適用される装置の概要についての説明は、省略される。
【0240】
<装置の作動の概要>
以下、上記機関10に適用される第2装置の作動の概要について説明する。
第2装置は、第1装置と同様、通常運転が行われている際に触媒53の劣化度Keを取得する。そして、第2装置は、所定の時点における劣化度Keが所定の閾値劣化度Keth以上である場合、その時点における「触媒下流側空燃比oxs」および「触媒の温度TempC」に応じて、劣化度Keを低減するための運転を行う。すなわち、第2装置は、「触媒下流側空燃比oxs」だけではなく「触媒の温度TempC」をも考慮して劣化度Keを低減する運転を行う点において、第1装置と相違する。
【0241】
より具体的に述べると、第2装置は、触媒の温度TempCが所定の温度範囲(T1≦TempC<T3)に「含まれない」場合に限り、第1装置と同様の劣化度Keを低減させるための制御を行う。すなわち、第2装置は、触媒の温度TempCが上記温度範囲「外」の温度であり(本例においては、T3≦TempC≦T2に含まれる温度を採用。)、かつ、上記所定の時点における触媒下流側空燃比oxsが「理論空燃比stoich」または「リーン空燃比lean」である場合、触媒上流側空燃比abyfsを「リッチ空燃比rich」とする「リッチ運転」を触媒下流側空燃比oxsがリッチ空燃比richとなるまで行った後、触媒上流側空燃比abyfsをリーン空燃比leanとする「リーン運転」を行う。これに対し、第2装置は、触媒の温度TempCが上記温度範囲「外」の温度である場合、上記所定の時点における触媒下流側空燃比oxsがリッチ空燃比richであれば、上記リッチ運転を行うことなく、上記リーン運転を行う。
【0242】
さらに、第2装置は、第1装置と同様、上記リーン運転が行われている期間における吸入空気量Gaの積算量Galsumが所定の閾値積算量Galsumth以上となったとき、リーン運転を中止する。その後、第2装置は、通常運転を再開する。以上が第2装置の作動の概要である。
【0243】
<触媒の劣化度の取得方法>
第2装置は、第1装置と同様の方法によって触媒53の劣化度Keを取得する。そこで、第2装置における触媒53の劣化度Keの取得方法についての説明は、省略される。
【0244】
<触媒の劣化度の低減方法>
第2装置は、第1装置と同様の考え方に基づき、「リッチ運転を行った後にリーン運転を行うこと」または「リーン運転を行うこと」によって触媒53の劣化度Keを低減する。ところが、上述した触媒53の特性(2)および特性(3)に示すように、酸素吸蔵物質OSMに吸蔵された硫黄成分を触媒成分CCに向けて効率良く移動される温度(第1温度T1以上第2温度T2以下)と、触媒成分CC上に存在する硫黄成分を排ガス中に効率良く放出される温度(第3温度T3以上)と、は一致しない場合がある。
【0245】
具体的に述べると、触媒の温度TempCが「第1温度T1以上であり且つ第3温度T3よりも低い温度範囲」に含まれる場合、リッチ運転によって酸素吸蔵物質OSMに吸蔵された硫黄成分が触媒成分CCに向けて移動されたとしても、リーン運転によって触媒成分CC上に存在する硫黄成分(酸素吸蔵物質から移動された硫黄成分、および、触媒成分に吸着していた硫黄成分、の双方を含む。)は排ガス中に効率良く放出されない(図5を参照。)。そこで、第2装置は、上述した触媒53の特性(1)〜(4)のうちの「排ガスの空燃比」と「触媒の温度」と「硫黄成分の挙動」との関係に着目し、触媒53の劣化度Keを低減するための運転を行う。
【0246】
具体的に述べると、第2装置は、触媒53の劣化度Keが所定の閾値劣化度Keth以上である場合、触媒の温度TempCが「第1温度T1以上であり且つ第3温度T3よりも低い温度範囲(T1≦TempC<T3)」に含まれなければ、触媒下流側空燃比oxsに応じて下記(a)または下記(b)の運転を行う。なお、下記運転(a)は第1装置における運転(a)と同一であり、下記運転(b)は第1装置における運転(b)と同一である。
【0247】
(a)触媒下流側空燃比oxsが「理論空燃比stoich」または「リーン空燃比lean」である場合、第2装置は、まず、触媒上流側空燃比abyfsを「リッチ空燃比rich」とする「リッチ運転」を行う。第2装置は、このリッチ運転を、触媒下流側空燃比oxsがリッチ空燃比richとなるまで継続する。次いで、第2装置は、触媒下流側空燃比oxsがリッチ空燃比richとなった後、触媒上流側空燃比abyfsをリーン空燃比leanとする「リーン運転」を行う。
(b)触媒下流側空燃比oxsがリッチ空燃比richである場合、第2装置は、上記リッチ運転を行うことなく、上記リーン運転を行う。
【0248】
本例においては、触媒53に吸着・吸蔵された硫黄成分を効率良く排除する観点から、上記温度範囲(T1≦TempC<T3)に含まれない触媒の温度として「第3温度T3以上であり且つ第2温度T2以下である温度範囲(T3≦TempC≦T2)に含まれる温度」が採用される。触媒53の温度TempCがこの温度範囲(T3≦TempC≦T2)に含まれるとき、酸素吸蔵物質OSMに吸蔵された硫黄成分を効率良く触媒成分CCに向けて移動させることができ、かつ、触媒成分CC上の硫黄成分を効率良く排ガス中に放出させることができるからである(図5を参照。)。
【0249】
さらに、第2装置は、第1装置と同様、リーン運転が行われている期間における吸入空気量Gaの積算量Galsumが所定の閾値積算量Galsumth以上となるまでリーン運転を継続する。そして、第2装置は、積算量Galsumが閾値積算量Galsumth以上となった後、リーン運転を中止するとともに通常運転を再開する。以上が第2装置における触媒53の劣化度Keの低減方法である。
【0250】
<空燃比制御>
第2装置は、第1装置と同様の方法によって排ガスの空燃比を制御し、通常運転、リッチ運転およびリーン運転を行う。そこで、第2装置における空燃比制御についての説明は、省略される。
【0251】
<実際の作動>
以下、第2装置の実際の作動について説明する。
第2装置において、CPU81は、図6、図8〜図12にフローチャートによって示した各ルーチンを所定のタイミング毎に繰り返し実行するようになっている。CPU81は、これらルーチンにおいて、第1装置と同様の触媒劣化フラグXCDおよび劣化度低減運転切替フラグXRECを用いる。
【0252】
以下、CPU81が実行する各ルーチンについて説明する。
第2装置は、CPU81が、図7に示すフローチャートに代えて図12に示すフローチャートを実行する点についてのみ、第1装置と相違している。そこで、以下、この相違点を中心として説明を加える。
【0253】
CPU81は、第1装置と同様、図6のルーチンを所定時間が経過する毎に繰り返し実行する。すなわち、第2装置は、排気温度Texに基づいて触媒の温度TempCの温度を取得(推定)する。
【0254】
さらに、CPU81は、所定時間が経過する毎に、図12にフローチャートによって示した「第2劣化度取得ルーチン」を繰り返し実行するようになっている。CPU81は、このルーチンにより、触媒53の劣化度Keを取得する。図12に示したルーチンは、ステップ1210およびステップ1220が含まれている点のみにおいて、図7に示したルーチンと相違している。そこで、図12において図7に示したステップと同一の処理を行うためのステップには、図7のそのようなステップに付された符号と同一の符号が付されている。これらステップについての詳細な説明は、適宜省略される。
【0255】
図12のルーチンについて具体的に述べると、CPU81は、所定のタイミングにて図12のステップ1200から処理を開始すると、ステップ710に進む。現時点における触媒劣化フラグXCDの値が「0」であれば、CPU81は、ステップ710にて「Yes」と判定し、ステップ720に進む。
【0256】
現時点にて上述した「劣化度判定条件」が成立していれば、CPU81は、ステップ720にて「Yes」と判定し、ステップ730およびステップ740の処理を順に実行し、触媒53の劣化度Keを取得する。次いで、CPU81は、ステップ750に進む。
【0257】
現時点における劣化度Keが閾値劣化度Keth以上であれば、CPU81は、ステップ750にて「Yes」と判定し、ステップ1210に進む。CPU81は、ステップ1210にて、触媒53の温度TempCが第1温度T1以上であり且つ第3温度T3よりも低い温度範囲に含まれるか否かを判定する。現時点における触媒の温度TempCがこの温度範囲に「含まれる」温度であれば、CPU81は、ステップ1210にて「Yes」と判定し、ステップ1295に進んで本ルーチンを一旦終了する。
【0258】
このとき、CPU81は、所定のタイミングにて図8のステップ800から処理を開始すると、現時点における触媒劣化フラグXCDの値は「0」であるので、ステップ810にて「No」と判定してステップ895に進んで本ルーチンを一旦終了する。
【0259】
さらに、CPU81は、所定のタイミングにて図9のステップ900から処理を開始すると、ステップ910にて「Yes」と判定し、ステップ920に進んで上流側目標空燃比abyfr(k)に理論空燃比stoichを設定する。その後、CPU81は、ステップ920に続くステップ930〜ステップ960の処理を順に実行する。これにより、「通常運転」が行われる。すなわち、触媒53の劣化度Keを低減するための運転(リッチ運転またはリーン運転)は行われない。
【0260】
このように、触媒53の劣化度Keが閾値劣化度Keth以上であっても、触媒の温度TempCが上記温度範囲(T1≦TempC<T3)に「含まれる」場合、触媒53の劣化度Keを低減するための運転は行われない。
【0261】
これに対し、現時点における触媒の温度TempCが上記温度範囲(T1≦TempC<T3)に「含まれない」場合、CPU81は、図12のステップ1200から処理を開始してステップ710〜ステップ750を経由してステップ1210に進むと、ステップ1210にて「No」と判定してステップ1220に進む。
【0262】
CPU81は、ステップ1220にて、触媒53の温度TempCが第3温度T3以上であり且つ第2温度T2以下である温度範囲に含まれるか否かを判定する。現時点における触媒の温度TempCがこの温度範囲に「含まれない」場合、CPU81は、ステップ1220にて「No」と判定してステップ1295に進み、本ルーチンを一旦終了する。この場合、上記同様、触媒53の劣化度Keを低減するための運転は実行されない。一方、現時点における触媒の温度TempCがこの温度範囲に「含まれる」場合、CPU81は、ステップ1220にて「Yes」と判定してステップ760に進む。CPU81は、ステップ760にて、触媒劣化フラグXCDの値に「1」を設定し、ステップ1295に進んで本ルーチンを一旦終了する。以下、現時点における触媒の温度TempCがこの温度範囲に「含まれる」と仮定し、説明を続ける。
【0263】
上記仮定に従うと、CPU81は、所定のタイミングにて図8のステップ800から処理を開始してステップ810に進むと、ステップ810にて「Yes」と判定する。そして、CPU81は、ステップ820〜ステップ890の処理を第1装置と同様に実行する。さらに、CPU81は、所定のタイミングにて図9のステップ900から処理を開始してステップ910に進むと、ステップ910にて「Yes」と判定する。そして、CPU81は、ステップ920〜ステップ990の処理を第1装置と同様に実行する。加えて、第2装置は、図10および図11のルーチンを第1装置と同様に実行する。この結果、触媒下流側空燃比oxsに応じて触媒53の劣化度Keを低減するための運転(リッチ運転またはリーン運転)が実行される。
【0264】
以上、説明したように、第2装置は、触媒53の劣化度Keが閾値劣化度Kethよりも小さい場合、「通常運転」を行う。一方、第2装置は、触媒53の劣化度Keが閾値劣化度Keth以上である場合、触媒の温度TempCが所定の温度範囲(T1≦TempC<T3)に「含まれる」温度であれば、劣化度Keを低減するための運転を行わない。これに対し、第2装置は、触媒53の劣化度Keが閾値劣化度Keth以上である場合、触媒の温度TempCが上記温度範囲に「含まれない」温度であれば(本例においては、T3≦TempC≦T2の温度範囲に含まれる温度であれば)、劣化度Keを低減するための運転である「リッチ運転」または「リーン運転」を行う。
【0265】
具体的に述べると、第2装置は、下流側酸素濃度センサ77の出力値Voxsが出力値Voxsstoich以下であれば、リッチ運転を行った「後」にリーン運転を行う。これに対し、第2装置は、下流側酸素濃度センサ77の出力値Voxsが出力値Voxsstoichよりも大きければ、リッチ運転は「行わず」リーン運転を行う。これにより、第2装置は、「触媒53の全体」において酸素吸蔵物質OSMに吸蔵された硫黄成分および触媒成分CCに吸着した硫黄成分を排ガス中に排出することができる。その結果、触媒53の劣化度Keが適切に低減される。
【0266】
ところで、上述した第1装置および第2装置の説明から明らかなように、触媒53の劣化度Keを低減するための運転(リッチ運転またはリーン運転)が行われている期間、触媒劣化フラグXCDの値は「1」に維持されている。そのため、第1装置および第2装置のいずれにおいても、CPU81は、その期間中に図7のステップ700から処理を開始してステップ710に進むと、ステップ710にて「No」と判定し、ステップ795に直接進んで本ルーチンを一旦終了する。すなわち、この期間、触媒53の劣化度Keを取得することは禁止される。
【0267】
これは、劣化度Keを取得する際に排ガスの空燃比が変化させられるため(図4を参照。)、劣化度Keを取得するための空燃比制御によって劣化度Keを低減するための運転(リッチ運転またはリーン運転)が妨げられることを避けるためである。
【0268】
なお、触媒53の劣化度Keを低減するための運転が終了すれば、触媒劣化フラグXCDの値は再び「0」に設定されるので(図8のステップ870を参照。)、劣化度Keを取得すること(図7のステップ730)が再び可能となる。
【0269】
<実施形態の総括>
以上、説明したように、本発明の各実施形態に係る制御装置(第1装置および第2装置)は、
触媒53成分CCと酸素吸蔵物質OSMとを有する触媒53と、
前記触媒53から排出されるガスの酸素濃度である下流側酸素濃度oxsを取得する下流側酸素濃度取得手段77と、
を備えた内燃機関10に適用される。
【0270】
この制御装置は、
前記触媒53の劣化度Keを取得する触媒劣化度取得手段(図7および図12を参照。)と、前記触媒53の劣化度Keを低減させる触媒劣化度低減手段(図8〜図11を参照。)と、を備える。
【0271】
この触媒劣化度低減手段は、
前記触媒53の劣化度Keが所定の閾値Keth以上であるとき(図7のステップ750にて「Yes」と判定されるとき)、
(A)前記下流側酸素濃度oxsが「空気と燃料とが理論空燃比にて燃焼したときに生じるガスの酸素濃度である基準酸素濃度(上記各実施形態における理論空燃比stoichに相当。)と同一」または「前記基準酸素濃度stoichよりもリーン側の酸素濃度lean」であれば(図8のステップ830にて「Yes」と判定されれば)、前記触媒53に導入されるガスの酸素濃度である上流側酸素濃度abyfsを前記基準酸素濃度stoichよりもリッチ側の酸素濃度richとするリッチ運転(図9のステップ980を参照。)を前記下流側酸素濃度が前記基準酸素濃度stoichよりもリッチ側の酸素濃度richとなるまで(図8のステップ830にて「No」と判定されるまで)行った後、前記上流側酸素濃度abyfsを前記基準酸素濃度stoichよりもリーン側の酸素濃度leanとするリーン運転(図9のステップ990を参照。)を行い、かつ、
(B)前記下流側酸素濃度oxsが前記基準酸素濃度stoichよりもリッチ側の酸素濃度richであれば、前記リーン運転を行う、
ようになっている。
【0272】
さらに、本発明の第2実施形態に係る制御装置(第2装置)において、
前記触媒53は、
該触媒53の温度が「第1温度T1以上第2温度T2以下」であるときに前記上流側酸素濃度abyfsが前記基準酸素濃度stoichよりもリッチ側の酸素濃度richである場合、前記酸素吸蔵物質OSMに吸蔵された硫黄成分が前記触媒成分CCに向けて移動し(上記特性(2)を参照。)、かつ、
該触媒53の温度が前記第1温度T1と前記第2温度T2の間の「第2温度T3以上」であるときに前記上流側酸素濃度abyfsが前記基準酸素濃度stoichよりもリーン側の酸素濃度leanである場合、前記触媒成分CC上に存在する前記硫黄成分がガス中に放出される(上記特性(3)を参照。)、触媒53である。
【0273】
このとき、前記触媒劣化度低減手段は、
前記触媒53の温度が、「前記第1温度T1以上であり且つ前記第2温度T3よりも低い」場合(図12のステップ1210にて「Yes」と判定される場合)に前記リッチ運転を行わない、ようになっている。
【0274】
さらに、上記各実施形態の制御装置(第1装置および第2装置)において、
前記触媒劣化度取得手段は、
前記触媒53が吸蔵し得る酸素の最大量Cmaxに基づいて前記劣化度Keを取得する(図7のステップ730およびステップ740を参照。)、ようになっている。
【0275】
本発明は上記各実施形態に限定されることはなく、本発明の範囲内において種々の変形例を採用することができる。
【0276】
例えば、本発明の制御装置において、触媒劣化度低減手段は、劣化度Keの大きさに応じてリッチ空燃比richおよびリーン空燃比leanを調節するように構成され得る。
【0277】
例えば、触媒劣化度低減手段は、劣化度Keが大きくなるにつれてリッチ空燃比richが理論空燃比stoichからリッチ側に離れるように(すなわち、排ガスの空燃比が小さくなるように)リッチ空燃比richを調整するように構成され得る。
【0278】
具体的に述べると、触媒劣化度低減手段は、
前記劣化度Keが「第1の値」であるときに前記リッチ運転を行う場合の前記上流側酸素濃度abyfsである第1上流側酸素濃度が、前記劣化度Keが「前記第1の値よりも小さい第2の値」であるときに前記リッチ運転を行う場合の前記上流側酸素濃度abyfsである第2上流側酸素濃度と同一または前記第2上流側酸素濃度よりもリッチ側の酸素濃度である、ように構成され得る。
【0279】
さらに、例えば、触媒劣化度低減手段は、劣化度Keが大きくなるにつれてリーン空燃比leanが理論空燃比stoichからリーン側に離れるように(すなわち、排ガスの空燃比が大きくなるように)リーン空燃比leanを調整するように構成され得る。
【0280】
具体的に述べると、触媒劣化度低減手段は、
前記劣化度Keが「第3の値」であるときに前記リーン運転を行う場合の前記上流側酸素濃度abyfsである第3上流側酸素濃度が、前記劣化度Keが「前記第3の値よりも小さい第4の値」であるときに前記リーン運転を行う場合の前記上流側酸素濃度abyfsである第4上流側酸素濃度と同一または前記第4上流側酸素濃度よりもリーン側の酸素濃度である、ように構成され得る。
【0281】
上述したようにリッチ空燃比richまたはリーン空燃比leanが調整されることにより、触媒53に吸着・吸蔵された硫黄成分がさらに効率良く排除することができる。
【0282】
さらに、本発明の制御装置は、触媒53の温度TempCが活性温度T0よりも低い場合にリッチ運転を行わない(禁止する)ように構成され得る。これは、触媒53の温度TempCが活性温度T0よりも低い場合、触媒53の温度TempCが活性温度T0以上である場合に比べて排ガスの浄化率が小さいためである。
【0283】
さらに、本発明の制御装置は、リッチ運転を実行する際にスロットル弁開度TAを減少させるとともに、リーン運転を実行する際にスロットル弁開度TAを増大させる、ように構成され得る。これにより、リッチ運転またはリーン運転が実行される際に出力トルクが大きく変動することが抑制され、ドライバビリティが低下することが防がれる。
【0284】
さらに、第1装置および第2装置は、リーン運転が実行されている期間中の吸入空気量の積算量Galsumが閾値積算量Galsumth以上となるまでリーン運転を継続するようになっている。しかし、本発明の制御装置は、積算量Galsumの大きさにかかわらず、機関10の運転状態に応じてリーン運転を中止するように構成され得る。例えば、触媒53の温度TempCが所定温度よりも低い温度となった場合、および、冷却水の温度THWが所定温度よりも低い温度となった場合などにおいて、リーン運転が中止され得る。
【0285】
加えて、上述したように、本発明の制御装置は、リーン運転が実行されている期間中の吸入空気量の積算量Galsumに基づいて触媒53から硫黄成分が十分に除去されたか否かを判断している。しかし、本発明の制御装置は、触媒53に吸着・吸蔵された硫黄成分の量に関連する所定のパラメータに基づき、触媒53から硫黄成分が十分に除去されたか否かを判断するように構成され得る。
【0286】
さらに、第1装置および第2装置は、三元触媒を備えた機関(火花点火式機関)に適用されている。しかし、本発明の制御装置は、NOx吸蔵還元触媒を備えた機関(例えば、ディーゼル機関)に適用され得る。
【0287】
さらに、第1装置および第2装置は、1のみの触媒を備えている。しかし、本発明の制御装置は、複数の触媒を備える機関に適用され得る。
【0288】
さらに、第1装置および第2装置は、上流側目標空燃比abyfrをリーン空燃比leanに設定することによってリーン運転を行うようになっている。ここで、本発明の制御装置は、リーン運転として「フューエルカット運転」を実行するように構成され得る。
【0289】
さらに、第1装置および第2装置は、触媒53の劣化度Keを上記(1)式〜上記(3)式に従って取得した最大酸素吸蔵量に基づいて算出している(図4を参照。)。しかし、本発明の制御装置が触媒の劣化度を取得する方法は、この方法に限定されない。例えば、本発明の制御装置は、触媒に吸着・吸蔵されている硫黄成分の量に基づいて触媒の劣化度を算出するように構成され得る。
【0290】
さらに、第2装置は、触媒の温度TempCが所定の温度範囲(T3≦TempC≦T2)に含まれる場合に触媒53の劣化度Keを低減するための運転を実行するようになっている(図12のステップ1220を参照。)。しかし、本発明の制御装置においては、触媒の温度TempCがこの温度範囲(T3≦TempC≦T2)に含まれない場合であっても、触媒53の劣化度Keを低減するための運転が実行されてもよい。例えば、本発明の制御装置は、図12のルーチンに代えて、図12のルーチンからステップ1220を削除したルーチンを実行するように構成され得る。
【符号の説明】
【0291】
10…内燃機関、25…燃焼室、34…インジェクタ、52…吸気管、53…触媒、76…上流側酸素濃度センサ、77…下流側酸素濃度センサ、80…電子制御装置
【技術分野】
【0001】
本発明は、内燃機関の燃焼室から排出されるガス(排ガス)を浄化するための触媒を備えた内燃機関の制御装置に関する。
【背景技術】
【0002】
内燃機関に適用される触媒には、種々の成分を含む高温の排ガスが導入される。そのため、触媒が長期間に亘って使用されると、触媒の排ガス浄化性能が低下する場合がある(以下、触媒の排ガス浄化性能が低下することを「触媒が劣化する」とも称呼する。)。
【0003】
そこで、従来の内燃機関の制御装置の一つ(以下、「従来装置」と称呼する。)は、触媒の温度が所定の閾値以下であることを含む所定の運転条件が満たされない場合、減速時におけるフューエルカット運転を禁止するようになっている。これにより、従来装置は、高温の触媒に多量の酸素が導入されることを回避し、触媒が劣化することを抑制するようになっている(例えば、特許文献1を参照。)。このように、従来から、触媒の劣化を抑制することが望まれている。
【先行技術文献】
【特許文献】
【0004】
【特許文献1】特開2006−112289号公報
【発明の概要】
【0005】
内燃機関に適用される触媒の例として、三元触媒およびNOx吸蔵還元触媒などが挙げられる。これら触媒は、触媒の温度が所定の活性温度以上であり、かつ、触媒に導入される排ガスの酸素濃度が所定の酸素濃度(理論空燃比の混合気が燃焼した際に生じる排ガスの酸素濃度)であるとき、その排ガスに含まれる未燃物(HCなど)の酸化反応および窒素酸化物(NOx)の還元反応を促進し、これらを高い浄化率にて同時に浄化することができる。以下、便宜上、三元触媒およびNOx吸蔵還元触媒などを単に「触媒」と総称する。
【0006】
上記触媒は、一般に、酸素吸蔵物質(CeO2−ZrO2など)を含む担体(Al2O3など)と、その担体に担持された触媒成分(PtおよびRhなどの貴金属)と、を有する。この触媒成分によって構成される活性点(触媒活性点)において、未燃物と窒素酸化物との酸化還元反応(すなわち、排ガスの浄化)が促進される。一方、酸素吸蔵物質は、排ガスの酸素濃度が上記所定の酸素濃度よりも高いとき(すなわち、リーン側の酸素濃度であるとき)排ガスに含まれる過剰な酸素を吸蔵し、排ガスの酸素濃度が上記所定の酸素濃度よりも低いとき(すなわち、リッチ側の酸素濃度であるとき)吸蔵されている酸素を上記酸化反応のために放出する。このように、酸素吸蔵物質は、触媒成分における酸素濃度を調節することにより、排ガスの浄化を補助する。
【0007】
ところが、酸素吸蔵物質には、酸素だけではなく排ガスに含まれる硫黄成分(SOxなど)が吸蔵される場合がある。さらに、触媒成分には、種々の原因によって硫黄成分(Sなど)が吸着する場合がある。酸素吸蔵物質に硫黄成分が吸蔵されると、その硫黄成分によって本来吸蔵されるべき酸素が吸蔵されることが妨げられるので、触媒が吸蔵し得る酸素の量が減少する。さらに、触媒成分に硫黄成分が吸着すると、触媒活性点が硫黄成分によって覆われるので、排ガスの浄化を促進することができる触媒活性点の数が減少する。これらの結果、触媒の排ガス浄化性能が低下する。このように、触媒に硫黄成分が吸着・吸蔵されることによって触媒が劣化する場合があるという問題がある。
【0008】
本発明の目的は、上記課題に鑑み、触媒に吸着・吸蔵された硫黄成分を適切に除去することにより、触媒の劣化を適切に解消することができる内燃機関の制御装置を提供することにある。
【0009】
上記課題を解決するための本発明による制御装置は、
触媒と、触媒から排出されるガスの酸素濃度を取得する下流側酸素濃度取得手段と、を備えた内燃機関に適用される。
【0010】
より具体的に述べると、上記触媒は、内燃機関の燃焼室から排出されるガス(排ガス)が通過する触媒であって、該触媒の上流側から導入されるガスを浄化するとともに該ガスを該触媒の下流側から排出するようになっている。さらに、上記触媒は、触媒成分と酸素吸蔵物質とを有する。
【0011】
上記触媒は、上述したように排ガスを浄化することができる触媒であればよく、特に制限されない。上記触媒として、例えば、触媒成分と、酸素吸蔵物質を含む担体と、を有する公知の三元触媒が採用され得る。さらに、上記触媒として、例えば、触媒成分と、酸素吸蔵物質およびNOx吸蔵物質を含む担体と、を有する公知のNOx吸蔵還元触媒が採用され得る。上記触媒は、例えば、内燃機関の排気通路に設けられ得る。
【0012】
なお、上記触媒成分は、排ガスの浄化を促進すること(未燃物と窒素酸化物との酸化還元反応の反応速度を速めること)ができる成分であればよく、特に制限されない。触媒成分として、例えば、白金(Pt)およびロジウム(Rh)などの貴金属が採用され得る。さらに、上記酸素吸蔵物質は、酸素を吸蔵することができる物質であればよく、特に制限されない。酸素吸蔵物質として、例えば、酸化セリウム(セリア。CeO2)および酸化ジルコニウム(ZrO2)などが採用され得る。
【0013】
なお、上記「ガスを浄化する」とは、ガスに含まれる未燃物および窒素酸化物などの浄化対象物質の少なくとも一部をそのガスから除去することを意味し、必ずしも浄化対象物質の全てをそのガスから除去することを意味しない。
【0014】
さらに、上記下流側酸素濃度取得手段は、
前記触媒から排出されるガスの酸素濃度である「下流側酸素濃度」を取得するようになっている。
【0015】
上記「下流側酸素濃度」を取得する方法は、特に制限されない。下流側酸素濃度は、例えば、ガスの酸素濃度の実際値を測定することができるセンサなどによって取得され得る。さらに、下流側酸素濃度は、例えば、ガスの酸素濃度の推定値を内燃機関の運転状態などに基づいて推定することができる推定手段によって取得され得る。
【0016】
上述した構成を備えた内燃機関に適用される本発明の制御装置は、触媒劣化度取得手段と、触媒劣化度低減手段と、を備える。
【0017】
より具体的に述べると、上記触媒劣化度取得手段は、前記触媒の劣化度を取得するようになっている。
【0018】
上記「触媒の劣化度」は、触媒が本来有する(例えば、新品状態(未使用)の触媒が有する)排ガス浄化性能を基準とする排ガス浄化性能の低下の度合いを表し得る指標であればよく、特に制限されない。触媒の劣化度は、例えば、新品状態の触媒が吸蔵することができる酸素の最大量と、劣化度を取得する時点における触媒が吸蔵することができる酸素の最大量と、を比較することにより、取得され得る。さらに、触媒の劣化度は、例えば、劣化度を取得する時点において触媒に吸蔵されている不要成分(例えば、硫黄成分など)の量に基づき、取得され得る。なお、本発明において、劣化度の値は、その値が大きいほど触媒の劣化の程度が大きいことを表す。
【0019】
触媒が劣化する原因の一つとして、上述したように、排ガスに含まれる硫黄成分(SOxなど)が酸素吸蔵物質に吸蔵されること、および、硫黄成分(Sなど)が触媒成分に吸着すること、が挙げられる。
【0020】
そこで、上記触媒劣化度低減手段は、前記触媒の劣化度が所定の閾値以上であるとき、前記下流側酸素濃度に応じて、下記(A)に示す運転、または、下記(B)に示す運転を行うようになっている。これら運転により、触媒に吸着・吸蔵された硫黄成分が除去され、触媒の劣化度が低減される。
【0021】
(A)前記下流側酸素濃度が「空気と燃料とが理論空燃比にて燃焼したときに生じるガスの酸素濃度である基準酸素濃度と同一」または「前記基準酸素濃度よりもリーン側の酸素濃度」である場合、前記触媒に導入されるガスの酸素濃度である上流側酸素濃度を前記基準酸素濃度よりもリッチ側の酸素濃度とする「リッチ運転」、および、前記上流側酸素濃度を前記基準酸素濃度よりもリーン側の酸素濃度とする「リーン運転」。
このリーン運転は、上記運転を前記下流側酸素濃度が前記基準酸素濃度よりもリッチ側の酸素濃度となるまで行った後、行われる。
(B)前記下流側酸素濃度が「前記基準酸素濃度よりもリッチ側の酸素濃度」である場合、前記リーン運転。
【0022】
上記「基準酸素濃度よりもリーン側の酸素濃度」とは、上記基準酸素濃度よりも高い酸素濃度を意味する。一方、上記「基準酸素濃度よりもリッチ側の酸素濃度」とは、上記基準酸素濃度よりも低い酸素濃度を意味する。以下、基準酸素濃度よりもリーン側の酸素濃度を単に「リーン側酸素濃度」とも称呼し、基準酸素濃度よりもリッチ側の酸素濃度を単に「リッチ側酸素濃度」とも称呼する。
【0023】
上記「リッチ運転」は、上流側酸素濃度がリッチ側酸素濃度である運転であればよく、特に制限されない。リッチ運転として、例えば、内燃機関の混合気の空燃比を理論空燃比よりもリッチ側の空燃比とする運転(いわゆる、燃料増量運転)が採用され得る。さらに、リッチ運転として、例えば、燃焼室から排出されるガスに再び燃料を噴射する(いわゆる、排気添加を行う)運転が採用され得る。一方、上記「リーン運転」は、上流側酸素濃度がリーン側酸素濃度である運転であればよく、特に制限されない。リーン運転として、例えば、燃焼室へ燃料を供給しない運転(いわゆる、フューエルカット運転)が採用され得る。
【0024】
上記(A)および(B)に示す運転によって触媒の劣化度が低減される理由について、以下に説明する。
上述したように、触媒に硫黄成分が吸着・吸蔵すると、触媒が劣化する。発明者による種々の考察および実験などによれば、「触媒に吸着・吸蔵された硫黄成分の挙動」と「排ガスの酸素濃度」との間には密接な関係があることが確認された。
【0025】
具体的に述べると、まず、酸素吸蔵物質に吸蔵されている硫黄成分は、排ガスの酸素濃度が「リッチ側酸素濃度」である場合に触媒成分に向けて移動し、排ガスの酸素濃度が「リーン側酸素濃度」である場合に触媒成分上から排ガス中に放出される、ことが確認された。すなわち、酸素吸蔵物質に吸蔵されている硫黄成分は、酸素吸蔵物質から排ガス中に直接には放出されず、触媒成分を経由して排ガス中に放出される、ことが確認された。一方、触媒成分に吸着している硫黄成分は、排ガスの酸素濃度が上記「リーン側酸素濃度」である場合に触媒成分上から排ガス中に放出される、ことが確認された。
【0026】
そこで、本発明の触媒劣化度低減手段は、触媒に吸着・吸蔵された硫黄成分を触媒から除去する際、触媒から排出されるガスの酸素濃度(下流側酸素濃度)が「リーン側酸素濃度」である場合、まず、触媒に導入されるガスの酸素濃度(上流側酸素濃度)を「リッチ側酸素濃度」とするリッチ運転を行う。触媒劣化度低減手段は、下流側酸素濃度が「リッチ側酸素濃度」となるまで、このリッチ運転を継続する(上記(A))。これにより、触媒の全体において、酸素吸蔵物質に吸蔵されている硫黄成分が触媒成分に向けて移動される。
【0027】
次いで、触媒劣化度低減手段は、上流側酸素濃度を「リーン側酸素濃度」とするリーン運転を行う(上記(A))。これにより、上記リッチ運転によって触媒成分に向けて移動された硫黄成分および触媒成分に吸着した硫黄成分の双方が、触媒の全体において、触媒成分上から排ガス中に放出される。
【0028】
一方、触媒に吸着・吸蔵された硫黄成分を触媒から除去する際、下流側酸素濃度が「リッチ側酸素濃度」である場合、触媒の全体において、酸素吸蔵物質に吸蔵された硫黄成分はすでに触媒成分に向けて移動していると考えられる。そこで、この場合、触媒劣化度低減手段は、上記リッチ運転を行うことなく上記リーン運転を行う(上記(B))。これにより、上記同様、触媒の全体において、硫黄成分が触媒成分上から排ガス中に放出される。
【0029】
このように、本発明の制御装置は、触媒の全体において、触媒に吸着・吸蔵された硫黄成分を除去することができる。その結果、本発明の制御装置は、触媒の排ガス浄化性能を適切に回復させる(すなわち、触媒の劣化を適切に解消する)ことができる。
【0030】
上述したように、本発明の制御装置は、「触媒に吸着・吸蔵された硫黄成分の挙動」と「排ガスの酸素濃度」との関係に着目し、触媒に吸着・吸蔵された硫黄成分を触媒から除去するようになっている。発明者によるさらなる種々の考察および実験などによれば、触媒に吸着・吸蔵された硫黄成分の挙動は、排ガスの酸素濃度だけではなく「触媒の温度」の影響をも受けることが確認された。
【0031】
具体的に述べると、触媒の温度が「特定の温度範囲内にある(例えば、第1温度以上第2温度以下である)」ときに排ガスの酸素濃度が「リッチ側酸素濃度」である場合、酸素吸蔵物質に吸蔵された硫黄成分が触媒成分に向けて効率良く移動する、ことが確認された。さらに、触媒の温度が「上記特定の温度範囲内の特定の温度以上である(例えば、第1温度と第2温度の間の第3温度以上である)」ときに排ガスの酸素濃度が「リーン側酸素濃度」である場合、触媒成分上に存在する硫黄成分が効率良く排ガス中に放出される、ことが確認された。
【0032】
そこで、本発明の制御装置の一の態様として、
触媒が下記(C−1)および(C−2)に示す特性を有する触媒であるとき、
前記触媒劣化度低減手段は、
前記触媒の温度が「下記第1温度以上であり且つ下記第3温度よりも低い」場合に前記リッチ運転を「行わない」ように構成され得る。
【0033】
(C−1)前記触媒の温度が「第1温度以上第2温度以下」であるときに前記上流側酸素濃度が前記基準酸素濃度よりも「リッチ側」の酸素濃度である場合、前記酸素吸蔵物質に吸蔵された硫黄成分が前記触媒成分に向けて移動する。
(C−2)前記触媒の温度が前記第1温度と前記第2温度の間の「第3温度以上」であるときに前記上流側酸素濃度が前記基準酸素濃度よりも「リーン側」の酸素濃度である場合、前記触媒成分上に存在する前記硫黄成分がガス中に放出される。
【0034】
上記第1温度、上記第2温度および上記第3温度は、触媒を構成する物質などに応じて定まる値であって、あらかじめ実験などによって取得され得る。
【0035】
なお、上記(C−1)の特性は、触媒の温度が同特性に示される温度範囲(第1温度以上第2温度以下)に含まれる場合、触媒の温度が同温度範囲に含まれない場合よりも効率良く酸素吸蔵物質に吸蔵された硫黄成分が触媒成分に向けて移動されることを意味する。すなわち、上記(C−1)の特性は、触媒の温度が同温度範囲に含まれない場合に酸素吸蔵物質に吸蔵された硫黄成分が触媒成分に向けて全く移動しないことを意味するものではない。
【0036】
上記同様、上記(C−2)の特性は、触媒の温度が同特性に示される温度範囲(第3温度以上)に含まれる場合、触媒の温度が同温度範囲に含まれない場合よりも効率良く触媒成分上に存在する硫黄成分が排ガス中に放出されることを意味する。すなわち、上記(C−2)の特性は、触媒の温度が同温度範囲に含まれない場合に触媒成分上に存在する硫黄成分が排ガス中に全く放出されないことを意味するものではない。
【0037】
上述したように、本発明の触媒劣化度低減手段は、触媒に吸着・吸蔵された硫黄成分を触媒から除去するとき、酸素吸蔵物質に吸蔵されている硫黄成分を触媒成分に向けて移動させた後に触媒成分上の硫黄成分を排ガス中に放出させる、ようになっている(上記(A2)および上記(B)を参照。)。ところが、触媒が上記(C−1)および(C−2)の特性を有するとき、酸素吸蔵物質に吸蔵された硫黄成分が効率良く触媒成分に移動される触媒の温度範囲(第1温度以上第2温度以下)と、触媒成分上に存在する硫黄成分が効率良く排ガス中に放出される触媒の温度範囲(第3温度以上)と、は一致しない場合がある。
【0038】
そのため、触媒の温度が「第1温度以上であり且つ第3温度よりも低い」場合、リッチ運転によって酸素吸蔵物質に吸蔵された硫黄成分が触媒成分に向けて移動されたとしても、リーン運転によって触媒成分上に存在する硫黄成分が効率良く排ガス中に放出されない(図5を参照。)。
【0039】
そこで、本態様の触媒劣化度低減手段は、触媒の温度が上記第1温度以上であり且つ上記第3温度よりも低い場合、上記リッチ運転を行わない。換言すると、本発明の触媒劣化度低減手段は、触媒に吸着・吸蔵された硫黄成分を効率良く除去することができるときに(すなわち、触媒の温度が「第1温度以上であり且つ第3温度よりも低い温度範囲」に含まれないときに)、触媒に吸着・吸蔵された硫黄成分を除去する運転(上記(A)および上記(B)を参照。)を行う。これにより、触媒に吸着・吸蔵された硫黄成分を効率良く除去することができる。
【0040】
さらに、本発明の制御装置の他の態様として、
触媒劣化度低減手段は、触媒の劣化度の大きさに応じて、「上記リッチ運転を行う際の上流側酸素濃度」を調整するように構成され得る。
【0041】
例えば、前記触媒劣化度低減手段は、
前記劣化度が「第1の値」であるときに前記リッチ運転を行う場合の前記上流側酸素濃度である「第1上流側酸素濃度」が、前記劣化度が「前記第1の値よりも小さい第2の値」であるときに前記リッチ運転を行う場合の前記上流側酸素濃度である「第2上流側酸素濃度と同一」または「前記第2上流側酸素濃度よりもリッチ側の酸素濃度」である、ように構成され得る。
【0042】
このように、劣化度が大きいほど「リッチ運転を行う際の上流側酸素濃度」を上記基準酸素濃度からリッチ側に離れる酸素濃度に設定することにより(すなわち、第1上流側酸素濃度を第2上流側酸素濃度よりもリッチ側の酸素濃度とすることにより)、触媒に吸着・吸蔵された硫黄成分をさらに効率良く除去することができる。一方、劣化度の大小にかかわらずリッチ運転を行う際の上流側酸素濃度を変化させないことにより(すなわち、第1上流側酸素濃度を第2上流側酸素濃度と同一の酸素濃度とすることにより)、触媒に吸着・吸蔵された硫黄成分を除去する処理をより簡便に行うことができる。
【0043】
さらに、本発明の制御装置のさらに他の態様として、
触媒劣化度低減手段は、触媒の劣化度の大きさに応じて、「上記リーン運転を行う際の上流側酸素濃度」を調整するように構成され得る。
【0044】
例えば、前記触媒劣化度低減手段は、
前記劣化度が「第3の値」であるときに前記リーン運転を行う場合の前記上流側酸素濃度である「第3上流側酸素濃度」が、前記劣化度が「前記第3の値よりも小さい第4の値」であるときに前記リーン運転を行う場合の前記上流側酸素濃度である「第4上流側酸素濃度と同一」または「前記第4上流側酸素濃度よりもリーン側の酸素濃度」である、ように構成され得る。
【0045】
このように、劣化度が大きいほど「リーン運転を行う際の上流側酸素濃度」を上記基準酸素濃度からリーン側に離れる酸素濃度に設定することにより(すなわち、第3上流側酸素濃度を第4上流側酸素濃度よりもリーン側の酸素濃度とすることにより)、触媒に吸着・吸蔵された硫黄成分をさらに効率良く除去することができる。一方、劣化度の大小にかかわらずリーン運転を行う際の上流側酸素濃度を変化させないことにより(すなわち、第3上流側酸素濃度を第4上流側酸素濃度と同一の酸素濃度とすることにより)、触媒に吸着・吸蔵された硫黄成分を除去する処理を簡便に行うことができる。
【0046】
上述したように、本発明の制御装置において、触媒の劣化度を取得する方法は特に制限されない。例えば、本発明の制御装置のさらに他の態様として、
前記触媒劣化度取得手段は、
前記触媒が吸蔵し得る酸素の最大量に基づいて前記劣化度を取得する、ように構成され得る。
【0047】
上述したように、触媒の酸素吸蔵物質に硫黄成分が吸蔵されると「触媒が吸蔵し得る酸素の最大量」が減少する。そこで、上述したように、この「最大量」に基づいて触媒の劣化度が取得され得る。
【図面の簡単な説明】
【0048】
【図1】本発明の第1実施形態に係る制御装置が適用される内燃機関の概略図である。
【図2】図1に示した上流側酸素濃度センサの出力値と、空燃比と、の関係を示すグラフである。
【図3】図1に示した下流側酸素濃度センサの出力値と、空燃比と、の関係を示すグラフである。
【図4】触媒の酸素吸蔵量の最大値を取得する際における、触媒上流側空燃比と、下流側酸素濃度センサの出力値と、酸素吸蔵量と、の関係を示すタイムチャートである。
【図5】触媒の温度と、排ガスの空燃比(酸素濃度)と、触媒に吸着・吸蔵された硫黄成分の主な挙動と、の関係を示す概略図である。
【図6】本発明の第1実施形態に係る制御装置のCPUが実行するルーチンを示したフローチャートである。
【図7】本発明の第1実施形態に係る制御装置のCPUが実行するルーチンを示したフローチャートである。
【図8】本発明の第1実施形態に係る制御装置のCPUが実行するルーチンを示したフローチャートである。
【図9】本発明の第1実施形態に係る制御装置のCPUが実行するルーチンを示したフローチャートである。
【図10】本発明の第1実施形態に係る制御装置のCPUが実行するルーチンを示したフローチャートである。
【図11】本発明の第1実施形態に係る制御装置のCPUが実行するルーチンを示したフローチャートである。
【図12】本発明の第2実施形態に係る制御装置のCPUが実行するルーチンを示したフローチャートである。
【発明を実施するための形態】
【0049】
以下、本発明による内燃機関の制御装置の各実施形態について、図面を参照しながら説明する。
【0050】
(第1実施形態)
<装置の概要>
図1は、本発明の第1実施形態に係る制御装置(以下、「第1装置」とも称呼する。)を内燃機関10に適用したシステムの概略構成を示している。内燃機関10は、4サイクル火花点火式多気筒(4気筒)機関である。図1は、複数の気筒のうちの一の気筒の断面のみを示している。なお、他の気筒もこの一の気筒と同様の構成を備えている。以下、便宜上、「内燃機関10」を単に「機関10」とも称呼する。
【0051】
この機関10は、シリンダブロック部20、シリンダブロック部20の上部に固定されるシリンダヘッド部30、シリンダブロック部20に空気と燃料との混合気を導入するための吸気系統40、および、シリンダブロック部20から排出されるガス(排ガス)を機関10の外部に放出するための排気系統50、を備えている。
【0052】
シリンダブロック部20は、シリンダ21、ピストン22、コンロッド23、および、クランクシャフト24、を有している。ピストン22はシリンダ21内を往復動し、ピストン22の往復動がコンロッド23を介してクランクシャフト24に伝達され、これにより同クランクシャフト24が回転するようになっている。シリンダ21の内壁面、ピストン22の上面およびシリンダヘッド部30の下面は、燃焼室25を画成している。
【0053】
シリンダヘッド部30は、燃焼室25に連通した吸気ポート31、吸気ポート31を開閉する吸気弁32、吸気弁32を駆動するインテークカムシャフトを有するとともに同インテークカムシャフトの位相角およびリフト量を連続的に変更する可変吸気タイミング装置33、可変吸気タイミング装置33のアクチュエータ33a、燃料を吸気ポート31内に噴射するインジェクタ34、燃焼室25に連通した排気ポート35、排気ポート35を開閉する排気弁36、排気弁36を駆動するエキゾーストカムシャフト37、点火プラグ38、および、点火プラグ38に与える高電圧を発生するイグニッションコイルを含むイグナイタ39、を有している。
【0054】
なお、機関10は、インジェクタ34に代えて、または、インジェクタ34とは別に、燃料を燃焼室25内に直接噴射する筒内インジェクタ(図示省略。)を備えるように構成され得る。
【0055】
吸気系統40は、吸気ポート31を介してそれぞれの気筒に連通されたインテークマニホールド41、インテークマニホールド41の上流側の集合部に接続された吸気管42、吸気管42の端部に設けられたエアクリーナ43、吸気管42の開口面積(開口断面積)を変更することができるスロットル弁(吸気絞り弁)44、および、指示信号に応じてスロットル弁44を回転駆動するスロットル弁アクチュエータ44a、を有している。吸気ポート31、インテークマニホールド41および吸気管42は、吸気通路を構成している。
【0056】
排気系統50は、排気ポート35を介してそれぞれの気筒に連通されたエキゾーストマニホールド51、エキゾーストマニホールド51の下流側の集合部に接続された排気管52、および、排気管52に設けられた排ガス浄化用触媒53、を有している。排気ポート35、エキゾーストマニホールド51および排気管52は、排気通路を構成している。以下、排ガス浄化用触媒53を、単に「触媒53」とも称呼する。
【0057】
触媒53は、酸素吸蔵物質としてセリア・ジルコニア共触媒(CeO2−ZrO2)などを含む担体としてのアルミナなどのセラミクスと、触媒成分としての白金およびロジウムなどの貴金属と、から構成される三元触媒である。この触媒53は、触媒の温度がその活性温度以上であり、かつ、触媒53に導入される排ガスの酸素濃度が「理論空燃比の混合気が燃焼した際に生じる排ガスの酸素濃度」である場合、排ガス中の未燃物(HCなど)と窒素酸化物(NOx)との酸化還元反応を促進し、これらを高い浄化率にて同時に浄化することができる。
【0058】
機関10の外部には、機関10に加速要求および要求トルクなどを入力するためのアクセルペダル61が設けられている。アクセルペダル61は、機関10の操作者によって操作される。
【0059】
さらに、機関10は、複数のセンサを備えている。
具体的に述べると、第1装置は、吸入空気量センサ71、スロットル弁開度センサ72、カムポジションセンサ73、クランクポジションセンサ74、水温センサ75、上流側酸素濃度センサ76、下流側酸素濃度センサ77、および、アクセル開度センサ78、を備えている。
【0060】
吸入空気量センサ71は、吸気通路(吸気管42)に設けられている。吸入空気量センサ71は、吸気管42内を流れる空気の質量流量である吸入空気量(すなわち、機関10に吸入される空気の質量)に応じた信号を出力するようになっている。この信号に基づき、吸入空気量Gaの測定値が取得される。
【0061】
スロットル弁開度センサ72は、スロットル弁44の近傍に設けられている。スロットル弁開度センサ72は、スロットル弁44の開度に応じた信号を出力するようになっている。この信号に基づき、スロットル弁開度TAが取得される。
【0062】
カムポジションセンサ73は、可変吸気タイミング装置33の近傍に設けられている。カムポジションセンサ73は、インテークカムシャフトが90°回転する毎に(すなわち、クランクシャフト24が180°回転する毎に)一つのパルスを有する信号を出力するようになっている。この信号に基づき、インテークカムシャフトの回転位置(カムポジション)の測定値が取得される。
【0063】
クランクポジションセンサ74は、クランクシャフト24の近傍に設けられている。クランクポジションセンサ74は、クランクシャフト24が10°回転する毎に幅の狭いパルスを有する信号を出力するとともに、クランクシャフト24が360°回転する毎に幅の広いパルスを有する信号を出力するようになっている。これら信号に基づき、クランクシャフト24の単位時間あたりの回転数の測定値(以下、単に「機関回転速度NE」とも称呼する。)が取得される。
【0064】
水温センサ75は、シリンダ21に設けられている冷却水の通路に設けられている。水温センサ75は、冷却水の温度に応じた信号を出力するようになっている。この信号に基づき、冷却水の温度THWの測定値が取得される。
【0065】
上流側酸素濃度センサ76は、触媒53の上流側の排気通路(エキゾーストマニホールド51の集合部の近傍または集合部よりも下流側)に設けられている。上流側酸素濃度センサ76は、公知の限界電流式の酸素濃度センサである。上流側酸素濃度センサ76は、触媒53に導入される排ガスの酸素濃度に応じた信号を出力するようになっている。
【0066】
以下、排ガスの酸素濃度を「排ガスの空燃比」とも、排ガスの酸素濃度が理論空燃比の混合気が燃焼した際に生じる排ガスの酸素濃度であることを「排ガスの空燃比が理論空燃比である」とも、称呼する。さらに、以下、理論空燃比よりもリッチ側の空燃比を「リッチ空燃比」とも、理論空燃比よりもリーン側の空燃比を「リーン空燃比」とも、称呼する。
【0067】
より具体的に述べると、排ガスの空燃比が「リッチ空燃比」であるとは、排ガスに「排ガスに含まれる未燃物を全て酸化するために必要な量よりも少ない量の酸素」が含まれている状態を表す。一方、排ガスの空燃比が「リーン空燃比」であるとは、排ガスに「排ガスに含まれる未燃物を全て酸化するために必要な量よりも多い量の酸素」が含まれている状態を表す。さらに、排ガスの空燃比が「理論空燃比」であるとは、排ガスに「排ガスに含まれる未燃物を全て酸化するために必要な量の酸素」が含まれている状態を表す。
【0068】
この上流側酸素濃度センサ76は、図2に示すように、測定対象であるガスの空燃比に応じた電圧であるVabyfsを出力するようになっている。出力値Vabyfsは、排ガスの空燃比が理論空燃比であるときに値Vstoichに一致する。さらに、排ガスの空燃比が増大するにつれて(すなわち、空燃比が理論空燃比からリーン側に離れた空燃比になるにつれて)、出力値Vabyfsは増大する。この出力値Vabyfsに基づき、触媒53に導入される排ガスの空燃比が取得される。以下、触媒53に導入される排ガスの空燃比を「触媒上流側空燃比abyfs」とも称呼する。さらに、以下、図2に示す出力値Vabyfsと空燃比A/Fとの関係は「テーブルMapabyfs」とも称呼される。
【0069】
再び図1を参照すると、下流側酸素濃度センサ77は、触媒53の下流側の排気通路に設けられている。下流側酸素濃度センサ77は、公知の起電力式(濃淡電池型)の酸素濃度センサである。下流側酸素濃度センサ77は、触媒53から排出される排ガスの酸素濃度(空燃比)に応じた信号を出力するようになっている。
【0070】
この下流側酸素濃度センサ77は、図3に示すように、測定対象であるガスの空燃比に応じた電圧であるVoxsを出力するようになっている。出力値Voxsは、排ガスの空燃比がリッチ空燃比であるときに最大値(例えば、約0.9V)となり、排ガスの空燃比がリーン空燃比であるときに最小値(例えば、約0.1V)となり、排ガスの空燃比が理論空燃比であるとき最大値と最小値とのほぼ中間の電圧(例えば、約0.5V)となる。さらに、出力値Voxsは、排ガスの空燃比がリッチ空燃比からリーン空燃比へ変化するときに最大値から最小値へ急変し、排ガスの空燃比がリーン空燃比からリッチ空燃比へ変化するときに最小値から最大値へ急変する。この出力値Voxsに基づき、触媒53から排出される排ガスの空燃比が取得される。以下、触媒53から排出される排ガスの空燃比を「触媒下流側空燃比oxs」とも称呼する。
【0071】
再び図1を参照すると、アクセル開度センサ78は、アクセルペダル61に設けられている。アクセル開度センサ78は、アクセルペダル61の開度に応じた信号を出力するようになっている。この信号に基づき、アクセルペダル開度Accpが取得される。
【0072】
さらに、機関10は、電子制御装置80を備えている。
電子制御装置80は、CPU81、CPU81が実行するプログラム、テーブル(マップ)および定数などをあらかじめ記憶したROM82、CPU81が必要に応じて一時的にデータを格納するRAM83、電源が投入された状態でデータを格納すると共に格納したデータを電源が遮断されている間も保持するバックアップRAM84、ならびに、ADコンバータを含むインターフェース85を有する。CPU81、ROM82、RAM83、RAM84およびインターフェース85は、互いにバスで接続されている。
【0073】
インターフェース85は、上記各センサと接続され、CPU81にそれらセンサから出力される信号を伝えるようになっている。さらに、インターフェース85は、可変吸気タイミング装置33のアクチュエータ33a、インジェクタ34、イグナイタ39およびスロットル弁アクチュエータ44aなどと接続され、CPU81の指示に応じてそれらに指示信号を送るようになっている。
【0074】
<装置の作動の概要>
以下、機関10に適用される第1装置の作動の概要について説明する。
第1装置は、触媒53に導入される排ガスの空燃比(触媒上流側空燃比abyfs)を理論空燃比stoichに一致させる「通常運転」が行われているとき、触媒53の「劣化度Ke」を取得する。そして、第1装置は、所定の時点における劣化度Keが閾値劣化度Keth以上である場合、その時点において触媒53から排出されている「排ガスの空燃比(触媒下流側空燃比oxs)」に応じて「劣化度Keを低減するための運転」を行う。
【0075】
具体的に述べると、第1装置は、上記所定の時点における触媒下流側空燃比oxsが「理論空燃比stoich」または「リーン空燃比lean」である場合、触媒上流側空燃比abyfsをリッチ空燃比richとする「リッチ運転」を触媒下流側空燃比oxsがリッチ空燃比richとなるまで行った後、触媒上流側空燃比abyfsをリーン空燃比leanとする「リーン運転」を行う。これに対し、第1装置は、上記所定の時点における触媒下流側空燃比oxsがリッチ空燃比richであれば、上記リッチ運転を行うことなく、上記リーン運転を行う。
【0076】
さらに、第1装置は、上記リーン運転が行われている期間における吸入空気量Gaの積算量Galsumが閾値積算量Galsumth以上となったとき、リーン運転を中止する。その後、第1装置は、通常運転を再開する。以上が第1装置の作動の概要である。
【0077】
<触媒の劣化度の取得方法>
第1装置は、触媒53の最大酸素吸蔵量Cmaxを取得するとともに、この最大酸素吸蔵量Cmaxに基づいて触媒の劣化度Keを取得する。以下、最大酸素吸蔵量Cmaxの取得および劣化度Keの取得について、より詳細に説明する。
【0078】
1.最大酸素吸蔵量Cmaxの取得
第1装置は、通常運転が行われているとき、後述する「劣化度取得条件」が成立すれば、触媒53の劣化度Keを取得するための制御(以下、「劣化度取得制御」とも称呼する。)を行う。
【0079】
上記「劣化度取得制御」について、図4に示すタイムチャートを参照しながら説明する。
このタイムチャートにおける時刻t1よりも前の期間においては、「通常運転」が行われている。すなわち、この期間において、触媒上流側空燃比abyfsは、理論空燃比stoichに一致するように制御されている。図4に示した例においては、便宜上、この期間において、下流側酸素濃度センサ77の出力値Voxsはリッチ空燃比richを示す値であり、触媒53の酸素吸蔵量OSAはゼロ近傍の所定値である、と仮定されている。なお、この所定値は、時刻t1よりも前に行われていた運転に応じて定まる値である。
【0080】
時刻t1にて「劣化度取得条件」が成立すると、「劣化度取得制御」が開始される。具体的に述べると、第1装置は、時刻t1にて、触媒上流側空燃比abyfsがリーン空燃比leanとなるように機関10を制御する。例えば、第1装置は、時刻t1において機関10にフューエルカット運転を行わせる。
【0081】
これにより、時刻t1において触媒上流側空燃比abyfsはリーン空燃比leanとなる。このとき、リーン空燃比leanの排ガス(すなわち、理論空燃比stoichの排ガスよりも酸素濃度が高い排ガス)が触媒53に導入されるので、触媒53はこの排ガスに含まれる酸素を吸蔵する。そのため、触媒53の酸素吸蔵量OSAは、時刻t1以降において時間が経過するにつれて増大する。一方、このとき、触媒53が排ガスに含まれる酸素を吸蔵するので、触媒53から排出される排ガスには酸素が実質的に含まれない。よって、時刻t1以降においても、下流側酸素濃度センサ77の出力値Voxsはリッチ空燃比richを示す値に維持される。
【0082】
なお、実際には、触媒上流側空燃比abyfsがリーン空燃比leanとなる制御が開始されてから、リーン空燃比leanの排ガスが上流側酸素濃度センサ76に到達するまで、には所定の時間長さを要する。そのため、実際には、時刻t1からその所定の時間長さが経過した後の時点にて、上流側酸素濃度abyfsがリーン空燃比leanとなる。しかし、本説明においては、理解が容易になるように、上流側酸素濃度abyfsは時刻t1においてリーン空燃比leanとなると仮定されている。以下、同様に、触媒上流側空燃比abyfsを変更する制御が開始されてからその空燃比の排ガスが上流側酸素濃度センサ76に到達するまでの時間長さはゼロである、と仮定して説明を続ける。
【0083】
その後、時刻t2において、触媒53の酸素吸蔵量OSAは最大酸素吸蔵量Cmaxに到達する。このとき、触媒53は排ガスに含まれる酸素を吸蔵することができないので、触媒53から排出される排ガスに酸素が含まれ始める。よって、時刻t2において、下流側酸素濃度センサ77の出力値Voxsはリーン空燃比leanを表す値となる。
【0084】
時刻t2において、第1装置は、触媒上流側空燃比abyfsがリッチ空燃比richとなるように機関10を制御する。例えば、第1装置は、時刻t2において、燃料噴射量を通常運転が行われる場合の燃料噴射量よりも増大させる運転を機関10に行わせる。
【0085】
これにより、時刻t2において触媒上流側空燃比abyfsはリッチ空燃比richとなる。このとき、リッチ空燃比richの排ガス(すなわち、理論空燃比stoichの排ガスよりも酸素濃度が低い排ガス)が触媒53に導入されるので、触媒53は吸蔵されている酸素を排ガスの酸化還元反応のために放出する。そのため、触媒53の酸素吸蔵量OSAは、時刻t2以降において時間が経過するにつれて減少する。一方、このとき、触媒53に吸蔵されている酸素によって排ガスの酸化還元反応が行われるので、排ガスに含まれる酸素(未燃酸素)は、排ガスの酸化還元反応において消費されない。そのため、排ガスに含まれる酸素(未燃酸素)は、触媒53から排出される排ガス中に残存する。よって、時刻t2以降においても、下流側酸素濃度センサ77の出力値Voxsはリーン空燃比leanを示す値に維持される。
【0086】
その後、時刻t3において、触媒53の酸素吸蔵量OSAはゼロに到達する。このとき、触媒53には酸素が吸蔵されていないので、排ガスに含まれる酸素(未燃酸素)が排ガスの酸化還元反応において消費される。そのため、排ガスに含まれる酸素(未燃酸素)は、触媒53から排出される排ガス中に存在しない。よって、触媒53から排出される排ガスには実質的に酸素が含まれない。したがって、時刻t3において、排ガスの空燃比はリッチ空燃比richを表す値となる。
【0087】
時刻t3以降において、第1装置は、「通常運転」を再開する。これにより、時刻t3以降、触媒上流側空燃比abyfsは理論空燃比stoichに一致するように制御される。なお、時刻t3以降における下流側酸素濃度センサ77の出力値Voxsおよび触媒53の酸素吸蔵量OSAは、機関10の運転状態に応じた値となる。
【0088】
上記各運転を行った後、第1装置は、下記(1)式および下記(2)式に従い、触媒53の最大酸素吸蔵量Cmaxを算出する。下記(1)式において、数値0.23は標準状態における空気の酸素濃度(重量パーセント濃度)を、Fsumは単位時間Δt内における燃料噴射量Fの積算値を、abyfsaveは触媒上流側空燃比abyfsの単位時間Δt内の平均値を、stoichは理論空燃比を、表す。下記(2)式において、同式の右辺はΔO2を時刻t2から時刻t3までの範囲において時間tについて積分した値の絶対値を表す。なお、周知のように、標準状態とは、温度がゼロ℃(273.15K)であり且つ圧力が1bar(105Pa)である状態を意味する。
【0089】
ΔO2=0.23×Fsum×(abyfsave−stoich) ・・・(1)
Cmax=|Σ[t=t2,t3](ΔO2)| ・・・(2)
【0090】
上記(1)式の右辺から明らかなように、上記(1)式により、「単位時間あたりに触媒53に導入される排ガスに含まれる酸素量ΔO2を、理論空燃比の排ガスに含まれる酸素量を基準として表した値」が算出される。簡便に述べると、ΔO2は、理論空燃比の排ガスに含まれる酸素量を基準とする酸素の過剰量または不足量を表す値である。なお、酸素量が過剰であればΔO2は正の値となり、酸素量が不足していればΔO2は負の値となる。換言すると、ΔO2が正の値であればΔO2は単位時間あたりに触媒53に「吸蔵」される酸素量を表し、ΔO2が負の値であればΔO2は単位時間あたりに触媒53から「放出」される(排ガスの酸化還元反応において消費される)酸素量を表す。
【0091】
よって、上記(2)式に示すように、時刻t2(酸素吸蔵量OSAが最大値である時点)から時刻t3(酸素吸蔵量OSAがゼロである時点)までの範囲においてΔO2を時間tについて積分することにより、触媒53の最大酸素吸蔵量Cmaxが算出される。
【0092】
なお、上記説明から明らかなように、「酸素吸蔵量OSAがゼロである時点」から「酸素吸蔵量OSAが最大値である時点」までの範囲においてΔO2を時間tについて積分することによっても、触媒53の最大酸素吸蔵量Cmaxが算出され得る。
【0093】
2.触媒の劣化度Keの取得
第1装置は、上述したように取得された触媒53の最大酸素吸蔵量Cmaxに基づき、触媒53の劣化度Keを取得する。具体的に述べると、第1装置は、下記(3)式に従い、触媒53の劣化度Keを算出する。下記(3)式において、Cmaxnewは、触媒53が新品状態である場合における最大酸素吸蔵量を表す。このCmaxnewは、あらかじめ実験などによって取得され得る。
【0094】
Ke=1−(Cmax/Cmaxnew) ・・・(3)
【0095】
上記(3)式の右辺から明らかなように、触媒53が全く劣化していなければ(すなわち、CmaxとCmaxnewとが一致していれば)劣化度Keはゼロである。一方、触媒53の劣化の程度が大きくなるにつれて(すなわち、CmaxとCmaxnewとの差が大きくなるにつれて)劣化度Keは増大する。なお、上記(3)式の右辺から明らかなように、劣化度Keの最大値は1である。以上が第1装置における触媒53の劣化度Keの取得方法である。
【0096】
<触媒の劣化度の低減方法>
第1装置は、上述したように取得された触媒53の劣化度Keが所定の閾値劣化度Keth以上である場合、触媒53の特性に基づいて「劣化度を低減するための運転」を行う。以下、触媒53の特性および劣化度を低減するための運転について、より詳細に説明する。
【0097】
1.触媒の特性
上述したように、触媒53の酸素吸蔵物質に排ガスに含まれる硫黄成分(SOxなど)が吸蔵されるとともに、触媒53の触媒成分に硫黄成分(Sなど)が吸着することにより、触媒53が劣化する場合がある。発明者による種々の考察および実験などによれば、「排ガスの空燃比」と「触媒の温度」と「触媒に吸着・吸蔵された硫黄成分の挙動」との間には、密接な関連があることが確認された。この関連につき、図5を参照しながらより詳細に説明する。
【0098】
図5は、排ガスの空燃比と、触媒の温度と、触媒に吸着・吸蔵された硫黄成分の主な挙動と、の関係を示す概略図である。図5に示すように、触媒53は下記(1)〜(4)に示す特性を有することが確認された。下記特性(1)〜(4)において、活性温度T0、第1温度T1、第2温度T2および第3温度T3は、触媒53を構成する物質などに応じて定まる値であって、あらかじめ実験などによって取得され得る。
【0099】
(1)触媒53の温度TempCが活性温度T0以上第1温度T1以下であるとき、排ガスの空燃比A/Fがリーン空燃比leanである場合、触媒53に導入されるガスに含まれる硫黄成分が顕著に酸素吸蔵物質OSMに吸蔵される。
(2)触媒53の温度TempCが第1温度T1以上第2温度T2以下であるとき、排ガスの空燃比A/Fがリッチ空燃比richである場合、酸素吸蔵物質OSMに吸蔵された硫黄成分が触媒成分CCに向けて効率良く移動する。このとき、硫黄成分は、触媒成分CC上において硫黄原子(S)の状態(すなわち、触媒成分CCに吸着した状態)にて存在する。
(3)触媒53の温度TempCが第1温度T1と第2温度T2の間の第3温度T3以上であるとき、排ガスの空燃比A/Fがリーン空燃比leanである場合、触媒成分CC上に存在する硫黄成分が効率良く排ガス中に放出される。このとき、硫黄成分は、硫黄酸化物(SOx)の状態にて排ガス中に放出される。
(4)触媒53の温度TempCが第2温度T2よりも高いとき、排ガスの空燃比A/Fがリッチ空燃比richである場合、触媒成分CC上に存在する硫黄成分が効率良く排ガス中に放出される。このとき、硫黄成分は、硫化水素(H2S)の状態にて排ガス中に放出される。
【0100】
なお、特性(3)および特性(4)に示す条件(硫黄成分が触媒成分CCから排ガス中に放出される条件)が成立しないとき、排ガス中の硫黄成分は触媒成分CCに硫黄原子(S)の状態にて吸着し得ると考えられる。触媒成分CCに吸着した硫黄成分は、酸素吸蔵物質OSMから触媒成分CCに移動した硫黄成分と同様、特性(3)および特性(4)に示す条件が成立するときに触媒成分CCから排ガス中に放出されると考えられる。
【0101】
ところで、特性(1)は、触媒53の温度TempCが同関係に示される温度範囲(活性温度T0以上第1温度T1以下)に含まれる場合、触媒53の温度TempCが同温度範囲に含まれない場合よりも顕著に硫黄成分が酸素吸蔵物質OSMに吸蔵されることを意味する。すなわち、特性(1)は、触媒53の温度TempCが同温度範囲に含まれない場合に硫黄成分が酸素吸蔵物質OSMに全く吸蔵されないことを意味するものではない。
【0102】
さらに、特性(2)は、触媒53の温度TempCが同関係に示される温度範囲(第1温度T1以上第2温度T2以下)に含まれる場合、触媒53の温度TempCが同温度範囲に含まれない場合よりも効率良く酸素吸蔵物質OSMに吸蔵された硫黄成分が触媒成分CCに向けて移動されることを意味する。すなわち、特性(2)は、触媒53の温度TempCが同温度範囲に含まれない場合に酸素吸蔵物質OSMに吸蔵された硫黄成分が触媒成分CCに向けて全く移動しないことを意味するものではない。同様に、特性(3)および特性(4)は、触媒53の温度TempCがそれぞれの関係に示される温度範囲に含まれる場合、触媒53の温度TempCがそれら温度範囲に含まれない場合よりも効率良く触媒成分CC上に存在する硫黄成分が排ガス中に放出されることを意味する。すなわち、特性(3)および特性(4)は、触媒53の温度TempCがそれら温度範囲に含まれない場合に硫黄成分が触媒成分CC上から全く放出されないことを意味するものではない。
【0103】
2.劣化度を低減するための運転
上述したように、触媒53の担体に含まれる酸素吸蔵物質OSMに吸蔵された硫黄成分は、所定の条件(上記特性(2)を参照。)が成立するとき、酸素吸蔵物質OSMから触媒成分CCに向けて効率良く移動する。そして、触媒成分CC上に存在する硫黄成分は、所定の条件(上記特性(3)および上記特性(4)を参照。)が成立するとき、排ガス中に効率良く放出される。すなわち、酸素吸蔵物質OSMに吸蔵された硫黄成分は、酸素吸蔵物質OSMからガス中に直接には放出されず、触媒成分CCを経由して排ガス中に放出される。
【0104】
そこで、第1装置は、上記特性(1)〜(4)のうちの特に「排ガスの空燃比」と「硫黄成分の挙動」との関係に着目し、触媒53の劣化度Keを低減するための運転を行う。
【0105】
具体的に述べると、第1装置は、触媒53の劣化度Keが所定の閾値劣化度Keth以上である場合、触媒下流側空燃比oxsに応じて下記(a)または下記(b)の運転を行う。
【0106】
(a)触媒下流側空燃比oxsが「理論空燃比stoich」または「リーン空燃比lean」である場合、第1装置は、まず、触媒上流側空燃比abyfsをリッチ空燃比richとする「リッチ運転」を行う。第1装置は、このリッチ運転を、触媒下流側空燃比oxsがリッチ空燃比richとなるまで継続する。次いで、第1装置は、触媒下流側空燃比oxsがリッチ空燃比richとなった後、触媒上流側空燃比abyfsをリーン空燃比leanとする「リーン運転」を行う。
(b)触媒下流側空燃比oxsがリッチ空燃比richである場合、第1装置は、上記リッチ運転を行うことなく、上記リーン運転を行う。
【0107】
上記運転(a)において、リッチ運転が開始されると、酸素吸蔵物質OSMに吸蔵されている硫黄成分は触媒成分CCに向けて移動し始める。ただし、触媒53は所定の大きさを有するので、リッチ運転が開始されてから触媒53の全体において硫黄成分が触媒成分CCに向けて移動するまでには、所定の時間長さを要する。そこで、上記運転(a)においては、「触媒下流側空燃比oxsがリッチ空燃比richになるまで」リッチ運転が継続される。これにより、触媒53の「全体」において、酸素吸蔵物質OSMに吸蔵されていた硫黄成分を触媒成分CCに向けて移動させることができる。
【0108】
なお、上記運転(a)に示したように、触媒下流側空燃比oxsが「理論空燃比stoichと同一」である場合にもリッチ運転が行われる。この理由を以下に述べる。
上述したように触媒53は酸素吸蔵能を有するので、触媒上流側空燃比abyfsの値にかかわらず触媒下流側空燃比oxsが理論空燃比stoichとなる可能性がある。そのため、運転(a)のリッチ運転が行われる前に何らかの理由によって触媒上流側空燃比abyfsがリッチ空燃比richとなっていても、触媒下流側空燃比oxsは理論空燃比stoichとなる場合がある。この場合、運転(a)のリッチ運転を行わなくとも酸素吸蔵物質OSMに吸蔵されていた硫黄成分は触媒成分CCに向けて移動する。しかし、第1装置は、より確実に触媒53の全体において酸素吸蔵物質OSMに吸蔵されていた硫黄成分を触媒成分CCに向けて移動させるべく、この場合であってもリッチ運転を行う。
【0109】
さらに、上記運転(a)において、上述したように触媒53の全体において硫黄成分が触媒成分CCに向けて移動された後、リーン運転が行われる。これにより、触媒成分CC上の硫黄成分は排ガス中に放出される。このとき、触媒成分CCに吸着していた硫黄成分も、排ガス中に放出される。この結果、触媒53の全体において、触媒53に吸着・吸蔵されていた硫黄成分が除去される。
【0110】
一方、上記運転(b)において、触媒下流側空燃比oxsがリッチ空燃比richであれば、触媒53の全体において酸素吸蔵物質OSMに吸蔵されていた硫黄成分はすでに触媒成分CCに向けて移動していると考えられる。そのため、上記運転(b)においては、リッチ運転が行われることなくリーン運転が行われる。この結果、触媒53の全体において、触媒53に吸着・吸蔵されていた硫黄成分が除去される。
【0111】
なお、第1装置は、上記運転(a)および上記運転(b)におけるリーン運転が行われている期間(すなわち、硫黄成分が排ガス中に放出されている期間)において、吸入空気量Gaを積算する。第1装置は、リーン運転を、その積算量Galsumが所定の閾値積算量Galsumth以上となるまで継続する。そして、第1装置は、積算量Galsumが閾値積算量Galsumth以上となった後、リーン運転を中止するとともに通常運転を再開する。ここで、積算量Galsumは、触媒53に吸着・吸蔵されていた硫黄成分が十分に除去されたと判断し得る適値に設定され得る。以上が第1装置における触媒53の劣化度Keの低減方法である。
【0112】
<空燃比制御>
次いで、第1装置の実際の作動について説明する前に、上述した通常運転、リッチ運転およびリーン運転を行うための空燃比制御について、説明する。
【0113】
第1装置における空燃比制御は、上流側酸素濃度センサ76の出力値Vabyfsに基づいて得られる上流側空燃比abyfsを上流側目標空燃比abyfrに一致させるための「メインフィードバック制御」、および、下流側酸素濃度センサ77の出力値Voxsを下流側目標出力値Voxsrefに一致させるための「サブフィードバック制御」から構成される。
【0114】
より具体的に述べると、まず、上流側酸素濃度センサ76の出力値Vabyfsが、「下流側酸素濃度センサ77の出力値Voxsと下流側目標出力値Voxsrefとの差である出力偏差量DVoxsを小さくするように算出されたサブフィードバック量Vafsfb」により補正される。次いで、この補正によって得られた「フィードバック制御用出力値Vabyfc」がテーブルMapabyfs(図2を参照。)に適用されることにより、「フィードバック制御用空燃比(補正検出空燃比)abyfsc」が算出される。そして、このフィードバック制御用空燃比abyfscと「上流側目標空燃比abyfr」とが一致するように、燃料噴射量Fiが制御される。以下、この空燃比制御をより詳細に説明する。
【0115】
なお、この空燃比制御においては、現時点(時点k)における所定のパラメータの値と、現時点よりも過去の時点(時点k−N)における所定のパラメータの値と、が用いられる。以下、特に注釈が付されることなくそれらパラメータの値が記載されている場合、それら値は現時点(時点k)における値を表す。
【0116】
1.メインフィードバック制御
まず、第1装置が行うメインフィードバック制御について説明する。
第1装置は、下記(4)式に従い、フィードバック制御用出力値Vabyfcを算出する。下記(4)式において、Vabyfsは上流側酸素濃度センサ76の出力値を、Vafsfbは下流側酸素濃度センサ77の出力値Voxsに基づいて算出されるサブフィードバック量を、表す。サブフィードバック量Vafsfbの算出方法は後述される。
【0117】
Vabyfc=Vabyfs+Vafsfb ・・・(4)
【0118】
次いで、第1装置は、下記(5)式に従い、上記フィードバック制御用出力値VabyfcをテーブルMapabyfs(図2を参照。)に適用することにより、フィードバック制御用空燃比abyfscを決定する。
【0119】
abyfsc=Mapabyfs(Vabyfc) ・・・(5)
【0120】
次いで、第1装置は、下記(6)式に従い、現時点(時点k)にて気筒内に吸入される空気の量である筒内吸入空気量Mc(k)を現時点(時点k)における上流側目標空燃比abyfr(k)によって除算することにより、基本燃料噴射量Fbaseを算出する。上流側目標空燃比abyfr(k)の算出方法は後述される。
【0121】
Fbase=Mc(k)/abyfr(k) ・・・(6)
【0122】
上記筒内吸入空気量Mcは、各気筒において吸気行程が行われる毎に、その時点の吸入空気量Gaと機関回転速度NEとに基づいて算出される。例えば、筒内吸入空気量Mcは、吸入空気量Gaに対して一次遅れ処理を施した値を機関回転速度NEで除算することによって算出される。この筒内吸入空気量Mcは、吸気行程が行われる各時点(時点k−N、・・・、時点k−1、時点k、時点k+1、・・・)と関連付けられたデータとして、RAM83内に格納される。なお、筒内吸入空気量Mcは、公知の吸入空気量モデル(吸気通路における空気の挙動を模して構築されたモデル)によって算出されてもよい。
【0123】
次いで、第1装置は、下記(7)式に従い、上記基本燃料噴射量Fbaseをメインフィードバック量DFiによって補正する(基本燃料噴射量Fbaseにメインフィードバック量DFiを加える)ことにより、最終燃料噴射量Fiを算出する。そして、第1装置は、最終燃料噴射量Fiだけの燃料を吸気行程が行われる気筒のインジェクタ34から噴射させる。メインフィードバック量DFiの算出方法は後述される。
【0124】
Fi=Fbase+DFi ・・・(7)
【0125】
上記(7)式におけるメインフィードバック量DFiは、以下のように算出される。
まず、第1装置は、下記(8)式に従い、現時点よりもNサイクル前の時点(時点k−N)における筒内吸入空気量Mc(k−N)を上記フィードバック制御用空燃比(補正検出空燃比)abyfscにて除算することにより、現時点よりもNサイクル前の時点において燃焼室25に供給された燃料の量である「筒内燃料供給量Fc(k−N)」を算出する。
【0126】
Fc(k−N)=Mc(k−N)/abyfsc ・・・(8)
【0127】
なお、上記(8)式においては、現時点からNサイクル前の筒内吸入空気量Mc(k−N)を(現時点における)フィードバック制御用空燃比abyfscで除算することにより、現時点からNサイクル前の筒内燃料供給量Fc(k−N)を算出している。これは、燃焼室25内で燃焼された混合気が上流側酸素濃度センサ76に到達するまでにNサイクルに相当する時間を要するからである。
【0128】
次いで、第1装置は、下記(9)式に従い、現時点からNサイクル前の筒内吸入空気量Mc(k−N)を現時点からNサイクル前の上流側目標空燃比abyfr(k−N)で除算することにより、現時点からNサイクル前の「目標筒内燃料供給量Fcr(k−N)」を算出する。
【0129】
Fcr(k−N)=Mc(k−N)/abyfr(k−N) ・・・(9)
【0130】
次いで、第1装置は、下記(10)式に従い、現時点からNサイクル前の目標筒内燃料供給量Fcr(k−N)から筒内燃料供給量Fc(k−N)を減算することにより、「筒内燃料供給量偏差DFc」を算出する。この筒内燃料供給量偏差DFcは、「Nサイクル前の時点で筒内に供給された燃料の過不足分」を表す。
【0131】
DFc=Fcr(k−N)−Fc(k−N) ・・・(10)
【0132】
次いで、第1装置は、下記(11)式に従い、メインフィードバック量DFiを算出する。下記(11)式において、Gpはあらかじめ設定された比例ゲインを、Giはあらかじめ設定された積分ゲインを、KFBは所定の係数を、SDFcは筒内燃料供給量偏差DFcの積分値を、表す。
【0133】
DFi=(Gp・DFc+Gi・SDFc)・KFB ・・・(11)
【0134】
上記(10)式および上記(11)式に示すように、第1装置は、フィードバック制御用空燃比abyfscと上流側目標空燃比abyfrとに基づく比例積分制御によってメインフィードバック量DFiを算出する。このメインフィードバック量DFiは、上記(7)式に示すように基本燃料噴射量Fbaseに加算される。これにより、最終燃料噴射量Fiが算出される。以上が第1装置が行うメインフィードバック制御である。
【0135】
2.サブフィードバック制御
次いで、第1装置が行うサブフィードバック制御について説明する。
第1装置は、下記(12)式に従い、下流側目標出力値Voxsrefから現時点の下流側酸素濃度センサ77の出力値Voxsを減算することにより、出力偏差量DVoxsを算出する。第1装置においては、触媒53の排ガス浄化性能を考慮し、下流側目標出力値Voxsrefとして「理論空燃比よりもわずかにリッチ側の空燃比に対応する値」が採用される。
【0136】
DVoxs=Voxsref−Voxs ・・・(12)
【0137】
次いで、第1装置は、下記(13)式に従い、サブフィードバック量Vafsfbを算出する。下記(13)式において、Kpはあらかじめ設定された比例ゲイン(比例定数)を、Kiはあらかじめ設定された積分ゲイン(積分定数)を、SDVoxsは出力偏差量DVoxsの積分値を、表す。
【0138】
Vafsfb=Kp・DVoxs+Ki・SDVoxs ・・・(13)
【0139】
上記(12)式および上記(13)式に示すように、第1装置は、下流側酸素濃度センサ77の出力値Voxsと下流側目標出力値Voxsrefとに基づく比例積分制御によってサブフィードバック量Vafsfbを算出する。このサブフィードバック量Vafsfbは、上記(4)式に示すように、上流側酸素濃度センサ76の出力値Vabyfsに加算される。これにより、フィードバック制御用出力値Vabyfcが算出される。以上が第1装置が行うサブフィードバック制御である。
【0140】
3.空燃比制御の総括
上述したように、第1装置は、上流側酸素濃度センサ76の出力値Vabyfsにサブフィードバック量Vafsfbを加算することによって出力値Vabyfsを補正し、この補正によって得られたフィードバック制御用出力値Vabyfc(=Vabyfs+Vafsfb)に基づいてフィードバック制御用空燃比abyfscを算出する。そして、第1装置は、算出されたフィードバック制御用空燃比abyfscと、上流側目標空燃比abyfrと、が一致するように、燃料噴射量Fiを算出する。
【0141】
その結果、上流側空燃比abyfsが上流側目標空燃比abyfrに近づくとともに、下流側酸素濃度センサ77の出力値Voxsが下流側目標出力値Voxsrefに近づく。換言すると、触媒53の上流側の空燃比および下流側の空燃比の双方が、それぞれの目標値に近づけられる。以上が第1装置が行う空燃比制御である。
【0142】
<実際の作動>
以下、第1装置の実際の作動について説明する。
第1装置において、CPU81は、図6〜図11にフローチャートによって示した各ルーチンを所定のタイミング毎に繰り返し実行するようになっている。CPU81は、これらルーチンにおいて、触媒劣化フラグXCDおよび劣化度低減運転切替フラグXRECを用いる。
【0143】
触媒劣化フラグXCDは、その値が「0」であるとき、触媒53の劣化度Keが閾値劣化度Kethよりも小さく、劣化度Keを低減する運転を行う必要がないことを表す。一方、触媒劣化フラグXCDは、その値が「1」であるとき、触媒53の劣化度Keが閾値劣化度Keth以上であり、劣化度Keを低減する運転を行う必要があることを表す。
【0144】
劣化度低減運転切替フラグXRECは、その値が「0」であるとき、触媒53の状態が「酸素吸蔵物質OSMに吸蔵された硫黄成分を触媒成分CCに移動させる運転(すなわち、上記リッチ運転)を行い得る状態」であることを意味する。一方、劣化度低減運転切替フラグXRECは、その値が「1」であるとき、触媒53の状態が「硫黄成分を触媒成分CC上から排ガス中に放出する運転(すなわち、上記リーン運転)を行い得る状態」であることを表す。
【0145】
触媒劣化フラグXCDの値および劣化度低減運転切替フラグXRECの値は、機関10を搭載した車両の工場出荷時およびサービス点検実施時などにおいて触媒53に異常がないことが確認された際に電子制御装置80に対して所定の操作がなされたとき、初期値としての「0」に設定されるようになっている。
【0146】
以下、CPU81が実行する各ルーチンについて説明する。
まず、現時点において、触媒劣化フラグXCDの値および劣化度低減運転切替フラグXRECの値の双方は「0」に設定されていると仮定する。以下、便宜上、この仮定を「初期設定仮定」とも称呼する。
【0147】
CPU81は、機関10が始動されると、所定時間が経過する毎に、図6にフローチャートによって示した「触媒温度推定ルーチン」を繰り返し実行するようになっている。CPU81は、このルーチンにより、触媒の温度TempCを取得する。
【0148】
具体的に述べると、CPU81は、所定のタイミングにて図6のステップ600から処理を開始してステップ610に進み、現時点が機関10の始動直後であるか否かを判定する。現時点が機関10の始動直後であれば、CPU81は、ステップ610にて「Yes」と判定してステップ620に進む。これに対し、現時点が機関10の始動直後でなければ、CPU81は、ステップ610にて「No」と判定してステップ630に進む。ここで、「現時点が機関10の始動直後である」と仮定して、説明を続ける。
【0149】
上記仮定に従うと、CPU81は、ステップ620に進む。CPU81は、ステップ620にて、「始動時冷却水温THWSと、触媒温度TempCと、の関係」をあらかじめ定めた始動時触媒温度推定関数f(THWS)に、現時点における冷却水温THWSを適用することにより、現時点における触媒の温度TempCを取得(推定)する。
【0150】
始動時触媒温度推定関数f(TWS)において、触媒の温度TempCは、始動時冷却水温THWSが増大するにつれて増大するように定められる。
【0151】
次いで、CPU81は、ステップ630に進む。CPU81は、ステップ630にて、「筒内吸入空気量Mcと、機関回転速度NEと、排気温度Texと、の関係」をあらかじめ定めた排気温度テーブルMapTex(Mc,NE)に現時点における筒内吸入空気量Mcおよび機関回転速度NEを適用することにより、現時点における排気温度Texを取得(推定)する。
【0152】
次いで、CPU81はステップ640に進む。CPU81は、ステップ640にて、下記(14)式に従って触媒の温度TempCを更新・取得する。下記(14)式において、αは0よりも大きく且つ1よりも小さい定数を、TempC(k)は更新される前の触媒の温度TempCを、TempC(k+1)は更新された後の触媒の温度TempCを、表す。
【0153】
TempC(k+1)=α・TempC(k)+(1−α)・Tex ・・・(14)
【0154】
ステップ640の処理を実行した後、CPU81は、ステップ695に進んで本ルーチンを一旦終了する。
【0155】
さらに、CPU81は、所定時間が経過する毎に、図7にフローチャートによって示した「第1劣化度取得ルーチン」を繰り返し実行するようになっている。CPU81は、このルーチンにより、触媒53の劣化度Keを取得する。
【0156】
具体的に述べると、CPU81は、所定のタイミングにて図7のステップ700から処理を開始してステップ710に進み、触媒劣化フラグXCDの値が「0」であるか否かを判定する。上記初期設定仮定に従うと、現時点における触媒劣化フラグXCDの値は「0」であるので、CPU81は、ステップ710にて「Yes」と判定してステップ720に進む。
【0157】
CPU81は、ステップ720にて、「触媒53の劣化度Keを判定するための条件(劣化度判定条件)」が成立しているか否かを判定する。より具体的に述べると、CPU81は、ステップ720にて、以下の条件a−1〜a−3の全てが成立したとき、劣化度判定条件が成立すると判定する。換言すると、CPU81は、条件a−1〜a−3のうちの少なくとも1つが成立しないとき、劣化度判定条件が成立しないと判定する。
【0158】
(条件a−1)冷却水の温度THWが所定の閾値以上である。
(条件a−2)スロットル弁開度TAの単位時間あたりの変化量が所定の閾値以下である。
(条件a−3)図示しない車速センサによって取得される車速の単位時間あたりの変化量が所定の閾値以下である。
【0159】
条件a−1に係る所定の閾値は、機関10の暖機が完了していると判断し得る適値に設定される。条件a−2および条件a−3に係る所定の閾値は、機関10が定常運転されていると判断し得る適値に設定される。
【0160】
CPU81は、劣化度判定条件が「成立していない」とき、ステップ720にて「No」と判定してステップ795に直接進み、本ルーチンを一旦終了する。よって、劣化度判定条件が成立していないとき、触媒53の劣化度Keは取得されない。これに対し、CPU81は、劣化度判定条件が「成立している」とき、ステップ720にて「Yes」と判定してステップ730に進む。以下、現時点にて劣化度判定条件が「成立している」と仮定して、説明を続ける。
【0161】
上記仮定に従うと、CPU81は、ステップ730に進む。CPU81は、ステップ730にて、上記(1)式および上記(2)式に従い、現時点における触媒53の最大酸素吸蔵量Cmaxを取得する。
【0162】
次いで、CPU81は、ステップ740に進む。CPU81は、ステップ740にて、上記(3)式に従い、現時点における触媒53の最大酸素吸蔵量Cmaxと、触媒53が新品状態である場合における最大酸素吸蔵量Cmaxnewと、に基づいて触媒53の劣化度Keを取得する。
【0163】
次いで、CPU81は、ステップ750に進む。CPU81は、ステップ750にて、触媒53の劣化度Keが閾値劣化度Keth以上であるか否かを判定する。閾値劣化度Kethは、触媒53の劣化度を低減する運転を行う必要があると判断し得る適値に設定される。
【0164】
ここで、第1装置が実行する運転を以下の2つの場合に場合を分けて説明する。
(場合1)現時点における触媒53の劣化度Keが閾値劣化度Kethよりも小さい場合
(場合2)現時点における触媒53の劣化度Keが閾値劣化度Keth以上である場合
以下、説明を続ける。
【0165】
(場合1)触媒53の劣化度Keが閾値劣化度Kethよりも小さい場合
この場合、CPU81は、ステップ750にて「No」と判定してステップ795に進み、本ルーチンを一旦終了する。
【0166】
さらに、CPU81は、所定時間が経過する毎に、図8にフローチャートによって示した「劣化度低減ルーチン」を繰り返し実行するようになっている。CPU81は、このルーチンにより、触媒53の劣化度Keを低減するために如何なる運転を実行するか(すなわち、リーン運転およびリッチ運転のいずれを実行するか)を決定する。
【0167】
具体的に述べると、CPU81は、所定のタイミングにて、図8のステップ800から処理を開始するとステップ810に進む。CPU81は、ステップ810にて、触媒劣化フラグXCDの値が「1」であるか否かを判定する。現時点における触媒劣化フラグXCDの値は「0」であるので、CPU81は、ステップ810にて「No」と判定してステップ895に進み、本ルーチンを一旦終了する。
【0168】
このように、触媒劣化フラグXCDの値が「0」であるとき、触媒53の劣化度Keを低減するために如何なる運転を実行するかついては判断されない。これは、触媒劣化フラグXCDの値が「0」であるときには触媒53の劣化度Keを低減するための運転を行う必要がないからである。
【0169】
さらに、CPU81は、任意の気筒のクランク角度が吸気行程前の所定クランク角度(例えば、排気上死点前90度クランク角)θfに一致する毎に、図9にフローチャートによって示した「燃料噴射制御ルーチン」を繰り返し実行するようになっている。CPU81は、このルーチンにより、最終燃料噴射量Fiを決定するとともに、その最終燃料噴射量Fiだけの燃料をインジェクタ34から噴射させる。以下、便宜上、クランク角が上記所定クランク角θfに一致する吸気行程前の気筒を、「燃料噴射気筒」とも称呼する。
【0170】
具体的に述べると、CPU81は、所定のタイミングにて図9のステップ900から処理を開始してステップ910に進み、触媒劣化フラグXCDの値が「0」であるか否かを判定する。現時点における触媒劣化フラグXCDの値は「0」であるので、CPU81は、ステップ910にて「Yes」と判定してステップ920に進む。
【0171】
CPU81は、ステップ920にて、上流側目標空燃比abyfr(k)に「理論空燃比stoich」を格納する。次いで、CPU81は、ステップ920に続くステップ930〜ステップ960の処理を順に実行する。ステップ930〜ステップ960にて実行される処理は、以下の通りである。
【0172】
ステップ930:CPU81は、吸入空気量Gaと機関回転速度NEとに基づき、燃料噴射気筒に吸入される空気の量である筒内吸入空気量Mc(k)を取得する。
ステップ940:CPU81は、上記(6)式に従い、基本燃料噴射量Fbaseを算出する。
ステップ950:CPU81は、上記(7)式に従い、基本燃料噴射量Fbaseをメインフィードバック量DFiによって補正することにより、最終燃料噴射量Fiを算出する。
ステップ960:CPU81は、最終燃料噴射量Fiの燃料を噴射するよう、燃料噴射気筒に設けられているインジェクタ34に指示を与える。
【0173】
ステップ960の処理を実行した後、CPU81は、ステップ995に進んで本ルーチンを一旦終了する。
【0174】
上述した各処理によって最終燃料噴射量Fiが算出されるとともに、その最終燃料噴射量Fiだけの燃料が燃料噴射気筒に噴射される。これにより、上流側目標空燃比abyfrが理論空燃比stoichに設定された「通常運転」が実行される。
【0175】
さらに、CPU81は、任意の気筒のクランク角度が吸気行程前の所定クランク角度θgに一致する毎に、図10にフローチャートによって示した「メインフィードバック量算出ルーチン」を繰り返し実行するようになっている。CPU81は、このルーチンにより、メインフィードバック量DFiを算出する。
【0176】
具体的に述べると、CPU81は、所定のタイミングにて図10のステップ1000から処理を開始してステップ1005に進み、「触媒上流側空燃比abyfsを上流側目標空燃比abyfrに一致させるフィードバック制御を行い得る条件(メインフィードバック制御条件)」が成立しているか否かを判定する。より具体的に述べると、CPU81は、ステップ1005にて、下記条件b−1〜b−5の全てが成立したとき、メインフィードバック制御条件が成立すると判定する。換言すると、CPU81は、下記条件b−1〜b−5のうちの少なくとも1つが成立しないとき、メインフィードバック制御条件が成立しないと判定する。
【0177】
(条件b−1)触媒の温度TempCが所定の閾値以上である。
(条件b−2)冷却水温THWが所定の閾値以上である。
(条件b−3)吸入空気量Gaが所定の閾値以下ある。
(条件b−4)上流側酸素濃度センサ76が活性化している。
(条件b−5)最終燃料噴射量Fiをゼロとする運転(フューエルカット運転)が実行中ではない。
【0178】
条件b−1に係る所定の閾値は、触媒53が活性化していると判断し得る適値に設定される。条件b−2に係る所定の閾値は、機関10の暖機が完了していると判断し得る適値に設定される。条件b−3に係る所定の閾値は、機関10の負荷が過大ではないと判断し得る適値に設定される。条件b−4は、メインフィードバック制御にて上流側酸素濃度センサ76の出力値Vabyfsが用いられるために設けられている条件である。条件b−5は、フューエルカット運転中は燃料噴射量を変化させることができないために設けられている条件である。よって、例えば、機関10が暖機運転されている期間中およびフューエルカット運転が実行されている期間中などにおいては、上記メインフィードバック制御条件は成立しない。
【0179】
現時点においてメインフィードバック制御条件が「成立しない」場合、CPU81は、ステップ1005にて「No」と判定してステップ1010に進む。CPU81は、ステップ1010にて、メインフィードバック量DFiにゼロを格納する。
【0180】
次いで、CPU81は、ステップ1015に進む。CPU81は、ステップ1015にて、筒内燃料供給量偏差DFcの積分値SDFcにゼロを格納する。その後、CPU81は、ステップ1095に進んで本ルーチンを一旦終了する。
【0181】
このように、メインフィードバック制御条件が成立しない場合、メインフィードバック量DFiはゼロに設定される。そのため、この場合、上述した「メインフィードバック量DFiによる基本燃料噴射量Fbaseの補正」は行われない(図9のステップ950を参照。)。
【0182】
次いで、CPU81は、任意の気筒のクランク角度が吸気行程前の所定クランク角度θhに一致する毎に、図11にフローチャートによって示した「サブフィードバック量算出ルーチン」を繰り返し実行するようになっている。CPU81は、このルーチンにより、サブフィードバック量Vafsfbを算出する。
【0183】
具体的に述べると、CPU81は、所定のタイミングにて図11のステップ1100から処理を開始してステップ1110に進み、「下流側酸素濃度センサ77の出力値Voxsを下流側目標出力値Voxsrefに一致させるサブフィードバック制御を行い得る条件(サブフィードバック制御条件)」が成立しているか否かを判定する。より具体的に述べると、CPU81は、ステップ1110にて、下記条件c−1〜c−3の全てが成立したとき、サブフィードバック制御条件が成立すると判定する。換言すると、CPU81は、下記条件c−1〜c−3のうちの少なくとも1つが成立しないとき、サブフィードバック制御条件が成立しないと判定する。
【0184】
(条件c−1)上記メインフィードバック条件が成立している。
(条件c−2)上流側目標空燃比abyfrが理論空燃比stoichに設定されている。
(条件c−3)下流側酸素濃度センサ77が活性化している。
【0185】
条件c−1および条件c−2は、サブフィードバック制御は通常運転が実行されている際に上記メインフィードバック制御と並行して実行される制御であるために設けられている条件である。条件c−3は、サブフィードバック制御にて下流側酸素濃度センサ77の出力値Voxsが用いられるために設けられている条件である。よって、例えば、機関10が暖機運転されている期間中、フューエルカット運転が実行されている期間中、ならびに、リッチ運転およびリーン運転が実行されている期間中などにおいては、上記サブフィードバック制御条件は成立しない。
【0186】
上述したように現時点においてメインフィードバック制御条件が成立していないので、サブフィードバック制御条件は成立しない(条件c−1を参照。)。そのため、CPU81は、ステップ1110にて「No」と判定してステップ1120に進む。CPU81は、ステップ1120にて、サブフィードバック量Vafsfbにゼロを格納する。
【0187】
次いで、CPU81は、ステップ1020に進む。CPU81は、ステップ1020にて、出力偏差量DVoxsの積分値SDVoxsにゼロを格納する。その後、CPU81は、ステップ1195に進んで本ルーチンを一旦終了する。
【0188】
このように、サブフィードバック制御条件が成立しない場合、サブフィードバック量Vafsfbはゼロに設定される。そのため、この場合、後述する「サブフィードバック量Vafsfbによる上流側酸素濃度センサ76の出力値Vabyfsの補正」は行われない(図10のステップ1020を参照。)。
【0189】
したがって、現時点においてメインフィードバック制御条件が成立しない場合、メインフィードバック量DFiがゼロに設定されるとともに、サブフィードバック量Vafsfbがゼロに設定される。そのため、吸入空気量Ga、機関回転速度NEおよび上流側目標空燃比abyfrに基づいて定められる基本燃料噴射量Fbaseの燃料が、燃料噴射気筒に噴射される(図9のステップ930〜ステップ960を参照。)。
【0190】
これに対し、現時点においてメインフィードバック制御条件が「成立する」場合、CPU81は、図10のステップ1000から処理を開始してステップ1005に進むと、ステップ1005にて「Yes」と判定する。次いで、CPU81は、ステップ1005に続くステップ1020〜ステップ1050の処理を順に実行する。ステップ1020〜ステップ1050にて実行される処理は、以下の通りである。
【0191】
ステップ1020:CPU81は、上記(4)式に従い、フィードバック制御用出力値Vabyfcを算出する。なお、上述したように、現時点におけるサブフィードバック量Vafsfbはゼロである。
ステップ1025:CPU81は、上記(5)式に従い、フィードバック制御用空燃比abyfscを決定する。
ステップ1030:CPU81は、上記(8)式に従い、現時点よりもNサイクル前の時点における筒内燃料供給量Fc(k−N)を算出する。
ステップ1035:CPU81は、上記(9)式に従い、現時点よりもNサイクル前の時点における目標筒内燃料供給量Fcr(k−N)を算出する。
ステップ1040:CPU81は、上記(10)式に従い、筒内燃料供給量偏差DFcを算出する。
ステップ1045:CPU81は、上記(11)式に従い、メインフィードバック量DFiを算出する。第1装置において、係数KFBとして「1」が採用される。筒内燃料供給量偏差DFcの積分値SDFcは、現時点までの筒内燃料供給量偏差DFcの値が積算された値である(下記ステップ1050を参照。)。
ステップ1050:CPU81は、現時点における筒内燃料供給量偏差DFcの積分値SDFcに上記ステップ1040にて取得された筒内燃料供給量偏差DFcを加算することにより、新たな筒内燃料供給量偏差の積分値SDFcを算出(更新)する。
【0192】
ステップ1050の処理を実行した後、CPU81は、ステップ1095に進んで本ルーチンを一旦終了する。
【0193】
上述した各処理により、メインフィードバック量DFiが比例積分制御により算出される(ステップ1045を参照。)。そして、このメインフィードバック量DFiを用いて最終燃料噴射量Fiが補正される(図9のステップ950を参照。)。
【0194】
さらに、CPU81は、所定のタイミングにて、図11のステップ1100から処理を開始すると、ステップ1110に進む。現時点にてサブフィードバック制御条件が成立しなければ、CPU81は、ステップ1110にて「No」と判定し、ステップ1120およびステップ1130を経由してステップ1195に進み、本ルーチンを一旦終了する。この場合、上述したように、サブフィードバック量Vafsfbは算出されない。
【0195】
これに対し、現時点にてサブフィードバック制御条件が成立していれば、CPU81は、ステップ1110にて「Yes」と判定してステップ1140に進む。以下、現時点にてサブフィードバック制御条件が「成立している」と仮定して説明を続ける。
【0196】
上記仮定に従うと、CPU81は、ステップ1110に続くステップ1140〜ステップ1160の処理を順に実行する。ステップ1140〜ステップ1160にて実行される処理は、以下の通りである。
【0197】
ステップ1140:CPU81は、上記(12)式に従い、出力偏差量DVoxsを算出する。第1装置においては、触媒53の排ガス浄化性能を考慮し、下流側目標出力値Voxsrefとして理論空燃比よりもわずかにリッチ側の空燃比に対応する値が採用される。
ステップ1150:CPU81は、上記(13)式に従い、サブフィードバック量Vafsfbを算出する。第1装置において、比例ゲインKpおよび積分ゲインKiとして、あらかじめ定められた適値が採用される。
ステップ1160:CPU81は、現時点における出力偏差量の積分値SDVoxsに上記ステップ1140にて取得した出力偏差量DVoxsを加算することにより、新たな出力偏差量の積分値SDVoxsを算出(更新)する。
【0198】
ステップ1160の処理を実行した後、CPU81は、ステップ1195に進んで本ルーチンを一旦終了する。
【0199】
上述した各処理により、サブフィードバック量Vafsfbが比例積分制御によって算出される(ステップ1150を参照。)。そして、このサブフィードバック量Vafsfbを用いて上流側酸素濃度センサ76の出力値Vabyfsが補正される(図10のステップ1020を参照。)。さらに、補正されたフィードバック制御用出力値Vabyfcに基づいてメインフィードバック量DFiが算出されるとともに(図10のステップ1045を参照。)、このメインフィードバック量DFiを用いて最終燃料噴射量Fiが補正される(図9のステップ950を参照。)。
【0200】
以上、説明したように、触媒53の劣化度Keが閾値劣化度Kethよりも小さい場合、触媒上流側空燃比abyfsを理論空燃比stoichに一致させる「通常運転」が行われる。
【0201】
(場合2)触媒53の劣化度Keが閾値劣化度Keth以上である場合
この場合、CPU81は、所定のタイミングにて図7のステップ700から処理を開始し、ステップ710〜ステップ740を経由してステップ750に進むと、ステップ750にて「Yes」と判定してステップ760に進む。CPU81は、ステップ760にて、触媒劣化フラグXCDの値に「1」を格納する。その後、CPU81は、ステップ795に進んで本ルーチンを一旦終了する。
【0202】
このとき、CPU81は、所定のタイミングにて、図8のステップ800から処理を開始してステップ810に進むと、現時点における触媒劣化フラグXCDの値は「1」であるので、ステップ810にて「Yes」と判定してステップ820に進む。CPU81は、ステップ820にて、劣化度低減運転切替フラグXRECの値が「0」であるか否かを判定する。上記初期設定仮定に従うと、現時点における劣化度低減運転切替フラグXRECの値は「0」であるので、CPU81は、ステップ820にて「Yes」と判定してステップ830に進む。
【0203】
CPU81は、ステップ830にて、下流側酸素濃度センサ77の出力値Voxsが「排ガスの空燃比が理論空燃比stoichである場合における下流側酸素濃度センサ77の出力値Voxsstoich」以下であるか否かを判定する。すなわち、CPU81は、ステップ830にて、「触媒下流側空燃比oxsが、理論空燃比stoichと同一または理論空燃比stoichよりもリーン側の空燃比であるか否か」を判定する。
【0204】
ここで、第1装置が実行する運転を以下の2つの場合に場合を分けて説明する。
(場合2−1)現時点における出力値Voxsが出力値Voxsstoich以下である場合
(場合2−2)現時点における出力値Voxsが出力値Voxsstoichよりも大きい場合
以下、説明を続ける。
【0205】
(場合2−1)出力値Voxsが出力値Voxsstoich以下である場合
この場合、CPU81は、ステップ830にて「Yes」と判定してステップ840に進む。CPU81は、ステップ840にて、劣化度低減運転切替フラグXRECの値に「0」を格納する。その後、CPU81は、ステップ895に進んで本ルーチンを一旦終了する。
【0206】
このとき、CPU81は、所定のタイミングにて、図9のステップ900から処理を開始すると、ステップ910に進む。現時点における触媒劣化フラグXCDの値は「1」であるので、CPU81は、ステップ910にて「No」と判定してステップ970に進む。
【0207】
現時点における劣化度低減運転切替フラグXRECの値は「0」であるので、CPU81は、ステップ970にて「Yes」と判定してステップ980に進む。CPU81は、ステップ980にて、上流側目標空燃比abyfr(k)にリッチ空燃比richを格納する。
【0208】
次いで、CPU81は、ステップ980に続くステップ930〜ステップ960の処理を順に実行し、ステップ995に進んで本ルーチンを一旦終了する。これら処理により、最終燃料噴射量Fiの燃料が燃料噴射気筒に噴射される。これにより、上流側目標空燃比abyfrがリッチ空燃比richに設定された「リッチ運転」が開始される。
【0209】
さらに、CPU81は、図10に示すルーチンおよび図11に示すルーチンを実行し、空燃比のフィードバック制御を行う。ただし、このとき、サブフィードバック制御条件は成立しないので(条件c−2を参照。)、サブフィードバック量Vafsfbはゼロに設定される(図11のステップ1110〜ステップ1130を参照。)。そして、図10に示すルーチンによって算出されるメインフィードバック量DFiにより、最終燃料噴射量Fiが補正される(図9のステップ950を参照。)。その結果、触媒上流側空燃比abyfsがリッチ空燃比richに一致する。すなわち、リッチ運転が継続される。
【0210】
リッチ運転が継続されると、触媒53の酸素吸蔵物質OSMに吸蔵されている酸素が時間が経過するにつれて消費される(吸蔵されている酸素が酸化還元反応に用いられる)とともに、酸素吸蔵物質OSMに吸蔵されている硫黄成分が時間が経過するにつれて触媒成分CCに向けて移動する。なお、酸素吸蔵物質OSMに吸蔵されている酸素が消費されている期間、触媒上流側空燃比abyfsがリッチ空燃比richであっても、触媒下流側空燃比oxsは実質的に理論空燃比stoichとなる。
【0211】
その後、酸素吸蔵物質OSMに吸蔵されている酸素の実質的に全てが消費されると、触媒53の下流側から空燃比がリッチ空燃比richである排ガスが排出され始める。これにより、触媒下流側空燃比oxsが理論空燃比stoichよりもリッチ側の空燃比となる。上述したように、このとき、酸素吸蔵物質OSMに吸蔵されていた硫黄成分の実質的に全てが触媒成分CCに向けて移動していると考えられる。
【0212】
このとき、CPU81は、所定のタイミングにて、図8のステップ800から処理を開始すると、ステップ810およびステップ820を経由してステップ830に進む。現時点における触媒下流側空燃比oxsはリッチ空燃比richであるので、出力値Voxsは出力値Voxsstoichよりも大きい(図3を参照。)よって、CPU81は、ステップ830にて「No」と判定してステップ850に進む。
【0213】
CPU81は、ステップ850にて、後述する「リーン運転」が開始された時点から現時点までに機関10に導入された吸入空気量Gaの積算量Galsumが、所定の閾値積算量Galsumthよりも小さいか否かを判定する。
【0214】
上記積算量Galsumは、機関10が始動される際に初期値としてのゼロに設定されるようになっている。さらに、上記積算量Galsumは、リーン運転によって触媒成分CC上に存在する硫黄成分の実質的に全てが排ガス中に放出されたと判断し得る適値に設定される。
【0215】
現時点は未だリーン運転が行われていないので、積算量Galsumは上記初期値(ゼロ)である。そのため、CPU81は、ステップ850にて「Yes」と判定してステップ860に進む。
【0216】
CPU81は、ステップ860にて、劣化度低減運転切替フラグXRECの値に「1」を格納する。その後、CPU81は、ステップ895に進んで本ルーチンを一旦終了する。
【0217】
このとき、CPU81は、所定のタイミングにて、図9のステップ900から処理を開始してステップ910に進むと、現時点における触媒劣化フラグXCDの値は「1」であるので、ステップ910にて「No」と判定してステップ970に進む。
【0218】
そして、現時点における劣化度低減運転切替フラグXRECの値は「1」であるので、CPU81は、ステップ970にて「No」と判定してステップ990に進む。CPU81は、ステップ990にて、上流側目標空燃比abyfr(k)にリーン空燃比leanを格納する。
【0219】
次いで、CPU81は、ステップ990に続くステップ930〜ステップ960の処理を順に実行し、ステップ995に進んで本ルーチンを一旦終了する。これら処理により、最終燃料噴射量Fiの燃料が燃料噴射気筒に噴射される。これにより、上流側目標空燃比abyfrがリーン空燃比leanに設定された「リーン運転」が開始される。
【0220】
さらに、CPU81は、図10に示すルーチンおよび図11に示すルーチンを実行する。これにより、上記リッチ運転が実行されている場合と同様、触媒上流側空燃比abyfsがリーン空燃比leanに一致する。すなわち、リーン運転が継続される。
【0221】
リーン運転が継続されると、触媒53の触媒成分CC上に存在する硫黄成分が時間が経過するにつれて排ガス中に放出される。なお、リーン運転が実行されている期間、時間が経過するにつれて排ガスに含まれる酸素が触媒53の酸素吸蔵物質OSMに吸蔵される。酸素吸蔵物質OSMに酸素が吸蔵されている期間、触媒上流側空燃比abyfsがリーン空燃比leanであっても、触媒下流側空燃比oxsは実質的に理論空燃比stoichとなる
【0222】
さらに、リーン運転が実行されている期間、CPU81は、図示しない「吸入空気量積算ルーチン」を実行することにより、リーン運転が開始された時点から現時点までに機関10に導入された吸入空気量Gaを積算する。これにより、CPU81は、吸入空気量Gaの積算量Galsumを取得する。
【0223】
CPU81は、リーン運転が実行されている期間中の所定のタイミングにて図8のステップ800から処理を開始すると、ステップ810を経過してステップ820に進む。現時点における劣化度低減運転切替フラグXRECの値は「1」であるので、CPU81は、ステップ820にて「No」と判定してステップ850に進む。
【0224】
このとき、現時点における積算量Galsumが閾値積算量Galsumthよりも小さければ(すなわち、触媒成分CC上に存在する硫黄成分の実質的に全てが排ガス中に放出されたと判断されなければ)、CPU81は、ステップ850にて「Yes」と判定し、ステップ860を経由してステップ895に進んで本ルーチンを一旦終了する。その結果、上述したように図9〜図11のルーチンに示す各処理が実行されるので、リーン運転が継続される。
【0225】
これに対し、現時点における積算量Galsumが閾値積算量Galsumth以上であれば(すなわち、触媒成分CC上に存在する硫黄成分の実質的に全てが排ガス中に放出されたと判断されれば)、CPU81は、図8のステップ850にて「No」と判定してステップ870に進む。
【0226】
CPU81は、ステップ870にて、触媒劣化フラグXCDの値に「0」を格納してステップ880に進む。
【0227】
次いで、CPU81は、ステップ880にて、劣化度低減運転切替フラグXRECの値に「0」を格納してステップ890に進む。
【0228】
次いで、CPU81は、ステップ890にて、積算量Galsumの値をゼロに設定(リセット)する。その後、CPU81は、ステップ895に進んで本ルーチンを一旦終了する。
【0229】
その結果、CPU81は、所定のタイミングにて図9のステップ900から処理を開始してステップ910に進むと、現時点における触媒劣化フラグXCDの値は「0」であるので、ステップ910にて「Yes」と判定してステップ920に進む。CPU81は、ステップ920にて上流側目標空燃比abyfr(k)に理論空燃比stoichを設定する。次いで、CPU81は、ステップ930〜ステップ960の処理を順に実行する。これにより、リーン運転が中止されるとともに、「通常運転」が再開される。
【0230】
このように、通常運転が実行されているときに触媒53の劣化度Keが閾値劣化度Keth以上である場合、下流側酸素濃度センサ77の出力値Voxsが出力値Voxsstoich以下であれば(すなわち、触媒下流側空燃比oxsがリーン空燃比leanであれば)、リッチ運転が開始される。さらに、触媒下流側空燃比oxsがリッチ空燃比richになるまで、リッチ運転が継続される。そして、触媒下流側空燃比oxsがリッチ空燃比richになると(すなわち、出力値Voxsが出力値Voxsstoichよりも大きくなると)、リーン運転が開始される。その後、閾値積算量Galsumthだけの排ガスが触媒53に流入すると、リーン運転は中止され、通常運転が再開される。その結果、触媒53の劣化度Keが低減される。
【0231】
(場合2−2)出力値Voxsが出力値Voxsstoichよりも大きい場合
この場合、CPU81は、通常運転が行われているときに図7のルーチンによって触媒劣化フラグXCDが「1」に設定された後、図8のステップ800から処理を開始すると、ステップ810およびステップ820を経由してステップ830に進む。そして、この場合、CPU81は、ステップ830にて「No」と判定してステップ850に進む。
【0232】
現時点における積算量Galsumの値は初期値(ゼロ)であるので、CPU81は、ステップ850にて「Yes」と判定し、ステップ860に進む。CPU81は、ステップ860にて劣化度低減運転切替フラグXRECの値に「1」を格納し、ステップ895に進んで本ルーチンを一旦終了する。
【0233】
このとき、CPU81は、所定のタイミングにて図9のステップ900から処理を開始してステップ910に進むと、現時点における触媒劣化フラグXCDの値は「1」であるので、ステップ910にて「No」と判定してステップ970に進む。さらに、現時点における劣化度低減運転切替フラグXRECの値は「1」であるので、CPU81は、ステップ970にて「No」と判定してステップ990に進む。
【0234】
CPU81は、ステップ990にて上流側目標空燃比abyfr(k)にリーン空燃比leanを格納した後、ステップ930〜ステップ960の処理を順に実行する。これにより、上述したように、「リーン運転」が開始される。
【0235】
そして、CPU81は、上述したように吸入空気量の積算量Galsumが閾値積算量Galsumth以上となるまでリーン運転を継続する。さらに、CPU81は、積算量Galsumが閾値積算量Galsumth以上となると、リーン運転を中止するとともに「通常運転」を再開する。
【0236】
このように、通常運転がなされているときに触媒53の劣化度Keが閾値劣化度Keth以上である場合、下流側酸素濃度センサ77の出力値Voxsが出力値Voxsstoichよりも大きければ(すなわち、触媒下流側空燃比oxsがリッチ空燃比richであれば)、リッチ運転を行うことなく、リーン運転が開始される。その後、閾値積算量Galsumthだけの排ガスが触媒53に流入すると、リーン運転は中止され、通常運転が再開される。その結果、触媒53の劣化度Keが低減される。
【0237】
以上、場合1と場合2とに場合を分けて説明したように、第1装置は、触媒53の劣化度Keが閾値劣化度Kethよりも小さい場合、通常運転を行う。一方、第1装置は、触媒53の劣化度Keが閾値劣化度Keth以上である場合、「劣化度Keを低減するための運転」を行う。具体的に述べると、第1装置は、下流側酸素濃度センサ77の出力値Voxsが出力値Voxsstoich以下であれば、リッチ運転を行った「後」にリーン運転を行う。これに対し、第1装置は、下流側酸素濃度センサ77の出力値Voxsが出力値Voxsstoichよりも大きければ、リッチ運転は「行わず」リーン運転を行う。これにより、第1装置は、「触媒53の全体」において酸素吸蔵物質OSMに吸蔵された硫黄成分および触媒成分CCに吸着した硫黄成分を排ガス中に排出することができる。その結果、触媒53の劣化度Keが適切に低減される。
【0238】
(第2実施形態)
次に、本発明の第2の実施形態に係る制御装置(以下、「第2装置」とも称呼する。)について説明する。
【0239】
<装置の概要>
第2装置は、第1装置が適用される機関10と同様の構成を有する機関(図1を参照。以下、便宜上、「機関10」と称呼する。)に適用される。そこで、第2装置が適用される装置の概要についての説明は、省略される。
【0240】
<装置の作動の概要>
以下、上記機関10に適用される第2装置の作動の概要について説明する。
第2装置は、第1装置と同様、通常運転が行われている際に触媒53の劣化度Keを取得する。そして、第2装置は、所定の時点における劣化度Keが所定の閾値劣化度Keth以上である場合、その時点における「触媒下流側空燃比oxs」および「触媒の温度TempC」に応じて、劣化度Keを低減するための運転を行う。すなわち、第2装置は、「触媒下流側空燃比oxs」だけではなく「触媒の温度TempC」をも考慮して劣化度Keを低減する運転を行う点において、第1装置と相違する。
【0241】
より具体的に述べると、第2装置は、触媒の温度TempCが所定の温度範囲(T1≦TempC<T3)に「含まれない」場合に限り、第1装置と同様の劣化度Keを低減させるための制御を行う。すなわち、第2装置は、触媒の温度TempCが上記温度範囲「外」の温度であり(本例においては、T3≦TempC≦T2に含まれる温度を採用。)、かつ、上記所定の時点における触媒下流側空燃比oxsが「理論空燃比stoich」または「リーン空燃比lean」である場合、触媒上流側空燃比abyfsを「リッチ空燃比rich」とする「リッチ運転」を触媒下流側空燃比oxsがリッチ空燃比richとなるまで行った後、触媒上流側空燃比abyfsをリーン空燃比leanとする「リーン運転」を行う。これに対し、第2装置は、触媒の温度TempCが上記温度範囲「外」の温度である場合、上記所定の時点における触媒下流側空燃比oxsがリッチ空燃比richであれば、上記リッチ運転を行うことなく、上記リーン運転を行う。
【0242】
さらに、第2装置は、第1装置と同様、上記リーン運転が行われている期間における吸入空気量Gaの積算量Galsumが所定の閾値積算量Galsumth以上となったとき、リーン運転を中止する。その後、第2装置は、通常運転を再開する。以上が第2装置の作動の概要である。
【0243】
<触媒の劣化度の取得方法>
第2装置は、第1装置と同様の方法によって触媒53の劣化度Keを取得する。そこで、第2装置における触媒53の劣化度Keの取得方法についての説明は、省略される。
【0244】
<触媒の劣化度の低減方法>
第2装置は、第1装置と同様の考え方に基づき、「リッチ運転を行った後にリーン運転を行うこと」または「リーン運転を行うこと」によって触媒53の劣化度Keを低減する。ところが、上述した触媒53の特性(2)および特性(3)に示すように、酸素吸蔵物質OSMに吸蔵された硫黄成分を触媒成分CCに向けて効率良く移動される温度(第1温度T1以上第2温度T2以下)と、触媒成分CC上に存在する硫黄成分を排ガス中に効率良く放出される温度(第3温度T3以上)と、は一致しない場合がある。
【0245】
具体的に述べると、触媒の温度TempCが「第1温度T1以上であり且つ第3温度T3よりも低い温度範囲」に含まれる場合、リッチ運転によって酸素吸蔵物質OSMに吸蔵された硫黄成分が触媒成分CCに向けて移動されたとしても、リーン運転によって触媒成分CC上に存在する硫黄成分(酸素吸蔵物質から移動された硫黄成分、および、触媒成分に吸着していた硫黄成分、の双方を含む。)は排ガス中に効率良く放出されない(図5を参照。)。そこで、第2装置は、上述した触媒53の特性(1)〜(4)のうちの「排ガスの空燃比」と「触媒の温度」と「硫黄成分の挙動」との関係に着目し、触媒53の劣化度Keを低減するための運転を行う。
【0246】
具体的に述べると、第2装置は、触媒53の劣化度Keが所定の閾値劣化度Keth以上である場合、触媒の温度TempCが「第1温度T1以上であり且つ第3温度T3よりも低い温度範囲(T1≦TempC<T3)」に含まれなければ、触媒下流側空燃比oxsに応じて下記(a)または下記(b)の運転を行う。なお、下記運転(a)は第1装置における運転(a)と同一であり、下記運転(b)は第1装置における運転(b)と同一である。
【0247】
(a)触媒下流側空燃比oxsが「理論空燃比stoich」または「リーン空燃比lean」である場合、第2装置は、まず、触媒上流側空燃比abyfsを「リッチ空燃比rich」とする「リッチ運転」を行う。第2装置は、このリッチ運転を、触媒下流側空燃比oxsがリッチ空燃比richとなるまで継続する。次いで、第2装置は、触媒下流側空燃比oxsがリッチ空燃比richとなった後、触媒上流側空燃比abyfsをリーン空燃比leanとする「リーン運転」を行う。
(b)触媒下流側空燃比oxsがリッチ空燃比richである場合、第2装置は、上記リッチ運転を行うことなく、上記リーン運転を行う。
【0248】
本例においては、触媒53に吸着・吸蔵された硫黄成分を効率良く排除する観点から、上記温度範囲(T1≦TempC<T3)に含まれない触媒の温度として「第3温度T3以上であり且つ第2温度T2以下である温度範囲(T3≦TempC≦T2)に含まれる温度」が採用される。触媒53の温度TempCがこの温度範囲(T3≦TempC≦T2)に含まれるとき、酸素吸蔵物質OSMに吸蔵された硫黄成分を効率良く触媒成分CCに向けて移動させることができ、かつ、触媒成分CC上の硫黄成分を効率良く排ガス中に放出させることができるからである(図5を参照。)。
【0249】
さらに、第2装置は、第1装置と同様、リーン運転が行われている期間における吸入空気量Gaの積算量Galsumが所定の閾値積算量Galsumth以上となるまでリーン運転を継続する。そして、第2装置は、積算量Galsumが閾値積算量Galsumth以上となった後、リーン運転を中止するとともに通常運転を再開する。以上が第2装置における触媒53の劣化度Keの低減方法である。
【0250】
<空燃比制御>
第2装置は、第1装置と同様の方法によって排ガスの空燃比を制御し、通常運転、リッチ運転およびリーン運転を行う。そこで、第2装置における空燃比制御についての説明は、省略される。
【0251】
<実際の作動>
以下、第2装置の実際の作動について説明する。
第2装置において、CPU81は、図6、図8〜図12にフローチャートによって示した各ルーチンを所定のタイミング毎に繰り返し実行するようになっている。CPU81は、これらルーチンにおいて、第1装置と同様の触媒劣化フラグXCDおよび劣化度低減運転切替フラグXRECを用いる。
【0252】
以下、CPU81が実行する各ルーチンについて説明する。
第2装置は、CPU81が、図7に示すフローチャートに代えて図12に示すフローチャートを実行する点についてのみ、第1装置と相違している。そこで、以下、この相違点を中心として説明を加える。
【0253】
CPU81は、第1装置と同様、図6のルーチンを所定時間が経過する毎に繰り返し実行する。すなわち、第2装置は、排気温度Texに基づいて触媒の温度TempCの温度を取得(推定)する。
【0254】
さらに、CPU81は、所定時間が経過する毎に、図12にフローチャートによって示した「第2劣化度取得ルーチン」を繰り返し実行するようになっている。CPU81は、このルーチンにより、触媒53の劣化度Keを取得する。図12に示したルーチンは、ステップ1210およびステップ1220が含まれている点のみにおいて、図7に示したルーチンと相違している。そこで、図12において図7に示したステップと同一の処理を行うためのステップには、図7のそのようなステップに付された符号と同一の符号が付されている。これらステップについての詳細な説明は、適宜省略される。
【0255】
図12のルーチンについて具体的に述べると、CPU81は、所定のタイミングにて図12のステップ1200から処理を開始すると、ステップ710に進む。現時点における触媒劣化フラグXCDの値が「0」であれば、CPU81は、ステップ710にて「Yes」と判定し、ステップ720に進む。
【0256】
現時点にて上述した「劣化度判定条件」が成立していれば、CPU81は、ステップ720にて「Yes」と判定し、ステップ730およびステップ740の処理を順に実行し、触媒53の劣化度Keを取得する。次いで、CPU81は、ステップ750に進む。
【0257】
現時点における劣化度Keが閾値劣化度Keth以上であれば、CPU81は、ステップ750にて「Yes」と判定し、ステップ1210に進む。CPU81は、ステップ1210にて、触媒53の温度TempCが第1温度T1以上であり且つ第3温度T3よりも低い温度範囲に含まれるか否かを判定する。現時点における触媒の温度TempCがこの温度範囲に「含まれる」温度であれば、CPU81は、ステップ1210にて「Yes」と判定し、ステップ1295に進んで本ルーチンを一旦終了する。
【0258】
このとき、CPU81は、所定のタイミングにて図8のステップ800から処理を開始すると、現時点における触媒劣化フラグXCDの値は「0」であるので、ステップ810にて「No」と判定してステップ895に進んで本ルーチンを一旦終了する。
【0259】
さらに、CPU81は、所定のタイミングにて図9のステップ900から処理を開始すると、ステップ910にて「Yes」と判定し、ステップ920に進んで上流側目標空燃比abyfr(k)に理論空燃比stoichを設定する。その後、CPU81は、ステップ920に続くステップ930〜ステップ960の処理を順に実行する。これにより、「通常運転」が行われる。すなわち、触媒53の劣化度Keを低減するための運転(リッチ運転またはリーン運転)は行われない。
【0260】
このように、触媒53の劣化度Keが閾値劣化度Keth以上であっても、触媒の温度TempCが上記温度範囲(T1≦TempC<T3)に「含まれる」場合、触媒53の劣化度Keを低減するための運転は行われない。
【0261】
これに対し、現時点における触媒の温度TempCが上記温度範囲(T1≦TempC<T3)に「含まれない」場合、CPU81は、図12のステップ1200から処理を開始してステップ710〜ステップ750を経由してステップ1210に進むと、ステップ1210にて「No」と判定してステップ1220に進む。
【0262】
CPU81は、ステップ1220にて、触媒53の温度TempCが第3温度T3以上であり且つ第2温度T2以下である温度範囲に含まれるか否かを判定する。現時点における触媒の温度TempCがこの温度範囲に「含まれない」場合、CPU81は、ステップ1220にて「No」と判定してステップ1295に進み、本ルーチンを一旦終了する。この場合、上記同様、触媒53の劣化度Keを低減するための運転は実行されない。一方、現時点における触媒の温度TempCがこの温度範囲に「含まれる」場合、CPU81は、ステップ1220にて「Yes」と判定してステップ760に進む。CPU81は、ステップ760にて、触媒劣化フラグXCDの値に「1」を設定し、ステップ1295に進んで本ルーチンを一旦終了する。以下、現時点における触媒の温度TempCがこの温度範囲に「含まれる」と仮定し、説明を続ける。
【0263】
上記仮定に従うと、CPU81は、所定のタイミングにて図8のステップ800から処理を開始してステップ810に進むと、ステップ810にて「Yes」と判定する。そして、CPU81は、ステップ820〜ステップ890の処理を第1装置と同様に実行する。さらに、CPU81は、所定のタイミングにて図9のステップ900から処理を開始してステップ910に進むと、ステップ910にて「Yes」と判定する。そして、CPU81は、ステップ920〜ステップ990の処理を第1装置と同様に実行する。加えて、第2装置は、図10および図11のルーチンを第1装置と同様に実行する。この結果、触媒下流側空燃比oxsに応じて触媒53の劣化度Keを低減するための運転(リッチ運転またはリーン運転)が実行される。
【0264】
以上、説明したように、第2装置は、触媒53の劣化度Keが閾値劣化度Kethよりも小さい場合、「通常運転」を行う。一方、第2装置は、触媒53の劣化度Keが閾値劣化度Keth以上である場合、触媒の温度TempCが所定の温度範囲(T1≦TempC<T3)に「含まれる」温度であれば、劣化度Keを低減するための運転を行わない。これに対し、第2装置は、触媒53の劣化度Keが閾値劣化度Keth以上である場合、触媒の温度TempCが上記温度範囲に「含まれない」温度であれば(本例においては、T3≦TempC≦T2の温度範囲に含まれる温度であれば)、劣化度Keを低減するための運転である「リッチ運転」または「リーン運転」を行う。
【0265】
具体的に述べると、第2装置は、下流側酸素濃度センサ77の出力値Voxsが出力値Voxsstoich以下であれば、リッチ運転を行った「後」にリーン運転を行う。これに対し、第2装置は、下流側酸素濃度センサ77の出力値Voxsが出力値Voxsstoichよりも大きければ、リッチ運転は「行わず」リーン運転を行う。これにより、第2装置は、「触媒53の全体」において酸素吸蔵物質OSMに吸蔵された硫黄成分および触媒成分CCに吸着した硫黄成分を排ガス中に排出することができる。その結果、触媒53の劣化度Keが適切に低減される。
【0266】
ところで、上述した第1装置および第2装置の説明から明らかなように、触媒53の劣化度Keを低減するための運転(リッチ運転またはリーン運転)が行われている期間、触媒劣化フラグXCDの値は「1」に維持されている。そのため、第1装置および第2装置のいずれにおいても、CPU81は、その期間中に図7のステップ700から処理を開始してステップ710に進むと、ステップ710にて「No」と判定し、ステップ795に直接進んで本ルーチンを一旦終了する。すなわち、この期間、触媒53の劣化度Keを取得することは禁止される。
【0267】
これは、劣化度Keを取得する際に排ガスの空燃比が変化させられるため(図4を参照。)、劣化度Keを取得するための空燃比制御によって劣化度Keを低減するための運転(リッチ運転またはリーン運転)が妨げられることを避けるためである。
【0268】
なお、触媒53の劣化度Keを低減するための運転が終了すれば、触媒劣化フラグXCDの値は再び「0」に設定されるので(図8のステップ870を参照。)、劣化度Keを取得すること(図7のステップ730)が再び可能となる。
【0269】
<実施形態の総括>
以上、説明したように、本発明の各実施形態に係る制御装置(第1装置および第2装置)は、
触媒53成分CCと酸素吸蔵物質OSMとを有する触媒53と、
前記触媒53から排出されるガスの酸素濃度である下流側酸素濃度oxsを取得する下流側酸素濃度取得手段77と、
を備えた内燃機関10に適用される。
【0270】
この制御装置は、
前記触媒53の劣化度Keを取得する触媒劣化度取得手段(図7および図12を参照。)と、前記触媒53の劣化度Keを低減させる触媒劣化度低減手段(図8〜図11を参照。)と、を備える。
【0271】
この触媒劣化度低減手段は、
前記触媒53の劣化度Keが所定の閾値Keth以上であるとき(図7のステップ750にて「Yes」と判定されるとき)、
(A)前記下流側酸素濃度oxsが「空気と燃料とが理論空燃比にて燃焼したときに生じるガスの酸素濃度である基準酸素濃度(上記各実施形態における理論空燃比stoichに相当。)と同一」または「前記基準酸素濃度stoichよりもリーン側の酸素濃度lean」であれば(図8のステップ830にて「Yes」と判定されれば)、前記触媒53に導入されるガスの酸素濃度である上流側酸素濃度abyfsを前記基準酸素濃度stoichよりもリッチ側の酸素濃度richとするリッチ運転(図9のステップ980を参照。)を前記下流側酸素濃度が前記基準酸素濃度stoichよりもリッチ側の酸素濃度richとなるまで(図8のステップ830にて「No」と判定されるまで)行った後、前記上流側酸素濃度abyfsを前記基準酸素濃度stoichよりもリーン側の酸素濃度leanとするリーン運転(図9のステップ990を参照。)を行い、かつ、
(B)前記下流側酸素濃度oxsが前記基準酸素濃度stoichよりもリッチ側の酸素濃度richであれば、前記リーン運転を行う、
ようになっている。
【0272】
さらに、本発明の第2実施形態に係る制御装置(第2装置)において、
前記触媒53は、
該触媒53の温度が「第1温度T1以上第2温度T2以下」であるときに前記上流側酸素濃度abyfsが前記基準酸素濃度stoichよりもリッチ側の酸素濃度richである場合、前記酸素吸蔵物質OSMに吸蔵された硫黄成分が前記触媒成分CCに向けて移動し(上記特性(2)を参照。)、かつ、
該触媒53の温度が前記第1温度T1と前記第2温度T2の間の「第2温度T3以上」であるときに前記上流側酸素濃度abyfsが前記基準酸素濃度stoichよりもリーン側の酸素濃度leanである場合、前記触媒成分CC上に存在する前記硫黄成分がガス中に放出される(上記特性(3)を参照。)、触媒53である。
【0273】
このとき、前記触媒劣化度低減手段は、
前記触媒53の温度が、「前記第1温度T1以上であり且つ前記第2温度T3よりも低い」場合(図12のステップ1210にて「Yes」と判定される場合)に前記リッチ運転を行わない、ようになっている。
【0274】
さらに、上記各実施形態の制御装置(第1装置および第2装置)において、
前記触媒劣化度取得手段は、
前記触媒53が吸蔵し得る酸素の最大量Cmaxに基づいて前記劣化度Keを取得する(図7のステップ730およびステップ740を参照。)、ようになっている。
【0275】
本発明は上記各実施形態に限定されることはなく、本発明の範囲内において種々の変形例を採用することができる。
【0276】
例えば、本発明の制御装置において、触媒劣化度低減手段は、劣化度Keの大きさに応じてリッチ空燃比richおよびリーン空燃比leanを調節するように構成され得る。
【0277】
例えば、触媒劣化度低減手段は、劣化度Keが大きくなるにつれてリッチ空燃比richが理論空燃比stoichからリッチ側に離れるように(すなわち、排ガスの空燃比が小さくなるように)リッチ空燃比richを調整するように構成され得る。
【0278】
具体的に述べると、触媒劣化度低減手段は、
前記劣化度Keが「第1の値」であるときに前記リッチ運転を行う場合の前記上流側酸素濃度abyfsである第1上流側酸素濃度が、前記劣化度Keが「前記第1の値よりも小さい第2の値」であるときに前記リッチ運転を行う場合の前記上流側酸素濃度abyfsである第2上流側酸素濃度と同一または前記第2上流側酸素濃度よりもリッチ側の酸素濃度である、ように構成され得る。
【0279】
さらに、例えば、触媒劣化度低減手段は、劣化度Keが大きくなるにつれてリーン空燃比leanが理論空燃比stoichからリーン側に離れるように(すなわち、排ガスの空燃比が大きくなるように)リーン空燃比leanを調整するように構成され得る。
【0280】
具体的に述べると、触媒劣化度低減手段は、
前記劣化度Keが「第3の値」であるときに前記リーン運転を行う場合の前記上流側酸素濃度abyfsである第3上流側酸素濃度が、前記劣化度Keが「前記第3の値よりも小さい第4の値」であるときに前記リーン運転を行う場合の前記上流側酸素濃度abyfsである第4上流側酸素濃度と同一または前記第4上流側酸素濃度よりもリーン側の酸素濃度である、ように構成され得る。
【0281】
上述したようにリッチ空燃比richまたはリーン空燃比leanが調整されることにより、触媒53に吸着・吸蔵された硫黄成分がさらに効率良く排除することができる。
【0282】
さらに、本発明の制御装置は、触媒53の温度TempCが活性温度T0よりも低い場合にリッチ運転を行わない(禁止する)ように構成され得る。これは、触媒53の温度TempCが活性温度T0よりも低い場合、触媒53の温度TempCが活性温度T0以上である場合に比べて排ガスの浄化率が小さいためである。
【0283】
さらに、本発明の制御装置は、リッチ運転を実行する際にスロットル弁開度TAを減少させるとともに、リーン運転を実行する際にスロットル弁開度TAを増大させる、ように構成され得る。これにより、リッチ運転またはリーン運転が実行される際に出力トルクが大きく変動することが抑制され、ドライバビリティが低下することが防がれる。
【0284】
さらに、第1装置および第2装置は、リーン運転が実行されている期間中の吸入空気量の積算量Galsumが閾値積算量Galsumth以上となるまでリーン運転を継続するようになっている。しかし、本発明の制御装置は、積算量Galsumの大きさにかかわらず、機関10の運転状態に応じてリーン運転を中止するように構成され得る。例えば、触媒53の温度TempCが所定温度よりも低い温度となった場合、および、冷却水の温度THWが所定温度よりも低い温度となった場合などにおいて、リーン運転が中止され得る。
【0285】
加えて、上述したように、本発明の制御装置は、リーン運転が実行されている期間中の吸入空気量の積算量Galsumに基づいて触媒53から硫黄成分が十分に除去されたか否かを判断している。しかし、本発明の制御装置は、触媒53に吸着・吸蔵された硫黄成分の量に関連する所定のパラメータに基づき、触媒53から硫黄成分が十分に除去されたか否かを判断するように構成され得る。
【0286】
さらに、第1装置および第2装置は、三元触媒を備えた機関(火花点火式機関)に適用されている。しかし、本発明の制御装置は、NOx吸蔵還元触媒を備えた機関(例えば、ディーゼル機関)に適用され得る。
【0287】
さらに、第1装置および第2装置は、1のみの触媒を備えている。しかし、本発明の制御装置は、複数の触媒を備える機関に適用され得る。
【0288】
さらに、第1装置および第2装置は、上流側目標空燃比abyfrをリーン空燃比leanに設定することによってリーン運転を行うようになっている。ここで、本発明の制御装置は、リーン運転として「フューエルカット運転」を実行するように構成され得る。
【0289】
さらに、第1装置および第2装置は、触媒53の劣化度Keを上記(1)式〜上記(3)式に従って取得した最大酸素吸蔵量に基づいて算出している(図4を参照。)。しかし、本発明の制御装置が触媒の劣化度を取得する方法は、この方法に限定されない。例えば、本発明の制御装置は、触媒に吸着・吸蔵されている硫黄成分の量に基づいて触媒の劣化度を算出するように構成され得る。
【0290】
さらに、第2装置は、触媒の温度TempCが所定の温度範囲(T3≦TempC≦T2)に含まれる場合に触媒53の劣化度Keを低減するための運転を実行するようになっている(図12のステップ1220を参照。)。しかし、本発明の制御装置においては、触媒の温度TempCがこの温度範囲(T3≦TempC≦T2)に含まれない場合であっても、触媒53の劣化度Keを低減するための運転が実行されてもよい。例えば、本発明の制御装置は、図12のルーチンに代えて、図12のルーチンからステップ1220を削除したルーチンを実行するように構成され得る。
【符号の説明】
【0291】
10…内燃機関、25…燃焼室、34…インジェクタ、52…吸気管、53…触媒、76…上流側酸素濃度センサ、77…下流側酸素濃度センサ、80…電子制御装置
【特許請求の範囲】
【請求項1】
内燃機関の燃焼室から排出されるガスが通過する触媒であって、触媒成分と酸素吸蔵物質とを有し、該触媒の上流側から導入されるガスを浄化するとともに該ガスを該触媒の下流側から排出する触媒と、
前記触媒から排出されるガスの酸素濃度である下流側酸素濃度を取得する下流側酸素濃度取得手段と、
を備えた内燃機関に適用され、
前記触媒の劣化度を取得する触媒劣化度取得手段と、
前記触媒の劣化度を低減させる触媒劣化度低減手段であって、前記触媒の劣化度が所定の閾値以上であるとき、
前記下流側酸素濃度が空気と燃料とが理論空燃比にて燃焼したときに生じるガスの酸素濃度である基準酸素濃度と同一または前記基準酸素濃度よりもリーン側の酸素濃度であれば、前記触媒に導入されるガスの酸素濃度である上流側酸素濃度を前記基準酸素濃度よりもリッチ側の酸素濃度とするリッチ運転を前記下流側酸素濃度が前記基準酸素濃度よりもリッチ側の酸素濃度となるまで行った後、前記上流側酸素濃度を前記基準酸素濃度よりもリーン側の酸素濃度とするリーン運転を行い、かつ、
前記下流側酸素濃度が前記基準酸素濃度よりもリッチ側の酸素濃度であれば、前記リーン運転を行う、触媒劣化度低減手段と、
を備えた内燃機関の排気浄化のための制御装置。
【請求項2】
請求項1に記載の制御装置において、
前記触媒が、
該触媒の温度が第1温度以上第2温度以下であるときに前記上流側酸素濃度が前記基準酸素濃度よりもリッチ側の酸素濃度である場合、前記酸素吸蔵物質に吸蔵された硫黄成分が前記触媒成分に向けて移動し、かつ、
該触媒の温度が前記第1温度と前記第2温度の間の第3温度以上であるときに前記上流側酸素濃度が前記基準酸素濃度よりもリーン側の酸素濃度である場合、前記触媒成分上に存在する前記硫黄成分がガス中に放出される、触媒であるとき、
前記触媒劣化度低減手段は、
前記触媒の温度が前記第1温度以上であり且つ前記第3温度よりも低い場合に前記リッチ運転を行わない、内燃機関の排気浄化のための制御装置。
【請求項3】
請求項1または請求項2に記載の制御装置において、
前記触媒劣化度低減手段は、
前記劣化度が第1の値であるときに前記リッチ運転を行う場合の前記上流側酸素濃度である第1上流側酸素濃度が、前記劣化度が前記第1の値よりも小さい第2の値であるときに前記リッチ運転を行う場合の前記上流側酸素濃度である第2上流側酸素濃度と同一または前記第2上流側酸素濃度よりもリッチ側の酸素濃度である、ように構成された内燃機関の排気浄化のための制御装置。
【請求項4】
請求項1〜請求項3のうちのいずれか一項に記載の制御装置において、
前記触媒劣化度低減手段は、
前記劣化度が第3の値であるときに前記リーン運転を行う場合における前記上流側酸素濃度である第3上流側酸素濃度が、前記劣化度が前記第3の値よりも小さい第4の値であるときに前記リーン運転を行う場合における前記上流側酸素濃度である第4上流側酸素濃度と同一または前記第4上流側酸素濃度よりもリーン側の酸素濃度である、ように構成された内燃機関の排気浄化のための制御装置。
【請求項5】
請求項1〜請求項4のうちのいずれか一項に記載の制御装置において、
前記触媒劣化度取得手段は、
前記触媒が吸蔵し得る酸素の最大量に基づいて前記劣化度を取得する、内燃機関の排気浄化のための制御装置。
【請求項1】
内燃機関の燃焼室から排出されるガスが通過する触媒であって、触媒成分と酸素吸蔵物質とを有し、該触媒の上流側から導入されるガスを浄化するとともに該ガスを該触媒の下流側から排出する触媒と、
前記触媒から排出されるガスの酸素濃度である下流側酸素濃度を取得する下流側酸素濃度取得手段と、
を備えた内燃機関に適用され、
前記触媒の劣化度を取得する触媒劣化度取得手段と、
前記触媒の劣化度を低減させる触媒劣化度低減手段であって、前記触媒の劣化度が所定の閾値以上であるとき、
前記下流側酸素濃度が空気と燃料とが理論空燃比にて燃焼したときに生じるガスの酸素濃度である基準酸素濃度と同一または前記基準酸素濃度よりもリーン側の酸素濃度であれば、前記触媒に導入されるガスの酸素濃度である上流側酸素濃度を前記基準酸素濃度よりもリッチ側の酸素濃度とするリッチ運転を前記下流側酸素濃度が前記基準酸素濃度よりもリッチ側の酸素濃度となるまで行った後、前記上流側酸素濃度を前記基準酸素濃度よりもリーン側の酸素濃度とするリーン運転を行い、かつ、
前記下流側酸素濃度が前記基準酸素濃度よりもリッチ側の酸素濃度であれば、前記リーン運転を行う、触媒劣化度低減手段と、
を備えた内燃機関の排気浄化のための制御装置。
【請求項2】
請求項1に記載の制御装置において、
前記触媒が、
該触媒の温度が第1温度以上第2温度以下であるときに前記上流側酸素濃度が前記基準酸素濃度よりもリッチ側の酸素濃度である場合、前記酸素吸蔵物質に吸蔵された硫黄成分が前記触媒成分に向けて移動し、かつ、
該触媒の温度が前記第1温度と前記第2温度の間の第3温度以上であるときに前記上流側酸素濃度が前記基準酸素濃度よりもリーン側の酸素濃度である場合、前記触媒成分上に存在する前記硫黄成分がガス中に放出される、触媒であるとき、
前記触媒劣化度低減手段は、
前記触媒の温度が前記第1温度以上であり且つ前記第3温度よりも低い場合に前記リッチ運転を行わない、内燃機関の排気浄化のための制御装置。
【請求項3】
請求項1または請求項2に記載の制御装置において、
前記触媒劣化度低減手段は、
前記劣化度が第1の値であるときに前記リッチ運転を行う場合の前記上流側酸素濃度である第1上流側酸素濃度が、前記劣化度が前記第1の値よりも小さい第2の値であるときに前記リッチ運転を行う場合の前記上流側酸素濃度である第2上流側酸素濃度と同一または前記第2上流側酸素濃度よりもリッチ側の酸素濃度である、ように構成された内燃機関の排気浄化のための制御装置。
【請求項4】
請求項1〜請求項3のうちのいずれか一項に記載の制御装置において、
前記触媒劣化度低減手段は、
前記劣化度が第3の値であるときに前記リーン運転を行う場合における前記上流側酸素濃度である第3上流側酸素濃度が、前記劣化度が前記第3の値よりも小さい第4の値であるときに前記リーン運転を行う場合における前記上流側酸素濃度である第4上流側酸素濃度と同一または前記第4上流側酸素濃度よりもリーン側の酸素濃度である、ように構成された内燃機関の排気浄化のための制御装置。
【請求項5】
請求項1〜請求項4のうちのいずれか一項に記載の制御装置において、
前記触媒劣化度取得手段は、
前記触媒が吸蔵し得る酸素の最大量に基づいて前記劣化度を取得する、内燃機関の排気浄化のための制御装置。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【公開番号】特開2012−41850(P2012−41850A)
【公開日】平成24年3月1日(2012.3.1)
【国際特許分類】
【出願番号】特願2010−183112(P2010−183112)
【出願日】平成22年8月18日(2010.8.18)
【出願人】(000003207)トヨタ自動車株式会社 (59,920)
【Fターム(参考)】
【公開日】平成24年3月1日(2012.3.1)
【国際特許分類】
【出願日】平成22年8月18日(2010.8.18)
【出願人】(000003207)トヨタ自動車株式会社 (59,920)
【Fターム(参考)】
[ Back to top ]