JP3860981B2 - 内燃機関の排気浄化装置 - Google Patents
内燃機関の排気浄化装置 Download PDFInfo
- Publication number
- JP3860981B2 JP3860981B2 JP2001258814A JP2001258814A JP3860981B2 JP 3860981 B2 JP3860981 B2 JP 3860981B2 JP 2001258814 A JP2001258814 A JP 2001258814A JP 2001258814 A JP2001258814 A JP 2001258814A JP 3860981 B2 JP3860981 B2 JP 3860981B2
- Authority
- JP
- Japan
- Prior art keywords
- value
- flag
- sensor
- determination
- fuel ratio
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F01—MACHINES OR ENGINES IN GENERAL; ENGINE PLANTS IN GENERAL; STEAM ENGINES
- F01N—GAS-FLOW SILENCERS OR EXHAUST APPARATUS FOR MACHINES OR ENGINES IN GENERAL; GAS-FLOW SILENCERS OR EXHAUST APPARATUS FOR INTERNAL COMBUSTION ENGINES
- F01N3/00—Exhaust or silencing apparatus having means for purifying, rendering innocuous, or otherwise treating exhaust
- F01N3/08—Exhaust or silencing apparatus having means for purifying, rendering innocuous, or otherwise treating exhaust for rendering innocuous
- F01N3/0807—Exhaust or silencing apparatus having means for purifying, rendering innocuous, or otherwise treating exhaust for rendering innocuous by using absorbents or adsorbents
- F01N3/0828—Exhaust or silencing apparatus having means for purifying, rendering innocuous, or otherwise treating exhaust for rendering innocuous by using absorbents or adsorbents characterised by the absorbed or adsorbed substances
- F01N3/0842—Nitrogen oxides
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F01—MACHINES OR ENGINES IN GENERAL; ENGINE PLANTS IN GENERAL; STEAM ENGINES
- F01N—GAS-FLOW SILENCERS OR EXHAUST APPARATUS FOR MACHINES OR ENGINES IN GENERAL; GAS-FLOW SILENCERS OR EXHAUST APPARATUS FOR INTERNAL COMBUSTION ENGINES
- F01N11/00—Monitoring or diagnostic devices for exhaust-gas treatment apparatus, e.g. for catalytic activity
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F01—MACHINES OR ENGINES IN GENERAL; ENGINE PLANTS IN GENERAL; STEAM ENGINES
- F01N—GAS-FLOW SILENCERS OR EXHAUST APPARATUS FOR MACHINES OR ENGINES IN GENERAL; GAS-FLOW SILENCERS OR EXHAUST APPARATUS FOR INTERNAL COMBUSTION ENGINES
- F01N11/00—Monitoring or diagnostic devices for exhaust-gas treatment apparatus, e.g. for catalytic activity
- F01N11/007—Monitoring or diagnostic devices for exhaust-gas treatment apparatus, e.g. for catalytic activity the diagnostic devices measuring oxygen or air concentration downstream of the exhaust apparatus
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F01—MACHINES OR ENGINES IN GENERAL; ENGINE PLANTS IN GENERAL; STEAM ENGINES
- F01N—GAS-FLOW SILENCERS OR EXHAUST APPARATUS FOR MACHINES OR ENGINES IN GENERAL; GAS-FLOW SILENCERS OR EXHAUST APPARATUS FOR INTERNAL COMBUSTION ENGINES
- F01N13/00—Exhaust or silencing apparatus characterised by constructional features ; Exhaust or silencing apparatus, or parts thereof, having pertinent characteristics not provided for in, or of interest apart from, groups F01N1/00 - F01N5/00, F01N9/00, F01N11/00
- F01N13/009—Exhaust or silencing apparatus characterised by constructional features ; Exhaust or silencing apparatus, or parts thereof, having pertinent characteristics not provided for in, or of interest apart from, groups F01N1/00 - F01N5/00, F01N9/00, F01N11/00 having two or more separate purifying devices arranged in series
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F01—MACHINES OR ENGINES IN GENERAL; ENGINE PLANTS IN GENERAL; STEAM ENGINES
- F01N—GAS-FLOW SILENCERS OR EXHAUST APPARATUS FOR MACHINES OR ENGINES IN GENERAL; GAS-FLOW SILENCERS OR EXHAUST APPARATUS FOR INTERNAL COMBUSTION ENGINES
- F01N2550/00—Monitoring or diagnosing the deterioration of exhaust systems
- F01N2550/03—Monitoring or diagnosing the deterioration of exhaust systems of sorbing activity of adsorbents or absorbents
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F01—MACHINES OR ENGINES IN GENERAL; ENGINE PLANTS IN GENERAL; STEAM ENGINES
- F01N—GAS-FLOW SILENCERS OR EXHAUST APPARATUS FOR MACHINES OR ENGINES IN GENERAL; GAS-FLOW SILENCERS OR EXHAUST APPARATUS FOR INTERNAL COMBUSTION ENGINES
- F01N2570/00—Exhaust treating apparatus eliminating, absorbing or adsorbing specific elements or compounds
- F01N2570/14—Nitrogen oxides
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F01—MACHINES OR ENGINES IN GENERAL; ENGINE PLANTS IN GENERAL; STEAM ENGINES
- F01N—GAS-FLOW SILENCERS OR EXHAUST APPARATUS FOR MACHINES OR ENGINES IN GENERAL; GAS-FLOW SILENCERS OR EXHAUST APPARATUS FOR INTERNAL COMBUSTION ENGINES
- F01N2900/00—Details of electrical control or of the monitoring of the exhaust gas treating apparatus
- F01N2900/04—Methods of control or diagnosing
- F01N2900/0422—Methods of control or diagnosing measuring the elapsed time
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02A—TECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
- Y02A50/00—TECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE in human health protection, e.g. against extreme weather
- Y02A50/20—Air quality improvement or preservation, e.g. vehicle emission control or emission reduction by using catalytic converters
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/12—Improving ICE efficiencies
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/40—Engine management systems
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Chemical Kinetics & Catalysis (AREA)
- Exhaust Gas After Treatment (AREA)
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
Description
【発明の属する技術分野】
本発明は内燃機関の排気浄化装置に関し、より詳細には窒素酸化物(NOx)触媒のNOx吸収性能を正確に計測できる内燃機関の排気浄化装置に関する。
【0002】
【従来の技術】
内燃機関の排気系にNOx吸収剤を内蔵するNOx浄化装置を設け、排気中のNOxを低減する技術は従来より知られている。また、特開平10−299460号公報には、所定時間のリーンバーン運転の後、内燃機関の燃料制御空燃比を理論空燃比に比べてリッチ化させたときに、NOx浄化装置の上流及び下流に設けられた酸素濃度センサの出力の遅れ時間によってNOx浄化装置の劣化を判定する手法が開示されている。具体的には、NOx浄化装置のNOx吸収性能が高い場合は、上流側酸素濃度センサの出力がリッチに変化してから下流側酸素濃度センサの出力がリッチに変化するまでの遅れ時間が長く、NOx吸収性能が低くなるにつれて下流側酸素濃度センサの出力遅れ時間が短くなることから、NOx浄化装置の劣化を判定する。
【0003】
【発明が解決しようとする課題】
しかしながら、従来の手法では、1)NOx浄化装置の上流に配置された三元触媒の劣化度合、2)NOx浄化装置の上流に配置された三元触媒の活性度合、3)燃料中の硫黄成分、などの要因により、NOx浄化装置に流入する空燃比の変化度合が安定しないため、上流側酸素濃度センサがリッチに変化してから下流側酸素濃度センサがリッチになるまでの経過時間(または通過排気ガス量)がばらつき、正確な劣化判定ができないという問題がある。
【0004】
従って本発明は、NOx浄化装置に流入する空燃比の変化度合が変化した場合でも、NOx浄化装置のNOx吸収性能を正しく計測できる排気浄化装置を提供することを目的とする。
【0005】
【課題を解決するための手段】
本発明の内燃機関の排気浄化装置は、内燃機関の排気系に設けられた三元触媒と、前記三元触媒の下流に設けられ、前記内燃機関の排気の空燃比がリーンのときに排気中の窒素酸化物を浄化する窒素酸化物浄化手段と、前記三元触媒と前記窒素酸化物浄化手段との間に設けられる第1の酸素濃度センサと、前記窒素酸化物浄化手段の下流に設けられる第2の酸素濃度センサと、排気の空燃比をリーンからリッチに切り換えたとき、前記第2の酸素濃度センサの出力の変化に基づく窒素酸化物浄化手段の異常判定指標を前記第1の酸素濃度センサの出力の変化度合に応じて補正する手段と、を含む構成をとる。
【0006】
この発明によると、第1の酸素濃度センサの出力の変化に応じて、第2の酸素濃度センサの出力の変化に基づく窒素酸化物浄化手段の異常判定指標を補正する手段を備えることにより、NOx浄化装置上流の(第1の酸素濃度センサにおける)空燃比変化のばらつきに対し適切な判断基準(異常判定指標)を設定することができるので、上流の三元触媒による酸素濃度センサへの影響を排除することができ、窒素酸化物浄化手段の正確な劣化判定が可能となる。ここで、異常判定指標の補正には、第2の酸素濃度センサの反転遅延時間(第1の酸素濃度センサがリーンからリッチに変化した後に第2の酸素濃度センサがリーンからリッチに変化するまでの遅れ時間)を直接補正したり、または異常判定の閾値を変更する等の手法が含まれる。
【0007】
本発明の別の形態では、前記内燃機関の排気浄化装置において、前記異常判定指標は、排気の空燃比をリーンからリッチに切り換えたとき、前記第1の酸素濃度センサの出力が反転した後に前記第2の酸素濃度センサの出力を読込むまでの期間であり、該期間が経過する前に前記第2の酸素濃度センサの出力が反転したとき、前記窒素酸化物浄化手段を異常と判定するよう構成される。
【0008】
この形態によると、第1の酸素濃度センサの出力が反転した後に第2の酸素濃度センサの出力を読込むまでの期間を補正することによって、第2の酸素濃度センサの反転遅延時間を補正することができるので、上流の三元触媒による酸素濃度センサへの影響を排除することができる。後述する一実施形態においては、この期間は、上流側O2センサ出力SVO2が第1の上流側基準値SVO2LNCSを横切ってから第3の上流側基準値SVO2SLFに達するまでの時間に相当する第1の吸入空気量積算値GSLFFINに対応する。
【0009】
【発明の実施の形態】
以下、本発明の一実施形態を図面を参照して説明する。
【0010】
図1は本発明の一実施形態に係る排気浄化装置を含む、内燃機関(以下「エンジン」という)及びその制御装置の全体の構成を示す図である。エンジン1へ通ずる吸気管2の途中にはスロットル弁3が配置されている。スロットル弁3にはスロットル弁開度(THA)センサ4が連結されており、スロットル弁3の開度に応じた電気信号を出力して電子制御装置(以下「ECU」という)5に供給する。ECU5の構成については後述する。
【0011】
燃料噴射弁6は、エンジン1とスロットル弁3との間でかつ吸気管2の図示しない吸気弁の少し上流側に各気筒に設けられている。燃料噴射弁6は図示しない燃料ポンプに接続されていると共にECU5に電気的に接続されており、ECU5からの信号により燃料噴射の開弁時間が制御される。噴射された燃料は吸気管2からの空気と混合され混合気となり、エンジン1に供給される。
【0012】
吸気管2には吸気管内絶対圧(PBA)センサ8および吸気温(TA)センサ9が取り付けられており、それぞれ絶対圧、吸気温を検出してECU5に電気信号として供給する。
【0013】
エンジン1の本体に装着されたエンジン水温(TW)センサ10はサーミスタ等からなり、エンジン水温(冷却水温)TWを検出して対応する温度信号を出力してECU5に供給する。
【0014】
エンジン1の図示しないカム軸周囲またはクランク軸周囲には、エンジン回転数(NE)センサ11及び気筒判別(CYL)センサ12が取り付けられている。エンジン回転数センサ11は、エンジン1の各気筒の吸入行程開始時の上死点(TDC)毎にパルス(以下「TDC信号パルス」という)を出力し、気筒判別センサ12は特定の気筒の所定のクランク角度位置で信号パルスを出力する。両パルスはECU5に供給される。
【0015】
排気管13には、三元触媒14と、NOx浄化装置15とが上流側からこの順序で設けられている。三元触媒14は、エンジン1に供給される混合気の空燃比が理論空燃比よりリーン側に設定され排気中のO2濃度が比較的高い排気リーン状態では、排気ガス中のO2を蓄積し、逆にエンジン1に供給される混合気の空燃比が理論空燃比よりリッチ側に設定され、排気ガス中のO2濃度が低くHC、CO成分が多い排気リッチ状態では、蓄積したO2により排気ガス中のHC、COを酸化する機能を有する。
【0016】
NOx浄化装置15は、NOxを捕捉するNOx捕捉剤及び酸化、還元を促進するための触媒を内蔵している。NOx浄化装置15は、排気リーン状態では、NOx捕捉剤によりNOxを捕捉する。また、排気リッチ状態においては、捕捉されたNOxはHC、COにより還元されて窒素ガスとして排出され、同時にHC、COは酸化されて水蒸気及び二酸化炭素として排出される構成となっている。
【0017】
NOx捕捉剤のNOx捕捉能力の限界、すなわち最大NOx捕捉量までNOxを捕捉してしまうと、それ以上NOxを捕捉できなくなるので、適時NOxを還元して排出するために空燃比のリッチ化を行う必要がある。これを還元リッチ化という。
【0018】
三元触媒14の上流位置には、比例型酸素濃度センサ17(以下「LAFセンサ」という)が装着されている。このLAFセンサ17は排気中の酸素濃度(空燃比)にほぼ比例した電気信号を出力し、ECU5に供給する。
【0019】
三元触媒14とNOx浄化装置15との間及びNOx浄化装置15の下流には、それぞれ二値型酸素濃度センサ(以下「O2センサ」という)18、19が装着されており、これらのセンサの検出信号はECU5に供給される。O2センサ18、19は、出力が理論空燃比の前後において急激に変化する特性を有しており、理論空燃比よりリッチ側では出力が高レベルとなり、リーン側では出力が低レベルとなる。以下の説明では、O2センサ18を「上流側O2センサ」といい、O2センサ19を「下流側O2センサ」という。
【0020】
エンジン1は、吸気弁及び排気弁のバルブタイミングを、エンジンの高速回転領域に適した高速バルブタイミングと、低速回転領域に適した低速バルブタイミングとの2段階に切換可能なバルブタイミング切換機構20を有する。このバルブタイミングの切換には弁リフト量の切換も含まれ、さらに低速バルブタイミング選択時は2つの吸気弁のうちの一方を休止させて、空燃比を理論空燃比よりリーン化する場合においても安定した燃焼を確保するようにしている。
【0021】
バルブタイミング切換機構20は、バルブタイミングの切換を油圧を介して行うものであり、この油圧切換を行う電磁弁及び油圧センサがECU5に接続されている。油圧センサの検出信号はECU5に供給され、ECU5は電磁弁を制御してエンジン1の運転状態に応じたバルブタイミングの切換制御を行う。
【0022】
またECU5には、大気圧(PA)を検出する大気圧センサ21が接続されており、その検出信号はECU5に供給される。
【0023】
ECU5はコンピュータで構成されており、プログラムおよびデータを格納するROM、実行時に必要なプログラムおよびデータを記憶して演算作業領域を提供するRAM、プログラムを実行するCPU、各種のセンサからの入力信号を処理する入力インターフェース、および燃料噴射弁6等に制御信号を送る駆動回路を有する。前述の各センサからの信号は入力インターフェースにより受信され、ROMに格納されたプログラムに従って処理される。図1では、このようなハードウェア構成を踏まえてECU5を機能ブロックで示してある。
【0024】
ECU5は、運転状態検出手段22、異常判定指標補正手段24、異常判定手段26、空燃比設定手段27及び燃料噴射制御手段28の各機能ブロックを含む。
【0025】
運転状態検出手段22は、前述の各種エンジンパラメータ信号に基づいて種々のエンジン運転状態を判別する。異常判定指標補正手段24は、排気の空燃比をリーンからリッチに切り換えたとき、下流側O2センサ19の出力の変化に基づくNOx浄化装置15の異常判定指標を、上流側O2センサ18の出力の変化に応じて補正する。異常判定手段26は、異常判定指標に対応する時間が経過する前に下流側O2センサ19の出力がリッチに変化したとき、NOx浄化装置15は異常であると判定する。
【0026】
空燃比設定手段27は、運転状態検出手段22で判別された運転状態に応じて、目標空燃比を設定する。燃料噴射制御手段28は、TDC信号パルスに同期して開弁する燃料噴射弁6の燃料噴射時間TOUTを次式により算出し、燃料噴射弁6を制御する。
【0027】
【数1】
TOUT=TIM×KCMD×KLAF×KPA×K1+K2 (1)
【0028】
ここで、TIMは基本燃料量、具体的には燃料噴射弁6の基本燃料噴射時間であり、エンジン回転数NE及び吸気管内絶対圧PBAに応じて設定されたTIマップを検索して決定される。TIマップは、エンジン回転数NE及び吸気管内絶対圧PBAに対応する運転状態において、エンジンに供給される混合気の空燃比がほぼ理論空燃比になるように設定されている。すなわち、基本燃料量TIMは、エンジンの単位時間当たりの吸入空気量(質量流量)にほぼ比例する。
【0029】
KCMDは目標空燃比係数であり、エンジン回転数NE、スロットル弁開度THA、エンジン水温TW等のエンジン運転パラメータに応じて設定される。目標空燃比係数KCMDは、空燃比A/Fの逆数である燃空比F/Aに比例し、理論空燃比のとき値1.0をとるので、目標当量比ともいう。また目標空燃比係数KCMDは、後述するように還元リッチ化またはNOx浄化装置15の劣化判定を実行するときは、空燃比をリッチ化するリッチ化所定値KCMDRRまたはKCMDRMに設定される。
【0030】
KLAFは、フィードバック制御の実行条件が成立するときは、LAFセンサ17の検出値から算出される検出当量比KACTが目標当量比KCMDに一致するようにSTR制御により算出される空燃比補正係数である。
【0031】
KPAは、大気圧PAに応じて設定される大気圧補正係数であり、大気圧PAが101.3kPa近傍にあるときは1.0(無補正値)に設定され、大気圧PAが低下すると1.0より大きな値に設定されて、燃料供給量が増加方向に補正される。大気圧補正係数KPAは、大気圧PAが低下するほど増加するように設定され、燃料供給量は大気圧PAが低下するほど増加するように補正される。
【0032】
K1及びK2は、それぞれ各種エンジンパラメータ信号に応じて演算される他の補正係数及び補正変数であり、エンジン運転状態に応じた燃費特性、エンジン加速特性等の諸特性の最適化が図れるような所定値に決定される。
【0033】
図2は、前記式(1)に適用される目標空燃比係数KCMDを算出する処理のフローチャートである。本処理は一定時間毎にECU5で実行される。
【0034】
ステップS31で、後述する図13のリーンバーン禁止判断処理でセットされるSOx除去リッチ化フラグFSRRが1であるか否かを判定する。SOx除去リッチ化フラグFSRRは、1にセットされると三元触媒14に蓄積されたSOxを除去するための空燃比リッチ化を実行することを示す。FSRRが1であるときは、目標空燃比係数KCMDをSOx除去リッチ化用の所定値KCMDSF(例えば1.03)にセットする(S49)。
【0035】
FSRR=0のときは、ステップS32で、リーン運転中か否か、すなわち通常制御時に後述するステップS41で記憶された目標空燃比係数KCMDの記憶値KCMDBが1.0より小さいか否かを判定する。その結果、KCMDB≧1.0であってリーン運転中でないときは、ステップS37に進み、還元リッチ化実行中であることを1で示す還元リッチ化フラグFRSPOKを0にセットし、さらに後述するステップS44、S47で参照されるダウンカウントタイマtmRR及びtmRMにそれぞれ還元リッチ化時間TRR(例えば5〜10秒)をセットしてスタートさせる(S38)。
【0036】
続いて、後述する図9の劣化判定処理によりセットされ、NOx浄化装置15の劣化判定終了後も空燃比のリッチ化を継続することを1で示すリッチ化継続フラグFRSPEXTが0であるか否かを判別し(S39)、FRSPEXT=1であるときは、後述するステップS46に進み、空燃比のリッチ化を継続する。
【0037】
FRSPEXT=0であるときは、通常制御になり、エンジン運転状態に応じて目標空燃比係数KCMDの設定が行われる(S40)。目標空燃比係数KCMDは、基本的にはエンジン回転数NE及び吸気管内絶対圧PBAに応じて算出し、エンジン水温TWの低温状態や所定の高負荷運転状態では、それらの運転状態に応じた値に変更される。次いでステップS40で算出した目標空燃比係数KCMDを記憶値KCMDBとして記憶して(S41)、本処理を終了する。リーン運転が許可されるエンジン運転状態では、目標空燃比係数KCMDは1.0より小さい値に設定される。
【0038】
ステップS32でKCMDB<1.0であってリーン運転中であるときは、エンジン回転数NE及び吸気管内絶対圧PBAに応じて、増分値ADDNOxを決定する(S33)。増分値ADDNOxは、リーン運転中に単位時間あたりに排出されるNOx量に対応するパラメータであり、エンジン回転数NEが増加するほど、また吸気管内絶対圧PBAが増加するほど、増加するように設定されている。
【0039】
ステップS34では、以下の式(2)のように増分値ADDNOxをNOx量カウンタCRSPにインクリメントする。これによりNOx排出量、すなわちNOx捕捉剤に捕捉されたNOx量に相当するカウント値が得られる。
【0040】
【数2】
CRSP=CRSP+ADDNOx (2)
【0041】
続くステップS35では、図4及び図5に示すNOx浄化装置15の劣化判定の実施条件が成立すると1にセットされる実施条件フラグFMCNDF105が1であるか否かを判定する。通常はFMCNDF105=0であるので、ステップS36に進みNOx量カウンタCRSPの値が許容値CNOxREFを越えたか否かを判定する。この答えがNOであり許容値以下であるときは、前述のステップS37に進み、リッチ化継続フラグFRSPEXTが1にセットされない限り通常制御を行う。許容値CNOxREFは、例えばNOx捕捉剤の最大NOx捕捉量より若干小さいNOx量に対応する値に設定される。
【0042】
ステップS36でCRSP>CNOxREFとなると、還元リッチ化フラグFRSPOKを1にセットし(S42)、次いで目標空燃比係数KCMDを空燃比14.0程度の値に対応するリッチ化所定値KCMDRRにセットして還元リッチ化を実行する(S43)。そして、タイマtmRRの値が0であるか否かを判別し(S44)、tmRR>0である間は本処理を終了する。ステップS44でtmRR=0となると、還元リッチ化フラグFRSPOKを0にセットすると共にNOx量カウンタCRSPの値を0にリセットする(S45)。これにより、次回からはステップS36の答がNOとなるので、通常制御に移行する。
【0043】
一方、劣化判定実施条件が成立すると(ステップS35でFMCNDF105=1となると)、ステップS35からステップS46に進み、目標空燃比係数KCMDを空燃比14.0相当程度の値より若干リーン側の値(例えば空燃比14.3程度)に対応する劣化判定リッチ化所定値KCMDRM(<KCMDRR)に設定して劣化判定リッチ化を実行する(S46)。通常の還元リッチ化実行時よりリッチ化の度合を小さくするのは、リッチ化の度合が大きいとリッチ化実行時間が短くなり、NOx浄化装置15の劣化判定時に誤判定が生じ易いからであり、リッチ化の度合を小さくしてリッチ化実行時間を長くすることにより、劣化判定の精度を向上させることができる。さらに、リッチ化の度合を小さくすることにより、O2センサ18及び19の出力がSOxの影響を受け易くなり、SOx濃度が高い状態の判定精度を向上させることができる。
【0044】
タイマtmRMの値が0か否かを判別し(S47)、tmRM>0である間は本処理を終了し、tmRM=0となるとNOx量カウンタCRSPの値を0にリセットする(S48)。
【0045】
図2の処理によれば、リーン運転可能なエンジン運転状態においては、通常は間欠的に還元リッチ化が実行され(S43、S44)、NOx浄化装置15のNOx捕捉剤に捕捉されたNOxが適宜還元される。また、NOx浄化装置15の劣化判定実施条件が成立したときは、還元リッチ化よりリッチ化の度合を小さくして、かつ還元リッチ化より長い時間に渡って劣化判定リッチ化が実行される(S46、S47)。また、SOx除去を実行するときは、SOx除去リッチ化が実行される(S31、S49)。また後述する図10のステップS174により、リッチ化継続フラグFRSPEXTが1にセットされたときは、NOx浄化装置15の劣化判定が終了した後も目標空燃比係数KCMDがリッチ化所定値KCMDRMに維持され、空燃比リッチ化が継続される。
【0046】
図3は、NOx浄化装置15の劣化判定処理のメインルーチンのフローチャートである。この処理は、TDC信号パルスの発生に同期してECU5で実行される。この処理では、NOx浄化装置15の劣化を、下流側O2センサ19の出力によりNOx捕捉剤のNOx捕捉能力を測定することで判定する。
【0047】
ステップS51で、吸気管内絶対圧PBAを以下の式(3)により補正する。
【0048】
【数3】
PBAV=PBA×KPA (3)
【0049】
ここで、KPAは大気圧センサPAの出力に応じて決まる大気圧補正係数であり、PBAVは大気圧補正後絶対圧である。
【0050】
ステップS52で、大気圧補正後絶対圧PBAVが最大値(16進数でFF)を越えているか否かを判定する。最大値以下であるときはステップS54に進む。最大値を越えているときは、大気圧補正後絶対圧PBAVに最大値FFをセットして(S53)、ステップS54に進む。ここで求められた大気圧補正後絶対圧PBAVは、後述する図8の吸入空気量積算処理などで使用される。
【0051】
ステップS54で、図4及び図5を参照して後述する実施条件判断処理を実行する。この処理では、NOx浄化装置15の劣化判定の実施条件が成立するか否かが判断され、実施条件が成立するときは実施条件フラグFMCNDF105に1がセットされる。ステップS55では、実施条件フラグFMCNDF105が1であるか否かを判定する。FMCNDF105=0であって実施条件が成立していないときは、ステップS56に進み、図7の劣化判定前処理で設定される劣化判定前処理終了フラグFLVLNCEND及びカウンタCGALNCVが0にセットされる。続いてSOx濃度判定終了フラグFSLFEND、第1基準オーバフラグFSVO2EXPL及び第2基準オーバフラグFSVO2EXPHをすべて0に設定して(S57、S58)、本処理を終了する。
【0052】
SOx濃度判定終了フラグFSLFENDは、図6に示すSOx濃度判定処理が終了したとき1にセットされる。第1基準オーバフラグFSVO2EXPLは、上流側O2センサ出力SVO2が第1の上流側基準値SVO2LNCS(例えば0.3V)に達したとき1にセットされる(図6、S113)。第2基準オーバフラグFSVO2EXPHは、上流側O2センサ出力SVO2が第1の上流側基準値SVO2LNCSより高い第2の上流側基準値SVO2SLF(例えば0.8V)を超えたとき1にセットされる(図6、S123)。
【0053】
ステップS55で実施条件フラグFMCNDF105=1であってNOx浄化装置劣化判定の実施条件が成立しているときは、図10に示す劣化判定処理でセットされる下流側O2センサ判定結果待ちフラグFTO2WAITが1であるか否かを判定する(S59)。最初はFTO2WAIT=0であるので、ステップS60に進み図6に示すSOx濃度判定処理を実行し、続いて第1基準オーバフラグFSVO2EXPLが1であるかを判定する(S61)。FSVO2EXPL=1であれば、図7に示す劣化判定前処理を実行し(S62)、次いで図9及び図10に示す劣化判定処理を実行して(S63)、NOx浄化装置劣化判定を終了する。
【0054】
ステップS59でFTO2WAIT=1であり、下流側O2センサ19の故障判定待ちであるときはSOx濃度判定及び劣化判定前処理を改めて実行する必要はないので、直ちにステップS63に進み劣化判定処理を実行する。
【0055】
ステップS61でFSVO2EXPL=0であれば、フラグFDONEF105に1をセットし(S64)、本処理を終了する。
【0056】
図4及び図5は、図3のステップS54で実行される実施条件成立判断処理のフローチャートである。この処理では、NOx浄化装置15の劣化判定を安定して行いかつ各種モニタの頻度を確保するため、各種パラメータによりNOx浄化装置劣化判定の実施可否の判断を行う。
【0057】
ステップS71で、劣化判定指令フラグFGOF105が1であるか否かを判定する。NOx浄化装置15の劣化判定は1運転期間(エンジン始動から停止までの期間)に1回程度の割合で実行すればよいので、エンジン始動後、エンジン運転状態が安定した時点で劣化判定指令フラグFGOF105が1にセットされる。なお、他のモニタを行っているときには、劣化判定の結果に影響を及ぼすので、劣化判定は許可されない。劣化判定指令フラグFGOF105=1であれば、劣化判定の終了時に図16のステップS179で1にセットされる劣化判定終了フラグFENDF105が1であるか否かを判定する(S72)。
【0058】
ステップS71の答がNOであり劣化判定が許可されていないとき、またはステップS72の答がYESであり劣化判定が終了しているときは、劣化判定終了フラグFENDF105を0にリセットし(S73)、劣化判定の条件が成立していることを1で示す劣化判定前条件成立フラグFLNCMWTが0にセットされる(S86)。
【0059】
ステップS72の答がNOであるときは、STRフィードバック実施フラグFSTRFBが1であるか否かを判定する(S74)。FSTRFB=1であるときは、STRフィードバック制御が実行中であることを表す。このSTRフィードバック制御は式(1)の空燃比補正係数KLAFを算出するためのものであり、別の実施例ではPIDフィードバック制御で行われる。
【0060】
ステップS74の答がYESであれば、リーンバーン禁止フラグFKBSMJが1であるか否かを判定する(S75)。リーンバーン禁止フラグFKBSMJは1であるときにリーンバーン運転が禁止されるフラグであり、図13に示すリーンバーン禁止判断処理によってセットされる。リーンバーン禁止判断処理は燃料噴射制御の中で実施され、図3に示したNOx浄化装置判定処理とはパラレルに行われており、リーンバーン禁止フラグFKBSMJは随時参照される。
【0061】
ステップS75でFKBSMJ=0であれば、リーンバーン運転が許可されていることを表す。続いて、目標空燃比KBSMが所定値KBSLBLNC(例えば、20)以下であるか否かが判定される(S76)。KBSM≦KBSMLNCであればリーンバーン運転中であり、続いてエンジン回転数NEがマップ検索値NELNCより大きいか否かを判定する(S77)。これはエンジンが低回転のときは劣化判定を実施しないことに対応する。
【0062】
ステップS74、S76及びS77で答がNOであるとき、またはステップS76で答がYESであるときは、劣化判定を行う条件が成立していないと判断され、劣化判定前条件成立フラグFLNCMWTが0にセットされる(S86)。
【0063】
ステップS77で答がYESであったときは、劣化判定実施条件フラグFMCNDF105が1であるか否かを判定する(S78)。最初はFMCNDF105=0であるので、エンジン回転数NEに応じてPBLNCLNテーブルを検索して得られた値を下側閾値PBLNCLに設定し(S79)、次いでエンジン回転数NEに応じてPBLNCLHNテーブルを検索して得られた値を上側閾値PBLNCHに設定する(S80)。
【0064】
ステップS78でFMCNDF105=1であったときは、PBLNCLNテーブルより値の小さいPBLNCSNテーブルをエンジン回転数NEに応じて検索して得られた値を下側閾値PBLNCLに設定し(S81)、次いで、PBLNCLHNテーブルより値の小さいPBLNCSHNテーブルをエンジン回転数NEに応じて検索して得られた値を上側閾値PBLNCHに設定する(S82)。ステップS79〜S82は、吸気管内絶対圧PBAによってエンジン1の負荷を判断するための領域を設定するために行われる。
【0065】
ステップS83で、吸気管内絶対圧PBAが下側閾値PBLNCLより大きいか否かを判定する。PBA>PBLNCLであれば、続いて吸気管内絶対圧PBAが上側閾値PBLNCHより小さいか否かを判定する(S84)。ステップS83またはS84の答がNOであるとき、すなわち吸気管内絶対圧PBAが下側閾値PBLNCLより小さいか、上側閾値PBLNCHより大きい場合は、前条件成立フラグFLNCMWTが0にセットされる(S86)。
【0066】
ステップS83及びS84の答が両方ともYESであるとき、すなわちPBLNCL<PBA<PBLNCHであるときは、還元リッチ化実施中フラグFRSPOKが1であるか否かを判定する(S85)。FRSPOK=1であるときは、還元リッチ化を実施中であるので劣化判定は行わず、ステップS86に進む。FRSPOK=0であるときは、劣化判定前条件成立フラグFLNCMWTが1にセットされる(S87)。
【0067】
続くステップS88では、NOx量カウンタCRSPの値が劣化判定許可値CLNCMACTより大きいか否かを判定する。ステップS88でCRSP≦CLNCMACTであるときは、図5のステップS91に進み、リッチ化継続フラグFRSPEXTに0をセットし、続いて下流側O2センサ故障判定条件フラグFMCDF103Bを0にセットする(S92)。下流側O2センサ故障判定条件フラグFMCDF103Bは、1にセットされたとき下流側O2センサ19の故障判定処理(図示せず)の実施条件が成立していることを示す。
【0068】
ステップS88でCRSP>CLNCMACTであると、NOx浄化装置15にNOx浄化装置の劣化判定を行うのに十分な量のNOxが捕捉されたと判断され、下流側O2センサ故障判定条件フラグFMCDF103Bに1をセットし(S89)、次いで上流側O2センサ判定フラグFOK63が1であるか否かを判定する(S90)。
【0069】
ステップS90で答がYESであれば、実施条件フラグFMCNDF105が既に1にセットされているか否かを判定する(S93)。最初はFMCNDF105=0であるので、ステップS94に進み、下流側O2センサ出力LVO2が第1の下流側基準値LVO2LNCM(例えば0.3V)以下であるか否かを判定する(S94)。このステップにより、劣化判定リッチ化を実行する前の下流側O2出力LVO2が排気リーン状態を示す値であることを確認している。ステップS93でFMCNDF105=1であるときは前述の判定を行わず直ちにステップS97に進む。
【0070】
ステップS94でLVO2≦LVO2LNCMであって、下流側O2センサ出力LVO2が排気リーン状態を示しているときは、上流側O2センサ出力SVO2と下流側O2センサ出力LVO2との差の絶対値|SVO2−LVO2|が所定値DSLVO2LN以下であるか否かを判定する(S95)。このステップは、上流側O2センサ出力SVO2と下流側O2センサ出力LVO2が共にリーン状態であり、差がわずかであることを確認している。この答がYESであるときは、ステップS102に進む。
【0071】
|SVO2−LVO2|>DSLVO2LNであるときは、カウンタ値CLO2ACTが所定値CLO2ACTH以上であるか否かを判定する(S96)。カウンタCLO2ACTは、下流側O2センサ19に取りつけられたヒータの通電時間をカウントしている。下流側O2センサ19は活性温度に達していないと十分な性能を発揮しないため、その温度を上げるためにこのヒータは設置されている。CLO2ACT≧CLO2ACTHであり通電時間が所定値以上である場合は、下流側O2センサ19が十分活性していると判断され、ステップS102に進む。
【0072】
ステップS90またはS94の答がNOであるとき、あるいはステップS95とS96の答が両方ともNOであるときは、パージカットフラグFLNCPGを0にセットする(S97)と共に、ダウンカウントタイマTLNCPGを所定時間TMLNCPG(例えば2秒)にセットしてスタートさせる(S98)。続いて極大値パラメータSVMAXLNCを0にセットし(S99)、フラグFSVMAXLNCを0にセットし(S100)、実施条件フラグFMCNDF105を0にセットして(S101)、本処理を終了する。
【0073】
パージカットフラグFLNCPGは、1にセットされると燃料タンクで発生した蒸発燃料を吸気管2に供給する蒸発燃料パージを禁止することを示す。極大値パラメータSVMAXLNCは、上流側O2センサ出力SVO2が第2の上流側基準値SVO2SLF(例えば0.8V)に達する前の極大値を示すパラメータである。
【0074】
ステップS95またはS96の答がYESであるときは、パージカットフラグFLNCPGを1にセットする(S102)。これは、パージの濃度は不確定であり誤検知が起こり易いので、蒸発燃料パージを強制的にカットするものである。続いて、ステップS98でスタートされるタイマTLNCPGの値が0か否かを判定し(S103)、TLNCPG>0である間は前述のステップS99に進む。タイマTLNCPGは、パージカット後にパージの影響がなくなるまで所定時間待機するためのタイマである。
【0075】
ステップS103でタイマTLNCPGの値が0となると、ステップS104に進み、上流側O2センサ出力SVO2が第3の上流側基準値SVLNCMC(例えば0.7V)より小さいか否かを判定する。SVO2≧SVLNCMCであればステップS109に進み、劣化判定実施条件フラグFMCNDF105に1がセットされる。
【0076】
上流側O2センサ出力SVO2が第3の上流側基準値SVLNCMCより小さければ、上流側O2センサ出力SVO2が極大値パラメータSVMAXLNCより大きいか否かを判定する(S105)。極大値パラメータSVMAXLNCはステップS99で0に初期化されるので、最初はステップS105の答はYESであり、極大値パラメータSVMAXLNCにそのときのO2センサ出力SVO2の値をセットし(S108)、ステップS109に進み、実施条件フラグFMCNDF105に1がセットされる。
【0077】
上流側O2センサ出力SVO2が単調に増加するときは、常にステップS105の答はYESとなるが、一時的に出力が減少することがあるとステップS105の答はNOとなり、以下の式(4)により極大値パラメータSVMAXLNCとO2センサ出力SVO2の差DSVを算出する(S106)。
【0078】
【数4】
DSV=SVMAXLNC−SVO2 (4)
【0079】
続いて差DSVが所定値DSVLNCMCより大きいか否かを判定し(S107)、答がNOであり差が余り大きくない場合は前述のステップS109に進み、実施条件フラグFMCNDF105を1に設定する。
【0080】
差DSVが所定値DSVLNCMCを越えるような場合は、エンジンの加速などにより一時的に排気リーン状態になったと考えられ、このような場合に劣化判定を継続すると誤判定を招くおそれがあるため、実施条件を不成立として劣化判定を中止する。すなわちフラグFSVMAXLNCに0をセットし(S100)、実施条件フラグFMCNDF105に0をセットして(S101)、本処理を終了する。
【0081】
図4及び図5に示した劣化判定実施条件判断処理によれば、基本的には前条件フラグFLNCMWTが1に設定されると、NOx浄化装置15の劣化判定実施条件が成立する。但し、蒸発燃料のパージ禁止時点から所定時間TMLNCPG内は、実施条件が不成立となる(S103)。また、上流側O2センサ出力SVO2が第3の上流側基準値SVLNCMCより低い状態で一時的な減少量(DSV)が所定値DSVLNCMCより大きくなると(すなわちステップS107の答がYESであるとき)、実施条件は不成立となる。
【0082】
図6は、図3のステップS60におけるSOx濃度判定処理のフローチャートである。高濃度硫黄含有燃料を使用している場合、SOxにより三元触媒14が影響を受け、これにより下流側O2センサ19がリッチ側へ反転しきらないために、NOx浄化装置15のNOx捕捉量の誤推定を生じ、その結果として劣化判定を誤る可能性がある。そこで、図6に示すフローによりSOx濃度判定を行い、高濃度硫黄含有燃料を使用しているか否かを判断する。
【0083】
ステップS111でSOx濃度判定終了フラグFSLFENDが1であるか否かを判定する。答がYESであれば、SOx濃度判定処理を行わない。最初はFSLFEND=0であり、次いで上流側O2センサ出力SVO2が第1の上流側基準値SVO2LNCS以上か否かを判定する(S112)。最初はSVO2<SVO2LNCSであるので、ステップS113をスキップしてステップS114に進み、ステップS113で1に設定される第1基準オーバフラグFSVO2EXPLが1であるか否かを判定する。最初はこの答はNOであるので、第1の排気量パラメータGSLFFINを0に設定し(S115)、パラメータGSLFTWCHを0に設定して(S116)、ステップS120に進む。
【0084】
ステップS120では、上流側O2センサ出力SVO2が第4の上流側基準値SVO2SLFTを越えたか否かを判定する。最初はこの答はNOであるので、ステップS121で、パラメータGSLFTWCHにステップS119で算出する第1の吸入空気量積算値GSLFFINをセットしてステップS122に進む。
【0085】
ステップS122では、上流側O2センサ出力SVO2が第2の上流側基準値SVO2SLF(例えば0.8V)を越えたか否かを判定する。最初はこの答はNOであるので、ステップS123をスキップしてステップS124に進む。
【0086】
ステップS124で、第1の吸入空気量積算値GSLFFINが判定閾値GSLFFINTより大きいか否かを判定する。最初は答がNOであるので、ステップS123で1に設定されるフラグFSVO2EXPHが1であるか否かを判定する。最初はこの答はNOであるので、本処理を終了する。
【0087】
上流側O2センサ出力SVO2が第1の上流側基準値SVO2LNCSに達すると、第1基準オーバフラグFSVO2EXPLに1がセットされ(S113)、ステップS114からステップS117に進む。続いてステップS123で1にセットされるフラグFSVO2EXPHが1であるか否かを判定する(S117)。最初はこの答はNOであるので、ステップS118に進み、図3のステップS51で算出した大気圧補正吸入空気量絶対圧PBAVに応じた値をテーブルKGSLFPBNから検索して補正係数KGSLFPBにセットする。
【0088】
続いて以下の式(5)により、第1の吸入空気量積算値GSLFFINを算出する。
【0089】
【数5】
GSLFFIN=GSLFFIN×TIM×KPA×KGSLFPPB(5)
【0090】
ここで、右辺のGSLFFINは前回算出値、TIM及びKPAはそれぞれ式(1)の基本燃料量及び大気圧補正係数である。TIMは基本燃料量、すなわちエンジン運転状態(エンジン回転数NE及び吸気管内絶対圧PBA)に応じて空燃比が理論空燃比となるように設定される燃料量であるので、エンジン1の単位時間あたりの吸入空気量、すなわち排気量に比例するパラメータである。式(5)により、上流側O2センサ出力SVO2が第1の上流側基準値SVO2LNCSに到達した時点から、NOx浄化装置15に流入する排気量の積算値に対応する第1の吸入空気量積算値GSLFFINが得られる。
【0091】
劣化判定実行中は、空燃比は理論空燃比よりリッチ側のリッチ化所定値(KCMDRM)に維持されるので、この第1の吸入空気量積算値GSLFFINは、排気中に含まれる還元成分(HC、CO)の積算量に比例する。また、第1の吸入空気量積算値GSLFFINは、エンジン運転状態がほぼ一定であれば、積算開始時点からの経過時間に比例する。これらの点は、後述する他の吸入空気量積算値についても同様である。
【0092】
上流側O2センサ出力SVO2が第1の上流側基準値SVO2LNCSと第4の上流側基準値SVO2SLFT(例えば0.7V)の間にあるときは、ステップS120からステップS121を経由してステップS122に進む。SVO2SLFTを越えると、ステップS120から直接ステップS122に進む。SVO2が第3の上流側基準値SVO2SLFを越えると、ステップS122からステップS123に進み、第2基準オーバフラグFSVO2EXPHが1にセットされる。
【0093】
第1の吸入空気量積算値GSLFFINが判定閾値GSLFFINTより小さいときはステップS124からステップS125に進む。今回はフラグFSVO2EXPHが1であるので、ステップS126に進みSOx濃度判定終了フラグFSLFENDに1がセットされ本処理を終了する。
【0094】
前述のSOx濃度判定処理を説明する。SOx濃度が高い場合は、SOxの影響により時間が経過しても出力がSVO2SLFを越えない。このようなとき、ある時間内にSOxの影響によって上流側O2センサ出力SVO2の飽和する値がある基準値に達していない場合は、高濃度硫黄燃料であると判断する。すなわち、第1の吸入空気量積算値GSLFFINが判定閾値GSLFFINTに達した時点で、上流側O2センサ出力SVO2が第2の上流側基準値SVO2SLFを越えていないときは、上流側O2センサ18近傍においてSOx濃度が高いと判定する。SOx濃度が高い場合には、上流側O2センサ出力SVO2が第2の上流側基準値SVO2SLFに達するまでの時間が長くなる場合と、第2の上流側基準値SVO2SLFより低い値に停滞する場合とがあるが、図6に示す処理により何れの場合も判定することができるようになる。
【0095】
高濃度硫黄含有燃料とは、具体的には排気ガス中のSOx濃度が600PPM程度以上になる燃料であり、このような燃料を使用すると、O2センサ出力がSOxの影響を受けるようになる。
【0096】
また、三元触媒14が劣化するとその下流側でSOx濃度が高くなる傾向があるので、本実施形態のように三元触媒14の下流側にNOx浄化装置15が配置されている場合には、SOxによりO2センサ出力が変化してNOx浄化装置15の劣化判定の精度が低下する。従って、後述するようにSOx濃度が高いときはNOx浄化装置15の劣化判定を中止することにより、劣化判定の精度を向上させることができる。
【0097】
なお、O2センサの飽和出力が低下する傾向は、空燃比リッチ化の度合が小さい方が顕著に表れるので、本実施形態では、劣化判定時においては目標空燃比係数KCMDを理論空燃比よりわずかにリッチ側の空燃比、例えば空燃比14.3程度に対応する劣化判定リッチ化所定値KCMDRMに設定するようにしている。
【0098】
図7、図9、及び図10を参照してNOx浄化装置15の劣化判定を説明する。この処理では、空燃比をリーンからリッチに移行させたときの下流側O2センサ19のリーン出力停滞時間(または排気ガス量)により、NOx浄化装置15の特性劣化を検知する。
【0099】
図7は、図3のステップS62における劣化判定前処理のフローチャートである。ステップS131で、リッチ化継続フラグFRSPEXTが1であるか否かを判定する。最初はFRSPEXT=0であるのでステップS132に進み、劣化判定前処理終了フラグFLVLNCENDが1であるか否かを判定する。劣化判定前処理終了フラグFLVLNCENDは後のステップS139で1に設定されるので、最初は0であるからステップS133に進み、図8に示す吸入空気量積算処理を実行する。ステップS131でFRSPEXT=1であるとき、またはステップS132でFLVLNCEND=1であるときは、直ちに本処理を終了する。
【0100】
図8のステップS141で、上流側O2センサ出力SVO2が第5の上流側基準値SVO2LNH(例えば0.6V)以下であるか否かを判定し、SVO2≦SVO2LNHであるときは、第2の吸入空気量積算値GALNCSを0にセットし(S142)、本処理を終了する。
【0101】
上流側O2センサ出力SVO2が上流側基準値SVO2LNHを越えると、大気圧補正吸気管内絶対圧PBAVに応じてKNACPBNテーブルを検索し、吸気圧補正係数KNACPBを算出する(S144)。
【0102】
ステップS147で、以下の式(6)により第2の吸入空気量積算値GALNCSを算出する。
【0103】
【数6】
GALNCS=GALNCS+TIM×KPA×KNACPBS(6)
【0104】
ここで、右辺のGALNCSは前回値、TIM及びKPAはそれぞれ燃料噴射量及び大気圧補正値である。すなわちここでは、燃料噴射量を補正した値を積算することによって吸入空気量を求めている。
【0105】
式(6)により、上流側O2センサ出力SVO2が上流側基準値SVO2LNHを越えた時点から、NOx浄化装置15に流入する排気量の積算値に対応する第2の吸入空気量積算値GALNCSが得られる。
【0106】
図7に戻り、ステップS134で、カウンタCGALNCVのカウント値に応じてGALNCVNテーブルを検索して、閾値GALNCVを算出する。このテーブルはカウンタCGALNCVが大きくなるほどGALNCVNが大きくなるように設定されている。続いて、ステップS133で算出した第2の吸入空気量積算値GALNCSが閾値GALNCV以上か否かを判定する(S135)。GALNCS<GALNCVであるときは、本処理を終了する。GALNCS≧GALNCVであるときは、下流側O2センサ出力LVO2をカウンタCGALNCVのカウント値に対応するバッファLVGALNCに格納する(S136)。バッファLVGALNCは全部で30個用意されている。
【0107】
ステップS137で、カウンタCGALNCVを1だけインクリメントする。続くステップS138では、カウント値が30以上となったか否かを判定する。30に達していない場合は、本処理を終了する。これによって、カウンタが30に達するまで下流側O2センサ出力LVO2がバッファLVGALNCに格納される。ステップS138でカウント値が30以上となると、フラグFLVLNCENDに1をセットする(S139)。
【0108】
劣化判定前処理に続いて、図9及び10に示す劣化判定処理が実行される。ステップS151で、リッチ化継続フラグFRSPEXTが1であるか否かを判定する。このフラグはステップS174で1にセットされるので、最初はFRSPEXT=0であり、ステップS152で下流側O2センサ判定結果待ちフラグFTO2WAITが1であるか否かを判定する。このフラグはステップS173で1にセットされるので、最初は0でありステップS153に進む。
【0109】
ステップS153で前処理終了フラグFLVLNCENDが1であるか否かを判定する。FLVLNCEND=0であるときは、LVGALNCバッファに下流側O2センサ出力LVO2の値を格納し終わっていないので、本処理を終了する。ステップS153でFLVLNCEND=1となり前処理が終了すると、SOx濃度判定フラグFSLFENDが1であるか否かを判定する(S154)。FSLFEND=0であれば、SOx濃度判定が終了していないので、本処理を終了し劣化判定を行わない。ステップS154でFSLFEND=1であればステップS155に進む。
【0110】
ステップS155では、図6のSOx濃度判定処理で求めた第1の積算吸入空気量GSLFFINに応じてNLVGAHNテーブル(図11)を検索して、上側基準値NLVGAHを求める。次に第1の積算吸入空気量GSLFFINに応じてNLVGALNテーブル(図11)から下側基準値NLVGALを検索する(S156)。検索したNLVGAHに応じてLVGALNバッファに格納したLVO2値を取りだし、第1の判定値LVGALNCHにセットする(S157)。また、検索したNLVGALに応じてLVGALNバッファに格納した値を取りだし、第2の判定値LVGALNCLにセットする(S158)。図11に示すテーブルから分かるように、第1の判定値LVGALNCHは第2の判定値LVGALNCLより遅いタイミングの(FMCNDF105が1にセットされてからより長い時間が経過している)下流側O2センサ出力LVO2を取り出すようになっている。
【0111】
ステップS155からステップS158の処理は、劣化判定前処理であるタイミング毎にバッファに格納された下流側O2センサ出力LVO2のうち、第1の積算吸入空気量GSLFFINに応じてどのタイミングのデータを取り出すかを決めるステップである。
【0112】
NLVGAL及びNLVGAHの両テーブルが図11のような形状をしているのは、SOxの影響による誤検知を防止するために、SOxによる影響または三元触媒の劣化による影響を試験的に求め、これらの影響を排除できるようなタイミングのデータ(LVO2出力)を取り出すためである。これによってSOxによる下流側O2センサ19への影響を排除し、ひいてはNOx浄化装置15の劣化判定の精度を向上できる。別の実施例では、このようなバッファを使用する代わりに、上流側O2センサ出力SVO2が反転してから下流側O2センサ出力LVO2が反転するまでの吸入空気量を積算して、その積算吸入空気量を図11に示すテーブルにより補正をするか、または積算吸入空気量と図11に示すテーブルから検索した判定閾値とを比較するようにしても良い。
【0113】
ステップS159で、第1の判定値LVGALNCHが基準値LVO2LNH以下であるか否かを判定する。LVGALNCH≦LVO2LNHであるとき、すなわちある時間が経過しているときにリーン状態であるときは、NOx浄化装置15が十分にNOxを蓄積していると判断され、仮判定フラグFKOKF105に1をセットし、判定保留フラグFGRAYF105に0をセットして(S160)、ステップS171に進む。
【0114】
ステップS159でLVGALNCH>LVO2LNHであるときは、ステップS161に進み、第2の判定値LVGALNCLが基準値LVO2LNH以下であるか否かを判定する。この答がYESであるときは、NOx浄化装置15の劣化判定が困難なのでステップS167に進み、判定保留フラグFGRAYF105に1をセットする。判定保留フラグFGRAYF105は、1にセットされたとき、この時点ではNOx除去装置の劣化を判定することができないことを表す。
【0115】
LVGALNCL>LVO2LNHであるときは、比較的短時間しか経過していないにも関わらず下流側O2センサ19がリッチとなっていると判断される。この場合は、ステップS162で図12を参照して後述するSOx除去処理でセットされるSOx除去終了フラグFSRMOVENDが1であるか否かを判定する。
【0116】
FSRMOVEND=1であって、SOx除去が終了しているときは、図8のステップS121でセットされる排気量パラメータGSLFTWCHが基準値GSLFJUD以上であるか否かを判定する(S163)。この答がNO、すなわちGSLFTWCH<GSLFTJUDであれば、NOx浄化装置15は劣化しているおそれがあるので、仮判定フラグFKOKF105に0をセットし、判定保留フラグFGRAYF105に0をセットして(S164)、ステップS171に進む。
【0117】
ステップS162でFSRMOVEND=0であって、SOx除去が終了していないときは、図6のステップS119で算出される第1の積算吸入空気量GSLFFINが基準値GSLFJUD以上であるか否かを判定する(S165)。この答がNOであれば、前述のステップS163に進む。GSLFFIN≧GSLFJUDであるときは、SOxの影響があると判断されるので高濃度フラグFSLFに1をセットし(S166)、判定保留フラグFGRAYF105に1をセットして、ステップS179に進む。
【0118】
ステップS163で答がYES、つまりGSLFTWCH≧GSLFJUDであるときも、ステップS167に進む。これは、SOx除去処理が行われていても、高濃度硫黄含有燃料が使用されている場合には、正常な劣化判定ができないことがあるためである。
【0119】
図10のステップS171では、下流側O2センサ故障フラグFFSDF103が1であるか否かを判定する。フラグFFSDF103は、下流側O2センサ19が故障していると判定されると1にセットされる。FFSDF103=1であり、下流側O2センサ19が故障していると判定されたときは、ステップS179に進み、劣化判定終了フラグFENDF105を1にセットすると共に、下流側O2センサ判定結果待ちフラグFTO2WAITを0にセットし、劣化判定処理を中止する。
【0120】
ステップS171でFFSDF103=0であって下流側O2センサ19が故障と判定されていないときは、O2センサOKフラグFKOKF103が1であるか否かを判定する(S172)。O2センサOKフラグFKOKF103は、下流側O2センサが正常と判定されたときに1にセットされる。FKOKF103=0であり正常と判定されていないときは、下流側O2センサ19の故障判定を実行するために空燃比リッチ化を継続するべく、判定結果待ちフラグFTO2WAITに1をセットし(S173)、リッチ化継続フラグFRSPEXTに1をセットして(S174)、本処理を終了する。
【0121】
次回のルーチンにおいてステップS151またはS152で答がYESであるときは、直ちにステップS171に進む。
【0122】
ステップS172でFKOKF103=1であり下流側O2センサ19の正常判定がなされているときは、SOx除去終了フラグFSRMOVENDに0をセットし(S175)、続いて仮判定フラグFKOKF105が1であるか否かを判定する(S176)。仮判定フラグFKOKF105が1であるときは、NOx浄化装置15が正常であると判定し、正常フラグFOKF105に1をセットし、故障フラグFFSDF105に0をセットし、さらに劣化判定実施フラグFDONEF105に1をセットして(S177)、ステップS179に進む。劣化判定実施フラグFDONEF105は、NOx浄化装置15の劣化判定は1運転期間に1回行えば十分であるので、これを判定するために立てられるフラグである。
【0123】
ステップS176で仮判定フラグFKOKF105が0であるときは、NOx浄化装置15が故障していると判定し、正常フラグFOKF105に0をセットし、故障フラグFFSDF105に1をセットし、さらに劣化判定実施フラグFDONEF105に1をセットして(S178)、ステップS179に進む。
【0124】
ステップS179では、劣化判定終了フラグFENDF105に1をセットし、また判定結果待ちフラグFTO2WAITを0にリセットして、本処理を終了する。
【0125】
図9及び図10の処理によれば、リッチ化判定時の下流側O2センサ19のリーン出力停滞時間(排気ガス量)によりNOx浄化装置15の特性劣化を判定する。
【0126】
図7の劣化判定前処理でバッファされた下流側O2センサ19の出力LVO2を、積算吸入空気量(すなわち排気ガス量)に応じて取り出した(S157、S158)値LVGALNCH及びLVGALNCLを、劣化判定用の下流側センサ出力とする。図11に示す予め実験等により決定されたテーブルを参照してLVGALNバッファに格納されたLVO2値を取り出すことによって、上流側O2センサがリッチに反転してから適当な時間経過後の(すなわちSOxの影響が少ない)下流側O2センサ出力を取り出すことができる。
【0127】
まず、第1の判定値LVGALNCHが、基準値LVO2LNH以下であるとき(すなわち、ステップS159で答がYESであるとき)は、上流側O2センサ18がリッチに反転してから十分な時間が経過しても下流側O2センサ19の出力がリーンであることから、NOx浄化装置15にNOxが十分蓄積されていると判断されるので、ステップS160でNOx浄化装置15が正常であると仮判定する仮判定フラグFKOKF105に1がセットされる。
【0128】
次に、LVGALNCH>LVO2LNHであり、かつ第2の判定値LVGALNCLが基準値LVO2LNHを上回っているとき(すなわち、ステップS161で答がNOであるとき)は、上流側O2センサ18がリッチに反転してから短時間のうちに下流側O2センサ19がリッチに反転したことから、NOx浄化装置15にNOxが十分蓄積されていないと判断される。しかしこの場合でも、まだSOx除去処理を実施しておらず(ステップS162でFSRMOVEND=1)、かつ積算吸入空気量GSLFFINが所定値GSLFJUD以上である場合は、ステップS166で高濃度判定フラグFSLFに1がセットされ、さらに判定保留フラグFGRAYF105に1がセットされて(S167)、今回の劣化判定は保留される。SOxの除去が行われていないときに下流側O2センサ出力19に基づく劣化判定を行うと、劣化判定の精度が低下するので、この場合は後述するようにSOx除去処理を一度だけ実施する。
【0129】
しかし、SOx除去処理を既に実施しているとき、または積算吸入空気量GSLFFINが所定値GSLFJUDより小さいときで、かつGSLFTWCH<GSLFTJUDであるときは、NOx浄化装置15が劣化しているおそれがあるので、仮判定フラグFKOKF105に0がセットされる。
【0130】
LVGALNCH>LVO2LNHであり、かつLVGALNCL>LVO2LNHであるとき、すなわち、短時間経過時は下流側O2センサ出力LVO2がリーンであるが、長時間経過時はリッチであるときは、NOx浄化装置15の劣化の誤判定の可能性が高くなるので、判定保留フラグFGRAY105に1をセットして(S167)、劣化判定を保留する。
【0131】
このように、NOx浄化装置15に流入する排気中の硫黄成分の影響及び三元触媒の劣化状態に対し、LVGALNバッファと図11のテーブルを利用して適切な時期の下流側センサ出力を参照できるため、NOx浄化装置15の劣化判定を正確に行うことが可能となる。
【0132】
FKOKF105の値がセットされた後に、下流側O2センサ19が故障と判定されたとき(ステップS171でFFSDF103=1)は、劣化判定は中止される。下流側O2センサ19が故障している状態では正しく劣化判定ができないからである。また、下流側O2センサ19のOK判定がなされていないとき(ステップS172でFKOKF103=0)は、リッチ化継続フラグFRSPEXTが1にセットされ、下流側O2センサ19の故障判定のために空燃比リッチ化が延長される。この処理は、以下の理由により行われる。つまり、下流側O2センサ19は三元触媒14及びNOx浄化装置15の後に配置されているため、出力の動きが鈍いことがある。従って、NOx浄化装置15の劣化判定時に空燃比をリッチにしたとき、短時間で出力がリッチにならないことを理由として下流側O2センサ19が故障していると判断することはできない。そこで、故障判定に必要な時間だけ空燃比リッチ化を延長し、延長しても反転しないときにのみ下流側O2センサ19が故障していると判断される。
【0133】
図12はSOx除去処理のフローチャートである。この処理は所定時間(例えば100msec)毎にECU5で実行される。NOx浄化装置の劣化判定にてSOxの影響大と判定された場合(ステップS166で高濃度フラグFSLFに1がセットされた場合)、劣化判定保留後に1回のみSOx除去処理を行って、劣化判定の精度を向上させる。なお、後述するように、SOx除去処理の実行中(すなわち、FSLF=1かつFSRMOVEND=0であるとき)は、リーン運転は禁止される(図13参照)。
【0134】
ステップS181で、高濃度フラグFSLFが1であるか否かを判定する。FSLF=0であるときは、第1のダウンカウンタCSADINTに第1の所定値CTSADDSをセットし(S183)、第2のダウンカウンタCSDEINTに第2の所定値CTSDECSをセットし(S184)、SOx吸着量カウンタCSRMOVに第3の所定値CTSMOVS(例えば6000)をセットして(S185)、本処理を終了する。第3の所定値CTSRMOVSは、NOx浄化装置15のSOx吸着量が最大(飽和状態)の場合でも、全てのSOxを除去することができる時間に対応する値に設定される。
【0135】
ステップS181でFSLF=1であってSOx濃度が高いと判定されているときは、SOx除去終了フラグFSRMOVENDが1であるか否かを判定する。既にSOx除去処理が完了した場合には、この答はYESとなり、ステップS183に進む。答がNOであれば、NOx浄化装置15の推定温度TCTLNCHが所定温度TCTSRMV以上か否かを判定する(S186)。推定温度TCTLNCHは、図示しない処理により、例えばエンジンの運転状態、具体的にはエンジン回転数NE及びエンジン負荷(吸気管内絶対圧PBA)に応じて設定された温度マップを検索することにより算出される。なお、NOx浄化装置15の温度を検出する温度センサを設け、その検出温度を推定温度TCTLNCHの代わりに用いても良い。
【0136】
ステップS186でTCTLNCH<TCTSRMVであるときは、第1のダウンカウンタCSADINTの値が0以下か否かを判定する(S188)。最初はCSADINT>0であるので、第1のダウンカウンタCSADINTを1だけデクリメントし(S189)、第2のダウンカウンタCSDEINTに第2の所定値CTSDECSをセットして(S193)、ステップS200に進む。その後、第1のダウンカウンタCSADINTの値が0となると、ステップS188からステップS190に進み、推定温度TCTLNCHに応じて硫黄被毒量テーブルDCTSRMPNを検索し、硫黄被毒量DCTSRMPを求める。硫黄被毒量テーブルDCTSRMPNは、推定温度が高いほど小さくなるように設定されている。続いて硫黄被毒量カウンタCSRMOVに以下の式(7)で求められる値をセットする(S191)。
【0137】
【数7】
CSRMOV=CSRMOV+DCTSRMP (7)
【0138】
ここで、右辺のCSRMOVは前回値である。続いて、第1のダウンカウンタCSADINTに第1の所定値CTSADDSをセットし(S192)、前述のステップS193に進む。
【0139】
ステップS186でTCTLNCH≧TCTSRMVであるときは、検出当量比KACTが所定当量比KACTSRM(例えば1.03)以上であるか否かを判定する(S187)。検出当量比KACTは、LAFセンサ17の出力を係数に変換したものである。KACT<KACTSRMであれば、前述のステップS188に進む。KACT≧KACTSRMであるときは、ステップS194に進み、第2のダウンカウンタCSDEINTが0以下か否かを判定する。最初はCSDEINT>0であるので、ステップS195に進み、第2のダウンカウンタCSDEINTを1だけデクリメントし、第1のダウンカウンタCSADINTに第1の所定値CTSADDSをセットして(S199)、ステップS200に進む。その後、第2のダウンカウンタCSDEINTの値が0となると、ステップS194からステップS196に進み、推定温度TCTLNCHに応じて硫黄除去量テーブルDCTSRMMNを検索して、硫黄除去量DCTSRMMを求める。硫黄除去量テーブルDCTSRMMNは、推定温度が高いほど大きくなるように設定されている。続いて硫黄被毒量カウンタCSRMOVに以下の式で求められる値をセットする(S197)。
【0140】
【数8】
CSRMOV=CSRMOV−DCTSRMM (8)
【0141】
ここで、右辺のCSRMOVは前回値である。続いて、第2のダウンカウンタCSDEINTに第2の所定値CTSDECSをセットし(S198)、前述のステップS199に進む。
【0142】
ステップS200で、硫黄被毒量カウンタCRSMOVの値が所定値CTSRMOVS以下であるか否かを判定し、CRSMOV≦CTSRMOVSであるときはステップS202に進む。CRSMOV>CTSRMOVSであるときは、硫黄被毒量カウンタCRSMOVを所定値CTSRMOVSにセットして、ステップS202に進む。これは、硫黄吸着量が予め設定した値以上となることを防止する上限リミット処理である。
【0143】
ステップS202で、硫黄吸着量カウンタCSRMOVの値が0以下か否かを判定する。CRSMOV>0である間は本処理を終了する。CRSMOVの値が0になると、SOx除去処理が完了したと判定され、硫黄吸着量カウンタCRSMOVを0にセットし(S203)、SOx除去終了フラグFSRMOVENDを1にセットし(S204)、高濃度フラグFSLFを0に戻し(S205)、SOx除去リッチ化フラグFSRRを0にセットして(S206)、本処理を終了する。
【0144】
図12の処理によれば、推定温度TCTLNCHが所定温度TCTSRMV以上であり、かつ検出当量比KACTが所定当量KACTSRM以上である(空燃比リッチである)ときは、三元触媒14のSOx除去処理が行われる。硫黄被毒量カウンタCSRMOVにより、三元触媒14に蓄積されたSOx量が推定される。CSRMOVの値が0となったとき、蓄積されたSOxが除去されたと判定され、SOx除去フラグFSRMOVENDが1にセットされる。
【0145】
推定温度TCTLNCHが所定温度TCTSRM以下であるとき、または検出当量比KACTが所定当量KACTSRMより小さいときは、SOxが除去されず、逆に三元触媒14に蓄積されるので、第2のダウンカウンタCSADINTの値が0となる毎に硫黄被毒量カウンタCSRMOVがインクリメントされる。SOxの蓄積速度及び除去速度は、三元触媒14の温度に応じて異なる(すなわち、温度が高いほどSOxは蓄積しにくく、逆に除去され易い)ので、テーブルを参照して得られる量を硫黄吸着量カウンタCSRMOVに加算あるいは減算している。第1のダウンカウンタCSADINTと第2のダウンカウンタCSDEINTは、SOxの蓄積速度と除去速度が同じでないことを補正するために設けられた間引きカウンタである。
【0146】
SOx濃度が高いと判定されたとき、三元触媒14のSOx除去処理を実行することにより、SOxの蓄積に起因する上流側O2センサ18の出力と下流側O2センサ19の出力の遅延時間の変化を、NOx浄化装置15の経時劣化と誤判定することを防止できる。
【0147】
図13は、SOx除去処理実行中は空燃比を理論空燃比よりリーン側に設定するリーン運転を禁止する処理のフローチャートである。この処理はTDC信号パルスの発生に同期してECU5で実行される。この処理によって、排気温度が高くかつリッチで運転している状態が作られ、SOxの除去が容易となる。
【0148】
ステップS211で、高濃度フラグFSLFが1であるか否かを判定し、FSLF=1であってSOx濃度が高いときは、SOx除去リッチ化フラグFSRRを1にセットし(S212)、リーンバーン運転禁止フラグFKBSMJを1にセットし(S222)、リーン運転を禁止する。
【0149】
高濃度フラグFSLFが0であるときは、以下のステップでリーンバーン運転を許可するか否かを判定していく。まずステップS213でエンジン負荷PBGAが図示しない処理においてエンジン回転数等に応じて決まる値PBKBSを越えているか否かを判定する。PBGA>PBKBSであるときは、前述のステップS222に進み、リーンバーン運転が禁止される。PBGA≦PBKBSであるときは、エンジン回転数NEが所定値NKBSL(例えば1000rpm)を越えているか否かを判定する(S214)。答がYESであれば、続いてステップS215でSOx除去終了フラグFSRMOVENDが1であるか否かを判定する。FSRMOVEND=0であれば、ステップS217に進む。FSRMOVEND=1であり、SOx除去処理が完了しているときは、エンジン回転数NEが、NKBSLより若干大きい値NKBSSRL(例えば2000rpm)を越えているか否かを判定する(S216)。この答がYESであれば、さらにエンジン回転数NEが所定値NKBSH(例えば3000rpm)より小さいか否かを判定する(S217)。NE<NKBSHであるときは、ステップS218に進む。
【0150】
エンジン回転数NEがNKBSLまたはNKBSSRLより低回転領域である場合(S214、S216)、またはNKBSHより高回転領域である場合(S217)は、ステップS222に進みリーンバーン運転が禁止される。
【0151】
ステップS218で、ギア位置(CVT車のギア位置換算値)が3速以上であるか否かを判定する。2速以下のときは、リーンバーン運転が禁止される。
【0152】
ステップS218で答がYESのとき、つまりギアがハイ側にあるときは、車速VPが所定値値VNGRL(例えば30km/h)以上であるか否かを判定する(S219)。この答えがYESであれば、SOx除去終了フラグFSRMOVENDが1であるか否かを判定する(S220)。FSRMOVEND=0であるときは、ステップS223に進む。FSRMOVEND=1でありSOx除去処理が完了しているときは、車速VPがVNGRLより若干大きい値VNGRSR(例えば40km/h)以上であるか否かを判定する(S221)。この答がYESであれば、リーンバーン禁止フラグFKBSMJに0がセットされ、リーン運転が許可される。
【0153】
ステップS219またはS221において、答がNOであるときは、ステップS222に進みリーンバーン運転が禁止される。
【0154】
高濃度硫黄含有燃料を使用している場合(FSLF=1)は、SOx除去処理を実行するためにリーン運転を許可しない(S222)。高濃度フラグFSLFが0のときには、エンジン1の運転状態に応じてリーン運転が許可される。具体的には、エンジン負荷PBGAが低く、エンジン回転数NEが低回転領域であり、ギアが3速以上であり、かつ車速VPが中速領域であるときにのみリーン運転が許可される(S223)。また、SOx除去処理が既に行われている場合は、エンジン回転数NEと車速VPの基準値を高い側に持ちかえて、リーン運転許可の判断を行う。これは三元触媒14への硫黄の吸着は排気温度に関係することから、排気温度が上がらないエンジンの低温時、すなわちエンジン回転数が低いときにリーンバーン運転を禁止することによって、三元触媒14への硫黄吸着を避け、硫黄の影響を防止し劣化判定の精度を向上させるためである。
【0155】
以上、本発明を特定の実施形態について説明したが、本発明はこれらに限られるものではなく、種々の変形及び代替も本発明の範囲に含まれる。
【0156】
【発明の効果】
この発明によれば、上流側O2センサの出力の変化に応じて、下流側O2センサの出力の変化に基づく窒素酸化物浄化手段の異常判定指標を補正する手段を備えることにより、NOx浄化装置上流の(上流側O2センサにおける)空燃比変化のばらつきに対し適切な判断基準を設定することができるので、上流の三元触媒によるO2センサへの影響を排除することができ、NOx浄化装置の正確な劣化判定が可能となる。
【図面の簡単な説明】
【図1】本発明の一実施形態に係る内燃機関及びその制御装置の構成を示す図である。
【図2】目標空燃比係数(KCMD)の設定を行う処理のフローチャートである。
【図3】NOx浄化装置劣化判定処理のメインルーチンのフローチャートである。
【図4】劣化判定処理の実施条件判断を行う処理のフローチャートである。
【図5】劣化判定処理の実施条件判断を行う処理のフローチャートである。
【図6】SOx濃度判定処理のフローチャートである。
【図7】劣化判定前処理のフローチャートである。
【図8】吸入空気量積算処理のフローチャートである。
【図9】劣化判定処理のフローチャートである。
【図10】劣化判定処理のフローチャートである。
【図11】劣化判定処理で使用するテーブルである。
【図12】SOx除去処理のフローチャートである。
【図13】リーンバーン運転禁止を判断する処理のフローチャートである。
【符号の説明】
1 内燃機関
5 電子制御装置
14 三元触媒
15 NOx浄化装置
17 比例型酸素濃度センサ
18,19 二値型酸素濃度センサ
Claims (2)
- 内燃機関の排気系に設けられた三元触媒と、
前記三元触媒の下流に設けられ、前記内燃機関の排気の空燃比がリーンのときに排気中の窒素酸化物を浄化する窒素酸化物浄化手段と、
前記三元触媒と前記窒素酸化物浄化手段との間に設けられ理論空燃比よりリッチ側では出力が高レベルとなりリーン側では出力が低レベルとなる第1の酸素濃度センサと、
前記窒素酸化物浄化手段の下流に設けられる第2の酸素濃度センサと、
排気の空燃比をリーンからリッチに切り換えたとき、前記第1の酸素濃度センサの出力が第1の基準値を超えてから第1の基準値より大きい第2の基準値に達するまでの吸入空気量を積算する吸入空気量積算手段と、
前記第2の酸素濃度センサの出力の変化に基づく窒素酸化物浄化手段の異常判定指標を前記吸入空気量に応じて補正する手段と、
を含む内燃機関の排気浄化装置。 - 前記異常判定指標は、排気の空燃比をリーンからリッチに切り換えたとき、前記第1の酸素濃度センサの出力が反転した後に前記第2の酸素濃度センサの出力を読込むまでの期間であり、該期間が経過する前に前記第2の酸素濃度センサの出力が反転したとき、前記窒素酸化物浄化手段を異常と判定する、請求項1に記載の内燃機関の排気浄化装置。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001258814A JP3860981B2 (ja) | 2001-08-28 | 2001-08-28 | 内燃機関の排気浄化装置 |
US10/211,304 US6698187B2 (en) | 2001-08-28 | 2002-08-05 | Exhaust gas purifying apparatus for an internal-combustion engine |
DE10237528A DE10237528B4 (de) | 2001-08-28 | 2002-08-16 | Abgasreinigungsvorrichtung für einen Verbrennungsmotor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001258814A JP3860981B2 (ja) | 2001-08-28 | 2001-08-28 | 内燃機関の排気浄化装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2003065040A JP2003065040A (ja) | 2003-03-05 |
JP3860981B2 true JP3860981B2 (ja) | 2006-12-20 |
Family
ID=19086273
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001258814A Expired - Fee Related JP3860981B2 (ja) | 2001-08-28 | 2001-08-28 | 内燃機関の排気浄化装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US6698187B2 (ja) |
JP (1) | JP3860981B2 (ja) |
DE (1) | DE10237528B4 (ja) |
Families Citing this family (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE10108181A1 (de) * | 2001-02-21 | 2002-08-29 | Bosch Gmbh Robert | Verfahren und Vorrichtung zur Korrektur eines Temperatursignals |
US6981368B2 (en) * | 2002-11-21 | 2006-01-03 | Ford Global Technologies, Llc | Exhaust gas aftertreatment systems |
JP3873904B2 (ja) * | 2003-02-26 | 2007-01-31 | 日産自動車株式会社 | 内燃機関の排気浄化装置 |
US6868666B2 (en) * | 2003-04-08 | 2005-03-22 | General Motors Corporation | Method and apparatus for monitoring catalyst efficiency and outlet oxygen sensor performance |
JP3886928B2 (ja) * | 2003-04-23 | 2007-02-28 | 本田技研工業株式会社 | 酸素濃度センサの劣化検出装置 |
FR2866925B1 (fr) * | 2004-02-27 | 2006-10-13 | Peugeot Citroen Automobiles Sa | Procede de controle du traitement des gaz d'echappement d'un moteur thermique et vehicule a moteur thermique mettant en oeuvre ce procede |
FR2866926B1 (fr) * | 2004-02-27 | 2008-02-22 | Peugeot Citroen Automobiles Sa | Procede de diagnostic pour un catalyseur de gaz d'echappement d'un moteur thermique et vehicule mettant en oeuvre ce procede |
JP4321332B2 (ja) * | 2004-04-01 | 2009-08-26 | トヨタ自動車株式会社 | 内燃機関の排気浄化装置 |
JP2005344598A (ja) * | 2004-06-02 | 2005-12-15 | Mitsubishi Electric Corp | 内燃機関の空燃比制御装置 |
JP4046104B2 (ja) * | 2004-06-10 | 2008-02-13 | トヨタ自動車株式会社 | 内燃機関の排気浄化装置 |
US8215098B2 (en) * | 2005-05-02 | 2012-07-10 | Cummins Inc. | Method and apparatus for diagnosing exhaust gas aftertreatment component degradation |
JP4597944B2 (ja) * | 2006-11-24 | 2010-12-15 | 本田技研工業株式会社 | 排ガス浄化システム |
JP4802116B2 (ja) * | 2007-02-21 | 2011-10-26 | 日本特殊陶業株式会社 | ガスセンサの異常診断方法、ガスセンサの異常診断装置 |
JP4665923B2 (ja) * | 2007-03-13 | 2011-04-06 | トヨタ自動車株式会社 | 触媒劣化判定装置 |
FR2916017B1 (fr) * | 2007-05-11 | 2009-06-12 | Renault Sas | Procede de surveillance de l'efficacite d'un convertisseur catalytique stockant les nox implante dans une ligne d'echappement d'un moteur a combustion interne et moteur comportant un dispositif mettant en oeuvre ledit procede |
JP4840274B2 (ja) * | 2007-07-11 | 2011-12-21 | トヨタ自動車株式会社 | 燃料やオイル中の硫黄濃度検出方法 |
JP4527792B2 (ja) * | 2008-06-20 | 2010-08-18 | 本田技研工業株式会社 | 排ガス浄化装置の劣化判定装置 |
US8661791B2 (en) * | 2009-10-12 | 2014-03-04 | GM Global Technology Operations LLC | Systems and methods for controlling regeneration of nitrogen oxide adsorbers |
JP5024405B2 (ja) * | 2010-03-09 | 2012-09-12 | トヨタ自動車株式会社 | 触媒劣化検出装置 |
US9528412B2 (en) * | 2012-06-19 | 2016-12-27 | Toyota Jidosha Kabushiki Kaisha | Exhaust gas purification apparatus for internal combustion engine |
US20150033709A1 (en) * | 2013-07-31 | 2015-02-05 | General Electric Company | Sulfur sensor for engine exhaust |
JP6414466B2 (ja) * | 2014-12-24 | 2018-10-31 | 三菱自動車工業株式会社 | 酸素濃度センサの故障判定装置 |
JP2018140698A (ja) * | 2017-02-28 | 2018-09-13 | 本田技研工業株式会社 | 車両の制御装置 |
FR3069574B1 (fr) * | 2017-07-25 | 2019-08-02 | Continental Automotive France | Procede d'adaptation d'une quantite d'agent reducteur pour une depollution en oxydes d'azote des gaz dans une ligne d'echappement de moteur |
US11881093B2 (en) | 2020-08-20 | 2024-01-23 | Denso International America, Inc. | Systems and methods for identifying smoking in vehicles |
US11813926B2 (en) | 2020-08-20 | 2023-11-14 | Denso International America, Inc. | Binding agent and olfaction sensor |
US11828210B2 (en) | 2020-08-20 | 2023-11-28 | Denso International America, Inc. | Diagnostic systems and methods of vehicles using olfaction |
US12251991B2 (en) | 2020-08-20 | 2025-03-18 | Denso International America, Inc. | Humidity control for olfaction sensors |
US11932080B2 (en) | 2020-08-20 | 2024-03-19 | Denso International America, Inc. | Diagnostic and recirculation control systems and methods |
US12017506B2 (en) | 2020-08-20 | 2024-06-25 | Denso International America, Inc. | Passenger cabin air control systems and methods |
US11760170B2 (en) | 2020-08-20 | 2023-09-19 | Denso International America, Inc. | Olfaction sensor preservation systems and methods |
US11760169B2 (en) | 2020-08-20 | 2023-09-19 | Denso International America, Inc. | Particulate control systems and methods for olfaction sensors |
US11636870B2 (en) | 2020-08-20 | 2023-04-25 | Denso International America, Inc. | Smoking cessation systems and methods |
CN114215633B (zh) * | 2022-01-04 | 2023-01-20 | 潍柴动力股份有限公司 | 一种三元催化器的诊断方法及装置 |
CN114658525A (zh) * | 2022-03-22 | 2022-06-24 | 潍柴动力股份有限公司 | 一种hc喷射系统中传感器故障的确定方法及装置 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5732552A (en) * | 1995-02-10 | 1998-03-31 | Mitsubishi Jidosha Kogyo Kabushiki Kaisha | Apparatus for deterioration diagnosis of an exhaust purifying catalyst |
US6105365A (en) * | 1997-04-08 | 2000-08-22 | Engelhard Corporation | Apparatus, method, and system for concentrating adsorbable pollutants and abatement thereof |
JP3377404B2 (ja) | 1997-04-25 | 2003-02-17 | 本田技研工業株式会社 | 内燃機関の排気ガス浄化装置 |
JP3430879B2 (ja) * | 1997-09-19 | 2003-07-28 | トヨタ自動車株式会社 | 内燃機関の排気浄化装置 |
US6138453A (en) * | 1997-09-19 | 2000-10-31 | Toyota Jidosha Kabushiki Kaisha | Exhaust gas purification device for an internal combustion engine |
DE19800665C1 (de) * | 1998-01-10 | 1999-07-01 | Degussa | Verfahren zum Betreiben eines Stickoxid-Speicherkatalysators |
DE19816175A1 (de) * | 1998-04-14 | 1999-10-21 | Degussa | Verfahren zur Überprüfung der Funktionstüchtigkeit eines Stickoxid-Speicherkatalysators |
JP3592579B2 (ja) * | 1999-05-17 | 2004-11-24 | 本田技研工業株式会社 | 内燃機関の排気ガス浄化装置 |
JP2001075527A (ja) * | 1999-09-01 | 2001-03-23 | Sharp Corp | 表示装置 |
JP3776299B2 (ja) * | 2000-07-21 | 2006-05-17 | 本田技研工業株式会社 | 内燃機関の排気浄化装置 |
-
2001
- 2001-08-28 JP JP2001258814A patent/JP3860981B2/ja not_active Expired - Fee Related
-
2002
- 2002-08-05 US US10/211,304 patent/US6698187B2/en not_active Expired - Fee Related
- 2002-08-16 DE DE10237528A patent/DE10237528B4/de not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2003065040A (ja) | 2003-03-05 |
DE10237528A1 (de) | 2003-03-20 |
DE10237528B4 (de) | 2006-08-10 |
US20030041592A1 (en) | 2003-03-06 |
US6698187B2 (en) | 2004-03-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3860981B2 (ja) | 内燃機関の排気浄化装置 | |
JP4101475B2 (ja) | 内燃機関の排気浄化装置 | |
JP3645841B2 (ja) | 内燃機関の排気浄化装置 | |
US6760658B2 (en) | Exhaust emission control system for internal combustion engine | |
JP4161771B2 (ja) | 酸素センサの異常検出装置 | |
JP6098735B2 (ja) | 内燃機関の制御装置 | |
CN113107642B (zh) | 内燃机的控制装置及控制方法 | |
JP2010190089A (ja) | 多気筒内燃機関の異常診断装置 | |
JP6268976B2 (ja) | 内燃機関の制御装置 | |
US6835357B2 (en) | Exhaust emission control system for internal combustion engine | |
JP4615558B2 (ja) | 内燃機関の排気浄化装置 | |
JP3973390B2 (ja) | 内燃機関の吸気圧検出方法 | |
JP4608758B2 (ja) | 内燃機関の空燃比制御装置 | |
JP4453547B2 (ja) | 触媒劣化診断装置 | |
JPH1162666A (ja) | 内燃機関の排気浄化装置 | |
JP2004285949A (ja) | 排気ガスセンサの異常検出装置 | |
JP4130637B2 (ja) | 内燃機関の排気浄化装置 | |
JP2007285156A (ja) | 内燃機関の排気浄化装置 | |
JP4161390B2 (ja) | 内燃機関の空燃比制御装置 | |
JP2022182728A (ja) | 内燃機関の制御装置 | |
JP2001107719A (ja) | 内燃機関の排気浄化装置 | |
JP2008303815A (ja) | 内燃機関の排気浄化装置 | |
JP2009281306A (ja) | 内燃機関の空燃比検出装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20041027 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20041109 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20060207 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20060308 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060404 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20060407 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20060907 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060925 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100929 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100929 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110929 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110929 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120929 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120929 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130929 Year of fee payment: 7 |
|
LAPS | Cancellation because of no payment of annual fees |