[go: up one dir, main page]

JP2004019467A - Engine air-fuel ratio feedback control device - Google Patents

Engine air-fuel ratio feedback control device Download PDF

Info

Publication number
JP2004019467A
JP2004019467A JP2002171730A JP2002171730A JP2004019467A JP 2004019467 A JP2004019467 A JP 2004019467A JP 2002171730 A JP2002171730 A JP 2002171730A JP 2002171730 A JP2002171730 A JP 2002171730A JP 2004019467 A JP2004019467 A JP 2004019467A
Authority
JP
Japan
Prior art keywords
fuel ratio
air
value
correction
catalyst
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2002171730A
Other languages
Japanese (ja)
Inventor
Yasushi Uehara
上原 康司
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Subaru Corp
Original Assignee
Fuji Heavy Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Heavy Industries Ltd filed Critical Fuji Heavy Industries Ltd
Priority to JP2002171730A priority Critical patent/JP2004019467A/en
Publication of JP2004019467A publication Critical patent/JP2004019467A/en
Pending legal-status Critical Current

Links

Images

Landscapes

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

Abstract

【課題】触媒の劣化度に応じた空燃比フィードバック補正を行い、触媒の劣化が進行した場合であっても、排気エミッションの悪化を防止する
【解決手段】触媒の劣化に応じて設定した触媒劣化診断値CATDIAGAで触媒診断学習値bCATDIAGAを更新し(S17)、この触媒診断学習値bCATDIAGAに基づき、I分リッチ補正値設定テーブルtIRCATSBFBAを参照してI分リッチ補正値bIRCATSBFBAを設定し(S18)、又I分リーン補正値設定テーブルtILCATSBFBAを参照してI分リーン補正値bILCATSBFBAを設定する(S19)。そして、この両補正値bIRCATSBFBA,bILCATSBFBAで空燃比フィードバック補正係数のI分リッチ定数とI分リーン定数とを補正する。
【選択図】図3
An air-fuel ratio feedback correction is performed in accordance with a degree of deterioration of a catalyst to prevent deterioration of exhaust emission even when the deterioration of the catalyst progresses. The catalyst diagnosis learning value bCATDIAGA is updated with the diagnosis value CATDIGA (S17), and based on the catalyst diagnosis learning value bCATDIAGA, the I component rich correction value bIRCATSBFBA is set with reference to the I component rich correction value setting table tIRCATSBFBA (S18). Further, the I-minute lean correction value bILCATSBFBA is set with reference to the I-minute lean correction value setting table tILCATSBFBA (S19). Then, the I component rich constant and the I component lean constant of the air-fuel ratio feedback correction coefficient are corrected using the two correction values bIRCATSBFBA and bILCATSBFBA.
[Selection diagram] FIG.

Description

