(57)【要約】【課題】ＮＯｘ吸着触媒の被毒状態を正確に判定する。【解決手段】空燃比のリーン運転時に排気中のＮＯｘを吸着し、リッチ運転時に吸着したＮＯｘを脱離、還元するＮＯｘ吸着触媒１６を排気通路１０に備える。ＮＯｘ吸着触媒１６の上流側と下流側排気の空気過剰率を検出する排気センサ１７ａ、１７ｂと、前記リッチ運転時の前記上流側と下流側排気の空気過剰率の差からＮＯｘ吸着触媒１６の被毒状態を判定するコントローラ８を備える。【選択図】    図４
2004218452.tif 000002
【特許請求の範囲】
【請求項１】
空燃比のリーン運転時に排気中のＮＯｘを吸着し、リッチ運転時に吸着したＮＯｘを脱離、還元するＮＯｘ吸着触媒を備えた内燃機関において、
前記ＮＯｘ吸着触媒の上流側と下流側排気の空気過剰率を検出する手段と、
前記リッチ運転時の前記上流側と下流側排気の空気過剰率の差から前記ＮＯｘ吸着触媒の被毒状態を判定する被毒判定手段と、を備えたことを特徴とする内燃機関の排気浄化装置。
【請求項２】
前記被毒判定手段は、前記上流側と下流側排気の空気過剰率のそれぞれの平均値を算出し、これら平均値の差から前記ＮＯｘ吸着触媒の被毒状態を判定する請求項１に記載の内燃機関の排気浄化装置。
【請求項３】
前記被毒判定手段は、前記上流側と下流側排気の空気過剰率の差を被毒判定値と比較し、被毒判定値よりも小さくなったらＮＯｘ吸着触媒が硫黄被毒したと判定する請求項１または２に記載の内燃機関の排気浄化装置。
【請求項４】
前記被毒判定値はリッチ運転時の空燃比の空気過剰率が小さいほど、またリッチ運転時間が長いほど、それぞれ大きくする請求項３に記載の内燃機関の排気浄化装置。
【請求項５】
前記被毒判定値はリッチ運転に移行時のＮＯｘ吸着量が少ないほど、大きくする請求項３または４に記載の内燃機関の排気浄化装置。
【請求項６】
前記被毒判定手段は、前記リッチ運転に移行してから所定の遅れ時間を経過してから空気過剰率の平均値の演算を開始し、リッチ運転の終了から所定の遅れ時間を経過したときに前記平均値の演算を終了する請求項２に記載の内燃機関の排気浄化装置。
【請求項７】
前記所定の遅れ時間は排気流量が少ないほど長く設定する請求項６に記載の内燃機関の排気浄化装置。
【請求項８】
前記被毒判定手段は、前記ＮＯｘ吸着触媒の被毒状態が判定されたら、所定の時間、空気過剰率が理論空燃比となるように制御し、その後の最初のリッチ運転時に前記ＮＯｘ吸着触媒の上流側と下流側排気の空気過剰率の差から触媒の硫黄被毒状態を判定する請求項１に記載の内燃機関の排気浄化装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は内燃機関の排気浄化装置、とくにＮＯｘ吸着触媒の硫黄被毒を的確に判定することのできる装置に関する。
【０００２】
【従来の技術】
内燃機関の排気浄化装置として、リーン運転時に排出されるＮＯｘを吸着し、これをリッチもしくはストイキ運転時に還元処理するＮＯｘ吸着触媒が知られている。このＮＯｘ吸着触媒が燃料中に含まれる硫黄成分により被毒すると、ＮＯｘ吸着性能が劣化する。良好なＮＯｘ処理効果を維持するには、ＮＯｘ吸着触媒の被毒解除を行う必要があり、このために一時的に排気温度が高温となるように燃料供給量を制御する。
【０００３】
ＮＯｘ吸着触媒の被毒解除のためには被毒状態を正確に知る必要があり、内燃機関の走行距離、回転数、温度、リーン運転時間などに加えて、シリンダ内の混合気の状態、内部排気還流量などを考慮して、被毒状態を判定するものがある（特許文献１参照）。
【０００４】
【特許文献１】
特開平１１−１０７８１０号公報
【０００５】
【発明の解決すべき課題】
しかし、このように内燃機関の運転状況からＮＯｘ吸着触媒の被毒状態を判定するものでは、燃料中に含まれる硫黄成分が仕向地も含めてさまざまに異なることから限界があり、また、センサ等により硫黄の被毒量を直接的に検出するのは非常に困難であることから、正確に被毒状態を判定することができなかった。
【０００６】
ＮＯｘ吸着触媒の被毒状態が正確に判定できなければ、ＮＯｘの浄化性能が低下したり、また被毒状態を正しく把握しないで被毒処理を行えば、不必要な被毒処理を繰り返すことによる燃費の悪化を招くこともある。
【０００７】
本発明は、ＮＯｘ吸着触媒の被毒状態を正確に判定することを目的とする。
【０００８】
【課題を解決するための手段】
本発明の内燃機関の排気浄化装置は、空燃比のリーン運転時に排気中のＮＯｘを吸着し、リッチ運転時に吸着したＮＯｘを脱離、還元するＮＯｘ吸着触媒を備える。前記ＮＯｘ吸着触媒の上流側と下流側排気の空気過剰率を検出する手段と、前記リッチ運転時の前記上流側と下流側排気の空気過剰率の差から前記ＮＯｘ吸着触媒の被毒状態を判定する被毒判定手段とを備える。
【０００９】
【作用・効果】
ＮＯｘ吸着触媒が被毒するとＮＯｘの吸着機能が低下し、リッチ運転時に還元されるＮＯｘが減少し、この状態ではリッチ排気ガスは、そのほとんどがＮＯｘの還元に使用されずに触媒を通過するようになり、この場合には触媒上流側と同じように、下流側排気の空気過剰率も小さく（リッチ）となる。したがって、運転時の触媒上流と下流の排気の空気過剰率（排気空燃比）を検出し、その差を判断することにより触媒の被毒状態を正確に判定することが可能となる。
【００１０】
【実施の形態】
以下、本発明の実施形態を図面を参照しながら詳細に説明する。
【００１１】
まず、第１の実施形態を図１〜図３に示す。
【００１２】
図１において、１はエンジン、９は吸気通路、１０は排気通路であり、排気通路１０には、空燃比のリーン運転時に排気中のＮＯｘをトラップ（吸着）し、リッチ運転時にＮＯｘを脱離、還元する、ＮＯｘトラップ触媒（ＮＯｘ吸着触媒）１６が設置される。
【００１３】
前記吸気通路９には吸入空気量を測定するエアフローメータ３、また吸入空気量を調整する吸気絞り弁１５が介装される。
【００１４】
エンジン１に各気筒毎にインジェクタ５が設置され、コモンレール６によって加圧された燃料を各気筒に噴射供給する。
【００１５】
前記排気通路１０と吸気通路９とを接続し、排気の一部を吸気中に還流するためのＥＧＲ通路１１が設けられ、ＥＧＲ通路１１には排気還流量を運転状態に応じて制御するＥＧＲ弁１２が設けられる。
【００１６】
８はコントローラであり、前記燃料噴射時期、噴射圧、噴射量、排気還流量などを運転状態に応じて制御する。このため、運転状態を代表する信号として、クランク角度（エンジン回転数）を検出するクランク角センサ４、アクセルペダルの開度を検出するアクセル開度センサ１３、エンジン冷却水温度を検出する冷却水温センサ２、燃料温度を検出する燃温センサ１４、さらには前記エアフローメータ３からの信号などがコントローラ８に入力する。
【００１７】
コントローラ８はエンジン部分負荷時などリーン運転を行い、このときに排出されるＮＯｘについてはＮＯｘトラップ触媒１６で吸着し、この吸着量が所定値に達したときには、一時的に空燃比を濃くする、リッチスパイクを行い、吸着したＮＯｘを脱離、還元処理する。
【００１８】
また、コントローラ８はＮＯｘトラップ触媒１６の燃料中に含まれる硫黄分による被毒状態を判断し、被毒量が所定値を越えたら、一時的にリッチ運転を行い、被毒解除を実行する。
【００１９】
このため、本発明ではＮＯｘトラップ触媒１６の上流と下流には空燃比センサ（Ａ／Ｆセンサ）１７ａと１７ｂが設けられ、前記リッチスパイクを行ったときに、これらが検出した触媒上流と下流の空燃比（空気過剰率λ）に基づいて、ＮＯｘトラップ触媒１６の被毒状態を判定している。
【００２０】
ＮＯｘトラップ触媒１６が被毒すると、ＮＯｘの吸着機能が低下し、リッチスパイク時に還元されるＮＯｘが減少し、このためリッチスパイクにより排出されるリッチ排気ガスは、そのほとんどがＮＯｘの還元に使用されず、そのまま触媒を通過するようになり、この場合には、触媒上流側と同じように、下流側の空燃比もリッチとなる。したがって、リッチスパイク時の触媒上流と下流の排気の空燃比（空気過剰率）の差から、触媒の被毒状態が判定できる。
【００２１】
コントローラ８で実行されるＮＯｘトラップ触媒１６の被毒状態の判定について、図４〜図１０のフローチャートを参照して説明する。
【００２２】
図４は被毒判定のためのメインルーチンであるが、これは時系列的に制御動作の内容を表したものであり、これに対して図５〜図１０のフローチャートは所定の短時間毎に周期的に実行される。
【００２３】
まず、図４において、ステップＳ１０１では、リッチスパイクがあったかどうかの判断を行い、リッチスパイク中であれば、ステップＳ１０２に進み、そうでないときはフローを終了する。なお、リッチスパイクはＮＯｘトラップ触媒１６にトラップされたＮＯｘ量が所定値に達すると実行されるが、エンジンの加速時などにリッチ運転が行われたときにも、同じように機能する。
【００２４】
ステップＳ１０２ではエンジン回転数Ｎｅ、燃料噴射量Ｑｆ、リッチスパイク中の目標空気過剰率、リッチスパイク時点でのＮＯｘトラップ触媒１６でのＮＯｘトラップ量ＮＯｘｔｒａｐ、さらには触媒の被毒判定値である＃ＤＥＦを読み込む。
【００２５】
なお、空気過剰率は制御空燃比の理論空燃比に対する比率をいい、理論空燃比のときに１となり、リーン空燃比では１よりも大きな値、リッチ空燃比では１よりも小さな値となる。ＮＯｘのトラップ量は後で図１０を参照して詳しく述べるように、リーン運転の積算時間等に基づいて演算される。また、被毒判定値＃ＤＥＦは図１１〜図１３を参照して後で説明する。
【００２６】
ステップＳ１０３では、リッチスパイク時のＮＯｘトラップ触媒１６の上流側の平均空気過剰率と、下流側での平均空気過剰率、ＡｖｅλｆとＡｖｅλｒを演算する。ただし、この演算については図５を参照して後で詳しく述べる。
【００２７】
ステップＳ１０４では、ステップＳ１０３で求めた平均空気過剰率のＡｖｅλｆとＡｖｅλｒの差Ｄｅｆλが判定値＃ＤＥＦを下回った場合にはステップＳ１０５に進み、そうでないときはフローを終了する。
【００２８】
後で詳しく述べるように、ＮＯｘトラップ触媒１６が硫黄による被毒状態にあると、ＮＯｘのトラップ機能が低下し、ＮＯｘの脱離、還元処理のためのリッチスパイクを行っても、排気中のＨＣ、ＣＯはＮＯｘの還元に寄与せずにそのまま触媒を通過し、この状態では触媒上流側の排気空燃比と下流側の排気空燃比の差が少なくなる。ＮＯｘトラップ触媒１６が正常に機能していれば、リッチスパイク時に排気中に含まれるＨＣ、ＣＯはＮＯｘの脱離、還元に利用され、触媒下流側の空燃比はリッチでなくて理論空燃比となる。このため、上流側と下流側の空燃比の差が大きくなる。したがって、触媒上流側と下流側の平均空気過剰率の差Ｄｅｆλを、判定値＃ＤＥＦと比較することにより、ＮＯｘトラップ触媒１６の硫黄被毒状態を知ることができる。
【００２９】
上記判定値＃ＤＥＦは、例えば図１１のテーブルに示すように、リッチ時の目標空気過剰率に応じて、空気過剰率が小さいときほど大きく、空気過剰率が大きくなる（空燃比が理論空燃比に近づく）ほど、小さくなるように設定される。
【００３０】
あるいは、図１２のテーブルに示すように、リッチスパイク時間が長くなるほど、判定値＃ＤＥＦが大きくなるような特性に設定される。さらには、図１３のテーブルに示すように、ＮＯｘトラップ量が小さいときほど判定値＃ＤＥＦが大きく、トラップ量が多くなるのに伴い減少するような特性に設定される。
【００３１】
このようにして触媒上流と下流の排気の平均空気過剰率の差Ｄｅｆλが判定値＃ＤＥＦよりも小さいときは、ＮＯｘトラップ触媒１６が被毒状態にあるとして、まずステップＳ１０５において、ＮＯｘトラップ触媒１６のリッチあるいはリーン被毒解除運転を行う。
【００３２】
これについては図７を参照して後で詳しく述べるが、ＮＯｘトラップ触媒の被毒には、硫黄による被毒と、リッチまたはリーン運転に伴う被毒があり、被毒解除時にはいずれも排気ガスを通常よりも高温しての被毒解除運転が必要となるが、リッチ、リーン運転による被毒の解除は、硫黄被毒の解除時よりも相対的に低温側で行える。そこで、空燃比を理論空燃比として所定の時間だけ解除運転を行う。予めこのようなリッチ、リーン被毒の解除を行っておくことで、この後に実行されるＮＯｘトラップ触媒１６の被毒判定では、硫黄による被毒のみが正確に判定できる。
【００３３】
次にステップＳ１０６で、次のリッチスパイクが行われるのを待つ。再びリッチスパイクが実行されたら、ステップＳ１０７に進む。
【００３４】
ステップＳ１０７では、ステップＳ１０３と同じようにして、再びＮＯｘトラップ触媒１６の上流と下流の排気の平均空気過剰率ＡｖｅλｆとＡｖｅλｒを算出する。
【００３５】
そして、ステップＳ１０８ではステップＳ１０４と同じようにして、平均空気過剰率の差Ｄｅｆλが所定値＃ＤＥＦを下回ったかどうか判断し、下回ったときは、すなわち触媒上流と下流の平均空気過剰率の差が小さいときには、ステップＳ１０９に進み、硫黄による被毒状態にあると判定し、そうでない場合はフローを終了する。
【００３６】
次に図５を参照して平均空気過剰率の演算ルーチンを説明する。
【００３７】
ステップＳ２０１でエンジン回転速度Ｎｅ、燃料噴射量Ｑｆを読み込む。ステップＳ２０２では、図６を参照しながら後で詳しく述べる、ＮＯｘトラップ触媒１６のＮＯｘ還元処理のためのリッチスパイク時期判定（フラグ）Ｆｒｉｃｈを演算する。
【００３８】
ステップＳ２０３では演算したリッチスパイク判定フラグＦｒｉｃｈがＴｒｕｅかどうかの判定を行い、ＴｒｕｅならばステップＳ２０４に進み、Ｆａｌｓｅの場合にはステップＳ２０５に進む。
【００３９】
ステップＳ２０４ではリッチスパイクへの移行後、所定の遅れ時間＃ＤＥＬＡＹ以上を経過しているかどうか判断し、経過している場合にはステップＳ２０６に進み、経過していない場合はステップＳ２０８に進む。
【００４０】
この遅れ時間＃ＤＥＬＡＹは、リッチスパイクに入ってから排気ガスがＮＯｘトラップ触媒１６に到達するまでの時間に相当し、そのときの排気流量Ｑｅｘｈに応じて、図１４に示すようなテーブルから算出する。
【００４１】
遅れ時間＃ＤＥＬＡＹは排気流量Ｑｅｘｈが小さいときほど長く、大きくなるにしたがって短くなる。なお、排気流量Ｑｅｘｈは、エンジン回転数Ｎｅ、燃料噴射量Ｑｆ（ｍｇ／ｓｔ）、吸入空気量Ｑａｃ（ｍｇ／ｓｔ）に基づいて、
Ｑｅｘｈ＝（Ｑｆ＋Ｑａｃ）×Ｎｅ／６０／２×ＣＹＬＮＵＭＢＥＲ
として算出できる。ただし、ＣＹＬＮＵＭＢＥＲはエンジン気筒数をである。
【００４２】
これに対して、ステップＳ２０５ではリッチスパイクの終了後、＃ＤＥＬＡＹ以上経過している場合には、ステップＳ２０８に進み、経過していないときはステップＳ２０６に進む。
【００４３】
ステップＳ２０６ではリッチスパイク中にカウントされるカウント値を、ＲＩＣＨＴＩＭＥ＝ＲＩＣＨＴＩＭＥ（ｎ−１）＋１として演算する。
【００４４】
ステップＳ２０７では、ＮＯｘトラップ触媒１６の上流と下流の空気過剰率の積算値を、触媒上流と下流の空燃比センサ１７ａと１７ｂのそれぞれの出力を空気過剰率λに換算した上で、次のように積算により算出する。
【００４５】
すなわち、
上流積算値Ｓλｆ＝λｆ（ｎ）＋Ｓλｆ（ｎ−１）
下流積算値Ｓλｒ＝λｒ（ｎ）＋Ｓλｒ（ｎ−１）
として算出する。
【００４６】
なお、この上流と下流の空気過剰率の積算は、リッチスパイクに移行し、かつ上記遅れ時間が経過したときから開始され、リッチスパイクが終了し、かつ上記遅れ時間が経過したときに終了する、すなわち、ＮＯｘトラップ触媒１６において実際にリッチスパイクにより空気過剰率が変化している区間に相当する時間だけ、実行される。
【００４７】
一方、ステップＳ２０８ではこのようにして算出した、リッチスパイク中の空気過剰率の積算値と、リッチスパイク時間のカウント値とから、触媒上流と下流の平均空気過剰率をそれぞれ次のようにして算出する。
【００４８】
すなわち、
上流平均空気過剰率Ａｖｅλｆ＝Ｓλｆ／ＲＩＣＨＴＩＭＥ
下流平均空気過剰率Ａｖｅλｒ＝Ｓλｒ／ＲＩＣＨＴＩＭＥ
として算出する。
【００４９】
図６のフローチャートを参照してリッチスパイク時期判定の演算を説明する。
【００５０】
ステップＳ３０１でエンジン回転数Ｎｅ、燃料噴射量Ｑｆ、前回のリッチスパイクカウンタ値Ｃｏｕｎｔ（ｎ−１）、前回のリッチ判定Ｆｒｉｃｈ（ｎ−１）を読み込む。
【００５１】
ステップＳ３０２では前回のリッチ判定フラグＦｒｉｃｈ（ｎ−１）がＴｒｕｅかどうかの判定を行い、もしＴｒｕｅならばリッチスパイク中としてステップＳ３０３に進み、Ｆａｌｓｅの場合はステップＳ３０７に進む。
【００５２】
ステップＳ３０３ではリッチカウンタのしきい値ＳＣｏｕｎｔを、予め設定した値ＳＣＯＵＮＴＬとする。
【００５３】
ステップＳ３０４では、リッチスパイク中であるので、上記リッチカウンタ値の減算を実施する。ここでは、Ｃｏｕｎｔ（ｎ−１）から予め設定した減算量＃ＤＣＯＵＮＴを１００ｍｓｅｃ毎に減算していく。
【００５４】
そして、ステップＳ３０５では演算したリッチカウンタ値Ｃｏｕｎｔが、予め設定したしきい値ＳＣｏｕｎｔよりも小さくなったかどうか判断し、もし小さくなったときには、リッチスパイクを終了するものとして、ステップＳ３０６に進んで、リッチ判定フラグＦｒｉｃｈをＦｒｉｃｈ＝Ｆａｌｓｅとしてフローを終了する。
【００５５】
これに対して、リッチスパイク中でないときは、ステップＳ３０７において、リッチカウンタ値ＳＣｏｕｎｔを予め設定したしきい値＃ＳＣＯＵＮＴＨにセットする。ステップＳ３０８では、例えば、図１５に示すように、エンジン回転数Ｎｅと燃料噴射量Ｑｆとから決定されるカウンタ増分を演算し、これをＩＣｏｕｎｔとする。
【００５６】
ステップＳ３０９ではリッチスパイク中ではないため、リッチカウンタ値にステップＳ３０８で演算したリッチカウンタ増分ＩＣｏｕｎを１００ｍｓｅｃ毎に積算していく。
【００５７】
そして、ステップＳ３１０でこのリッチカウンタ値Ｃｏｕｎｔを、ステップＳ３０７で設定したカウンタしきい値＃ＳＣＯＵＮＴＨと比較し、Ｃｏｕｎｔがしきい値よりも大きくなったときは、リッチスパイク時期に達したとして、ステップＳ３１１に進んで、リッチ判定フラグＦｒｉｃｈ＝Ｔｒｕｅにしてフローを終了する。
【００５８】
これに対して、ステップＳ３１０でリッチカウンタ値がしきい値よりも小さい場合には、ステップＳ３０６に進んでリッチ判定フラグをＦｒｉｃｈ＝Ｆａｌｓｅとしておく。
【００５９】
次に図７のフローチャートを参照してリッチ、リーン被毒解除運転について説明する。
【００６０】
ステップＳ４０１でリッチ、リーン被毒解除時の目標空気過剰率ｔＬａｍｂｄａを、ｔＬａｍｂｄａ＝１に設定する。これは理論空燃比に相当する。
【００６１】
ステップＳ４０２でこの被毒解除時の吸気絞り弁開度の目標値を演算する。これについては後で詳しく説明する（図８参照）。
【００６２】
ステップＳ４０３で同じくＥＧＲ弁開度目標値を演算する（図９参照）。
【００６３】
図８により吸気絞り弁開度の目標値の演算を説明する。
【００６４】
ステップＳ５０１でエンジン回転数Ｎｅ、燃料噴射量Ｑｆ、目標空気過剰率ｔＬａｍｂｄａを読み込む。
【００６５】
ステップＳ５０２で燃料噴射量Ｑｆと目標空気過剰率ｔＬａｍｂｄａとから、目標吸入空気量ｔＱａｃを算出する。
【００６６】
すなわち、
ｔＱａｃ＝ｔＬａｍｂｄａ×１４．６×Ｑｆ
ただし、１４．６は理論空燃比
として算出する。
【００６７】
ステップＳ５０３ではステップＳ５０２で算出した目標吸入空気量ｔＱａｃと、１気筒あたりのエンジン排気量ＶＣＥ＃、空気密度ＲＯＵ＃とから、目標作動ガス割合ｔＱｈ０を求める。
【００６８】
すなわち、
ｔＱｈ０＝ｔＱａｃ／（ＶＣＥ＃×ＲＯＵ＃）
として算出する。
【００６９】
ステップＳ５０４ではこのように算出した目標作動ガス割合ｔＱｈ０に基づいて、例えば図１６に示すようなテーブルから、目標絞り弁係数ｔＡＤＮＶを算出する。係数ｔＡＤＮＶは、目標作動ガス割合が大きな領域で急激に増加する特性に設定してある。
【００７０】
ステップＳ５０５では、吸気絞り弁の目標開口面積ｔＡｔｖｏｂを、ｔＡＤＮＶと、エンジン回転数Ｎｅ、エンジン総排気量ＶＯＬ＃とから算出する。
【００７１】
すなわち、
ｔＡｔｖｏｂ＝ｔＡＤＮＶ×Ｎｅ×ＶＯＬ＃
として算出する。
【００７２】
ステップＳ５０６では、このステップＳ５０５で演算した吸気絞り弁の目標開口面積から、例えば図１７に示すようなテーブルにて、吸気絞り弁開度ＴＶＯを演算してフローを終了する。なお、吸気絞り弁開度は目標開口面積に概略比例して増大する。
【００７３】
ＥＧＲ弁の開度目標値の演算ルーチンを図９を参照して説明する。
【００７４】
ステップＳ６０１でエンジン回転数Ｎｅ、燃料噴射量Ｑｆ、目標吸入空気量ｔＱａｃを読み込む。
【００７５】
ステップＳ６０２で例えば、１８図に示すようなマップから、エンジン回転数Ｎｅと燃料噴射量Ｑｆとにより、目標とするＥＧＲ率ＭＥＧＲを算出する。
【００７６】
なお、ＥＧＲ率ＭＥＧＲは、エンジン回転数と燃料噴射量が小さい領域で大きく、回転数、噴射量が大きい領域で小さくなるように設定される。
【００７７】
ステップＳ６０３では目標ＥＧＲ量ＭＱＥＣを、目標吸入空気量ｔＱａｃと目標ＥＧＲ率ＭＥＧＲとから、
ＭＱＥＣ＝ｔＱａｃ×ＭＥＧＲ／１００
として算出する。
【００７８】
そして、ステップＳ６０４において、ＥＧＲ弁開度を、例えば図１９に示すようなテーブルにより、目標ＥＧＲ量ＭＱＥＣを算出してフローを終了する。
【００７９】
次に、図１０のフローチャートを参照してＮＯｘトラップ触媒に対するＮＯｘトラップ量の推定演算について説明する。
【００８０】
ステップＳ７０１ではエンジン回転数Ｎｅ、燃料噴射量Ｑｆ、吸入空気量Ｑａｃ、エンジン冷却水温Ｔｗを読み込む。
【００８１】
ステップＳ７０２では例えば、図２０に示すようなテーブルから、吸入空気量Ｑａｃに基づいてエンジンの単位出力時間あたりのＮＯｘ量、すなわちＮＯｘｇｋｗ２０ｍｓを算出する。このＮＯｘ量の単位は、ｇ／ｋＷ／２０ｍｓ（２０ｍｓｅｃ．ｊｏｂの場合）である。なお、ＮＯｘ量は吸入空気量に概略比例して増加する。
【００８２】
ステップＳ７０３では、このように演算したＮＯｘｇｋｗ２０ｍｓと、そのときのエンジン出力Ｐｅとの積に基づいて、単位時間あたりのＮＯｘ量ＮＯｘｇ２０ｍｓを、
ＮＯｘｇ２０ｍｓ＝ＮＯｘｇｋｗ２０ｍｓ×Ｐｅ
として算出する。なお、エンジン出力Ｐｅは、Ｐｅ＝Ｎｅ×Ｑｆとして算出することができる。
【００８３】
ステップＳ７０４では、単位時間あたりのＮＯｘ排出量による補正係数ｋＮＯｘｅｏｅを、例えば図２１に示すようなテーブルに基づいて算出する。
【００８４】
このｋＮＯｘｅｏｅは単位時間あたりのＮＯｘ排出量が小さいときはほぼ１となり、大きくなるにしたがって０に向けて小さくなる特性に設定してある。
【００８５】
ただし、この補正係数は、例えば、図２２に示すようなテーブルにより、エンジン排気流量が大きくなるほど小さくなるような特性に設定したり、あるいは、図２３に示すように、エンジン回転数Ｎｅと燃料噴射Ｑｆとにより設定したマップから、エンジン回転数と燃料噴射量が共に大きくなるほど補正係数が小さくなるように設定することもできる。
【００８６】
ステップＳ７０５ではＮＯｘトラップ触媒１６のＮＯｘトラップ量が触媒の担体温度に依存して変動することを考慮して、触媒担体温度Ｔｂｅｄによる補正係数ｋＮＯｘｔｂｅｄを、例えば図２４に示すようなテーブルに基づいて算出する。この補正係数は、触媒担体温度が低いときには０で、高くなるほど１に近づくような特性に設定される。
【００８７】
ただし、この触媒担体温度Ｔｂｅｄは、図２５にも示すように、エンジン冷却水温Ｔｗと相関があり、したがって、図２６に示すようなテーブルにより、冷却水温Ｔｗとの関係に基づいて設定することもできる。この場合、冷却水温Ｔｗが高くなるにしたがって、補正係数ｋＮＯｘｅｏｅは１に近づくような特性に設定されている。
【００８８】
ステップＳ７０６では、ＮＯｘトラップ触媒１６にトラップされるＮＯｘトラップ量が、それまでにトラップされているＮＯｘ量との関係に基づいて変動することを考慮して、図２７に示すようなテーブルによって、トラップ量による補正係数ｋＮＯｘｔｒａｐを算出する。
【００８９】
この補正係数ｋＮＯｘｔｒａｐは、ＮＯｘトラップ量ＮＯｘｔｒａｐがゼロのときに１になり、ＮＯｘトラップ量が多くなるほど０に向けて小さくなる特性に設定される。
【００９０】
次にステップＳ７０７では、最終補正係数ｋＮＯｘを、いままで算出してきた各補正係数の積として次のように演算する。
【００９１】
すなわち、
ｋＮＯｘ＝ｋＮＯｘｅｏｅ×ｋＮＯｘｔｂｅｄ×ｋＮＯｘｔｒａｐ
として算出する。
【００９２】
そして、ステップＳ７０８でＮＯｘのトラップ量ＮＯｘｔｒａｐを、前回までに算出したＮＯｘの総トラップ量ＮＯｘｔｒａｐ（ｎ−１）に、今回の計算値である単位時間あたりのＮＯｘ量ＮＯｘｇ２０ｍｓと補正係数ｋＮＯｘの積を加算して求める。
【００９３】
すなわち、
ＮＯｘｔｒａｐ＝ＮＯｘｔｒａｐ（ｎ−１）＋ＮＯｘｇ２０ｍｓ×ｋＮＯｘとして算出し、このフローを終了する。
【００９４】
次に全体的な作用について図２、図３を参照しながら説明する。
【００９５】
リーン運転が続くと、ＮＯｘトラップ触媒１６には排気中のＮＯｘがトラップされていき、その量が次第に増加する。コントローラ８はＮＯｘのトラップ量が所定値に達したことを推定すると、空燃比を一時的に濃くする、リッチスパイクを行うことにより、ＮＯｘトラップ触媒１６に吸着保持されていたＮＯｘの離脱還元を行う。
【００９６】
リッチスパイクは、ＮＯｘトラップ触媒１６にトラップされているＮＯｘの量に応じて、リッチスパイク時の空燃比、リッチスパイク時間が決まり、これによりトラップされているＮＯｘが、排気中のＨＣ、ＣＯにより、触媒から離脱し、還元される。
【００９７】
このときのＮＯｘトラップ触媒１６の上流と下流の排気空燃比、つまり空気過剰率の様子を示すのが、図２、図３である。
【００９８】
いま図２において、ＮＯｘトラップ触媒１６が硫黄による被毒が無く、正常に機能している間は、リッチスパイク時にトラップしているＮＯｘが離脱し、還元されるため、リッチスパイク中、触媒上流の排気空燃比はリッチであっても、下流側の空燃比はストイキ、つまり空気過剰率λが、λ＝１の状態を維持する。つまり、リッチ排気中に含まれるＨＣ、ＣＯが触媒でのＮＯｘの還元作用に利用されるため、下流側の空燃比はストイキに維持されるのである。
【００９９】
しかし、ＮＯｘトラップ触媒１６が硫黄により被毒し、機能が低下すると、ＮＯｘのトラップ量が減り、リッチスパイクしても還元されるＮＯｘが少ないために、そのほとんどが還元には利用されず、そのまま触媒を通過して下流側に放出される。このために、排気空燃比は触媒下流側においても、上流側と同じようなリッチ状態になる。
【０１００】
図３は、図２に比べてリッチスパイクの時間が長い場合である。ＮＯｘトラップ触媒１６が正常のときでも、リッチスパイク時間が長くなり、触媒にトラップされているＮＯｘの全量を還元しても継続すれば、還元後は触媒下流の空燃比は上流と同じリッチ空燃比となる。
【０１０１】
ＮＯｘトラップ触媒１６が硫黄被毒していると、ＮＯｘのトラップ量が少なくなるので、この場合には、すぐに下流の空燃比がリッチとなる。
【０１０２】
そこで、コントローラ８では、リッチスパイク中におけるＮＯｘトラップ触媒１６の上流側と下流側の空燃比、すなわち上流と下流の空気過剰率の差が、所定値よりも小さいときには、触媒が正常に機能していないと判断する。
【０１０３】
ただし、実際には図３にもあるように、そのときのリッチスパイク時間や空燃比によって、下流側の空燃比特性も変動するので、リッチスパイク中の上流側と下流側の空気過剰率の平均値をとり、この平均空気過剰率を被毒判定値と比較することで、ＮＯｘトラップ触媒１６の被毒状態の判定が正確に行われるようにしている。
【０１０４】
ＮＯｘトラップ触媒１６の被毒は、硫黄被毒の他に、触媒がリッチあるいはリーン排気ガス雰囲気に長時間さらされることによる被毒がある。どちらの被毒でもＮＯｘの浄化効率の低下を招くことには変わりはないが、硫黄被毒したときの被毒解除には、触媒の温度が例えば６００℃以上とする被毒解除運転が必要となるが、リッチあるいはリーン被毒に対する解除は、例えば４００℃程度の温度に維持することにより可能である。
【０１０５】
そこで、本発明では、ＮＯｘトラップ触媒１６の被毒判定を行うときには、まず、リッチあるいはリーン被毒を想定し、この被毒解除のために、予め定めた時間だけ空燃比をストイキとして触媒温度が４００℃程度となるような、被毒解除運転を行っている。もし、リッチ、リーン被毒があれば、この間に触媒からはリッチ、リーン被毒が解除される。これにより、ＮＯｘトラップ触媒１６の被毒判定は、リッチ、リーン被毒の無い、硫黄被毒にのみ依拠した被毒状態を正しく判定することができる。
【０１０６】
なお、リッチあるいはリーン被毒の解除を行わずに直接的に硫黄による被毒判定を行い、この結果により被毒解除運転を行えば、すべてが高温の硫黄被毒解除運転となってしまい、燃費もそれだけ悪化する。
【０１０７】
ここで本実施形態の効果を列記すると次のようになる。
【０１０８】
ＮＯｘトラップ触媒１６の上流側と下流側排気の空気過剰率を検出する排気センサ１７ａ１７ｂを設け、リッチスパイク時の前記上流側と下流側排気の空気過剰率の差からＮＯｘトラップ触媒１６の被毒を判定するようにしたので、触媒の被毒状態を正確に判断することができる。
【０１０９】
また、ＮＯｘトラップ触媒１６の被毒判定を、触媒上流側と下流側の排気の空気過剰率のそれぞれの平均値に基づいて判断するので、判定精度が向上し、正確な判定が行える。
【０１１０】
また、被毒判定値を、リッチスパイク時の空燃比、リッチスパイク時間に応じて設定することにより、これらによって変動する空気過剰率の影響を無くし、正確な判定を可能とする。
【０１１１】
さらに、被毒判定値を、リッチスパイクに移行時のＮＯｘトラップ量に応じて設定することで、同じく精度のよい被毒判定を行える。
【０１１２】
リッチスパイクに移行してから所定の遅れ時間を経過してから空気過剰率の平均値の演算を開始し、また、リッチ運転の終了から所定の遅れ時間を経過したときに前記平均値の演算を終了することにより、リッチスパイクが行われてから排気がＮＯｘトラップ触媒１６に到達するまでの遅れを考慮でき、空気過剰率の平均値の演算精度が高まる。
【０１１３】
また、ＮＯｘトラップ触媒１６の被毒判定後に、理論空燃比で所定の時間運転することで、リッチあるいはリーン被毒を解除し、その後に再度被毒判定を実施することで、硫黄被毒によるものを正確に判定でき、無駄な硫黄被毒の解除運転を少なくし、燃費の改善が図れる。
【０１１４】
本発明は上記した実施形態に限定されるわけではなく、特許請求の範囲に記載した技術的思想の範囲内で、当業者がなしうるさまざまな変更、改良が含まれることは明白である。
【図面の簡単な説明】
【図１】本発明の第１実施形態の構成図である。
【図２】リッチスパイク時の触媒の上流と下流の空気過剰率の変化を示すタイムチャートである。
【図３】リッチスパイク時の触媒の上流と下流の空気過剰率の変化を示すタイムチャートである。
【図４】本発明の制御動作を示すフローチャートである。
【図５】平均空気過剰率の演算動作を示すフローチャートである。
【図６】リッチスパイク時期判定の演算動作を示すフローチャートである。
【図７】リッチ、リーン被毒解除動作を示すフローチャートである。
【図８】吸気絞り弁開度目標値の演算動作を示すフローチャートである。
【図９】ＥＧＲ弁開度目標値の演算動作を示すフローチャートである。
【図１０】ＮＯｘトラップ量の推定演算動作を示すフローチャートである。
【図１１】硫黄被毒判定値を空気過剰率との関係で示す図である。
【図１２】硫黄被毒判定値を空気過剰率のとの関係で示す図である。
【図１３】硫黄被毒判定値をリッチスパイク時間との関係で示す図である。
【図１４】遅れ時間を排気流量との関係で示す図である。
【図１５】リッチカウンタの増分をエンジン回転数と燃料噴射量に基づいて示す図である。
【図１６】吸気絞り弁開度の補正係数の特性を示す図である。
【図１７】吸気絞り弁の開度特性を示す図である。
【図１８】目標ＥＧＲ率の特性を示す図である。
【図１９】ＥＧＲ弁の開度特性を示す図である。
【図２０】吸入空気量とＮＯｘ排出量の関係を示す図である。
【図２１】ＮＯｘ排出量に基づく補正係数を示す図である。
【図２２】エンジン排気量に基づく補正係数を示す示す図である。
【図２３】エンジン回転数と燃料噴射量とに基づく補正係数を示す図である。
【図２４】触媒担体温度に基づく補正係数を示す図である。
【図２５】触媒担体温度と冷却水温の関係を示す図である。
【図２６】冷却水温に基づく補正係数を示す図である。
【図２７】ＮＯｘトラップ量に基づく補正係数を示す図である。
【符号の説明】
１  エンジン
８  コントローラ
９  吸気通路
１０  排気通路
１６  ＮＯｘトラップ触媒
１７ａ，１７ｂ  排気空燃比センサ
【図１】
2004218452.tif 000003
【図２】
2004218452.tif 000004
【図３】
2004218452.tif 000005
【図４】
2004218452.tif 000006
【図５】
2004218452.tif 000007
【図６】
2004218452.tif 000008
【図７】
2004218452.tif 000009
【図８】
2004218452.tif 000010
【図９】
2004218452.tif 000011
【図１０】
2004218452.tif 000012
【図１１】
2004218452.tif 000013
【図１２】
2004218452.tif 000014
【図１３】
2004218452.tif 000015
【図１４】
2004218452.tif 000016
【図１５】
2004218452.tif 000017
【図１６】
2004218452.tif 000018
【図１７】
2004218452.tif 000019
【図１８】
2004218452.tif 000020
【図１９】
2004218452.tif 000021
【図２０】
2004218452.tif 000022
【図２１】
2004218452.tif 000023
【図２２】
2004218452.tif 000024
【図２３】
2004218452.tif 000025
【図２４】
2004218452.tif 000026
【図２５】
2004218452.tif 000027
【図２６】
2004218452.tif 000028
【図２７】
2004218452.tif 000029