【0001】
【発明の属する技術分野】
本発明は、エンジンの空燃比フィードバック制御装置に関し、特に触媒の劣化度に応じて空燃比フィードバック補正係数を補正するようにしたエンジンの空燃比フィードバック制御装置に関する。
【0002】
【従来の技術】
一般に、エンジンの空燃比制御においては、触媒の上流に配設した空燃比センサ(O2センサ)の出力によって空燃比状態を検出し、空燃比をフィードバック制御するようにしているが、O2センサの出力値特性のばらつきや、燃料噴射弁等の部品の経時劣化等に起因する空燃比制御精度の悪化を改善するため、触媒の上流と下流とにそれぞれO2センサを配設し、両O2センサの出力値により空燃比を制御する、いわゆるダブルO2センサ(DOS)システムが種々、提案されている。
【0003】
このDOSシステムによる空燃比制御においては、例えば、特開昭62−29738号公報に開示されているように、触媒の下流に配設した第2の空燃比センサ(リアO2センサ)の出力に応じて算出する空燃比フィードバック制御パラメータRと触媒の上流に配設した第1の空燃比センサ(フロントO2センサ或いは広域空燃比(A/F)センサ)の出力に応じて算出する空燃比フィードバック制御パラメータFに応じて空燃比フィードバック補正係数を算出し、この空燃比フィードバック補正係数により燃料噴射量を空燃比補正するようにしている。
【0004】
そして、空燃比フィードバック制御パラメータRは、リアO2センサの出力値をリッチ/リーン反転レベルと比較して比例積分制御(PI制御)により設定され、このPI制御を与える積分定数(I分定数)及び比例定数(P分定数)は一義的な値に設定されている。
【0005】
【発明が解決しようとする課題】
ここで、触媒が新品のときには、図18(a)に示すフロントO2センサの出力値FVO2[V]のリッチ(出力値FVO2[V]がリッチ/リーン判定ラインよりも大きい状態)からリーン(出力値FVO2[V]がリッチ/リーン判定ラインよりも小さい状態)、リーンからリッチへの反転周期に対し、リアO2センサの出力値RVO2[V]の反転周期は、触媒のO2ストレージ効果により、同図(b)に示すように、長くなる。そして、触媒の劣化が進むに従い触媒のO2ストレージ効果が低下し、同図(c)に示すように、リアO2センサの出力値RVO2[V]の反転周期は短くなる。
【0006】
従って、触媒が新品であってリアO2センサの出力値RVO2[V]の反転周期の長い場合に合わせて、単位時間当たりの空燃比制御量を決定するI分定数およびP分定数を設定すると、触媒の劣化が進行してリアO2センサの出力値RVO2[V]の反転周期が短くなったとき、十分に空燃比補正が行われず、排気エミッションが悪化してしまう不都合がある。
【0007】
又、触媒の劣化が進行し、リアO2センサの出力値RVO2[V]の反転周期が短くなった場合に合わせてI分定数及びP分定数を設定すると、触媒が新品でリアO2センサの出力値RVO2[V]の反転周期が長いとき、過度な空燃比補正が短時間でなされ排気エミッションが悪化してしまう不都合が生じる。
【0008】
本発明は、上記事情に鑑み、触媒の劣化度に応じて空燃比フィードバック補正を行なうことで、触媒の新品時は勿論のこと、触媒の劣化が進行した場合であっても、排気エミッションの悪化を防止することが可能で、触媒のO2ストレージ効果を効率的に活用することの可能なエンジンの空燃比フィードバック制御装置を提供することを目的とする。
【0009】
【課題を解決するための手段】
上記目的を達成するため第1発明は、エンジンの排気系に介装した触媒の上流と下流とにそれぞれフロント空燃比センサとリア空燃比センサとを配設し、上記両空燃比センサの出力値に応じて比例積分制御により空燃比フィードバック補正係数を設定し、該空燃比フィードバック補正係数で燃料噴射量を空燃比補正するエンジンの空燃比フィードバック制御装置において、上記リア空燃比センサ出力値のリッチ/リーンの反転周期を検出する反転周期算出手段と、上記反転周期に基づき触媒劣化診断値を設定する触媒劣化診断値設定手段と、上記触媒劣化診断値に基づき空燃比フィードバック補正係数の比例定数と積分定数との少なくとも一方を補正する補正値を設定する補正手段とを備えることを特徴とする。
【0010】
このような構成では、リア空燃比センサ出力値のリッチ/リーンの反転周期を検出し、次いでこの反転周期に基づき触媒劣化診断値を設定し、その後この触媒劣化診断値に基づき空燃比フィードバック補正係数の比例定数と積分定数との少なくとも一方を補正する補正値を設定する。
【0011】
又、第2発明は、エンジンの排気系に介装した触媒の上流と下流とにそれぞれフロント空燃比センサとリア空燃比センサとを配設し、上記両空燃比センサの出力値に応じて比例積分制御により空燃比フィードバック補正係数を設定し、該空燃比フィードバック補正係数で燃料噴射量を空燃比補正するエンジンの空燃比フィードバック制御装置において、上記フロント空燃比センサ出力値の変化量を算出するフロント空燃比センサ出力値変化量算出手段と、上記リア空燃比センサ出力値の変化量を算出するリア空燃比センサ出力値変化量算出手段と、上記フロント空燃比センサ出力値の変化量と上記リア空燃比センサ出力値の変化量との比較値を算出する比較値算出手段と、上記比較値に基づき触媒劣化診断値を設定する触媒劣化診断値設定手段と、上記触媒劣化診断値に基づき上記空燃比フィードバック補正係数の比例定数と積分定数との少なくとも一方を補正する補正値を設定する補正手段とを備えることを特徴とする。
【0012】
このような構成では、フロント空燃比センサ出力値の変化量を算出し、又リア空燃比センサ出力値の変化量を算出し、次いで、フロント空燃比センサ出力値の変化量とリア空燃比センサ出力値の変化量との比較値を算出し、この比較値に基づき触媒劣化診断値を設定し、この触媒劣化診断値に基づき空燃比フィードバック補正係数の比例定数と積分定数との少なくとも一方を補正する補正値を設定する。
【0013】
この場合、好ましくは、1)上記補正手段では、上記触媒劣化診断値に基づき積分リッチ補正値と積分リーン補正値とを設定し、上記両補正値で上記空燃比フィードバック補正係数を補正することを特徴とする。
【0014】
2)上記補正手段では、上記触媒劣化診断値に基づき比例分リッチ補正ゲインと比例分リーン補正ゲインとを設定し、上記両補正ゲインに基づき比例分リッチ補正値と比例分リーン補正値とを設定し、上記両補正値で上記空燃比フィードバック補正係数を補正することを特徴とする。
【0015】
【発明の実施の形態】
以下、図面に基づいて本発明の一実施の形態を説明する。図1〜図8に本発明の第1実施の形態を示す。図1にはエンジン制御系の概略構成図が示されている。
【0016】
同図の符号1はエンジンで、本実施の形態においては水平対向式エンジンを示す。このエンジン1に吸気マニホルド2と排気マニホルド3とが各々連通されている。
【0017】
又、吸気マニホルド2の上流側がエアチャンバ4に集合され、このエアチャンバ4の上流に吸気管5が連通され、この吸気管5がエアクリーナ(図示せず)に連通されている。又、吸気管5のエアチャンバ4の直上流にスロットル弁6が介装されている。尚、図示しないが、吸気管5のエアクリーナの直下流に、吸入空気量を検出する吸入空気量センサが介装されている。更に、吸気マニホルド2の各気筒の吸気ポートの直上流側にインジェクタ7が配設されている。
【0018】
又、排気マニホルド3の集合部に排気管8が連通され、この排気管8の下流にマフラ9が連通されている。又、排気管8に上流側から、三元触媒等からなる触媒10が配設され、触媒10の上流に排気ガス中の酸素濃度から空燃比のリッチ/リーンを検出するフロント空燃比センサとしてのフロントO2センサ12が配設され、触媒10の下流に、排気ガス中の酸素濃度から空燃比のリッチ/リーンを検出するリア空燃比センサとしてのリアO2センサ13が配設されている。
【0019】
又、エンジン1のクランクシャフト1aに軸着するクランクロータ(図示せず)の外周に、このクランクロータの回転からエンジン回転数を検出するクランク角センサ14が対設されている。
【0020】
一方、符号21は電子制御装置(ECU)で、CPU22,ROM(図示せず),RAM(図示せず)、及びデータの書き換えが可能な不揮発性メモリ(例えば、EEP(Electrically Erasable Programmable)ROM、フラッシュメモリ)やバックアップRAM等を備えたマイクロコンピュータ等を主体に構成されている。CPU22では、ROMに記憶されている制御プログラムに従い、各センサ類からの検出信号等を処理し、RAMに格納される各種データ、及び不揮発性メモリやバックアップRAMに格納されている各種学習値データ等に基づき、燃料噴射量、点火時期等を演算し、燃料噴射制御、点火時期制御等のエンジン制御を行う。
【0021】
このようなエンジン制御系において、本実施の形態では、DOSシステムによる空燃比フィードバック補正係数LAMBDAを、比例積分(PI)制御により設定され、このPI制御を与えるI分リッチ定数IR、I分リーン定数ILを補正するI分リッチ補正値bIRCATSBFBA、及びI分リーン補正値bILCATSBFBAを、リアO2センサ13のリッチ/リーンの反転周期Tsに応じて設定する。
【0022】
すなわち、リアO2センサ13のリッチ/リーンの反転周期Tsは、触媒の劣化進行度合いとの相関を有しており、触媒が新品相当のときは、リアO2センサ13のリッチ/リーンの反転周期Tsが長いため所定時間での反転回数が少なく、この場合は、I分リッチ補正値bIRCATSBFBA、及びI分リーン補正値bILCATSBFBAを設定せず、通常のPI制御を行なうことで、適正な空燃比制御が行なわれる。
【0023】
一方、触媒の劣化の進行により酸素(O2)ストレージ効果が低下して、リアO2センサ13の反転周期Tsが次第に短くなると、これに対応して大きい値のI分リッチ補正値bIRCATSBFBA、及びI分リーン補正値bILCATSBFBAが設定され、これによって、空燃比フィードバック制御による空燃比変動量が増大し、この空燃比変動量の増大によって触媒のO2吸着、離脱作用が促進され、触媒劣化の進行に伴う排気エミッションの悪化が防止される。
【0024】
ECU21によって実行される空燃比制御は、具体的には、図2〜図5に示すフローチャートに従って処理される。
【0025】
図2に示す触媒劣化診断ルーチンは、例えばエンジン始動後、触媒10が活性化された後で、しかも、アイドル運転等、エンジン運転状態が定常状態にあるときに、一回のみ、或いは所定時間毎に実行される。
【0026】
先ず、ステップS1で、リアO2センサ13の出力値RVO2[V]を読込み、ステップS2で、出力値RVO2[V]とリッチ/リーン判定ライン(図17参照)とを比較し、リアO2センサ13の出力値RVO2がリーン側にあるか否かを調べる。
【0027】
そして、リアO2センサ13の出力値RVO2がリーン側にある場合は、ステップS3へ進み、リアO2センサ13の前回の出力値RVO2がリッチか否かを調べ、リッチの場合は、リアO2センサ13の出力値RVO2がリーンからリッチへ反転したと判断し、ステップS4へ進み、タイマTをクリアして(T←0)、ルーチンを抜ける。
【0028】
又、ステップS3において前回の出力値RVO2がリーンの場合は、空燃比のリーン状態が継続されているため、ステップS5へ進み、タイマTをカウントアップして(T←T+1)、ルーチンを抜ける。
【0029】
一方、ステップS2で、リアO2センサ13の出力値RVO2がリッチ側にあると判断されると、ステップS6へ進み、リアO2センサ13の前回の出力値RVO2がリーンか否かを調べ、リッチ側にある場合は、リッチ状態が継続しているため、そのままルーチンを抜ける。又、リーンの場合は、出力値RVO2がリッチからリーンへ反転したと判断し、ステップS7へ進み、タイマTのカウント値で反転周期Tsを設定し(Ts←T)、ステップS8へ進み、反転周期Tsに基づき、テーブルを補間計算付で参照し、或いは演算により、触媒劣化診断値CATDIAGAを設定する。この触媒劣化診断値CATDIAGAは、触媒10の劣化度を示す値で、新品層当時は、CATDIAGA=0に設定されており、タイマTのカウント値が小さくなるに従い、換言すれば、触媒10の劣化が進行するに従い大きな値に設定される。
【0030】
この触媒劣化診断値CATDIAGAは、図3に示す触媒劣化補正値設定ルーチンで読込まれる。このルーチンは、所定演算周期(本実施の形態では32msec)毎に起動され、先ず、ステップS11で、不揮発性メモリやバックアップRAM(図示せず)に格納されている初期化済みフラグFLGINIの値を参照する。この初期化済みフラグFLGINIは、例えば不揮発性メモリやバックアップRAMに格納されているデータが未設定の場合、或いは、破壊され又は消失された場合、リセットされる(FLAGINI←0)。
【0031】
そして、FLGINI=0のときは、不揮発性メモリやバックアップRAM(図示せず)に格納されている各設定値データが未設定、破壊或いは消失されていると判断し、ステップS12へ進み、ステップS12〜S14で、不揮発性メモリやバックアップRAM(図示せず)に格納されている各設定値を初期化する。
【0032】
先ず、ステップS12では、触媒診断学習値bCATDIAGAを予め設定されている触媒診断初期値定数kCATDIAGAで初期化する(bCATDIAGA←kCATDIAGA)。
【0033】
又、ステップS13では、I分リッチ補正値bIRCATSBFBAを予め設定されているI分リッチ補正初期値定数kIRCATSBFBAで初期化する(bIRCATSBFBA←kIRCATSBFBA)。
【0034】
ステップS14では、I分リーン補正値bILCATSBFBAを予め設定されているI分リーン補正初期値定数kILCATSBFBAで初期化する(bILCATSBFBA←kILCATSBFBA)。
【0035】
尚、上述した各初期値定数kCATDIAGA,kIRCATSBFBA,kILCATSBFBAは、例えば新品相当時の触媒10に対応する値に設定されている。
【0036】
そして、ステップS15へ進み、初期化済みフラグFLGINIをセットして(FLGINI←1)、初期化が完了したことを示した後、ルーチンを抜ける。
【0037】
一方、ステップS11で、FLGINI=1の初期化設定済みと判定された場合は、ステップS16へ進み、触媒劣化診断値CATDIAGAを読込み、この触媒劣化診断値CATDIAGAと触媒診断学習値bCATDIAGAとを比較する。
【0038】
そして、CATDIAGA≦bCATDIAGAのときは、触媒10の劣化が進行していないと判断し、そのままルーチンを抜ける。一方、CATDIAGA>bCATDIAGAのときは、触媒10の劣化が進行していると判断し、ステップS17へ進み、現在の触媒劣化診断値CATDIAGAで触媒診断学習値bCATDIAGAを更新する(bCATDIAGA←CATDIAGA)。
【0039】
そして、ステップS18へ進み、ステップS17で更新した触媒診断学習値bCATDIAGAに基づき、図6(a)に示すI分リッチ補正値設定テーブルtIRCATSBFBAを補間計算付で参照して、I分リッチ補正値bIRCATSBFBAを設定する。
【0040】
又、ステップS19で、ステップS17で更新した触媒診断学習値bCATDIAGAに基づき、図6(b)に示すI分リーン補正値設定テーブルtILCATSBFBAを補間計算付で参照して、I分リーン補正値bILCATSBFBAを設定し、ルーチンを抜ける。
【0041】
図6(a),(b)に示すように、I分リッチ補正値設定テーブルtIRCATSBFBA、I分リーン補正値設定テーブルtILCATSBFBAには、触媒診断学習値bCATDIAGAとの関係で、この触媒診断学習値bCATDIAGAが増大するに従い、大きな値のI分リッチ補正値bIRCATSBFBA、I分リーン補正値bILCATSBFBAが格納されている。
【0042】
尚、本実施の形態では、I分リッチ補正値設定テーブルtIRCATSBFBAとI分リーン補正値設定テーブルtILCATSBFBAとに各々格納されている補正値bIRCATSBFBA,bILCATSBFBAは同一の特性を示しているが、異なる特性であっても良い。
【0043】
又、初期化済みフラグFLGINI、I分リッチ補正値bIRCATSBFBA、I分リーン補正値bILCATSBFBAは、不揮発性メモリやバックアップRAMの所定アドレスに格納されており、イグニッションスイッチをOFFした後もデータが保存され、次回のイグニッションスイッチON時に、前回イグニッションスイッチをOFFしたときに保存されているデータを読込むことができる。
【0044】
このI分リッチ補正値bIRCATSBFBA、I分リーン補正値bILCATSBFBAは、図4に示す空燃比フィードバック補正係数設定ルーチンにおいて読込まれる。
【0045】
このルーチンは、設定演算周期(例えば、32msec)毎に実行され、先ずステップS21で、空燃比フィードバック制御条件が成立しているか否かを調べる。空燃比フィードバック制御条件は、例えば触媒10が活性状態にあり、且つエンジンが定常運転状態にあるとき空燃比フィードバック制御条件成立と判断する。
【0046】
そして、空燃比フィードバック制御条件不成立のときは、ステップS22へ進み、空燃比フィードバック補正係数LAMBDAを1.0で設定する(LAMBDA←1.0)。その結果、空燃比フィードバック制御条件不成立時の空燃比制御はオープンループ制御となる。
【0047】
その後、ステップS23へ進み、フィードバック制御条件成立フラグFLGCLFをクリアして(FLGCLF←0)、ルーチンを抜ける。
【0048】
一方、ステップS21で、空燃比フィードバック制御条件成立と判断されて、ステップS24へ進むと、ステップS24以下の処理によりフロントO2センサ12の出力値FVO2[V]に応じPI制御により空燃比フィードバック補正係数LAMBDAを設定する。
【0049】
ステップS24では、フロントO2センサ12の出力値FVO2と空燃比状態を判断するためのリッチ/リーン反転レベルFSLとを比較し、FVO2≧FSLの空燃比リッチのときは、ステップS25へ進み、前回のルーチン実行時の空燃比状態を調べ、前回の空燃比がリーンのときは、空燃比がリーンからリッチへ反転した後の最初のルーチン実行時であるため、ステップS26へ進み、次の(1)式から、今回の空燃比フィードバック補正係数LAMBDAを算出する。
LAMBDA←LAMBDA−PL …(1)
ここで、PLはP分リーン定数で、予め設定された固定値である。
【0050】
その結果、図7(b)に示すように、空燃比フィードバック補正係数LAMBDAが、リーン側へP分リーン定数PL分だけスキップされる。
【0051】
一方、ステップS25で、前回の空燃比がリッチであると判断されたときは、空燃比のリッチ状態が継続されているため、ステップS27へ進み、I分リーン補正値bILCATSBFBAを読込み、ステップS28で、次の(2),(3)式から、今回の空燃比フィードバック補正係数LAMBDAを算出する。
LAMBDA←LAMBDA−IL …(2)
IL←IO+bILCATSBFBA …(3)
ここで、ILはI分リーン定数である。又、IOは基本積分定数であり、予め設定された固定値である。
【0052】
ところで、I分リーン補正値bILCATSBFBAの初期値は、I分リーン補正初期値定数kILCATSBFBAであるため、触媒新品時の(3)式は、
IL←IO+kILCATSBFBA …(3’)
と書き換えることができる。
【0053】
その結果、図8(d)に実線で示すように、触媒10の劣化が進行すると空燃比フィードバック補正係数LAMBDAは、演算周期毎にI分リーン補正値bILCATSBFBA分だけ漸減される。
【0054】
その後、ステップS26或いはS28からステップS29へ進み、フィードバック制御条件成立フラグFLGCLFをセットして(FLGCLF←1)、ルーチンを抜ける。
【0055】
一方、ステップS24で、FVO2<FSLで空燃比リーンと判定されたときは、ステップS31へ分岐し、前回のルーチン実行時の空燃比の状態を調べ、前回の空燃比がリッチのときは、空燃比がリーンからリッチへ反転した後の最初のルーチン実行であるため、ステップS32へ進み、次の(4)式から、今回の空燃比フィードバック補正係数LAMBDAを算出し、ステップS29へ戻る。
LAMBDA←LAMBDA+PR …(4)
ここで、PLはP分リーン定数で、予め設定された固定値である。
【0056】
その結果、図7(b)に示すように、空燃比フィードバック補正係数LAMBDAが、リッチ側へP分リッチ定数PR分だけスキップされる。
【0057】
一方、ステップS31で、前回の空燃比がリーンであると判断されたときは、ステップS33へ進み、I分リッチ補正値bIRCATSBFBAを読込み、ステップS34で、次の(6),(7)式から、今回の空燃比フィードバック補正係数LAMBDAを算出し、ステップS29へ戻る。
LAMBDA←LAMBDA+IR …(6)
IR←IO+bIRCATSBFBA …(7)
ここで、IRはI分リッチ定数である。
【0058】
尚、I分リッチ補正値bIRCATSBFBAの初期値は、I分リッチ補正初期値定数kIRCATSBFBAであるため、触媒新品時の(7)式は、
IR←IO+kIRCATSBFBA …(7’)
と書き換えることができる。
【0059】
その結果、図8(c)に実線で示すように、触媒10の劣化が進行すると、空燃比フィードバック補正係数LAMBDAは、演算周期毎にI分リッチ補正値bIRCATSBFBA分だけ漸増される。
【0060】
従って、空燃比フィードバック補正係数LAMBDAは、図7に示すように、フロントO2センサ12の出力値FVO2とリッチ/リーン反転レベルFSLとの比較結果に応じて、PI制御により設定される。
【0061】
そして、このPI制御におけるI分リーン制御時のI分リーン定数ILを、基本積分定数IOにI分リーン補正値bILCATSBFBAを加算して設定し、このI分リーン定数IL(=IO+bILCATSBFBA)によって空燃比フィードバック補正係数LAMBDAを漸減させる。又、I分リッチ制御時のI分リッチ定数IRを、基本積分定数IOにI分リッチ補正値bIRCATSBFBAを加算して設定し、このI分リッチ定数IR(=IO+bIRCATSBFBA)によって空燃比フィードバック補正係数LAMBDAを漸増させる。
【0062】
ここで、I分リーン補正値bILCATSBFBA、I分リッチ補正値bIRCATSBFBAは、触媒10の劣化度に応じて設定され、触媒10の劣化が進行して、リアO2センサ13の出力値RVO2の反転周期Tsが次第に短くなるに従い、増大関数的に大きな値に設定されるため、図8(a),(b)に破線で示す触媒新品時のフロントO2センサ12の出力値FVO2に対し、触媒10の劣化が進行するほど、実線で示すようにI分リッチ定数IR、I分リーン定数ILの積分制御による傾きが増大される。
【0063】
その結果、触媒10の劣化が進行するに従い、相対的にリッチ制御時の増加量とリーン制御時の減少量とが大きくなり、これによって、空燃比フィードバック制御時の空燃比変動量が増大し、その分、触媒10のO2吸着、離脱作用が促進され、触媒劣化の進行に伴う排気エミッションの悪化を防止することができる。
【0064】
この空燃比フィードバック補正係数LAMBDAは、図5に示す燃料噴射パルス幅設定ルーチンにおいて読込まれる。
【0065】
このルーチンは、所定クランク角度(例えば、4気筒エンジンであれば180°CA)毎に実行され、先ず、ステップS41で、クランク角センサ14からの出力信号に基づいて算出したエンジン回転数Neと、エアクリーナ(図示せず)の下流に配設されている吸入空気量センサ(図示せず)で検出した吸入空気量Qとに基づき、基本燃料噴射パルス幅Tpを、次の(8)式から算出する。
Tp←K・Q/NE …(8)
尚、Kはインジェクタ特性補正定数である。
【0066】
次いで、ステップS42で、冷却水温、スロットル開度等に基づいて、冷却水温補正、加減速補正、全開増量補正等に係わる各種増量係数COEFを設定する。
【0067】
その後、ステップS43へ進み、空燃比フィードバック補正係数LAMBDAを読込み、又、ステップS44で、バッテリ電圧VBに基づきテーブルを補間計算付で参照してインジェクタ7の無効噴射時間を補間する電圧補正パルス幅Tvを設定する。
【0068】
そして、ステップS45で、基本燃料噴射パルス幅Tpを各種増量係数COEF、空燃比フィードバック補正係数LAMBDAにより空燃比補正すると共に、電圧補正パルス幅Tvにより電圧補正して最終的な燃料噴射パルス幅Tiを設定する。
Ti←Tp・COEF・LAMBDA+Tv …(9)
【0069】
そして、ステップS46で、この燃料噴射パルス幅Tiを燃料噴射対象気筒の噴射タイマにセットして、ルーチンを抜ける。
【0070】
その結果、所定タイミングで噴射タイマがスタートされ、燃料噴射パルス幅Tiの駆動パルス信号が燃料噴射対象気筒のインジェクタ7に出力され、このインジェクタ7から所定に計量された燃料が噴射される。
【0071】
又、図9〜図11に本発明の第2実施の形態を示す。上述した第1実施の形態では、触媒10の劣化度をリアO2センサ13のリッチ/リーン反転時間に基づいて判断したが、本実施の形態では、リアO2センサ13の出力値RVO2の積分的要因に基づいて、触媒10の劣化度を判定するようにしたものである。
【0072】
図9に示す触媒劣化診断ルーチンは、例えばエンジン始動後、触媒10が活性化された後で、しかも、アイドル運転等、エンジン運転状態が定常状態にあるときに、一回のみ、或いは所定時間毎に実行される。
【0073】
先ず、ステップS51では、前回のフロントO2センサ12の出力値FVO2(−1)から現在のフロントO2センサ12の出力値FVO2を減算し、フロントO2センサ12の出力値FVO2の変化量の絶対値(以下「FVO2変化量絶対値」と称する)FDVPを算出する(FDVP←|FVO2(−1)−FVO2|)。
【0074】
又、ステップS52で、前回のリアO2センサ12の出力値RVO2(−1)から現在のリアO2センサ12の出力値RVO2を減算して、リアO2センサ12の出力値RVO2の変化量の絶対値(以下「RVO2変化量絶対値」と称する)RDVPを算出する(RDVP←|RVO2(−1)−RVO2|)。
【0075】
次いで、ステップS53で、FVO2変化量絶対値FDVPの積算値(以下「FVO2変化量積算値」と称する)FDSVPにFVO2変化量絶対値FDVPを加算して、FVO2変化量積算値FDSVPを設定する(FDSVP←FDSVP+FDVP)。尚、このFVO2変化量積算値FDSVPの初期値は0である。
【0076】
又、ステップS54で、RVO2変化量絶対値RDVPの積算値(以下「RVO2変化量積算値」と称する)RDSVPにRVO2変化量絶対値RDVPを加算して、RVO2変化量積算値RDSVPを設定する(RDSVP←RDSVP+RDVP)。尚、このRVO2変化量積算値FDSVPの初期値は0である。
【0077】
次いで、ステップS55で、予め設定されている積算時間が経過したか否かが調べられ、積算時間に達していないときは、そのままルーチンを抜け、両変化量積算値FDSVP,RDSVPの算出を継続して行なう。
【0078】
一方、積算時間に達したときは、ステップS56へ進み、RVO2変化量積算値RDSVPとFVO2変化量積算値FDSVPとの比較値CHANTを算出する(CHANT←RDSVP/FDSVP)。
【0079】
そして、ステップS57で、比較値CHANTに基づきテーブルを補間計算付で参照し、或いは演算により、触媒劣化診断値CATDIAGBを設定する。
【0080】
ところで、触媒10の劣化が進行するに従い、触媒のO2ストレージ効果が低下し、図18(c)に示すように、リアO2センサ13の出力値FVO2の波形がフロンO2センサ12の出力値FVO2の波形に近似してくるため、触媒10の劣化に伴い、RVO2変化量積算値RDSVPが増加する。その結果、FVO2変化量積算値FDSVPとRVO2変化量積算値RDSVPとの比較値CHANT(=RDSVP/FDSVP)は、触媒10の劣化が進行するに従って必然的に増加する。
【0081】
従って、比較値CHANTから触媒10の劣化度を検出することが可能となり、上述したステップS57で参照するテーブルには、比較値CHANTが増加するに従い、大きな値の触媒劣化診断値CATDIAGBが格納されている。
【0082】
そして、ステップS58へ進み、両変化量積算値FDSVP,RDSVPを共にクリアして(FDSVP←0,RDSVP←0)、ルーチンを抜ける。
【0083】
この触媒劣化診断値CATDIAGBは、図10に示す触媒劣化補正値設定ルーチンで読込まれる。このルーチンは、所定演算周期(本実施の形態では32msec)毎に起動され、先ず、ステップS61で、不揮発性メモリやバックアップRAM(図示せず)に格納されている初期化済みフラグFLGINIの値を参照する。この初期化済みフラグFLGINIは、例えばEPROMや不揮発性メモリやバックアップRAMに格納されているデータが未設定の場合、或いは、破壊され又は消失された場合、リセットされる(FLAGINI←0)。
【0084】
そして、FLGINI=0のときは、不揮発性メモリやバックアップRAM(図示せず)に格納されている各設定値データが未設定、破壊或いは消失されているため、ステップS62へ進み、ステップS62〜S64で、不揮発性メモリやバックアップRAM(図示せず)に格納されている各設定値を初期化する。
【0085】
先ず、ステップS62では、触媒診断学習値bCATDIAGBを予め設定されている触媒診断初期値定数kCATDIAGBで初期化する(bCATDIAGB←kCATDIAGB)。
【0086】
又、ステップS63では、I分リッチ補正値bIRCATSBFBBを予め設定されているI分リッチ補正初期値定数kIRCATSBFBBで初期化する(bIRCATSBFBB←kIRCATSBFBB)。
【0087】
ステップS64では、I分リーン補正値bILCATSBFBBを予め設定されているI分リーン補正初期値定数kILCATSBFBBで初期化する(bILCATSBFBB←kILCATSBFBB)。
【0088】
尚、上述した各初期値定数kCATDIAGB,kIRCATSBFBB,kILCATSBFBBは、例えば新品相当時の触媒10に対応する値に設定されている。
【0089】
そして、ステップS65へ進み、初期化済みフラグFLGINIをセットして(FLGINI←1)、初期化が完了したことを示した後、ルーチンを抜ける。
【0090】
一方、ステップS61で、FLGINI=1の初期化設定済みと判定された場合は、ステップS66へ進み、触媒劣化診断値CATDIAGBを読込み、この触媒劣化診断値CATDIAGBと触媒診断学習値bCATDIAGBとを比較する。そして、CATDIAGB≦bCATDIAGBのときは、触媒10の劣化が進行していないと判断し、そのままルーチンを抜ける。
【0091】
一方、CATDIAGB>bCATDIAGBのときは、触媒10の劣化が進行していると判断し、ステップS67へ進み、現在の触媒劣化診断値CATDIAGBで触媒診断学習値bCATDIAGBを更新する(bCATDIAGB←CATDIAGB)。
【0092】
そして、ステップS68へ進み、ステップS67で更新した触媒診断学習値bCATDIAGBに基づき、図11(a)に示すI分リッチ補正値設定テーブルtIRCATSBFBBを補間計算付で参照して、I分リッチ補正値bIRCATSBFBBを設定する。
【0093】
又、ステップS69で、ステップS67で更新した触媒診断学習値bCATDIAGBに基づき、図11(b)に示すI分リーン補正値設定テーブルtILCATSBFBBを補間計算付で参照して、I分リーン補正値bILCATSBFBBを設定し、ルーチンを抜ける。
【0094】
図11(a),(b)に示すように、I分リッチ補正値設定テーブルtIRCATSBFBB、I分リーン補正値設定テーブルtILCATSBFBBには、触媒診断学習値bCATDIAGBとの関係で、この触媒診断学習値bCATDIAGBが増大するに従い、大きな値のI分リッチ補正値bIRCATSBFBB、I分リーン補正値bILCATSBFBBが格納されている。
【0095】
尚、本実施の形態では、I分リッチ補正値設定テーブルtIRCATSBFBBとI分リーン補正値設定テーブルtILCATSBFBBとに各々格納されている補正値bIRCATSBFBB,bILCATSBFBBは同一の特性を示しているが、異なる特性であっても良い。
【0096】
又、初期化済みフラグFLGINI、I分リッチ補正値bIRCATSBFBB、I分リーン補正値bILCATSBFBBは、第1実施の形態と同様に、不揮発性メモリやバックアップRAMの所定アドレスに格納されており、イグニッションスイッチをOFFした後もデータが保存され、次回のイグニッションスイッチON時に、前回イグニッションスイッチをOFFしたときに保存されているデータを読込むことができる。
【0097】
そして、このI分リッチ補正値bIRCATSBFBB、I分リーン補正値bILCATSBFBBは、上述した第1実施の形態の図4に示す空燃比フィードバック補正係数設定ルーチンにおいて、I分リッチ補正値bIRCATSBFBAをI分リッチ補正値bIRCATSBFBBと読み換えて、又I分リーン補正値bILCATSBFBAをI分リーン補正値bILCATSBFBBと読み換えて適用される。従って、ここでの空燃比フィードバック補正係数設定ルーチンの説明は省略する。
【0098】
又、図12〜図15に本発明の第3実施の形態を示す。上述した第1実施の形態では、触媒劣化度に応じて、空燃比フィードバック補正係数LAMBDAのI分リッチ定数IRとI分リーン定数ILとを補正するようにしているが、本実施の形態では、触媒劣化度に応じてP分リッチ定数PRとP分リーン定数PLとを補正するようにしたものである。
【0099】
図12に示す触媒劣化補正値設定ルーチンは、第1実施の形態の図3に示す触媒劣化補正値設定ルーチンに代えて適用されるものである。
【0100】
先ず、ステップS71で、不揮発性メモリやバックアップRAM(図示せず)に格納されている初期化済みフラグFLGINIの値を参照する。そして、FLGINI=0のときは、不揮発性メモリやバックアップRAM(図示せず)に格納されている各設定値データが未設定、破壊或いは消失されていると判断し、ステップS72へ進み、ステップS72〜S74で、不揮発性メモリやバックアップRAM(図示せず)に格納されている各設定値を初期化する。
【0101】
先ず、ステップS72では、触媒診断学習値bCATDIAGAを予め設定されている触媒診断初期値定数kCATDIAGAで初期化する(bCATDIAGA←kCATDIAGA)。
【0102】
又、ステップS73では、P分リッチ補正ゲインbPRCATGAを予め設定されているP分リッチ補正ゲイン初期値定数kPRCATGAで初期化する(bPRCATGA←kPRCATGA)。
【0103】
ステップS74では、P分リーン補正ゲインbPLCATGAを予め設定されているP分リーン補正ゲイン初期値定数kPLCATGAで初期化する(bPLCATGA←kPLCATGA)。
【0104】
尚、上述した各初期値定数kCATDIAGA,kPRCATGA,kPLCATGAは、例えば新品相当時の触媒10に対応する値に設定されている。
【0105】
そして、ステップS75へ進み、初期化済みフラグFLGINIをセットして(FLGINI←1)、初期化が完了したことを示した後、ステップS80へジャンプする。
【0106】
一方、ステップS71で、FLGINI=1の初期化設定済みと判定された場合は、ステップS76へ進み、第1実施の形態の図2に示す触媒劣化診断ルーチンで設定された触媒劣化診断値CATDIAGAを読込み、この触媒劣化診断値CATDIAGAと触媒診断学習値bCATDIAGAとを比較する。
【0107】
そして、CATDIAGA≦bCATDIAGAのときは、触媒10の劣化が進行していないと判断し、そのままルーチンを抜ける。一方、CATDIAGA>bCATDIAGAのときは、触媒10の劣化が進行していると判断し、ステップS77へ進み、現在の触媒劣化診断値CATDIAGAで触媒診断学習値bCATDIAGAを更新する(bCATDIAGA←CATDIAGA)。
【0108】
そして、ステップS78へ進み、ステップS77で更新した触媒診断学習値bCATDIAGAに基づき、図14(a)に示すP分リッチ補正ゲイン設定テーブルtPRCATGAを補間計算付で参照して、P分リッチ補正ゲインbPRCATGAを設定する。
【0109】
又、ステップS79で、ステップS77で更新した触媒診断学習値bCATDIAGAに基づき、図14(b)に示すP分リーン補正ゲイン設定テーブルtPLCATGAを補間計算付で参照して、P分リーン補正ゲインbPLCATGAを設定し、ステップS80へ進む。
【0110】
図14(a),(b)に示すように、P分リッチ補正ゲイン設定テーブルtPRCATGA、P分リーン補正ゲイン設定テーブルtPLCATGAには、触媒診断学習値bCATDIAGAとの関係で、この触媒診断学習値bCATDIAGAが増大するに従い、大きな値のP分リッチ補正ゲインbPRCATGA、P分リーン補正ゲインbPLCATGAが格納されている。
【0111】
尚、本実施の形態では、P分リッチ補正ゲイン設定テーブルtPRCATGAとP分リーン補正ゲイン設定テーブルtPLCATGAとに各々格納されている補正値bPRCATGA,bPLCATGAは同一の特性を示しているが、異なる特性であっても良い。
【0112】
又、初期化済みフラグFLGINI、P分リッチ補正ゲインbPRCATGA、P分リーン補正ゲインbPLCATGAは、不揮発性メモリやバックアップRAMの所定アドレスに格納されており、イグニッションスイッチをOFFした後もデータが保存され、次回のイグニッションスイッチON時に、前回イグニッションスイッチをOFFしたときに保存されているデータを読込むことができる。
【0113】
そして、ステップS75、或いはステップS79からステップS80へ進むと、P分リッチ基本補正値PRCATSBFBと、ステップS73或いはステップS78で設定したP分リッチ補正ゲインbPRCATGAを読込み、次の(10)式から、P分リッチ補正値PRCATSBFBAを算出する。
PRCATSBFBA←PRCATSBFB・bPRCATGA …(10)
ここで、P分リッチ基本補正値PRCATSBFBは、本実施の形態では固定値であるが、エンジンの運転状態に応じて設定する可変値であっても良い。
【0114】
次いで、ステップS81で、P分リーン基本補正値PLCATSBFBと、ステップS74或いはステップS79で設定したP分リーン補正ゲインbPLCATGAとを読込み、次の(11)式から、P分リーン補正値PLCATSBFBAを算出し、ルーチンを抜ける。
PLCATSBFBA←PLCATSBFB・bPLCATGA …(11)
ここで、P分リーン基本補正値PLCATSBFBは、本実施の形態では固定値であるが、エンジンの運転状態に応じて設定する可変値であっても良い。
【0115】
このP分リッチ補正値PRCATSBFBA、P分リーン補正値PLCATSBFBAは、図13に示す空燃比フィードバック補正係数設定ルーチンにおいて読込まれる。このルーチンは、第1実施の形態の図4に示す空燃比フィードバック補正係数設定ルーチンに代えて適用されるものである。
【0116】
先ず、ステップS91で、空燃比フィードバック制御条件が成立しているか否かを調べる。空燃比フィードバック制御条件は、例えば触媒10が活性状態にあり、且つエンジンが定常運転状態にあるとき空燃比フィードバック制御条件成立と判断する。
【0117】
そして、空燃比フィードバック制御条件不成立のときは、ステップS92へ進み、空燃比フィードバック補正係数LAMBDAを1.0で設定する(LAMBDA←1.0)。その結果、空燃比フィードバック制御条件不成立時の空燃比制御はオープンループ制御となる。
【0118】
その後、ステップS93へ進み、フィードバック制御条件成立フラグFLGCLFをクリアして(FLGCLF←0)、ルーチンを抜ける。
【0119】
一方、ステップS91で、空燃比フィードバック制御条件成立と判断されて、ステップS94へ進むと、ステップS94以下の処理によりフロントO2センサ12の出力値FVO2[V]に応じPI制御により空燃比フィードバック補正係数LAMBDAを設定する。
【0120】
ステップS94では、フロントO2センサ12の出力値FVO2と空燃比状態を判断するためのリッチ/リーン反転レベルFSL(図7(a)参照)とを比較し、FVO2≧FSLの空燃比リッチのときは、ステップS95へ進み、前回のルーチン実行時の空燃比状態を調べ、前回の空燃比がリーンのときは、空燃比がリーンからリッチへ反転した後の最初のルーチン実行時であるため、ステップS96へ進み、P分リーン補正値PLCATSBFBAを読込み、続くステップS97で、今回の空燃比フィードバック補正係数LAMBDAを、次の(12)、(13)式から算出する。
LAMBDA←LAMBDA−PL …(12)
PL←PO+PLCATSBFBA  …(13)
ここで、PLはP分リーン定数である。又、POは基本比例定数であり、予め設定された固定値である。
【0121】
その結果、図15(b)に実線で示すように、触媒10の劣化が進行すると、空燃比フィードバック補正係数LAMBDAのP分リーン定数PLのスキップ幅が、演算周期毎にP分リーン補正値PLCATSBFBAだけ漸減される。
【0122】
一方、ステップS95で、前回の空燃比がリーンであると判断されたときは、空燃比のリッチ状態が継続されているため、ステップS98へ進み、今回の空燃比フィードバック補正係数LAMBDAを、次の(14)式から算出する。
LAMBDA←LAMBDA−IL …(14)
ここで、ILはI分リーン定数で、予め設定された固定値である。
【0123】
その後、ステップS96或いはS98からステップS99へ進み、フィードバック制御条件成立フラグFLGCLFをセットして(FLGCLF←1)、ルーチンを抜ける。
【0124】
一方、ステップS94で、FVO2<FSLで空燃比リーンと判定されたときは、ステップS101へ分岐し、前回のルーチン実行時の空燃比がリッチか否かを調べ、前回の空燃比がリッチのときは、空燃比がリーンからリッチへ反転した後の最初のルーチン実行であるため、ステップS102へ進み、次の(15),(16)式から、今回の空燃比フィードバック補正係数LAMBDAを算出し、ステップS99へ戻る。
LAMBDA←LAMBDA+PR  …(15)
PR←PO+PRCATSBFBA  …(16)
ここで、PRはP分リッチ定数である。
【0125】
その結果、図15(a)に実線で示すように、触媒10の劣化度の進行に従い、空燃比フィードバック補正係数LAMBDAのP分リッチ定数PRのスキップ幅が、演算周期毎にP分リッチ補正値PRCATSBFBA分だけ漸増される。
【0126】
一方、ステップS101で、前回の空燃比がリーンであると判断されたときは、空燃比のリーン状態が継続されているため、ステップS104へ進み、次の(17)式から、今回の空燃比フィードバック補正係数LAMBDAを算出し、ステップS99へ戻る。
LAMBDA←LAMBDA+IR …(17)
ここで、IRはI分リッチ定数で、予め設定された固定値である。
【0127】
従って、空燃比フィードバック補正係数LAMBDAは、上述した図7に示すように、フロントO2センサ12の出力値FVO2とリッチ/リーン反転レベルFSLとの比較結果に応じて、PI制御により設定される。
【0128】
そして、このPI制御におけるP分リーン制御時のP分リーン定数PLを、基本比例定数POにP分リーン補正値PLCATSBFBAを加算して設定し、このP分リーン定数PL(=PO+PLCATSBFBA)によって空燃比フィードバック補正係数LAMBDAを減少方向へスキップさせる。又、P分リッチ制御時のP分リッチ定数PRを、基本比例定数POにP分リッチ補正値PRCATSBFBAを加算して設定し、このP分リッチ定数PR(=PO+PRCATSBFBA)によって空燃比フィードバック補正係数LAMBDAを増加方向へスキップさせる。
【0129】
ここで、P分リーン補正値PLCATSBFBA、P分リッチ補正値PRCATSBFBAは、触媒10の劣化度に応じて設定され、触媒10の劣化が進行して、リアO2センサ13の出力値RVO2の反転周期Tsが次第に短くなるに従い、増大関数的に大きな値に設定されるため、図15(a),(b)に破線で示す触媒新品時のフロントO2センサ12の出力値FVO2に対し、触媒10の劣化が進行するほど、実線で示すようにP分リッチ定数PR、P分リーン定数PLの比例制御による変化量が増大される。
【0130】
その結果、触媒10の劣化が進行するに従い、相対的にリッチ制御時の増加量とリーン制御時の減少量とが大きくなり、これによって、空燃比フィードバック制御時の空燃比変動量が増大し、その分、触媒10のO2吸着、離脱作用が促進され、触媒劣化の進行に伴う排気エミッションの悪化を防止することができる。
【0131】
尚、空燃比フィードバック補正係数設定ルーチンにおいて設定した空燃比フィードバック補正係数LAMBDAは、上述した第1実施の形態の図5に示す燃料噴射パルス幅設定ルーチンにおいて読込まれ、この空燃比フィードバック補正係数LAMBDAによって燃料噴射量が空燃比補正される。
【0132】
又、図16、図17に本発明の第4実施の形態を示す。上述した第2実施の形態では、触媒劣化度に応じて、空燃比フィードバック補正係数LAMBDAのI分リッチ定数IR、I分リーン定数ILを補正するようにしているが、本実施の形態では、触媒劣化度に応じてP分リッチ定数PR、P分リーン定数PLを補正するようにしたものである。
【0133】
図16に示す触媒劣化補正値設定ルーチンは、第2実施の形態の図10に示す触媒劣化補正値設定ルーチンに代えて適用されるものである。
【0134】
このルーチンでは、先ず、ステップS111で、不揮発性メモリやバックアップRAM(図示せず)に格納されている初期化済みフラグFLGINIの値を参照する。そして、FLGINI=0のときは、不揮発性メモリやバックアップRAM(図示せず)に格納されている各設定値データが未設定、破壊或いは消失されていると判断し、ステップS112へ進み、ステップS112〜S114で、不揮発性メモリやバックアップRAM(図示せず)に格納されている各設定値を初期化する。
【0135】
先ず、ステップS112では、触媒診断学習値bCATDIAGBを予め設定されている触媒診断初期値定数kCATDIAGBで初期化する(bCATDIAGB←kCATDIAGB)。
【0136】
又、ステップS113では、P分リッチ補正ゲインbPRCATGBを予め設定されているP分リッチ補正ゲイン初期値定数kPRCATGBで初期化する(bPRCATGB←kPRCATGB)。
【0137】
ステップS114では、P分リーン補正ゲインbPLCATGBを予め設定されているP分リーン補正ゲイン初期値定数kPLCATGBで初期化する(bPLCATGB←kPLCATGB)。
【0138】
尚、上述した各初期値定数kCATDIAGB,kPRCATGB,kPLCATGBは、例えば新品相当時の触媒10に対応する値に設定されている。
【0139】
そして、ステップS115へ進み、初期化済みフラグFLGINIをセットして(FLGINI←1)、初期化が完了したことを示した後、ステップS120へジャンプする。
【0140】
一方、ステップS111で、FLGINI=1の初期化設定済みと判定された場合は、ステップS116へ進み、第2実施の形態の図9に示す触媒劣化診断ルーチンで設定された触媒劣化診断値CATDIAGBを読込み、この触媒劣化診断値CATDIAGBと触媒診断学習値bCATDIAGBとを比較する。
【0141】
そして、CATDIAGB≦bCATDIAGBのときは、触媒10の劣化が進行していないと判断し、そのままルーチンを抜ける。一方、CATDIAGB>bCATDIAGBのときは、触媒10の劣化が進行していると判断し、ステップS117へ進み、現在の触媒劣化診断値CATDIAGBで触媒診断学習値bCATDIAGBを更新する(bCATDIAGB←CATDIAGB)。
【0142】
そして、ステップS118へ進み、ステップS117で更新した触媒診断学習値bCATDIAGBに基づき、図17(a)に示すP分リッチ補正ゲイン設定テーブルtPRCATGBを補間計算付で参照して、P分リッチ補正ゲインbPRCATGBを設定する。
【0143】
又、ステップS119で、ステップS117で更新した触媒診断学習値bCATDIAGBに基づき、図17(b)に示すP分リーン補正ゲイン設定テーブルtPLCATGBを補間計算付で参照して、P分リーン補正ゲインbPLCATGBを設定し、ステップS120へ進む。
【0144】
図17(a),(b)に示すように、P分リッチ補正ゲイン設定テーブルtPRCATGB、P分リーン補正ゲイン設定テーブルtPLCATGBには、触媒診断学習値bCATDIAGBとの関係で、この触媒診断学習値bCATDIAGBが増大するに従い、大きな値のP分リッチ補正ゲインbPRCATGB、P分リーン補正ゲインbPLCATGBが格納されている。
【0145】
尚、本実施の形態では、P分リッチ補正ゲイン設定テーブルtPRCATGBとP分リーン補正ゲイン設定テーブルtPLCATGBとに各々格納されている補正値bPRCATGB,bPLCATGBは同一の特性を示しているが、異なる特性であっても良い。
【0146】
又、初期化済みフラグFLGINI、P分リッチ補正ゲインbPRCATGB、P分リーン補正ゲインbPLCATGBは、不揮発性メモリやバックアップRAMの所定アドレスに格納されており、イグニッションスイッチをOFFした後もデータが保存され、次回のイグニッションスイッチON時に、前回イグニッションスイッチをOFFしたときに保存されているデータを読込むことができる。
【0147】
そして、ステップS115、或いはステップS119からステップS120へ進むと、P分リッチ基本補正値PRCATSBFBと、ステップS113或いはステップS118で設定したP分リッチ補正ゲインbPRCATGBを読込み、次の(18)式から、P分リッチ補正値PRCATSBFBBを算出する。
PRCATSBFBB←PRCATSBFB・bPRCATGB …(18)ここで、P分リッチ基本補正値PRCATSBFBは、本実施の形態では固定値であるが、エンジンの運転状態に応じて設定する可変値であっても良い。
【0148】
次いで、ステップS121で、P分リーン基本補正値PLCATSBFBと、ステップS114或いはステップS119で設定したP分リーン補正ゲインbPLCATGAを読込み、次の(19)式から、P分リーン補正値PLCATSBFBBを算出し、ルーチンを抜ける。
PLCATSBFBB←PLCATSBFB・bPLCATGB …(19)
ここで、P分リーン基本補正値PLCATSBFBは、本実施の形態では固定値であるが、エンジンの運転状態に応じて設定する可変値であっても良い。
【0149】
このP分リッチ補正値PRCATSBFBB、P分リーン補正値PLCATSBFBBは、上述した第3実施の形態の図13に示す空燃比フィードバック補正係数設定ルーチンにおいて読込まれる。この場合、P分リーン補正値PLCATSBFBAをP分リッチ補正値PRCATSBFBBと読み換え、又、P分リッチ補正値PRCATSBFBAをP分リーン補正値PLCATSBFBBと読換えて適用する。
【0150】
そして、この空燃比フィードバック補正係数設定ルーチンにおいて設定された空燃比フィードバック補正係数LAMBDAは、上述した第1実施の形態の図5に示す燃料噴射パルス幅設定ルーチンにおいて読込まれ、この空燃比フィードバック補正係数LAMBDAによって燃料噴射量が空燃比補正される。
【0151】
このように、上述した各実施の形態では、既存の触媒診断ロジックにより、第1実施の形態及び第3実施の形態では、リアO2センサ13の出力値FVO2のリッチ/リーンの反転の時間的要素から触媒劣化診断値CATDIAGAを算出し、又、第2実施の形態及び第4実施の形態では、リアO2センサ13の出力値FVO2の積算的要素から触媒劣化診断値CATDIAGBを算出して、この触媒劣化診断値CATDIAGA,CATDIAGBを、触媒10の劣化度を表すパラメータとして採用し、PI制御により行なわれる空燃比フィードバック制御において、触媒劣化診断値CATDIAGA、或いはCATDIAGBに基づき、第1実施の形態では、I分リッチ補正値bIRCATSBFBA、I分リーン補正値bILCATSBFBAを設定し、第2実施の形態では、I分リッチ補正値bIRCATSBFBB、I分リーン補正値bILCATSBFBBを設定し、第3実施の形態では、P分リッチ補正ゲインbPRCATGA、P分リーン補正ゲインILCATGAを設定し、又、第4実施の形態では、P分リッチ補正ゲインbPRCATGB、P分リーン補正ゲインbPLCATGBを設定するようにしたので、常に、触媒10の劣化度に応じた高効率なO2ストレージ効果を実現することができる。
【0152】
その結果、例えば触媒10が新品の場合は、第1実施の形態、及び第3実施の形態では、小さい値のP分リッチ定数PR、P分リーン定数PLが設定され、又、第2実施の形態、及び第4実施の形態では、小さい値のI分リッチ定数IR、I分リーン定数ILが設定されるので、空燃比フィードバック制御による燃料減量補正量、及び燃料噴射量補正量が小さく設定され、空燃比フィードバックによる過度な空燃比補正を防止することができ、排気エミッションの低減を実現することができる。
【0153】
又、触媒10の劣化が進行するに従い、触媒のO2ストレージ効果が低下する状況では、これに対応して大きな値のP分リッチ定数PR、P分リーン定数PLが設定されるので、空燃比フィードバック補正により燃料減量補正及び燃料増量補正が増加され、空燃比フィードバック制御による空燃比の変動量の増大により触媒のO2吸着と、離脱作用を促し、触媒の活性化を実現することができ、触媒の劣化が進行しても排気エミッションの悪化を防止することが可能となるばかりでなく、触媒の機能寿命を延ばすことができる。
【0154】
更に、触媒の状態に応じて最適な空燃比フィードバック補正が可能となるので、既存の触媒のO2ストレージ効果に満たない性能の低い触媒であっても、既存の触媒と同等のO2ストレージ効果を得ることが可能となり、触媒の製造コストの低減を実現することができる。
【0155】
尚、本発明は上述した各実施の形態に限るものではなく、例えば空燃比フィードバック補正係数LAMBDAは、触媒劣化診断値CATDIAGA,CATDIAGBに基づき、I分定数IR,ILとP分定数PR,PLとの双方を補正するようにしても良い。又、触媒の個数は限定する必要はなく、フロントO2センサ12とリアO2センサ13との間に、複数個配設されていても良い。
【0156】
【発明の効果】
以上、説明したように本発明によれば、触媒の劣化度に応じて空燃比フィードバック補正を行なうことで、触媒の新品時は勿論のこと、触媒の劣化が進行した場合であっても、排気エミッションの悪化を防止することが可能となり、触媒のO2ストレージ効果を効率的に活用することができる。
【図面の簡単な説明】
【図1】第1実施の形態によるエンジン制御系の概略構成図
【図2】同、触媒劣化診断ルーチンを示すフローチャート
【図3】同、触媒劣化補正値設定ルーチンを示すフローチャート
【図4】同、空燃比フィードバック補正係数設定ルーチンを示すフローチャート
【図5】同、燃料噴射パルス幅設定ルーチンを示すフローチャート
【図6】同、(a)はI分リッチ補正値設定テーブルの説明図、(b)はI分リーン補正値設定テーブルの説明図
【図7】同、フロントO2センサ出力値と空燃比フィードバック補正係数との関係を示すタイムチャート
【図8】同、(a)は空燃比フィードバック補正係数のI分リッチ補正値の説明図、(b)は空燃比フィードバック補正係数のI分リーン補正値の説明図、(c)は(a)のc部拡大図、(d)は(b)のd部拡大図
【図9】第2実施の形態による触媒劣化診断ルーチンを示すフローチャート
【図10】同、触媒劣化補正値設定ルーチンを示すフローチャート
【図11】同、(a)はI分リッチ補正値設定テーブルの説明図、(b)はI分リーン補正値設定テーブルの説明図
【図12】第3実施の形態による触媒劣化補正値設定ルーチンの説明図
【図13】同、空燃比フィードバック補正係数設定ルーチンを示すフローチャート
【図14】同、(a)はP分リッチ補正ゲイン設定テーブルの説明図、(b)はP分リーン補正ゲイン設定テーブルの説明図
【図15】同、(a)は空燃比フィードバック補正係数のP分リッチ補正値の説明図、(b)は空燃比フィードバック補正係数のP分リーン補正値の説明図
【図16】第4実施の形態による触媒劣化補正値設定ルーチンを示すフローチャート
【図17】同、(a)はP分リッチ補正ゲイン設定テーブルの説明図、(b)はP分リーン補正ゲイン設定テーブルの説明図
【図18】従来のフロントO2センサ出力電圧とリアO2センサ出力電圧と空燃比フィードバック補正係数との関係を示すタイムチャート
【符号の説明】
1 エンジン
10 触媒
12 フロントO2センサ(フロント空燃比センサ)
13 リアO2センサ(リア空燃比センサ)
CATDIAGA,CATDIAGB 触媒劣化診断値
CHANT 比較値
FDSVP FVO2変化量積算値
FDVP FVO2変化量絶対値
FVO2,RVO2 出力値(出力電圧)
bILCATSBFBA,bILCATSBFBB I分リーン補正値
bIRCATSBFBA,bIRCATSBFBB I分リッチ補正値
bPLCATGA,bPLCATGB P分リーン補正ゲイン
bPRCATGA,bPRCATGB P分リッチ補正ゲイン
IL I分リーン定数
IR I分リッチ定数
LAMBDA 空燃比フィードバック補正係数
PL P分リーン定数
PLCATSBFBA,PLCATSBFBB P分リーン補正値
PR P分リッチ定数
PRCATSBFBA,PRCATSBFBB P分リッチ補正値
RDSVP RVO2変化量積算値
RDVP RVO2変化量絶対値
Ti 燃料噴射パルス幅(燃料噴射量)
Ts 反転周期
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to an air-fuel ratio feedback control device for an engine, and more particularly to an air-fuel ratio feedback control device for an engine that corrects an air-fuel ratio feedback correction coefficient according to the degree of deterioration of a catalyst.
[0002]
[Prior art]
Generally, in the air-fuel ratio control of the engine, the air-fuel ratio state is detected by the output of an air-fuel ratio sensor (O2 sensor) disposed upstream of the catalyst, and the air-fuel ratio is feedback-controlled. In order to improve the deterioration of the air-fuel ratio control accuracy due to the variation of the value characteristic and the deterioration of the fuel injection valve and the like with the passage of time, O2 sensors are disposed upstream and downstream of the catalyst, respectively. Various so-called double O2 sensor (DOS) systems that control the air-fuel ratio based on the value have been proposed.
[0003]
In the air-fuel ratio control by the DOS system, for example, as disclosed in Japanese Patent Application Laid-Open No. 62-29738, the output of a second air-fuel ratio sensor (rear O2 sensor) disposed downstream of the catalyst is controlled. -Fuel ratio feedback control parameter calculated in accordance with the air-fuel ratio feedback control parameter R calculated based on the output of the first air-fuel ratio sensor (front O2 sensor or wide area air-fuel ratio (A / F) sensor) disposed upstream of the catalyst An air-fuel ratio feedback correction coefficient is calculated according to F, and the fuel injection amount is corrected by the air-fuel ratio using the air-fuel ratio feedback correction coefficient.
[0004]
The air-fuel ratio feedback control parameter R is set by proportional integral control (PI control) by comparing the output value of the rear O2 sensor with the rich / lean inversion level. The proportional constant (P constant) is set to a unique value.
[0005]
[Problems to be solved by the invention]
Here, when the catalyst is new, the output value FVO2 [V] of the front O2 sensor shown in FIG. 18 (a) changes from rich (the output value FVO2 [V] is larger than the rich / lean determination line) to lean (output). The value FVO2 [V] is smaller than the rich / lean determination line), and the inversion cycle of the output value RVO2 [V] of the rear O2 sensor is the same as the inversion cycle from lean to rich due to the O2 storage effect of the catalyst. As shown in FIG. Then, as the catalyst deteriorates, the O2 storage effect of the catalyst decreases, and the inversion cycle of the output value RVO2 [V] of the rear O2 sensor decreases as shown in FIG.
[0006]
Therefore, when the I-part constant and the P-part constant that determine the air-fuel ratio control amount per unit time are set in accordance with the case where the catalyst is new and the inversion cycle of the output value RVO2 [V] of the rear O2 sensor is long, When the reversal cycle of the output value RVO2 [V] of the rear O2 sensor is shortened due to the deterioration of the catalyst, the air-fuel ratio is not sufficiently corrected, and the exhaust emission is disadvantageously deteriorated.
[0007]
Further, if the I component constant and the P component constant are set in accordance with the case where the deterioration of the catalyst progresses and the reversal cycle of the output value RVO2 [V] of the rear O2 sensor is shortened, the output of the rear O2 sensor is new when the catalyst is new. When the reversal cycle of the value RVO2 [V] is long, an excessive air-fuel ratio correction is performed in a short time, and there is a disadvantage that the exhaust emission deteriorates.
[0008]
In view of the above circumstances, the present invention performs the air-fuel ratio feedback correction according to the degree of deterioration of the catalyst, so that not only when the catalyst is new, but also when the deterioration of the catalyst progresses, the exhaust emission deteriorates. It is an object of the present invention to provide an air-fuel ratio feedback control device for an engine, which can prevent the occurrence of an air-fuel ratio and efficiently utilize the O2 storage effect of a catalyst.
[0009]
[Means for Solving the Problems]
According to a first aspect of the present invention, a front air-fuel ratio sensor and a rear air-fuel ratio sensor are disposed upstream and downstream of a catalyst interposed in an exhaust system of an engine, respectively. An air-fuel ratio feedback correction coefficient is set by proportional integral control according to the air-fuel ratio feedback correction coefficient, and the air-fuel ratio feedback correction coefficient is used to correct the fuel injection amount with the air-fuel ratio feedback correction coefficient. Reversal cycle calculating means for detecting a lean reversal cycle; catalyst deterioration diagnostic value setting means for setting a catalyst deterioration diagnosis value based on the reversal cycle; and a proportional constant and integral of an air-fuel ratio feedback correction coefficient based on the catalyst deterioration diagnosis value Correction means for setting a correction value for correcting at least one of the constants.
[0010]
In such a configuration, a rich / lean reversal cycle of the output value of the rear air-fuel ratio sensor is detected, a catalyst deterioration diagnosis value is set based on the reversal cycle, and then an air-fuel ratio feedback correction coefficient is set based on the catalyst deterioration diagnosis value. A correction value for correcting at least one of the proportional constant and the integral constant is set.
[0011]
According to a second aspect of the present invention, a front air-fuel ratio sensor and a rear air-fuel ratio sensor are disposed upstream and downstream of a catalyst interposed in an exhaust system of an engine, respectively, and proportionally provided in accordance with output values of the two air-fuel ratio sensors. In an air-fuel ratio feedback control device for an engine, in which an air-fuel ratio feedback correction coefficient is set by integral control and the fuel injection amount is corrected by the air-fuel ratio feedback correction coefficient, the front air-fuel ratio sensor calculates the amount of change in the output value of the front air-fuel ratio sensor. Air-fuel ratio sensor output value change amount calculation means, rear air-fuel ratio sensor output value change amount calculation means for calculating the change amount of the rear air-fuel ratio sensor output value, change amount of the front air-fuel ratio sensor output value and the rear air Comparison value calculation means for calculating a comparison value with the amount of change in the output value of the fuel ratio sensor, and a catalyst deterioration diagnosis value setting means for setting a catalyst deterioration diagnosis value based on the comparison value When, characterized in that it comprises a correcting means for setting a correction value for correcting at least one of the proportional constant and integral constant of the air-fuel ratio feedback correction coefficient on the basis of the catalyst deterioration diagnostic value.
[0012]
In such a configuration, the amount of change in the output value of the front air-fuel ratio sensor is calculated, and the amount of change in the output value of the rear air-fuel ratio sensor is calculated. A comparison value with the amount of change in the value is calculated, a catalyst deterioration diagnosis value is set based on the comparison value, and at least one of the proportional constant and the integration constant of the air-fuel ratio feedback correction coefficient is corrected based on the catalyst deterioration diagnosis value. Set the correction value.
[0013]
In this case, preferably, 1) the correction means sets an integral rich correction value and an integral lean correction value based on the catalyst deterioration diagnosis value, and corrects the air-fuel ratio feedback correction coefficient with both correction values. Features.
[0014]
2) The correction means sets a proportional rich correction gain and a proportional lean correction gain based on the catalyst deterioration diagnosis value, and sets a proportional rich correction value and a proportional lean correction value based on both correction gains. The air-fuel ratio feedback correction coefficient is corrected by the two correction values.
[0015]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, an embodiment of the present invention will be described with reference to the drawings. 1 to 8 show a first embodiment of the present invention. FIG. 1 shows a schematic configuration diagram of an engine control system.
[0016]
Reference numeral 1 in the figure denotes an engine, which in this embodiment is a horizontally opposed engine. An intake manifold 2 and an exhaust manifold 3 are connected to the engine 1, respectively.
[0017]
The upstream side of the intake manifold 2 is gathered in an air chamber 4, and an intake pipe 5 is communicated upstream of the air chamber 4, and the intake pipe 5 is communicated with an air cleaner (not shown). Further, a throttle valve 6 is interposed immediately upstream of the air chamber 4 of the intake pipe 5. Although not shown, an intake air amount sensor for detecting an intake air amount is provided immediately downstream of the air cleaner in the intake pipe 5. Further, an injector 7 is disposed immediately upstream of the intake port of each cylinder of the intake manifold 2.
[0018]
Further, an exhaust pipe 8 is communicated with the gathering portion of the exhaust manifold 3, and a muffler 9 is communicated downstream of the exhaust pipe 8. Further, a catalyst 10 composed of a three-way catalyst or the like is disposed in the exhaust pipe 8 from the upstream side, and as a front air-fuel ratio sensor that detects rich / lean air-fuel ratio from the oxygen concentration in the exhaust gas upstream of the catalyst 10. A front O2 sensor 12 is provided, and a rear O2 sensor 13 as a rear air-fuel ratio sensor that detects rich / lean air-fuel ratio from the oxygen concentration in the exhaust gas is provided downstream of the catalyst 10.
[0019]
A crank angle sensor 14 for detecting an engine speed from the rotation of the crank rotor is provided on the outer periphery of a crank rotor (not shown) which is mounted on the crank shaft 1a of the engine 1.
[0020]
On the other hand, reference numeral 21 denotes an electronic control unit (ECU), which includes a CPU 22, a ROM (not shown), a RAM (not shown), and a rewritable nonvolatile memory (for example, an EEP (Electrically Erasable Programmable) ROM, It mainly includes a microcomputer having a flash memory) and a backup RAM. The CPU 22 processes detection signals and the like from each sensor according to a control program stored in the ROM, and stores various data stored in the RAM and various learning value data stored in the nonvolatile memory and the backup RAM. , The fuel injection amount, the ignition timing, and the like are calculated, and engine control such as fuel injection control and ignition timing control is performed.
[0021]
In such an engine control system, in the present embodiment, the air-fuel ratio feedback correction coefficient LAMBDA by the DOS system is set by proportional integral (PI) control, and the I component rich constant IR and the I component lean constant that provide the PI control The I component rich correction value bIRCATSBFBA and the I component lean correction value bILCATSBFBA for correcting IL are set according to the rich / lean inversion cycle Ts of the rear O2 sensor 13.
[0022]
That is, the rich / lean reversal cycle Ts of the rear O2 sensor 13 has a correlation with the degree of progress of the deterioration of the catalyst. Is long, the number of reversals in a predetermined time is small. In this case, by performing normal PI control without setting the I-component rich correction value bIRCATSBFBA and the I-component lean correction value bILCATSBFBA, appropriate air-fuel ratio control can be performed. Done.
[0023]
On the other hand, when the oxygen (O2) storage effect is reduced due to the progress of the catalyst deterioration and the inversion cycle Ts of the rear O2 sensor 13 is gradually shortened, the I value rich correction value bIRCATSBFBA and the I value The lean correction value bILCATSBFBA is set, whereby the air-fuel ratio fluctuation due to the air-fuel ratio feedback control increases, and the increase in the air-fuel ratio fluctuation promotes the O2 adsorption and desorption actions of the catalyst, and the exhaust gas accompanying the progress of catalyst deterioration Emission deterioration is prevented.
[0024]
The air-fuel ratio control executed by the ECU 21 is specifically processed according to the flowcharts shown in FIGS.
[0025]
The catalyst deterioration diagnosis routine shown in FIG. 2 is performed only once or every predetermined time, for example, after the engine is started, after the catalyst 10 is activated, and when the engine operating state is in a steady state such as idling. Is executed.
[0026]
First, in step S1, the output value RVO2 [V] of the rear O2 sensor 13 is read. In step S2, the output value RVO2 [V] is compared with the rich / lean determination line (see FIG. 17). It is checked whether the output value RVO2 is on the lean side.
[0027]
If the output value RVO2 of the rear O2 sensor 13 is on the lean side, the process proceeds to step S3, and it is determined whether or not the previous output value RVO2 of the rear O2 sensor 13 is rich. It is determined that the output value RVO2 has been inverted from lean to rich, the process proceeds to step S4, the timer T is cleared (T ← 0), and the routine exits.
[0028]
If the previous output value RVO2 is lean in step S3, the lean state of the air-fuel ratio continues, so the process proceeds to step S5, the timer T is counted up (T ← T + 1), and the routine exits.
[0029]
On the other hand, if it is determined in step S2 that the output value RVO2 of the rear O2 sensor 13 is on the rich side, the process proceeds to step S6, where it is determined whether or not the previous output value RVO2 of the rear O2 sensor 13 is lean. , Since the rich state is continuing, the routine exits as it is. Also, in the case of lean, it is determined that the output value RVO2 has been inverted from rich to lean, the process proceeds to step S7, the inversion cycle Ts is set by the count value of the timer T (Ts ← T), and the process proceeds to step S8 to perform inversion. Based on the cycle Ts, the table is referred to with interpolation calculation, or a catalyst deterioration diagnosis value CATDIGA is set by calculation. The catalyst deterioration diagnosis value CATDIAGA is a value indicating the degree of deterioration of the catalyst 10, and CATDIAGA is set to 0 at the time of a new layer, and as the count value of the timer T decreases, in other words, the deterioration of the catalyst 10 Is set to a larger value as progresses.
[0030]
This catalyst deterioration diagnosis value CATDIGA is read in a catalyst deterioration correction value setting routine shown in FIG. This routine is started every predetermined calculation cycle (32 msec in the present embodiment). First, in step S11, the value of the initialized flag FLGINI stored in the nonvolatile memory or the backup RAM (not shown) is changed. refer. The initialized flag FLGINI is reset (FLAGINI ← 0), for example, when data stored in the nonvolatile memory or the backup RAM is not set, or is destroyed or lost.
[0031]
When FLGINI = 0, it is determined that each set value data stored in the non-volatile memory or the backup RAM (not shown) is unset, destroyed, or lost, and the process proceeds to step S12 and proceeds to step S12. In steps S14 to S14, each set value stored in the nonvolatile memory or the backup RAM (not shown) is initialized.
[0032]
First, in step S12, the catalyst diagnosis learning value bCATDIAGA is initialized by a preset catalyst diagnosis initial value constant kCATDIGA (bCATDIAGA ← kCATDIAGA).
[0033]
In step S13, the I component rich correction value bIRCATSBFBA is initialized with a preset I component rich correction initial value constant kIRCATSBFBA (bIRCATSBFBA ← kIRCATSBFBA).
[0034]
In step S14, the I minute lean correction value bILCATSBFBA is initialized with a preset I minute lean correction initial value constant kILCATSBFBA (bILCATSBFBA ← kILCATSBFBA).
[0035]
Note that the above-described initial value constants kCATDIAGA, kIRCATSBFBA, and kILCATSBFBA are set to values corresponding to, for example, the catalyst 10 at the time of a new product.
[0036]
Then, the process proceeds to step S15, where the initialization flag FLGINI is set (FLGINI ← 1), indicating that the initialization has been completed, and then the routine exits.
[0037]
On the other hand, when it is determined in step S11 that the initialization of FLGINI = 1 has been set, the process proceeds to step S16, where the catalyst deterioration diagnosis value CATDIAGA is read, and the catalyst deterioration diagnosis value CATDIAGA is compared with the catalyst diagnosis learning value bCATDIAGA. .
[0038]
Then, if CATDIAGA ≦ bCATDIAGA, it is determined that the deterioration of the catalyst 10 has not progressed, and the routine exits from the routine. On the other hand, when CATDIAGA> bCATDIAGA, it is determined that the deterioration of the catalyst 10 has progressed, and the process proceeds to step S17 to update the catalyst diagnosis learning value bCATDIAGA with the current catalyst deterioration diagnosis value CATDIAGA (bCATDIAGA ← CATDIAGA).
[0039]
Then, the process proceeds to step S18, and based on the catalyst diagnosis learning value bCATDIAGA updated in step S17, the I component rich correction value setting table tIRCATSBFBA shown in FIG. 6A is referenced with interpolation calculation, and the I component rich correction value bIRCATSBFBA is obtained. Set.
[0040]
In step S19, based on the catalyst diagnosis learning value bCATDIAGA updated in step S17, the I-minute lean correction value setting table tILCATSBFBA shown in FIG. 6B is referenced with interpolation calculation, and the I-minute lean correction value bILCATSBFBA is calculated. Set and exit the routine.
[0041]
As shown in FIGS. 6A and 6B, the I-part rich correction value setting table tIRCATSBFBA and the I-part lean correction value setting table tILCATSBFBA have the catalyst diagnosis learning value bCATDIAGA in relation to the catalyst diagnosis learning value bCATDIAGA. As the value increases, the I-rich correction value bIRCATSBFBA and the I-lean correction value bILCATSBFBA, which are larger, are stored.
[0042]
In the present embodiment, the correction values bIRCATSBFBA and bILCATSBFBA stored in the I-rich correction value setting table tIRCATSBFBA and the I-lean correction value setting table tILCATSBFBA show the same characteristics, but have different characteristics. There may be.
[0043]
Also, the initialized flag FLGINI, the I-rich correction value bIRCATSBFBA, and the I-lean correction value bILCATSBFBA are stored at predetermined addresses in a nonvolatile memory or a backup RAM, and the data is stored even after the ignition switch is turned off. When the ignition switch is turned on next time, the data stored when the ignition switch was turned off last time can be read.
[0044]
The I component rich correction value bIRCATSBFBA and the I component lean correction value bILCATSBFBA are read in the air-fuel ratio feedback correction coefficient setting routine shown in FIG.
[0045]
This routine is executed every set calculation cycle (for example, 32 msec). First, in step S21, it is checked whether the air-fuel ratio feedback control condition is satisfied. As the air-fuel ratio feedback control condition, for example, when the catalyst 10 is in an active state and the engine is in a steady operation state, it is determined that the air-fuel ratio feedback control condition is satisfied.
[0046]
If the air-fuel ratio feedback control condition is not satisfied, the process proceeds to step S22, and the air-fuel ratio feedback correction coefficient LAMBDA is set to 1.0 (LAMBDA ← 1.0). As a result, the air-fuel ratio control when the air-fuel ratio feedback control condition is not satisfied is open-loop control.
[0047]
Thereafter, the process proceeds to step S23, where the feedback control condition satisfaction flag FLGCLF is cleared (FLGCLF ← 0), and the routine exits.
[0048]
On the other hand, when it is determined in step S21 that the air-fuel ratio feedback control condition is satisfied, and the process proceeds to step S24, the air-fuel ratio feedback correction coefficient is obtained by PI control in accordance with the output value FVO2 [V] of the front O2 sensor 12 through the processing in step S24 and subsequent steps. Set LAMBDA.
[0049]
In step S24, the output value FVO2 of the front O2 sensor 12 is compared with the rich / lean reversal level FSL for judging the air-fuel ratio state. When FVO2 ≧ FSL, the process proceeds to step S25, and the process proceeds to step S25. The air-fuel ratio state at the time of execution of the routine is checked. If the previous air-fuel ratio is lean, this is the first execution of the routine after the air-fuel ratio has been inverted from lean to rich, so the process proceeds to step S26, and the next (1) The current air-fuel ratio feedback correction coefficient LAMBDA is calculated from the equation.
LAMBDA ← LAMBDA-PL (1)
Here, PL is a lean component for P and is a fixed value set in advance.
[0050]
As a result, as shown in FIG. 7 (b), the air-fuel ratio feedback correction coefficient LAMBDA is skipped to the lean side by the P-part lean constant PL.
[0051]
On the other hand, when it is determined in step S25 that the previous air-fuel ratio is rich, the process proceeds to step S27 because the air-fuel ratio rich state has been continued, and the I-minute lean correction value bILCATSBFBA is read in step S28. The current air-fuel ratio feedback correction coefficient LAMBDA is calculated from the following equations (2) and (3).
LAMBDA ← LAMBDA-IL (2)
IL ← IO + bILCATSBFBA (3)
Here, IL is an I-minute lean constant. IO is a basic integration constant, which is a fixed value set in advance.
[0052]
By the way, since the initial value of the I minute lean correction value bILCATSBFBA is the I minute lean correction initial value constant kILCATSBFBA, the equation (3) when the catalyst is new is:
IL ← IO + kILCATSBFBA (3 ′)
Can be rewritten as
[0053]
As a result, as shown by the solid line in FIG. 8D, as the deterioration of the catalyst 10 progresses, the air-fuel ratio feedback correction coefficient LAMBDA is gradually reduced by the I-minute lean correction value bILCATSBFBA in each calculation cycle.
[0054]
Thereafter, the process proceeds from step S26 or S28 to step S29, sets the feedback control condition satisfaction flag FLGCLF (FLGCLF ← 1), and exits the routine.
[0055]
On the other hand, if it is determined in step S24 that FVO2 <FSL and the air-fuel ratio is lean, the flow branches to step S31 to check the state of the air-fuel ratio during the previous execution of the routine. Since this is the first routine execution after the fuel ratio is inverted from lean to rich, the process proceeds to step S32, calculates the current air-fuel ratio feedback correction coefficient LAMBDA from the following equation (4), and returns to step S29.
LAMBDA ← LAMBDA + PR (4)
Here, PL is a lean component for P and is a fixed value set in advance.
[0056]
As a result, as shown in FIG. 7B, the air-fuel ratio feedback correction coefficient LAMBDA is skipped toward the rich side by the amount corresponding to the P component rich constant PR.
[0057]
On the other hand, when it is determined in step S31 that the previous air-fuel ratio is lean, the process proceeds to step S33, where the I-component rich correction value bIRCATSBFBA is read, and in step S34, the following formulas (6) and (7) are used. Then, the current air-fuel ratio feedback correction coefficient LAMBDA is calculated, and the process returns to step S29.
LAMBDA ← LAMBDA + IR (6)
IR ← IO + bIRCATSBFBA (7)
Here, IR is an I component rich constant.
[0058]
Note that the initial value of the I component rich correction value bIRCATSBFBA is the I component rich correction initial value constant kIRCATSBFBA.
IR ← IO + kIRCATSBFBA ... (7 ')
Can be rewritten as
[0059]
As a result, as shown by the solid line in FIG. 8 (c), as the deterioration of the catalyst 10 progresses, the air-fuel ratio feedback correction coefficient LAMBDA is gradually increased by the I-minute rich correction value bIRCATSBFBA every calculation cycle.
[0060]
Therefore, as shown in FIG. 7, the air-fuel ratio feedback correction coefficient LAMBDA is set by PI control according to the result of comparison between the output value FVO2 of the front O2 sensor 12 and the rich / lean inversion level FSL.
[0061]
Then, an I-minute lean constant IL at the time of the I-minute lean control in the PI control is set by adding the I-minute lean correction value bILCATSBFBA to the basic integration constant IO, and the air-fuel ratio is determined by the I-minute lean constant IL (= IO + bILCATSBFBA). The feedback correction coefficient LAMBDA is gradually reduced. Further, the I-component rich constant IR at the time of the I-component rich control is set by adding the I-component rich correction value bIRCATSBFBA to the basic integration constant IO, and the air-fuel ratio feedback correction coefficient LAMBDA is calculated by the I-component rich constant IR (= IO + bIRCATSBFBA). Is gradually increased.
[0062]
Here, the I-component lean correction value bILCATSBFBA and the I-component rich correction value bIRCATSBFBA are set according to the degree of deterioration of the catalyst 10, and the deterioration of the catalyst 10 progresses, and the inversion cycle Ts of the output value RVO2 of the rear O2 sensor 13 Is gradually increased, the value is set to a larger value in an increasing function. Therefore, the output value FVO2 of the front O2 sensor 12 when the catalyst is new, which is indicated by a broken line in FIGS. , The gradient of the I-component rich constant IR and the I-component lean constant IL due to the integral control increases as indicated by the solid line.
[0063]
As a result, as the deterioration of the catalyst 10 progresses, the increase amount during the rich control and the decrease amount during the lean control become relatively large, whereby the air-fuel ratio fluctuation amount during the air-fuel ratio feedback control increases, To that extent, the O2 adsorption and desorption actions of the catalyst 10 are promoted, and it is possible to prevent deterioration of exhaust emissions due to progress of catalyst deterioration.
[0064]
The air-fuel ratio feedback correction coefficient LAMBDA is read in a fuel injection pulse width setting routine shown in FIG.
[0065]
This routine is executed at every predetermined crank angle (for example, 180 ° CA for a four-cylinder engine). First, at step S41, the engine speed Ne calculated based on the output signal from the crank angle sensor 14 and Based on the intake air amount Q detected by an intake air amount sensor (not shown) disposed downstream of the air cleaner (not shown), the basic fuel injection pulse width Tp is calculated from the following equation (8). I do.
Tp ← K · Q / NE (8)
Here, K is an injector characteristic correction constant.
[0066]
Next, in step S42, based on the coolant temperature, the throttle opening, and the like, various increase coefficients COEF related to the coolant temperature correction, the acceleration / deceleration correction, the full opening increase correction, and the like are set.
[0067]
Thereafter, the process proceeds to step S43, in which the air-fuel ratio feedback correction coefficient LAMBDA is read, and in step S44, the voltage correction pulse width Tv for interpolating the invalid injection time of the injector 7 by referring to the table with interpolation calculation based on the battery voltage VB. Set.
[0068]
Then, in step S45, the basic fuel injection pulse width Tp is air-fuel ratio corrected by the various increase coefficient COEF and the air-fuel ratio feedback correction coefficient LAMBDA, and the voltage is corrected by the voltage correction pulse width Tv to obtain the final fuel injection pulse width Ti. Set.
Ti ← Tp ・ COEF ・ LAMBDA + Tv (9)
[0069]
Then, in step S46, the fuel injection pulse width Ti is set in the injection timer of the fuel injection target cylinder, and the routine exits.
[0070]
As a result, the injection timer is started at a predetermined timing, a drive pulse signal having a fuel injection pulse width Ti is output to the injector 7 of the cylinder to be fuel-injected, and the predetermined fuel is injected from the injector 7.
[0071]
9 to 11 show a second embodiment of the present invention. In the first embodiment described above, the degree of deterioration of the catalyst 10 is determined based on the rich / lean inversion time of the rear O2 sensor 13, but in the present embodiment, the integral factor of the output value RVO2 of the rear O2 sensor 13 is determined. , The degree of deterioration of the catalyst 10 is determined.
[0072]
The catalyst deterioration diagnosis routine shown in FIG. 9 is performed only once or every predetermined time, for example, after the engine is started, after the catalyst 10 is activated, and when the engine operating state is in a steady state such as an idling operation. Is executed.
[0073]
First, in step S51, the current output value FVO2 of the front O2 sensor 12 is subtracted from the previous output value FVO2 (-1) of the front O2 sensor 12, and the absolute value of the change amount of the output value FVO2 of the front O2 sensor 12 ( FDVP is calculated (hereinafter referred to as “FVO2 change absolute value”) (FDVP ← | FVO2 (−1) −FVO2 |).
[0074]
In step S52, the current output value RVO2 of the rear O2 sensor 12 is subtracted from the previous output value RVO2 (-1) of the rear O2 sensor 12, and the absolute value of the change amount of the output value RVO2 of the rear O2 sensor 12 is obtained. RDVP is calculated (hereinafter referred to as “RVO2 change amount absolute value”) (RDVP ← | RVO2 (−1) −RVO2 |).
[0075]
Next, in step S53, the FVO2 change amount integrated value FDSVP is set by adding the FVO2 change amount absolute value FDVP to the integrated value of the FVO2 change amount absolute value FDVP (hereinafter, referred to as “FVO2 change amount integrated value”) FDSVP ( FDSVP ← FDSVP + FDVP). Note that the initial value of the FVO2 change amount integrated value FDSVP is 0.
[0076]
In step S54, the RVO2 change amount integrated value RDSVP is set by adding the RVO2 change amount absolute value RDVP to the integrated value of the RVO2 change amount absolute value RDVP (hereinafter, referred to as "RVO2 change amount integrated value") RDSVP ( RDSVP ← RDSVP + RDVP). Note that the initial value of the RVO2 change amount integrated value FDSVP is 0.
[0077]
Next, in step S55, it is checked whether or not a preset integration time has elapsed. If the integration time has not elapsed, the routine is exited as it is, and the calculation of the both change amount integration values FDSVP and RDSVP is continued. Do it.
[0078]
On the other hand, when the integration time has been reached, the process proceeds to step S56, and a comparison value CHANT between the RVO2 variation integration value RDSVP and the FVO2 variation integration value FDSVP is calculated (CHANT ← RDSVP / FDSVP).
[0079]
Then, in step S57, the table is referenced with interpolation calculation based on the comparison value CHANT, or the catalyst deterioration diagnosis value CATDIAGB is set by calculation.
[0080]
By the way, as the deterioration of the catalyst 10 progresses, the O2 storage effect of the catalyst decreases, and the waveform of the output value FVO2 of the rear O2 sensor 13 changes as shown in FIG. Since the waveform approximates, the RVO2 change amount integrated value RDSVP increases as the catalyst 10 deteriorates. As a result, the comparison value CHANT (= RDSVP / FDSVP) between the FVO2 change amount integrated value FDSVP and the RVO2 change amount integrated value RDSVP naturally increases as the deterioration of the catalyst 10 progresses.
[0081]
Therefore, it is possible to detect the degree of deterioration of the catalyst 10 from the comparison value CHANT. In the table referred to in step S57 described above, the larger the comparison value CHANT, the larger the catalyst deterioration diagnosis value CATDIAGB is stored. I have.
[0082]
Then, the process proceeds to step S58, where both the change amount integrated values FDSVP and RDSVP are cleared (FDSVP ← 0, RDSVP ← 0), and the routine exits.
[0083]
The catalyst deterioration diagnosis value CATDIAGB is read in a catalyst deterioration correction value setting routine shown in FIG. This routine is started every predetermined calculation cycle (32 msec in the present embodiment). First, in step S61, the value of the initialized flag FLGINI stored in the nonvolatile memory or the backup RAM (not shown) is changed. refer. This initialized flag FLGINI is reset (FLAGINI ← 0), for example, when data stored in the EPROM, the nonvolatile memory, or the backup RAM is not set, or is destroyed or lost.
[0084]
When FLGINI = 0, each set value data stored in the non-volatile memory or the backup RAM (not shown) has not been set, is destroyed, or has been lost. Therefore, the process proceeds to step S62 and proceeds to steps S62 to S64. Then, each set value stored in the nonvolatile memory or the backup RAM (not shown) is initialized.
[0085]
First, in step S62, the catalyst diagnosis learning value bCATDIAGB is initialized by a preset catalyst diagnosis initial value constant kCATDIAGB (bCATDIAGB ← kCATDIABB).
[0086]
In step S63, the I component rich correction value bIRCATSBBFBB is initialized with a preset I component rich correction initial value constant kIRCATSBBFBB (bIRCATSBBFBB ← kIRCATSBBFB).
[0087]
In step S64, the I minute lean correction value bILCATSBBFBB is initialized with a preset I minute lean correction initial value constant kILCATSBBFBB (bILCATSBBFBB ← kILCATSBBFBB).
[0088]
Note that the above-mentioned initial value constants kCATDIAGB, kIRCATSBFBB, and kILCATSBFBB are set to values corresponding to, for example, the catalyst 10 corresponding to a new product.
[0089]
Then, the process proceeds to step S65, where the initialization completion flag FLGINI is set (FLGINI ← 1), indicating that the initialization has been completed, and the routine exits.
[0090]
On the other hand, if it is determined in step S61 that the initialization of FLGINI = 1 has been set, the process proceeds to step S66 to read the catalyst deterioration diagnosis value CATDIAGB, and compares the catalyst deterioration diagnosis value CATDIAGB with the catalyst diagnosis learning value bCATDIAGB. . When CATDIAGB ≦ bCATDIAB, it is determined that the deterioration of the catalyst 10 has not progressed, and the routine exits from the routine.
[0091]
On the other hand, if CATDIAGB> bCATDIABB, it is determined that the catalyst 10 is deteriorating, and the process proceeds to step S67 to update the catalyst diagnosis learning value bCATDIAGB with the current catalyst deterioration diagnosis value CATDIABB (bCATDIAGGB ← CATDIAGB).
[0092]
Then, the process proceeds to step S68, based on the catalyst diagnosis learning value bCATDIABB updated in step S67, refers to the I component rich correction value setting table tIRCATSBBFBB shown in FIG. 11A with interpolation calculation, and obtains the I component rich correction value bIRCATSBFBBB. Set.
[0093]
In step S69, based on the catalyst diagnosis learning value bCATDIAGB updated in step S67, the I-minute lean correction value setting table tILCATSBBFBB shown in FIG. 11B is referenced with interpolation calculation, and the I-minute lean correction value bILCATSBBFBB is calculated. Set and exit the routine.
[0094]
As shown in FIGS. 11A and 11B, the I-component rich correction value setting table tIRCATSBFBB and the I-minute lean correction value setting table tILCATSBBFBB have the catalyst diagnosis learning value bCATDIAGB in relation to the catalyst diagnosis learning value bCATDIAGB. As the value increases, the I-rich correction value bIRCATSBBFBB and the I-lean correction value bILCATSBBFBB are stored.
[0095]
In the present embodiment, the correction values bIRCATSBBFBB and bILCATSBBFB stored in the I-rich correction value setting table tIRCATSBBFB and the I-lean correction value setting table tILCATSBBFBB show the same characteristics, but different characteristics. There may be.
[0096]
The initialization flag FLGINI, the I-rich correction value bIRCATSBBFBB, and the I-lean correction value bILCATSBBFBB are stored at predetermined addresses in a nonvolatile memory or a backup RAM, as in the first embodiment. The data is stored even after the switch is turned off, so that when the ignition switch is turned on next time, the data stored when the ignition switch was turned off last time can be read.
[0097]
The I component rich correction value bIRCATSBFBB and the I component lean correction value bILCATSBBFBB are used to correct the I component rich correction value bIRCATSBFBA to the I component rich correction value in the air-fuel ratio feedback correction coefficient setting routine shown in FIG. 4 of the first embodiment. The value bIRCATSBBFBB is replaced with the value, and the I-minute lean correction value bILCATSBFBA is replaced with the I-value lean correction value bILCATSBBFBB. Therefore, the description of the air-fuel ratio feedback correction coefficient setting routine here is omitted.
[0098]
FIGS. 12 to 15 show a third embodiment of the present invention. In the first embodiment described above, the I component rich constant IR and the I component lean constant IL of the air-fuel ratio feedback correction coefficient LAMBDA are corrected in accordance with the degree of catalyst deterioration. However, in the present embodiment, The P component rich constant PR and the P component lean constant PL are corrected according to the degree of catalyst deterioration.
[0099]
The catalyst deterioration correction value setting routine shown in FIG. 12 is applied instead of the catalyst deterioration correction value setting routine shown in FIG. 3 of the first embodiment.
[0100]
First, in step S71, the value of the initialized flag FLGINI stored in the nonvolatile memory or the backup RAM (not shown) is referred to. When FLGINI = 0, it is determined that each set value data stored in the non-volatile memory or the backup RAM (not shown) is unset, destroyed, or lost, and the process proceeds to step S72 and proceeds to step S72. In steps S74 to S74, each set value stored in the nonvolatile memory or the backup RAM (not shown) is initialized.
[0101]
First, in step S72, the catalyst diagnosis learning value bCATDIAGA is initialized with a preset catalyst diagnosis initial value constant kCATDIGA (bCATDIAGA ← kCATDIAGA).
[0102]
Further, in step S73, the P-component rich correction gain bPRCATGA is initialized with a preset P-component rich correction gain initial value constant kPRCATGA (bPRCATGA ← kPRCATGA).
[0103]
In step S74, the P-based lean correction gain bPLCATGA is initialized with a preset P-based lean correction gain initial value constant kPLCATGA (bPLCATGA ← kPLCATGA).
[0104]
The above-described initial value constants kCATDIGA, kPRCATGA, and kPLCATGA are set, for example, to values corresponding to the catalyst 10 when a new product is used.
[0105]
Then, the process proceeds to step S75, where the initialization flag FLGINI is set (FLGINI ← 1), indicating that the initialization is completed, and then the process jumps to step S80.
[0106]
On the other hand, if it is determined in step S71 that the initialization of FLGINI = 1 has been set, the process proceeds to step S76, in which the catalyst deterioration diagnosis value CATDIAGA set in the catalyst deterioration diagnosis routine shown in FIG. Then, the catalyst deterioration diagnosis value CATDIAGA is compared with the catalyst diagnosis learning value bCATDIAGA.
[0107]
Then, if CATDIAGA ≦ bCATDIAGA, it is determined that the deterioration of the catalyst 10 has not progressed, and the routine exits from the routine. On the other hand, when CATDIAGA> bCATDIAGA, it is determined that the deterioration of the catalyst 10 has progressed, and the process proceeds to step S77 to update the catalyst diagnosis learning value bCATDIAGA with the current catalyst deterioration diagnosis value CATDIAGA (bCATDIAGA ← CATDIAGA).
[0108]
Then, the process proceeds to step S78, and based on the catalyst diagnosis learning value bCATDIAGA updated in step S77, the P component rich correction gain setting table tPRCATGA shown in FIG. Set.
[0109]
Further, in step S79, based on the catalyst diagnosis learning value bCATDIAGA updated in step S77, the P-part lean correction gain setting table tPLCATGA shown in FIG. 14B is referenced with interpolation calculation, and the P-part lean correction gain bPLCATGA is obtained. After setting, the process proceeds to step S80.
[0110]
As shown in FIGS. 14A and 14B, the P-component rich correction gain setting table tPRCATGA and the P-component lean correction gain setting table tPLCATGA have the catalyst diagnosis learning value bCATDIAGA in relation to the catalyst diagnosis learning value bCATDIAGA. As P increases, the P-value rich correction gain bPRCATGA and the P-value lean correction gain bPLCATGA of larger values are stored.
[0111]
In the present embodiment, the correction values bPRCATGA and bPLCATGA stored in the P-rich correction gain setting table tPRCATGA and the P-lean correction gain setting table tPLCATGA respectively have the same characteristics, but have different characteristics. There may be.
[0112]
Further, the initialized flag FLGINI, the P-rich correction gain bPRCATGA, and the P-lean correction gain bPLCATGA are stored at predetermined addresses in a nonvolatile memory or a backup RAM, and the data is stored even after the ignition switch is turned off. When the ignition switch is turned on next time, the data stored when the ignition switch was turned off last time can be read.
[0113]
Then, when the process proceeds from step S75 or step S79 to step S80, the P-component rich basic correction value PRCATSBFB and the P-component rich correction gain bPRCATGA set in step S73 or S78 are read, and from the following equation (10), P The minute rich correction value PRCATSBFBA is calculated.
PRCATSBFBA ← PRCATSBFB · bPRCATGA (10)
Here, the P-component rich basic correction value PRCATSBFB is a fixed value in the present embodiment, but may be a variable value set according to the operating state of the engine.
[0114]
Next, in step S81, the P-part lean basic correction value PLCATTSBFB and the P-part lean correction gain bPLCATGA set in step S74 or S79 are read, and the P-part lean correction value PLCATSFBFBA is calculated from the following equation (11). Exit the routine.
PLCATSFBFBA ← PLCATSBFB · bPLCATGA (11)
Here, the P-based lean basic correction value PLCATSBFB is a fixed value in the present embodiment, but may be a variable value set according to the operating state of the engine.
[0115]
The P-rich correction value PRCATSBFBA and the P-lean correction value PLCATTBFBA are read in the air-fuel ratio feedback correction coefficient setting routine shown in FIG. This routine is applied instead of the air-fuel ratio feedback correction coefficient setting routine of the first embodiment shown in FIG.
[0116]
First, in step S91, it is checked whether the air-fuel ratio feedback control condition is satisfied. As the air-fuel ratio feedback control condition, for example, when the catalyst 10 is in an active state and the engine is in a steady operation state, it is determined that the air-fuel ratio feedback control condition is satisfied.
[0117]
When the air-fuel ratio feedback control condition is not satisfied, the process proceeds to step S92, and the air-fuel ratio feedback correction coefficient LAMBDA is set to 1.0 (LAMBDA ← 1.0). As a result, the air-fuel ratio control when the air-fuel ratio feedback control condition is not satisfied is open-loop control.
[0118]
Thereafter, the process proceeds to step S93, where the feedback control condition satisfaction flag FLGCLF is cleared (FLGCLF ← 0), and the routine exits.
[0119]
On the other hand, in step S91, it is determined that the air-fuel ratio feedback control condition is satisfied, and the process proceeds to step S94. Set LAMBDA.
[0120]
In step S94, the output value FVO2 of the front O2 sensor 12 is compared with the rich / lean inversion level FSL (see FIG. 7A) for judging the air-fuel ratio state, and when FVO2 ≧ FSL, the air-fuel ratio rich is satisfied. Then, the process proceeds to step S95, where the air-fuel ratio state at the time of the previous execution of the routine is checked. If the previous air-fuel ratio is lean, it is the first execution of the routine after the air-fuel ratio has been inverted from lean to rich, so that step S96 is executed. Then, the P-part lean correction value PLCATSFBFBA is read, and in the following step S97, the current air-fuel ratio feedback correction coefficient LAMBDA is calculated from the following equations (12) and (13).
LAMBDA ← LAMBDA-PL (12)
PL ← PO + PLCATSBFBA (13)
Here, PL is a P-part lean constant. PO is a basic proportional constant, and is a fixed value set in advance.
[0121]
As a result, as shown by the solid line in FIG. 15B, as the deterioration of the catalyst 10 progresses, the skip width of the P-part lean constant PL of the air-fuel ratio feedback correction coefficient LAMBDA is changed to the P-part lean correction value PLCATTSFBA for each calculation cycle. Is only gradually reduced.
[0122]
On the other hand, when it is determined in step S95 that the previous air-fuel ratio is lean, the rich state of the air-fuel ratio is continued, so the process proceeds to step S98, and the current air-fuel ratio feedback correction coefficient LAMBDA is set to the next value. It is calculated from equation (14).
LAMBDA ← LAMBDA-IL (14)
Here, IL is an I-minute lean constant, which is a preset fixed value.
[0123]
Then, the process proceeds from step S96 or S98 to step S99, sets the feedback control condition satisfaction flag FLGCLF (FLGCLF ← 1), and exits the routine.
[0124]
On the other hand, if it is determined in step S94 that the air-fuel ratio is lean with FVO2 <FSL, the flow branches to step S101 to check whether or not the air-fuel ratio at the time of execution of the previous routine is rich. Is the first routine execution after the air-fuel ratio is inverted from lean to rich, so the process proceeds to step S102, and the current air-fuel ratio feedback correction coefficient LAMBDA is calculated from the following equations (15) and (16). It returns to step S99.
LAMBDA ← LAMBDA + PR (15)
PR ← PO + PRCATSBFBA (16)
Here, PR is a P component rich constant.
[0125]
As a result, as shown by the solid line in FIG. 15A, as the degree of deterioration of the catalyst 10 progresses, the skip width of the P-component rich constant PR of the air-fuel ratio feedback correction coefficient LAMBDA increases with the P-component rich correction value for each calculation cycle. It is gradually increased by PRCATSBFBA.
[0126]
On the other hand, when it is determined in step S101 that the previous air-fuel ratio is lean, the process proceeds to step S104 because the lean state of the air-fuel ratio is continued, and the current air-fuel ratio is obtained from the following equation (17). The feedback correction coefficient LAMBDA is calculated, and the process returns to step S99.
LAMBDA ← LAMBDA + IR (17)
Here, IR is an I component rich constant, which is a fixed value set in advance.
[0127]
Therefore, the air-fuel ratio feedback correction coefficient LAMBDA is set by PI control according to the comparison result between the output value FVO2 of the front O2 sensor 12 and the rich / lean inversion level FSL, as shown in FIG.
[0128]
Then, a P-part lean constant PL during the P-part lean control in the PI control is set by adding the P-part lean correction value PLCATTSFBA to the basic proportional constant PO, and the air-fuel ratio is determined by the P-part lean constant PL (= PO + PLCATSBFBA). The feedback correction coefficient LAMBDA is skipped in the decreasing direction. Further, the P-rich rich constant PR at the time of the P-rich rich control is set by adding the P-rich rich correction value PRCATSBFBA to the basic proportional constant PO, and the air-fuel ratio feedback correction coefficient LAMBDA is obtained by the P-rich rich constant PR (= PO + PRCATSBBFBA). Is skipped in the increasing direction.
[0129]
Here, the P-part lean correction value PLCATSFBFBA and the P-part rich correction value PRCATSBFBA are set according to the degree of deterioration of the catalyst 10, and the deterioration of the catalyst 10 progresses, and the inversion cycle Ts of the output value RVO2 of the rear O2 sensor 13 15A, the output value FVO2 of the front O2 sensor 12 when the catalyst is new is indicated by a broken line in FIGS. 15A and 15B. As the time progresses, as shown by the solid line, the amount of change by the proportional control of the P-part rich constant PR and the P-part lean constant PL increases.
[0130]
As a result, as the deterioration of the catalyst 10 progresses, the increase amount during the rich control and the decrease amount during the lean control become relatively large, whereby the air-fuel ratio fluctuation amount during the air-fuel ratio feedback control increases, To that extent, the O2 adsorption and desorption actions of the catalyst 10 are promoted, and it is possible to prevent deterioration of exhaust emissions due to progress of catalyst deterioration.
[0131]
The air-fuel ratio feedback correction coefficient LAMBDA set in the air-fuel ratio feedback correction coefficient setting routine is read in the fuel injection pulse width setting routine shown in FIG. The fuel injection amount is corrected for the air-fuel ratio.
[0132]
16 and 17 show a fourth embodiment of the present invention. In the above-described second embodiment, the I component rich constant IR and the I component lean constant IL of the air-fuel ratio feedback correction coefficient LAMBDA are corrected in accordance with the degree of catalyst deterioration. The P component rich constant PR and the P component lean constant PL are corrected according to the degree of deterioration.
[0133]
The catalyst deterioration correction value setting routine shown in FIG. 16 is applied instead of the catalyst deterioration correction value setting routine shown in FIG. 10 of the second embodiment.
[0134]
In this routine, first, in step S111, the value of the initialized flag FLGINI stored in the nonvolatile memory or the backup RAM (not shown) is referred to. When FLGINI = 0, it is determined that each set value data stored in the non-volatile memory or the backup RAM (not shown) is unset, destroyed or lost, and the process proceeds to step S112 and proceeds to step S112. In steps S114 to S114, each set value stored in the nonvolatile memory or the backup RAM (not shown) is initialized.
[0135]
First, in step S112, the catalyst diagnosis learning value bCATDIAGB is initialized by a preset catalyst diagnosis initial value constant kCATDIAGB (bCATDIAGB ← kCATDIAGB).
[0136]
In step S113, the P-rich correction gain bPRCATGB is initialized with a preset P-rich rich gain initial value constant kPRCATGB (bPRCATGB ← kPRCATGB).
[0137]
In step S114, the P-lean correction gain bPLCATGB is initialized with a preset P-lean correction gain initial value constant kPLCATGB (bPLCATGB ← kPLCATGB).
[0138]
The above-mentioned initial value constants kCATDIAGB, kPRCATGB, and kPLCATGB are set to values corresponding to the catalyst 10 at the time of a new product, for example.
[0139]
Then, the process proceeds to step S115, in which the initialization flag FLGINI is set (FLGINI ← 1), indicating that the initialization has been completed, and then the process jumps to step S120.
[0140]
On the other hand, when it is determined in step S111 that the initialization of FLGINI = 1 has been set, the process proceeds to step S116, and the catalyst deterioration diagnosis value CATDIAGB set in the catalyst deterioration diagnosis routine shown in FIG. Then, the catalyst deterioration diagnostic value CATDIAGB is compared with the catalyst diagnostic learning value bCATDIAGB.
[0141]
When CATDIAGB ≦ bCATDIAB, it is determined that the deterioration of the catalyst 10 has not progressed, and the routine exits from the routine. On the other hand, when CATDIAGB> bCATDIABB, it is determined that the deterioration of the catalyst 10 has progressed, and the process proceeds to step S117 to update the catalyst diagnosis learning value bCATDIAGB with the current catalyst deterioration diagnosis value CATDIABB (bCATDIAGGB ← CATDIAGB).
[0142]
Then, the process proceeds to step S118, and based on the catalyst diagnosis learning value bCATDIAGB updated in step S117, the P-component rich correction gain setting table tPRCATGB shown in FIG. 17A is referred to with interpolation calculation to obtain the P-component rich correction gain bPRCATGB. Set.
[0143]
Also, in step S119, based on the catalyst diagnosis learning value bCATDIABG updated in step S117, the P-part lean correction gain setting table tPLCATGB shown in FIG. 17B is referenced with interpolation calculation, and the P-part lean correction gain bPLCATGB is calculated. After setting, the process proceeds to step S120.
[0144]
As shown in FIGS. 17A and 17B, the P-component rich correction gain setting table tPRCATGB and the P-component lean correction gain setting table tPLCATGB include the catalyst diagnosis learning value bCATDIAGGB in relation to the catalyst diagnosis learning value bCATDIAGB. As P increases, the P-rich correction gain bPRCATGB and the P-lean correction gain bPLCATGB of larger values are stored.
[0145]
In this embodiment, the correction values bPRCATGB and bPLCATGB stored in the P-rich correction gain setting table tPRCATGB and the P-lean correction gain setting table tPLCATGB, respectively, have the same characteristics, but have different characteristics. There may be.
[0146]
The initialized flag FLGINI, the P-rich correction gain bPRCATGB, and the P-lean correction gain bPLCATGB are stored at predetermined addresses in a non-volatile memory or a backup RAM, and the data is stored even after the ignition switch is turned off. When the ignition switch is turned on next time, the data stored when the ignition switch was turned off last time can be read.
[0147]
Then, when the process proceeds from step S115 or step S119 to step S120, the P-component rich basic correction value PRCATSBFB and the P-component rich correction gain bPRCATGB set in step S113 or S118 are read, and P is obtained from the following equation (18). The minute rich correction value PRCATSBBFBB is calculated.
PRCATSBFBB ← PRCATSBFB · bPRCATGB (18) Here, the P-component rich basic correction value PRCATSBFB is a fixed value in the present embodiment, but may be a variable value set according to the operating state of the engine.
[0148]
Next, in step S121, the P-part lean basic correction value PLCATSBFB and the P-part lean correction gain bPLCATGA set in step S114 or S119 are read, and the P-part lean correction value PLCATSBFBB is calculated from the following equation (19). Exit the routine.
PLCATTBFBBB ← PLCATSBFB · bPLCATGB (19)
Here, the P-based lean basic correction value PLCATSBFB is a fixed value in the present embodiment, but may be a variable value set according to the operating state of the engine.
[0149]
The P component rich correction value PRCATSBBFBB and the P component lean correction value PLCATTBFBB are read in the air-fuel ratio feedback correction coefficient setting routine shown in FIG. 13 of the third embodiment. In this case, the P-part lean correction value PLCATSFBFBA is replaced with the P-part rich correction value PRCATSBFBB, and the P-part rich correction value PRCATSBFBA is replaced with the P-part lean correction value PLCATTSFBB and applied.
[0150]
The air-fuel ratio feedback correction coefficient LAMBDA set in the air-fuel ratio feedback correction coefficient setting routine is read in the fuel injection pulse width setting routine shown in FIG. 5 of the first embodiment, and the air-fuel ratio feedback correction coefficient is set. The fuel injection amount is corrected for the air-fuel ratio by LAMBDA.
[0151]
As described above, in each of the above-described embodiments, according to the existing catalyst diagnosis logic, in the first embodiment and the third embodiment, the temporal element of the rich / lean inversion of the output value FVO2 of the rear O2 sensor 13 is used. In the second and fourth embodiments, the catalyst deterioration diagnostic value CATDIAGB is calculated from the integrated element of the output value FVO2 of the rear O2 sensor 13, and the catalyst deterioration diagnostic value CATDIAGB is calculated in the second and fourth embodiments. In the first embodiment, the deterioration diagnosis values CATDIAGA and CATDIAGB are adopted as parameters indicating the degree of deterioration of the catalyst 10, and in the air-fuel ratio feedback control performed by the PI control, based on the catalyst deterioration diagnosis value CATDIAGA or CATDIABB, Minute rich correction value bIRCATSBFBA, I minute lean correction value bILCATS FBA is set. In the second embodiment, the I-component rich correction value bIRCATSBFBB and the I-component lean correction value bILCATSBFBB are set. In the third embodiment, the P-component rich correction gain bPRCATGA and the P-component lean correction gain ILCATGA are set. In the fourth embodiment, the P-rich correction gain bPRCATGB and the P-lean correction gain bPLCATGB are set, so that a highly efficient O2 storage effect according to the degree of deterioration of the catalyst 10 is always achieved. Can be realized.
[0152]
As a result, for example, when the catalyst 10 is new, in the first embodiment and the third embodiment, a small P-part rich constant PR and a small P-part lean constant PL are set, and in the second embodiment, In the embodiment and the fourth embodiment, since the I component rich constant IR and the I component lean constant IL are set to small values, the fuel reduction amount and the fuel injection amount correction amount by the air-fuel ratio feedback control are set to be small. In addition, it is possible to prevent the air-fuel ratio from being excessively corrected by the air-fuel ratio feedback, and to reduce the exhaust emission.
[0153]
In a situation where the O2 storage effect of the catalyst decreases as the deterioration of the catalyst 10 progresses, the P-rich constant PR and the P-lean constant PL are set to correspondingly large values. The fuel reduction correction and the fuel increase correction are increased by the correction, and the O2 adsorption and desorption of the catalyst are promoted by the increase in the air-fuel ratio fluctuation amount by the air-fuel ratio feedback control, so that the activation of the catalyst can be realized. Even if the deterioration proceeds, it is possible not only to prevent deterioration of the exhaust emission, but also to extend the functional life of the catalyst.
[0154]
Further, since the air-fuel ratio feedback correction can be optimally performed in accordance with the state of the catalyst, even if the catalyst has a performance lower than the O2 storage effect of the existing catalyst, the same O2 storage effect as the existing catalyst is obtained. It is possible to reduce the production cost of the catalyst.
[0155]
The present invention is not limited to the above-described embodiments. For example, the air-fuel ratio feedback correction coefficient LAMBDA is calculated based on the catalyst deterioration diagnostic values CATDIAGA and CATDIAGB based on the I component constants IR and IL and the P component constants PR and PL. May be corrected. It is not necessary to limit the number of catalysts, and a plurality of catalysts may be provided between the front O2 sensor 12 and the rear O2 sensor 13.
[0156]
【The invention's effect】
As described above, according to the present invention, the air-fuel ratio feedback correction is performed in accordance with the degree of deterioration of the catalyst, so that not only when the catalyst is new, but also when the catalyst is deteriorated, the exhaust gas is exhausted. It is possible to prevent deterioration of the emission, and it is possible to efficiently utilize the O2 storage effect of the catalyst.
[Brief description of the drawings]
FIG. 1 is a schematic configuration diagram of an engine control system according to a first embodiment.
FIG. 2 is a flowchart showing a catalyst deterioration diagnosis routine;
FIG. 3 is a flowchart showing a catalyst deterioration correction value setting routine of the same.
FIG. 4 is a flowchart showing an air-fuel ratio feedback correction coefficient setting routine.
FIG. 5 is a flowchart showing a fuel injection pulse width setting routine;
6A is an explanatory diagram of an I component rich correction value setting table, and FIG. 6B is an explanatory diagram of an I component lean correction value setting table.
FIG. 7 is a time chart showing the relationship between the output value of the front O2 sensor and the air-fuel ratio feedback correction coefficient.
8A is an explanatory diagram of an I-component rich correction value of an air-fuel ratio feedback correction coefficient, FIG. 8B is an explanatory diagram of an I-component lean correction value of an air-fuel ratio feedback correction coefficient, and FIG. ) Is an enlarged view of a part c, and (d) is an enlarged view of a d part of (b).
FIG. 9 is a flowchart illustrating a catalyst deterioration diagnosis routine according to a second embodiment.
FIG. 10 is a flowchart showing a catalyst deterioration correction value setting routine of the same.
11A is an explanatory diagram of an I component rich correction value setting table, and FIG. 11B is an explanatory diagram of an I component lean correction value setting table.
FIG. 12 is an explanatory diagram of a catalyst deterioration correction value setting routine according to a third embodiment.
FIG. 13 is a flowchart showing an air-fuel ratio feedback correction coefficient setting routine;
14A is an explanatory diagram of a P-component rich correction gain setting table; FIG. 14B is an explanatory diagram of a P-component lean correction gain setting table;
FIG. 15A is an explanatory diagram of a P-component rich correction value of an air-fuel ratio feedback correction coefficient, and FIG. 15B is an explanatory diagram of a P-component lean correction value of an air-fuel ratio feedback correction coefficient;
FIG. 16 is a flowchart illustrating a catalyst deterioration correction value setting routine according to a fourth embodiment.
17A is an explanatory diagram of a P-component rich correction gain setting table, and FIG. 17B is an explanatory diagram of a P-component lean correction gain setting table.
FIG. 18 is a time chart showing a relationship between a conventional front O2 sensor output voltage, a rear O2 sensor output voltage, and an air-fuel ratio feedback correction coefficient.
[Explanation of symbols]
1 engine
10 Catalyst
12 Front O2 sensor (Front air-fuel ratio sensor)
13 Rear O2 sensor (Rear air-fuel ratio sensor)
CATDIAGA, CATDIAGB Catalyst deterioration diagnosis value
CHANT comparison value
FDSVP FVO2 change amount integrated value
FDVP FVO2 change absolute value
FVO2, RVO2 output value (output voltage)
bILCATSBFBA, bILCATSBFBB I-minute lean correction value
bIRCATSBFBA, bIRCATSBFBB I component rich correction value
bPLCATGA, bPLCATGB Lean correction gain for P
bPRCATGA, bPRCATGB P-component rich correction gain
IL I minute lean constant
IR I component rich constant
LAMBDA air-fuel ratio feedback correction coefficient
PLP lean constant
PLCATSFBFBA, PLCATSFFBBB P-part lean correction value
PRP component rich constant
PRCATSBFBA, PRCATSBFBB P-component rich correction value
RDSVP RVO2 change amount integrated value
RDVP RVO2 change absolute value
Ti fuel injection pulse width (fuel injection amount)
Ts inversion cycle

Claims (4)

エンジンの排気系に介装した触媒の上流と下流とにそれぞれフロント空燃比センサとリア空燃比センサとを配設し、
上記両空燃比センサの出力値に応じて比例積分制御により空燃比フィードバック補正係数を設定し、該空燃比フィードバック補正係数で燃料噴射量を空燃比補正するエンジンの空燃比フィードバック制御装置において、
上記リア空燃比センサ出力値のリッチ/リーンの反転周期を検出する反転周期算出手段と、
上記反転周期に基づき触媒劣化診断値を設定する触媒劣化診断値設定手段と、
上記触媒劣化診断値に基づき上記空燃比フィードバック補正係数の比例定数と積分定数との少なくとも一方を補正する補正値を設定する補正手段と、
を備えることを特徴とするエンジンの空燃比フィードバック制御装置。
A front air-fuel ratio sensor and a rear air-fuel ratio sensor are respectively disposed upstream and downstream of the catalyst interposed in the exhaust system of the engine,
An air-fuel ratio feedback control device for an engine that sets an air-fuel ratio feedback correction coefficient by proportional integral control according to the output values of the two air-fuel ratio sensors and corrects the fuel injection amount with the air-fuel ratio feedback correction coefficient.
Reversal cycle calculating means for detecting a rich / lean reversal cycle of the output value of the rear air-fuel ratio sensor;
Catalyst deterioration diagnosis value setting means for setting a catalyst deterioration diagnosis value based on the inversion cycle,
Correction means for setting a correction value for correcting at least one of a proportional constant and an integral constant of the air-fuel ratio feedback correction coefficient based on the catalyst deterioration diagnosis value;
An air-fuel ratio feedback control device for an engine, comprising:
エンジンの排気系に介装した触媒の上流と下流とにそれぞれフロント空燃比センサとリア空燃比センサとを配設し、
上記両空燃比センサの出力値に応じて比例積分制御により空燃比フィードバック補正係数を設定し、該空燃比フィードバック補正係数で燃料噴射量を空燃比補正するエンジンの空燃比フィードバック制御装置において、
上記フロント空燃比センサ出力値の変化量を算出するフロント空燃比センサ出力値変化量算出手段と、
上記リア空燃比センサ出力値の変化量を算出するリア空燃比センサ出力値変化量算出手段と、
上記フロント空燃比センサ出力値の変化量と上記リア空燃比センサ出力値の変化量との比較値を算出する比較値算出手段と、
上記比較値に基づき触媒劣化診断値を設定する触媒劣化診断値設定手段と、
上記触媒劣化診断値に基づき上記空燃比フィードバック補正係数の比例定数と積分定数との少なくとも一方を補正する補正値を設定する補正手段と、
を備えることを特徴とするエンジンの空燃比フィードバック制御装置。
A front air-fuel ratio sensor and a rear air-fuel ratio sensor are respectively disposed upstream and downstream of the catalyst interposed in the exhaust system of the engine,
An air-fuel ratio feedback control device for an engine that sets an air-fuel ratio feedback correction coefficient by proportional integral control according to the output values of the two air-fuel ratio sensors and corrects the fuel injection amount with the air-fuel ratio feedback correction coefficient.
A front air-fuel ratio sensor output value change amount calculating means for calculating a change amount of the front air-fuel ratio sensor output value,
A rear air-fuel ratio sensor output value change amount calculating means for calculating a change amount of the rear air-fuel ratio sensor output value,
Comparison value calculation means for calculating a comparison value between the change amount of the front air-fuel ratio sensor output value and the change amount of the rear air-fuel ratio sensor output value,
Catalyst deterioration diagnosis value setting means for setting a catalyst deterioration diagnosis value based on the comparison value;
Correction means for setting a correction value for correcting at least one of a proportional constant and an integral constant of the air-fuel ratio feedback correction coefficient based on the catalyst deterioration diagnosis value;
An air-fuel ratio feedback control device for an engine, comprising:
上記補正手段では、上記触媒劣化診断値に基づき積分リッチ補正値と積分リーン補正値とを設定し、
上記両補正値で上記空燃比フィードバック補正係数を補正することを特徴とする請求項1或いは2記載のエンジンの空燃比フィードバック制御装置。
The correction means sets an integral rich correction value and an integral lean correction value based on the catalyst deterioration diagnosis value,
3. The air-fuel ratio feedback control device for an engine according to claim 1, wherein the air-fuel ratio feedback correction coefficient is corrected by the two correction values.
上記補正手段では、上記触媒劣化診断値に基づき比例分リッチ補正ゲインと比例分リーン補正ゲインとを設定し、
上記両補正ゲインに基づき比例分リッチ補正値と比例分リーン補正値とを設定し、
上記両補正値で上記空燃比フィードバック補正係数を補正することを特徴とする請求項1或いは2記載のエンジンの空燃比フィードバック制御装置。
The correcting means sets a proportional rich correction gain and a proportional lean correction gain based on the catalyst deterioration diagnosis value,
A proportional rich correction value and a proportional lean correction value are set based on the two correction gains,
3. The air-fuel ratio feedback control device for an engine according to claim 1, wherein the air-fuel ratio feedback correction coefficient is corrected by the two correction values.
JP2002171730A 2002-06-12 2002-06-12 Engine air-fuel ratio feedback control device Pending JP2004019467A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002171730A JP2004019467A (en) 2002-06-12 2002-06-12 Engine air-fuel ratio feedback control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002171730A JP2004019467A (en) 2002-06-12 2002-06-12 Engine air-fuel ratio feedback control device

Publications (1)

Publication Number Publication Date
JP2004019467A true JP2004019467A (en) 2004-01-22

Family

ID=31171508

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002171730A Pending JP2004019467A (en) 2002-06-12 2002-06-12 Engine air-fuel ratio feedback control device

Country Status (1)

Country Link
JP (1) JP2004019467A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006293650A (en) * 2005-04-08 2006-10-26 Toyota Motor Corp Vehicle information backup device
JP2016056753A (en) * 2014-09-10 2016-04-21 日立オートモティブシステムズ株式会社 Air-fuel ratio sensor diagnostic device for internal combustion engine
US9624811B2 (en) 2013-10-02 2017-04-18 Toyota Jidosha Kabushiki Kaisha Control device of internal combustion engine
JP2020076402A (en) * 2018-10-04 2020-05-21 ロベルト・ボッシュ・ゲゼルシャフト・ミト・ベシュレンクテル・ハフツングRobert Bosch Gmbh Method for controlling the filling of a catalyst reservoir for exhaust gas components in response to catalyst deterioration

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006293650A (en) * 2005-04-08 2006-10-26 Toyota Motor Corp Vehicle information backup device
US9624811B2 (en) 2013-10-02 2017-04-18 Toyota Jidosha Kabushiki Kaisha Control device of internal combustion engine
JP2016056753A (en) * 2014-09-10 2016-04-21 日立オートモティブシステムズ株式会社 Air-fuel ratio sensor diagnostic device for internal combustion engine
JP2020076402A (en) * 2018-10-04 2020-05-21 ロベルト・ボッシュ・ゲゼルシャフト・ミト・ベシュレンクテル・ハフツングRobert Bosch Gmbh Method for controlling the filling of a catalyst reservoir for exhaust gas components in response to catalyst deterioration
JP7421896B2 (en) 2018-10-04 2024-01-25 ロベルト・ボッシュ・ゲゼルシャフト・ミト・ベシュレンクテル・ハフツング Method for controlling the filling of a reservoir of a catalyst for exhaust gas components as a function of catalyst deterioration

Similar Documents

Publication Publication Date Title
JP4320778B2 (en) Air-fuel ratio sensor abnormality diagnosis device
JP4462142B2 (en) Control device for internal combustion engine
JP2007262945A (en) Abnormality diagnosis device for exhaust gas sensor
JP3625163B2 (en) Exhaust purification catalyst deterioration detection device
JPH1182114A (en) Air-fuel ratio control device for internal combustion engine
JP3188579B2 (en) Air-fuel ratio sensor failure detection device
JP4737482B2 (en) Catalyst deterioration detection device for internal combustion engine
JP6316471B1 (en) ENGINE CONTROL DEVICE AND ENGINE CONTROL METHOD
JP2004019467A (en) Engine air-fuel ratio feedback control device
JP4522339B2 (en) Air-fuel ratio control device for internal combustion engine
JP3465626B2 (en) Air-fuel ratio control device for internal combustion engine
JPH06229290A (en) Air-fuel ratio controller for internal combustion engine
JP2814718B2 (en) Oxygen sensor deterioration detection device
JP2008128080A (en) Control device for internal combustion engine
JPH10169500A (en) Air-fuel ratio sensor output correction device
JP2001304018A (en) Air/fuel ratio control device for internal combustion engine
JP2000205032A (en) Anomaly diagnostic system of internal combustion engine
JP3826997B2 (en) Air-fuel ratio control device for internal combustion engine
JPH07301140A (en) Air-fuel ratio controller for internal combustion engine
JP2006177371A (en) Internal combustion engine control device
JP2780451B2 (en) Catalyst deterioration detection device
US6901920B2 (en) Engine control apparatus having cylinder-by-cylinder feedback control
JP3446606B2 (en) Air-fuel ratio control device for internal combustion engine
JPH08291708A (en) Catalyst activation sensing method for engine
JP2002227690A (en) Air fuel ratio controller for internal combustion engine