JP3403801B2 - Exhaust system temperature estimation device for internal combustion engine - Google Patents
Exhaust system temperature estimation device for internal combustion engineInfo
- Publication number
- JP3403801B2 JP3403801B2 JP07665094A JP7665094A JP3403801B2 JP 3403801 B2 JP3403801 B2 JP 3403801B2 JP 07665094 A JP07665094 A JP 07665094A JP 7665094 A JP7665094 A JP 7665094A JP 3403801 B2 JP3403801 B2 JP 3403801B2
- Authority
- JP
- Japan
- Prior art keywords
- value
- air
- temperature
- fuel ratio
- 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.)
- Expired - Fee Related
Links
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02A—TECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
- Y02A50/00—TECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE in human health protection, e.g. against extreme weather
- Y02A50/20—Air quality improvement or preservation, e.g. vehicle emission control or emission reduction by using catalytic converters
Landscapes
- Combined Controls Of Internal Combustion Engines (AREA)
- Exhaust Gas After Treatment (AREA)
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
Description
【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は内燃機関の排気系の温度
を推定する排気系温度推定装置に関する。
【0002】
【従来の技術】従来より、この種の排気系温度推定装置
として、特開昭63−97848号公報に示すように内
燃機関の排気系に配置された触媒の温度を推定する方法
が知られている。この触媒温度の推定方法では、触媒温
度を基本燃料量VAUP、エンジン回転数NEおよび始
動時の冷却水温TWから決定し、さらに触媒温度の変化
速度ΔCTMPを基本燃料量VAUPとエンジン回転数
NEとのマップから求めて積算的に推定し、該推定され
た触媒温度が最大触媒温度(一定値)に達するとその最
大値に保持してガードすることが示されている。
【0003】また、特開平1−219340号公報に
は、内燃機関の排気系に配された酸素濃度センサなどの
排気系部品の温度を推定する際に、吸入空気量Qaに応
じて定まる補正値を時間と共に積算し、その積算値を外
気温度で補正することが示されている。
【0004】さらに、特開昭62−203965号公報
には、排気ガス浄化装置の温度を予測する際に吸入空気
量および空燃比に基づいて設定される温度時定数によっ
て定常温度を修正することが示されている。
【0005】
【発明が解決しようとする課題】しかしながら、以下に
掲げる理由により排気系温度の尚一層の推定精度の向上
が望まれている。即ち、特開昭63−97848号公報
に示された触媒の温度推定方法では、積算的に推定され
た触媒温度が最大触媒温度を越えるときに一定値に保持
してガードしているだけであり、走行風によって触媒が
冷却されることについては何等考慮されていない。
【0006】また、特開平1−219340号公報には
排気系部品の温度を定常温度に設定することは開示され
ていない。また、吸気温を用いて定常温度に関する補正
値を補正しているが、車速に応じて変化する走行風を考
慮したものではない。
【0007】さらに、特開昭62−203965号公報
では、排気ガス浄化装置の温度を予測するため、定常温
度を吸入空気量Qaおよび空燃比A/Fで補正すること
が開示されているが、走行風によって触媒が冷却される
ことは考慮されていない。
【0008】そこで、本発明は、設定された定常温度に
ついて走行風を考慮することにより排気系温度の推定精
度を一層向上することができる内燃機関の排気系温度推
定装置を提供することを目的とする。
【0009】
【課題を解決するための手段】上記目的を達成するため
に、本発明の請求項1に係る内燃機関の排気系温度推定
装置は、少なくとも負荷を含む内燃機関の運転状態に基
づいて、該内燃機関の排気系の定常温度を演算する定常
温度演算手段と、少なくとも負荷を含む前記内燃機関の
運転状態に基づいて、排気系温度の前記定常温度に対す
る追従速度を演算する追従速度演算手段と、前記定常温
度および前記追従速度に基づいて排気系温度を推定する
内燃機関の排気系温度推定装置において、前記定常温度
を補正する補正係数を、前記内燃機関の空燃比がリッチ
になるほど小さい値に設定する設定手段と、前記内燃機
関の吸気温を検出する吸気温検出手段と、車速を検出す
る車速検出手段と、該検出された前記吸気温および前記
車速に基づいて前記定常温度および/または追従速度を
補正する補正手段とを備える。
【0010】
【0011】
【作用】本発明の請求項1に係る排気系温度推定装置で
は、少なくとも負荷を含む内燃機関の運転状態に基づい
て定常温度演算手段により該内燃機関の排気系の定常温
度を演算し、少なくとも負荷を含む前記内燃機関の運転
状態に基づいて追従速度演算手段により排気系温度の前
記定常温度に対する追従速度を演算し、前記定常温度お
よび前記追従速度に基づいて排気系温度を推定する際
に、前記定常温度を前記内燃機関の空燃比で補正し、吸
気温検出手段により前記内燃機関の吸気温を検出し、車
速検出手段により車速を検出し、該検出された前記吸気
温および前記車速に基づいて補正手段により前記定常温
度および/または追従速度を補正する。
【0012】
【0013】
【実施例】以下、本発明の内燃機関の排気系温度推定装
置の実施例を図面に基づいて説明する。
【0014】図1は、本実施例の排気系温度推定装置を
組み込んだ空燃比制御装置を装置した内燃機関(以下単
に「エンジン」という)の全体構成図であり、例えば4
気筒のエンジン1の吸気管2の途中にはスロットル弁3
が設けられている。スロットル弁3にはスロットル弁開
度(θTH)センサ4が連結されており、当該スロット
ル弁3の開度に応じた電気信号を出力して電子コントロ
ールユニット(以下「ECU」という)5に供給する。
【0015】燃料噴射弁6はエンジン1とスロットル弁
3との間且つ吸気管2の図示しない吸気弁の少し上流側
に各気筒毎に設けられており、各噴射弁は図示しない燃
料ポンプに接続されていると共にECU5に電気的に接
続されて当該ECU5からの信号により燃料噴射時間
(開弁時間)が制御される。
【0016】一方、スロットル弁3の直ぐ下流には吸気
管内絶対圧(PBA)センサ7が設けられており、この絶
対圧センサ7により電気信号に変換された絶対圧信号は
前記ECU5に供給される。また、その下流には吸気温
(TA)センサ8が取付けられており、吸気温TAを検
出して対応する電気信号を出力してECU5に供給す
る。
【0017】エンジン1の本体に装着されたエンジン水
温(Tw)センサ9はサーミスタ等から成り、エンジン
水温(冷却水温)Twを検出して対応する温度信号を出
力してECU5に供給する。エンジン回転数(NE)セ
ンサ10及び気筒判別(CYL)センサ11はエンジン
1の図示しないカム軸周囲又はクランク軸周囲に取付け
られている。エンジン回転数センサ10はエンジン1の
クランク軸の180度回転毎に所定のクランク角度位置
でパルス(以下「TDC信号パルス」という)を出力
し、気筒判別センサ11は特定の気筒の所定のクランク
角度位置で信号パルスを出力するものであり、これらの
各信号パルスはECU5に供給される。
【0018】触媒コンバータ(三元触媒)14はエンジ
ン1の排気管13に配置されており、排気ガス中のH
C,CO,NOx等の成分の浄化を行う。排気管13の
触媒コンバータ14の上流側及び下流側には、それぞれ
空燃比センサとしての酸素濃度センサ15,16(以下
それぞれ「上流側O2センサ15」、「下流側O2セン
サ16」という)が装着されており、これらのO2セン
サ15,16は排気ガス中の酸素濃度を検出し、その検
出値に応じた電気信号を出力しECU5に供給する。さ
らに触媒コンバータ14にはその温度TCATを検出する
触媒温度センサ17が装着されており、その検出信号が
ECU5に供給される。
【0019】ECU5には更に、大気圧PAを検出する
大気圧センサ31及びエンジン1が搭載された車両の車
速VHを検出する車速センサ32が接続されており、こ
れらのセンサの検出信号がECU5に供給される。
【0020】ECU5は各種センサからの入力信号波形
を整形し、電圧レベルを所定レベルに修正し、アナログ
信号値をデジタル信号値に変換する等の機能を有する入
力回路5a、中央演算処理回路(以下「CPU」とい
う)5b、CPU5bで実行される各種演算プログラム
及び演算結果等を記憶する記憶手段5c、前記燃料噴射
弁6に駆動信号を供給する出力回路5d等から構成され
る。
【0021】CPU5bは上述の各種エンジンパラメー
タ信号に基づいて、排気ガス中の酸素濃度に応じて空燃
比を制御するフィードバック制御運転領域やオープンル
ープ制御運転領域等の種々のエンジン運転状態を判別す
るとともに、エンジン運転状態に応じ、前記TDC信号
パルスに同期して燃料噴射弁6により噴射される燃料噴
射量Toutを演算する。
【0022】CPU5bは燃料噴射弁6の駆動信号を出
力回路5dを介して出力するとともに、触媒コンバータ
14の劣化判定を行う。
【0023】[第1実施例の全体の制御処理]図2は本
実施例の空燃比制御装置における全体の制御処理の概略
を示すブロック図である。空燃比制御装置は、触媒温度
TCATを推定する処理(処理1)と、触媒コンバータの
劣化を推定する処理(処理2)と、触媒コンバータ14
の最大酸素蓄積量O2MAXを推定する処理(処理3)
と、最大酸素蓄積量O2MAXを修正する処理(処理4)
と、触媒コンバータ14の上流側の空燃比A/Fを推定
する処理(処理5)と、触媒コンバータ14に蓄積され
ている酸素蓄積量O2STRを推定する処理(処理6)
と、触媒コンバータ14の酸素利用率O2USERを算出す
る処理(処理7)と、エンジン1に供給される混合気の
空燃比A/Fを強制的に振動(パータベーション)させ
ることにより該空燃比A/Fを制御する処理(処理8)
と、パータベーションの周波数、振幅の変更速度を設定
する処理(処理9)と、空燃比補正係数KO2を演算す
る処理(処理10)と、噴射燃料量Toutを算出する
処理(処理11)を行なうものであり、特に、エンジン
1の運転状態および触媒コンバータ14の状態(温度、
劣化度合、容量)に応じて触媒コンバータ14の酸素利
用率O2USERが最大になるように空燃比A/Fを強制的
に振動させることにより触媒コンバータ14の浄化率を
最大限に高めることに特徴を有する。
【0024】触媒コンバータ14の最大酸素蓄積量O2
MAXを推定する処理(処理3)では、触媒温度TCAT、触
媒の劣化および触媒の容量(体積)により触媒コンバー
タ14の最大酸素蓄積量O2MAXが算出される。触媒温
度TCAT、触媒の劣化および触媒の容量のうち触媒温度
TCATは触媒温度センサ17により直接に検出しても良
いし、後述するように触媒温度TCATを推定する処理に
より算出してもよい。また、触媒の劣化は後述する触媒
劣化を推定する処理により算出してもよい。さらに、触
媒の容量は触媒の大きさにより決まる固定値なのであら
かじめ記憶手段5cに記憶しておくことができる。算出
された最大酸素蓄積量O2MAXは酸素蓄積量O2STRを算
出する際にリミットとして作用する他に、最大酸素蓄積
量O2MAXを越えるときは排気ガスを浄化できないので
酸素利用率O2USERの値を減算することにも使われる。
【0025】空燃比A/Fを推定する処理(処理5)で
は、空燃比A/Fはリニア空燃比センサで直接に空燃比
A/Fを検出してもよいが、本処理5ではリニア空燃比
センサを用いずに上流側のO2センサ15の出力を用い
て空燃比補正係数KO2を算出し、算出された空燃比補
正係数KO2の中心値からのずれ量により空燃比A/F
を算出する。また、上流側のO2センサ15による空燃
比フィードバック制御に用いる空燃比補正係数KO2
を、下流側のO2センサ16の出力により補正すること
によって空燃比補正係数KO2の中心値からのずれをな
くすことができる。
【0026】触媒コンバータ14の酸素蓄積量O2STR
を推定する処理(処理6)では、空燃比A/Fがリーン
側であれば触媒コンバータ14は酸素分子O2を吸着し
リッチ側であれば酸素分子O2を放出するので、空燃比
A/Fおよび排気量により触媒コンバータ14に酸素分
子O2が吸着、放出される度合いを計算して酸素蓄積量
O2STRを算出する。算出された酸素蓄積量O2STRは主
に触媒コンバータ14の容量で決定される最大酸素蓄積
量O2MAXによってリミット処理される。また、酸素蓄
積量O2STRが負の値になるときも値「0」をもってリ
ミット処理される。
【0027】酸素利用率O2USERを算出する処理(処理
7)では、浄化率に相当する物理量である酸素利用率O
2USERが演算される。酸素利用率O2USERの値が大きい
程、触媒コンバータ14の浄化率は高いが、酸素蓄積量
O2STRが最大酸素蓄積量O2MAXを越えるときあるいは
値「0」を下回るときは排気ガスが浄化されないので、
この範囲で酸素利用率O2USERは減算される。
【0028】空燃比A/Fのパータベーション処理(処
理8)では、触媒コンバータ14に蓄積されている酸素
蓄積量O2STRを値「0」に近い下限値O2STRL〜最大酸
素蓄積量O2MAXに近い上限値O2STRHの範囲でできるだ
け大きな振幅で振動させ、しかもその振動の周期を短く
することにより触媒の持つ酸素蓄積能力を最大限に利用
し、触媒コンバータ14の浄化率を高めるように空燃比
A/Fを制御する。
【0029】周波数、振幅変更速度設定処理(処理9)
では、エンジン1の運転状態(空間速度SV)、触媒コ
ンバータ14の最大酸素蓄積量(例えば触媒温度)に応
じてパータベーションの周波数、振幅の変更速度を変更
する。
【0030】以下に各処理1〜11の内容を詳細に説明
する。
【0031】[触媒温度TCATの推定(処理1)]図3
は触媒温度TCATの推定ルーチンを示すフローチャート
である。本ルーチンでは、まず始動時であるかどうかを
判別し(ステップS210)、始動時であればTAセン
サ8により検出された吸気温TAを触媒温度TCATの初
期値として設定して(ステップS220)本ルーチンを
終了する。始動時でないときは目標の推定触媒温度TCA
TOBJと触媒温度TCATとの差△TCATを演算し(ステップ
S215)、その差ΔTCATが値「0」より大きいかど
うかを判別する(ステップS230)。図4は積分値T
OUTSUMに対する係数α1、α2の値を示すグラフであ
る。始動後の触媒温度TCATは上昇していくのが通常で
あるので、△TCATが正、すなわち触媒温度TCATが目標
の推定触媒温度TCATOBJより小さくなったときには図4
に示すTOUTSUM/α1テーブルを検索して積算値TOUTS
UMに基づく触媒温度を上げるための係数α1を検索する
(ステップS240)。一方、△TCATが負、すなわち
触媒温度TCATが目標の推定触媒温度TCATOBJより大き
いときにはTOUTSUM/α2テーブルを検索して積算値T
OUTSUMに基づく触媒温度を下げるための係数α2を検索
する(ステップS250)。ここで、TOUTSUMは単位時
間当たりの燃料噴射時間TOUTの積算値であり、積算値
TOUTSUMが大きいほど燃焼エネルギーが大きくなるので
触媒温度TCATも上がることになる。従って、係数α
1、α2は噴射量の単位時間当たりの平均値から求めら
れる目標触媒温度TCATOBJの遅れ時定数を示し、係数α
1は積算値TOUTSUMの増加に伴い減少する値をとり、係
数α2は積算値TOUTSUMの増加に伴い増加する値をと
る。
【0032】つづいて、係数α1、α2の補正係数Kα
を車速Vおよび吸気温TAに基づいて決定する(ステッ
プS255)。図6は車速Vおよび吸気温TAに応じて
補正係数Kαの値を決定するためのテーブルを示すグラ
フである。補正係数Kαは吸気温TAが高い程大きな値
に、車速Vが低い程大きな値に設定される。ステップS
255で補正係数Kαがテーブル検索されると、数式1
にしたがって係数αが演算される。
【0033】
【数1】α = α1 × Kα
α = α2 × Kα
つぎに、目標の推定触媒温度TCATOBJの基本値TCATOBJ
0を吸気管内絶対圧力PBAおよびエンジン回転数NEに
より図示しないマップを用いて決定する(ステップS2
60)。更に、空燃比依存補正係数KA/FをKA/Fテーブ
ルを検索して空燃比A/Fによって求める(ステップS
265)。この補正係数KA/Fは混合気の燃料が濃いほ
ど即ち排気系の空燃比が小さいほど触媒が冷却され易い
ので、かかる燃料による冷却効果を補償するための係数
で混合気の空燃比(排気系の空燃比に対応する)に応じ
て決定される。図7は空燃比A/Fに応じて補正係数K
A/Fを決定するためのKA/Fテーブルを示すグラフであ
る。図7のテーブルによれば、補正係数KA/Fは空燃比
A/Fがリッチなる程より小さい値に設定される。つぎ
に、補正係数KTATCATをKTATCATテーブルを検索して吸
気温TA及び車速Vによって決定する(ステップS27
0)。図5は吸気温TAおよび車速Vに応じて補正係数
KTATCATを決定するためのテーブルを示すグラフであ
る。図5のKTATCATテーブルによれば、吸気温TAが低
いと外気により触媒コンバータ14が冷やされるので補
正係数KTATCATの値もより小さく設定される。また、車
速Vが高い程走行風量が増加して触媒コンバータからの
熱放出量が大きくなるため、外気による触媒コンバータ
14の冷却度合は車速Vによって違いを生ずるので、車
速Vに応じて補正係数KTATCATの値を変更する。
【0034】つぎに、数式2に従って基本値TCATOBJ0
に検索した補正係数KA/FおよびKTATCATを乗算して外
気によって冷却される触媒コンバータ14の温度補正を
行ない、目標推定触媒温度TCATOBJを設定する(ステッ
プS280)。
【0035】
【数2】
TCATOBJ = KTATCAT × KA/F × TCATOBJ0
この目標推定触媒温度TCATOBJを用いて、触媒温度TCA
T(n)を数式3により算出する(ステップS29
0)。
【0036】
【数3】TCAT(n) = α × TCAT(n-1) + (1
−α)×TCATOBJ
ここで、αにはステップS240におけるα1の値、ま
たはステップ250におけるα2の値が代入される。ま
た、TCAT(n−1)は前回本ルーチンを実行したとき
に算出された値である。触媒温度TCATが算出されると
本ルーチンを終了する。
【0037】このように、混合気中の燃料濃度および外
気温度と車速に基づく冷却効果を加味することで触媒温
度TCATの正確な推定を行える。
【0038】本実施例では、触媒温度の追従速度(α
1、α2)をエンジン負荷から求められる燃料噴射量の
積算値(TOUTSUM)から求めたが、エンジン負荷である
吸気管内圧等から直接求めてもよい。
【0039】[触媒劣化の推定(処理2)]つぎに、触
媒コンバータ14の性能劣化を推定する。この触媒劣化
判定手法は、平成4年12月26日付特願平4−359
538号により出願済であるので、ここでは簡単に説明
する。この触媒劣化判定は、下流側O2センサ16の出
力RVO2のみに基づいて補正係数KO2を算出するフ
ィードバック制御実行中に、KO2値を減少方向にスキ
ップさせるためのP項ゲインPLSPが発生してから下
流側O2センサ出力RVO2が反転するまでの時間TL
及びKO2値を増加方向にスキップさせるためのP項ゲ
インPRが発生してから下流側O2センサ出力RVO2
が反転するまでの時間TRを計測し、これらの時間T
L,TRの平均値Tを計測することにより行われる。こ
れは、触媒の浄化率が低下してくると、時間TL,TR
の平均値Tが減少することを利用するもので、平均値T
の減少は酸素蓄積能力の低下を意味し、この手法により
触媒の劣化を正確に判定することができる。
【0040】[触媒コンバータ14の最大酸素蓄積量O
2MAXの推定(処理3)]触媒コンバータ14の最大酸素
蓄積量O2MAXは前述したように触媒の容量(体積)に対
して前述の処理1および処理2で推定された触媒温度T
CATおよび触媒の劣化度合いによって決定される。図8
は触媒温度TCATに対する最大酸素蓄積量O2MAXを示す
グラフである。触媒温度TCATが上昇するにつれて最大
酸素蓄積量O2MAXは略直比例して増加することがわか
る。したがって、触媒コンバータ14の最大酸素蓄積量
O2MAXは、触媒温度TCATに応じた単位体積当たりの最
大酸素蓄積量O2MAXに触媒の体積および触媒の劣化度合
いを乗算することによって計算される。計算された最大
酸素蓄積量O2MAXは空燃比A/Fのフィードバック制御
に使用され、後述する処理によって最大酸素蓄積量O2M
AXの値は修正される。さらに、最大酸素蓄積量O2MAXは
後述するリミット処理によってその全範囲を利用しない
ようにされている。
【0041】[最大酸素蓄積量O2MAXの修正(処理
4)]図9は最大酸素蓄積量O2MAXの修正ルーチンを示
すフローチャートである。本ルーチンは所定時間(例え
ば、1秒)毎に実行されるタイマー処理である。本ルー
チンでは、後述する触媒コンバータ14の酸素蓄積量O
2STRから推定される下流側の空燃比A/Fの反転のタイ
ミングと下流側のO2センサ16から検出される反転の
タイミングとが互いにずれているときに最大酸素蓄積量
O2MAXの計算値が違っていると判断して最大酸素蓄積量
O2MAXの修正を行なう。すなわち、リングバッファに推
定された空燃比A/Fの反転によって値「1」にセット
されるフラグFSIMおよび下流側のO2センサ16の出
力反転によって値「1」にセットされるフラグFREALを
用意しておく。下流側のO2センサ16の出力の反転か
ら一定時間前までにフラグFSIMが値「1」にセットさ
れていないとき、つまり推定された下流側の空燃比の反
転が遅いときは演算した最大酸素蓄積量O2MAXの値が大
き過ぎると判断して△O2MAXだけその値を小さくする。
また、フラグFSIMが値「1」にセットされてから一定
時間内に下流側のO2センサの出力反転がないときは演
算した最大酸素蓄積量O2MAXの値が小さ過ぎると判断し
て△O2MAXだけその値を大きくするのである。
【0042】本ルーチンを図9のフローチャートにした
がって説明すると、まず、フラグFCATO20およびFCATO
2MAXのいずれかが値「1」であるかどうかを判別する
(ステップS111)。後述する図14に示す酸素蓄積
量O2STR演算ルーチンにおいてフラグFCATO20は触媒コ
ンバータ14の酸素蓄積量O2STRが零に近い下限値O2S
TRLを下回っているとき値「1」にセットされ、あるい
はフラグFCATO2MAXは酸素蓄積量O2STRが最大酸素蓄積
量O2MAXに近い上限値O2STRHを越えているとき値
「1」にセットされる。いずれのフラグFCATO2MAX、F
CATO20も値「1」でないときはフラグFSIMを値「0」
にリセットし(ステップS112)、フラグFCATO2MAX
およびフラグFCATO20のいずれかが値「1」であるとき
はフラグFSIMを値「1」にセットする(ステップS1
13)。ついで、下流側のO2センサ16の出力が反転
したかどうかを判別する(ステップS114)。反転し
ていないときはフラグFREALを値「0」にリセットし
(ステップS115)、反転したときはフラグFREALを
値「1」にセットする(ステップS116)。つづい
て、これらのラグFSIMおよびFREALの値をリングバッ
ファにストアする(ステップS117)。フラグFSIM
の初期値FSIM(1)およびFREALの現在値FREAL
(N)の値がそれぞれ「1」であるかを判別し、両値が
ともに「0」であるときには最大酸素蓄積量O2MAXの値
を修正することなく本ルーチンを終了する(ステップS
118、ステップS119)。また、ステップS118
におけるフラグFREALの現在値が「1」でかつフラグF
SIM(1〜N)のいずれかの値が「1」であるときは最
大酸素蓄積量O2MAXの値を修正することなく本ルーチン
を終了する(ステップS120)。さらに、ステップS
119におけるフラグFSIMの初期値が「1」でかつフ
ラグFREAL(1〜N−1)のいずれかの値が「1」であ
るときは最大酸素蓄積量O2MAXの値を修正することなく
本ルーチンを終了する(ステップS121)。ステップ
S120におけるフラグFSIM(1〜N)のいずれの値
も「0」であるときは図8の同一触媒温度TCATに対す
る最大酸素蓄積量O2MAXの値を△O2MAXだけ減らし(ス
テップS122)、最大酸素蓄積量O2MAXの値が下限界
値O2GLを下回るときは(ステップS123)最大酸素
蓄積量O2MAXの値を下限界値O2GLにリミット処理して
(ステップS124)本ルーチンを終了する。ステップ
S121におけるフラグFREAL(1〜N−1)のいずれ
の値も「0」であるときは同一の触媒温度TCAに対す
る最大酸素蓄積量O2MAXの値を△O2MAXだけ増やし(ス
テップS125)、最大酸素蓄積量O2MAXの値が上限値
O2GHを越えるときは(ステップS126)最大酸素蓄
積量O2MAXの値を上限値O2GHにリミット処理して(ス
テップS127)本ルーチンを終了する。
【0043】[空燃比A/Fの推定(処理5)]図10
は空燃比推定ルーチンを示すフローチャートである。本
ルーチンでは、空燃比A/Fの値を直接に出力するリニ
ア空燃比センサを用いる代わりに上流側のO2センサ1
5の出力に応じた空燃比補正係数KO2を用いて触媒コ
ンバータ14に流入する排気ガスの空燃比A/Fの推定
を行なう。まず、上流側のO2センサ15の出力を用い
た空燃比A/Fのフィードバック制御中であるかどうか
を判別する(ステップS310)。空燃比のフィードバ
ック制御中のときには前述したようにO2センサ15に
よって検出された空燃比(酸素濃度)を制御中心である
目標空燃比に一致するように制御するための目標空燃比
の補正係数KO2の加重平均値KO2RMDを数式4によ
り算出する(ステップS320)。
【0044】
【数4】KO2RMD = α3 × KO2 + (1
−α3)× KO2RMD
ここで、α3は制御中心を求めるための第1のなまし係
数である。
【0045】また、触媒コンバータ14直前の上流側空
燃比を示す補正係数KO2の加重平均値KO2REFを、
排気弁から触媒コンバータ14までの遅れを考慮して数
式5により算出する(ステップS330)。
【0046】
【数5】KO2REF = α4 × KO2 + (1
−α4)× KO2REF
ここで、α4は排気弁から触媒コンバータ14までの遅
れを考慮した第2のなまし係数であり、第1のなまし係
数α3より大きい値に設定される。第2のなまし係数α
4はエンジンの運転状態に応じて定まる値であり、例え
ばエンジン回転数NEおよび吸気管内絶対圧PBAから求
められる図示しないマップにより決定される。
【0047】さらに、加重平均値KO2REFと、下流側
O2センサ16による制御のずれ幅SDλを加えた加重
平均値KO2RMDとの比を計算することによって燃空比
F/Aを算出して(ステップS340)本ルーチンを終
了する。このずれ幅SDλは後述する下流側O2センサ
16の出力を用いた空燃比フィードバック制御ルーチン
によりO2センサ16の出力に応じて決定され、このず
れ幅SDλでKO2RMD/KO2REFD6を補正することに
より推定された空燃比がずれることなく、特に、エンジ
ンの運転過渡時の空燃比推定精度を確得することができ
る。また、ステップS310でオープンループ制御であ
ると判別されたときには燃空比F/Aを値「1.0」、
KO2RMDおよびKO2REFをそれぞれ所定値に設定して
(ステップS350)本ルーチンを終了する。
【0048】[触媒コンバータの酸素蓄積量O2STRの推
定(処理6)]つぎに、触媒コンバータ14に蓄積され
ている酸素の酸素蓄積量O2STRを算出する。本実施例で
はCOとO2の2成分だけから酸素蓄積量O2STRを推定
する触媒コンバータの物理モデルを構築する。図11は
触媒コンバータ14の触媒作用を示す模式図である。触
媒コンバータ14では、入力される空燃比A/Fがリッ
チ側にあるときには CO+O → CO2 の離脱反
応が起こり、空燃比A/Fがリーン側にあるときには
O2 → 2O の吸着反応が起こる。したがって、数
式6により空燃比A/Fがリッチ側にあるときO2の放
出速度が触媒コンバータ14の入口にある排気ガスのC
O濃度から、また、空燃比A/Fがリーン側にあるとき
のO2の吸着速度が触媒コンバータ14の入口にある排
気ガスのO2濃度からそれぞれ算出される。
【0049】
【数6】−d/dt(O)=k1・[COF]・O2STR
d/dt(O)=k2・[O2F]・(O2MAX−O2ST
R)
ここで、
Q:吸入空気量
O:酸素蓄積量
[COF]:入口CO濃度(ppm)
[COR]:出口CO濃度(ppm)
[O2F]:入口O2濃度(ppm)
[O2R]:出口O2濃度(ppm)
d/dt(O):酸素蓄積量の変化率
k1,k2:反応係数
係数k1,k2は劣化の度合い(R)、触媒温度TCATに
応じて数式7により算出される。
【0050】
【数7】k1 = k1R × k1CAT
k2 = k2R × k2CAT
ここで、k1R,k2R:劣化係数
k1CAT,k2CAT:温度係数
数式7に示すように、反応係数k1,k2はそれぞれ劣化
係数k1R、k2Rおよび温度係数k1CAT、k2CATの積で表
される。図12は反応係数k1,k2を決定する劣化係数
k1R、k2Rおよび温度係数k1CAT、k2CATの値を示すグ
ラフである。上記数式6および数式7から現在の酸素蓄
積量O2STRが求められる。
【0051】触媒コンバータ14の酸素蓄積量O2STRが
値「0」〜最大酸素蓄積量O2MAXの内側の範囲にあると
きには触媒コンバータ14の出口での空燃比は14.7
の領域にあるが、酸素蓄積量O2STRが値「0」以下ある
いは最大酸素蓄積量O2MAX以上のときには触媒コンバー
タ14の入口の空燃比A/Fがそのまま出口に現れるこ
とになる。
【0052】図13は触媒コンバータに入力される排気
ガスの空燃比A/FとCO濃度およびO2濃度との関係
を示す特性図である。排気ガスの空燃比A/Fが空燃比
14.7以上であるとO2濃度を用いて触媒コンバータ
14内の酸素蓄積量O2STRの変化分△O2を算出し、排
気ガスの空燃比A/Fが空燃比14.7未満であるとC
O濃度を用いて触媒コンバータ14内の酸素蓄積量O2S
TRの変化分△O2を算出する。酸素蓄積量O2STRの変化
分△O2は単位時間当たりの放出吸着速度である。
【0053】図14は触媒コンバータ14内の酸素蓄積
量O2STRの演算ルーチンを示すフローチャートである。
前述の空燃比A/F(燃空比F/A)の推定ルーチンに
より算出された触媒コンバータ14上流側の空燃比A/
F(AFIN)が理論空燃比AFstoich値「1
4.7」未満でリッチ側にあるかどうかを判別する(ス
テップS410)。空燃比A/Fがリッチ側にあるとき
図13の特性に基づいてAF/[CO]マップによりC
O濃度[COF]を検索する(ステップS420)。検
索されたCO濃度[COF]を用いて前述の数式6にお
ける−d/dt(O)算出式の右辺の項(k1・[CO
F]・O2STR)に空間速度SVを乗算することにより酸
素蓄積量O2STRの変化分△O2(−d/dt(O))を
求める(ステップS425)。ここで、空間速度SVは
単位時間当たりの排気ガス量に相当する。また、空燃比
A/Fがリーン側にあるときAF/[O2]マップによ
りO2濃度[O2F]を検索する(ステップS43
0)。検索されたO2濃度[O2F]を用いて前述の数
式6のd/dt(O)算出式の右辺の項(k2・[O2
F]・CO2MAX−O2STR)に空間速度SVを乗算するこ
とにより酸素蓄積量O2STRの変化分△O2(d/dt
(O))を算出する(ステップS435)。算出された
変化分△O2を前回までに算出されている酸素蓄積量O
2STR(n−1)に加えて今回の酸素蓄積量O2STR(n)
を算出する(ステップS440)。算出された酸素蓄積
量O2STR(n)が前記所定下限値O2STRLを下回ってい
るかどうかを判別する(ステップS450)。下回って
いると判別されたときには前記フラグFCATO20を値
「1」にセットし、前記フラグFCATO2MAXを値「0」に
リセットする(ステップS460)。つぎに、酸素蓄積
量O2STR(n)に値「0」を設定して(ステップS47
0)、本ルーチンを終了する。ステップS450で酸素
蓄積量O2STR(n)が所定の下限値O2STRLを下回って
いないと判別されたとき、さらに酸素蓄積量O2STR
(n)が前記所定上限値O2STRHを越えているかどうか
を判別する(ステップS480)。越えていると判別さ
れたときには前記フラグFCATO20を値「0」にリセット
し、前記フラグFCATO2MAXを値「1」にセットする(ス
テップS490)。つぎに、酸素蓄積量O2STR(n)に
最大酸素蓄積量O2MAXの値を設定して(ステップS50
0)、本ルーチンを終了する。ステップS480で、酸
素蓄積量O2STR(n)が所定上限値O2STRHを越えてい
ないと判別されたときにはステップS510でフラグF
CATO20およびフラグFCATO2MAXの双方を値「0」にリセ
ットして本ルーチンを終了する。上記フラグFCATO20お
よびフラグFCATO2MAXは後述する酸素利用率演算ルーチ
ンでも使用される。
【0054】ここで、酸素蓄積量O2STRの上限値O2STR
Hおよび下限値O2STRLは触媒温度TCATに応じて変更さ
れる。図15は触媒温度TCATに対する上限値O2STRHお
よび下限値O2STRLの値を示すグラフである。触媒の反
応速度は、触媒温度TCATに応じて変化する。即ち触媒
温度が異なると触媒の活性度合いが変化し、且つ温度に
依って活性する触媒中の成分が異なるため、触媒の反応
速度は温度によって変化する。一方、最大酸素蓄積量O
2MAXはもともと触媒の反応速度、上流側空燃比などによ
って推定されたものであり、推定誤差を考慮すると推定
極限値までは使用できない。また、推定された最大酸素
蓄積量は静的な値であり、空燃比が時間的に変動するエ
ンジン排気ガス中の酸素を蓄積し放出し得る有効酸素蓄
積量、即ち動的最大酸素蓄積量はそれより下回る。さら
に、この動的最大酸素蓄積量は触媒温度に応じて変化す
る反応速度に依存するので、本実施例では、図15に示
すように、上下限値O2STRH,O2STRL間の幅が反応速度
がより高くなる触媒温度の高域側でより広くなるように
設定している。
【0055】また、触媒温度TCATはエンジンの冷却水
温Twと相関関係があるので、冷却水温Twに応じて触
媒温度TCATと同様に上限値O2STRHおよび下限値O2STR
Lを設定してもよい。さらにまた、触媒の劣化度合いに
よって触媒の活性状態も変化するので反応速度は劣化度
合いによっても変化する。依って、触媒温度TCATだけ
でなく、触媒の劣化度合の進行に応じて上限値O2STRH
と下限値O2STRL間の幅を狭めるように変更してもよ
い。
【0056】図16は所定のパータベーションを実行し
た場合における酸素蓄積量O2STRの時間的変化を示す波
形図である。酸素蓄積量O2STRは空燃比A/Fのリッ
チ、リーン反転周期に応じて振動し、酸素蓄積量O2STR
が下限値O2STRLを下回るときあるいは上限値O2STRHを
越えるときには、それぞれのフラグFCATO20,FCATO2M
AXが値「1」にセットされることが示されている。図1
6において、O2USEおよびO2USERはそれぞれ後述する
触媒コンバータ14内の酸素利用量、酸素利用率であ
る。
【0057】[酸素利用率O2USERの演算(処理7)]
触媒コンバータ14内の酸素利用量O2USEは、酸素蓄積
量O2STRの軌跡に沿って時間軸に対する傾きに相当する
線分の長さを加算していくことにより数式8に示すよう
に算出されるが、酸素蓄積量O2STRが上限値O2STRHを
越えるとき、あるいは下限値O2STRLを下回るときは補
正係数Kpenaltyで減算される。
【0058】
【数8】
数式8の酸素蓄積量O2STRはΣ|△O2|にほぼ比例す
るので、酸素利用量O2USEは数式9に示すように単純に
|△O2|の積算を基本とする式となる。
【0059】
【数9】
ここで、△Tは酸素蓄積量O2STRが下限値O2STRL以下
あるいは上限値O2STRH以上に達している累積時間を示
す。補正係数Kpenaltyは前述のフラグFCATO2MAXおよ
びFCATO20が値「1」にセットされているときに酸素利
用量の値を下げるための補正値であり、実際の触媒の浄
化率との相関を考慮して決定される。
【0060】前述した触媒コンバータ14の浄化率に相
関する酸素利用率O2USERは数式10において示され
る。
【0061】
【数10】
ここで、時間TはO2USEが算出される演算回数Nに相当
する時間である。
【0062】O2USEは所定時間(T)あたりの酸素蓄積
量O2STRの変化量を表わす量であり、触媒の浄化率に相
関する物理量である。
【0063】図17は酸素利用率O2USERの演算ルーチ
ンを示すフローチャートである。本ルーチンはタイマー
処理により実行され、本ルーチンを所定回数Nだけ実行
する度に1回だけ酸素利用率O2USERの演算を行なうよ
うにされている。まず、処理回数nがN回をこえていな
いかどうかを判別する(ステップS510)。越えてい
ないときには前述のフラグFCATO2MAXあるいはフラグF
CATO20のいずれかが値「1」にセットされているかどう
かを判別する(ステップS520)。いずれのフラグも
値「1」にセットされていないときには前回までの酸素
利用量O2USEに今回の変化分|△O2|を加えて新たな
酸素利用量O2USEとする(ステップS530)。つぎ
に、経過時間Tを△T増加し、処理回数nを値「1」イ
ンクリメントして(ステップS540)本ルーチンを終
了する。ステップS520でフラグFCATO2MAXあるいは
フラグFCATO20のいずれかが値「1」にセットされてい
るときには補正係数Kpenaltyを前回までの酸素利用量
O2USEから減算し(ステップS550)、前述のステッ
プS540で経過時間Tを△T増加し、処理回数nを値
「1」インクリメントして本ルーチンを終了する。ま
た、ステップS510で処理回数nが所定回数Nに達し
たときには酸素利用量O2USEを経過時間Tで除算して酸
素利用率O2USERを演算するとともに酸素利用量O2USE
を値「0」にリセットする(ステップS560)。さら
に、経過時間Tおよび処理回数nを値「0」にリセット
して(ステップS570)本ルーチンを終了する。
【0064】以上示した酸素利用率O2USERの演算を実
行すると、例えば図16に示すようにAの範囲では触媒
コンバータ14内の酸素蓄積量O2STRは最大酸素蓄積量
O2MAXの下限値O2STRLと最大酸素蓄積量O2MAXの上限
値O2STRHの間を繰り返しているが、最大酸素蓄積量O2
MAXの下限値O2STRLと最大酸素蓄積量O2MAXの上限値O
2STRHに達している領域があるために補正係数Kpenalty
が適用され酸素利用量O2USEは下降方向に向って、酸素
利用率O2USERは小さい値となる。また、Bの範囲では
触媒コンバータ14内の酸素蓄積量O2STRが最大酸素蓄
積量O2MAXの下限値O2STRLと最大酸素蓄積量O2MAXの
上限値O2STRHの間を繰り返しているので酸素利用量O2
USEは増加方向で酸素利用率O2USERは大きい。Cの範囲
では酸素利用率O2USERを高めるためにパータベーショ
ン制御のリーン/リッチの周期を短くしているが、触媒
コンバータ14内の酸素蓄積量O2STRを許容量一杯に活
し切れず酸素利用量O2USEはBの範囲の値よりも下が
る。
【0065】[空燃比制御(処理8)]つぎに、上記演
算にて算出された酸素利用率O2USERを用いた空燃比A
/Fの強制振動(パータベーション)処理について説明
する。図18は空燃比の強制振動(パータベーション)
の処理を示すフローチャートである。図19は図18の
パータベーションの波形を示すタイミングチャートであ
る。
【0066】まず、空燃比をリッチからリーンに切り替
えるためのダウンタイマtPRの値が「0」になったかど
うかを判別し(ステップS810)、値「0」になって
いなければ本ルーチンを終了する。値「0」になってい
るときには、さらにリーンからリッチに切り替えるため
のダウンタイマtPLの値が「0」になったかどうかを
判別し(ステップS820)、値「0」になっていなけ
れば本ルーチンを終了する。値「0」になっていなけれ
ばフラグFpertが値「0」であるかどうかを判別する
(ステップS830)。フラグFpertが値「0」である
ときには周期tpertRをダウンタイマtPRにセットし
(ステップS840)、係数Kpに値「1+Kper
t」を設定してリッチ側に振動させる(ステップS85
0)。フラグFpertを値「1」にセットして本ルーチン
を終了する(ステップS860)。ステップS830に
おいてフラグFpertが値「1」であるときは周期tpert
LをダウンカウンタtPLにセットし(ステップS87
0)、係数Kpに値「1−Kpert」を設定してリーン側
に振動させる(ステップS880)。フラグFpertを値
「0」にリセットして本ルーチンを終了する(ステップ
S890)。したがって、本ルーチンの実行により係数
Kpは値「1.0」を中心に振幅Kpert、周期tpertR
+tpertLで振動する波形となる。また、触媒の酸素蓄
積量の変化量(dO2)は空燃比がリッチ側にあるとき
の方がリーン側にあるときに較べて大きいので、リッチ
時の酸素蓄積量の変化量とリーン時の変化量を等しくす
るためtpertR<tpertLに設定している。さらに、パ
ータベーションの振幅および周期は後述する酸素利用率
(O2USER)に応じて変更される。
【0067】図22は空間速度SVを一定にした状態で
触媒温度TCATを変化させた時の触媒最大浄化率を与え
るパータベーションの振幅(ΔA/F)および周波数
(Hz)の軌跡である。また、図23は触媒温度TCAT
を一定にした状態で空間速度SVを変化させた時の触媒
最大浄化率を与えるパータベーションの振幅(ΔA/
F)および周波数(Hz)の軌跡である。図22および
図23において「○」で囲まれる領域はそれぞれ触媒温
度TCATおよび空間速度SVに応じた最大浄化率ポイン
トの領域を示している。図22、図23ともに最大浄化
率を与えるパータベーションの振幅、周波数の軌跡は触
媒温度TCATまたは空間速度SVの変化に対して振幅、
周波数平面上で略双曲線的に変化することがわかる。ま
た、最大浄化率を与える振幅、周波数のポイントは振
幅、周波数平面上で原点を通る直線上に存在することが
わかる。
【0068】最大浄化率を与える振幅、周波数のポイン
トが、振幅、周波数平面上で原点を通る直線上に存在す
ることは以下で説明できる。
【0069】図16で説明したように、触媒浄化率に相
当する酸素利用率O2USERは、O2STRが最大酸素蓄積量
O2MAXと最小値(ゼロ)の間を時間的に短く変動した場
合に最大になる。
【0070】よって図21で示すように、触媒浄化率を
最大にするためには、パータベーションのリッチ側での
酸素蓄積量O2STRの減少量と、パータベーションのリー
ン側での酸素蓄積量O2STRの増加量はそれぞれ触媒の最
大酸素蓄積量とする必要があり、そうすることで、リッ
チ側においては酸素蓄積量O2STRは最大値からゼロまで
放出され、リーン側においいては酸素蓄積量O2STRはゼ
ロから最大値まで蓄積される。
【0071】ところで、パータベーションのリッチ側で
の酸素蓄積量O2STRの減少量は、リッチ側でのCO濃度
であるパータベーションの振幅と排気ガス量である空間
速度の積である単位時間当たりのO2分子放出量と、そ
のリッチ状態の継続時間であるパータベーションの周期
の積で決定される。
【0072】同様に、パータベーションのリーン側での
酸素蓄積量O2STRの増加量は、リーン側でのO2濃度で
あるパータベーションの振幅と排気ガス量である空間速
度の積である単位時間当たりのO2分子蓄積量と、その
リーン状態の継続時間であるパータベーションの周期の
積で決定される。
【0073】よって、最大浄化率を満たす、パータベー
ション振幅、周波数のポイントは傾きが触媒の最大酸素
蓄積量と空間速度で決定される振幅、周波数平面上で原
点を通る直線上に存在し、空間速度が大きいほどその直
線の傾きは小さくなり、また最大酸素蓄積量(触媒温
度)が大きいほど傾きは大きくなる。
【0074】上記説明は触媒の最大浄化率を与える必要
条件のひとつであり、上記傾きをもつ直線上でのある特
定の振幅、周期において最大浄化率が得られる。
【0075】図21はパータベーションの周波数、振幅
の値を直線的に変更した場合の触媒浄化率の変化を説明
する図である。
【0076】図21の(a)は最大浄化率ポイントを与
える振幅、周波数を持つパータベーション波形である。
【0077】図21の(b)は、空間速度、およびパー
タベーションの面積(振幅×周期)を図22の(a)と
同一にした状態で、振幅を2倍、周期を1/2にした場
合である。この場合は触媒の単位時間当たりに処理でき
るO2分子量を越えた排気ガスが触媒に流入するため吸
着、放出限界を越えて浄化率が低下する。
【0078】図21の(c)は、空間速度およびパータ
ベーションの面積(振幅×周期)を図22の(a)と一
定にした状態で、振幅を1/2倍、周期を2倍にした場
合である。この場合は触媒にリッチな排気ガスまたはリ
ーンな排気ガスが図22の(a)に比べて長時間流入
し、HCなどの成分が触媒に付着してしまう自己被毒領
域になるため、やはり浄化率が低下る。
【0079】[周波数、振幅変更速度設定処理(処理
9)]始めに、振幅Kpertおよび周波数fpertR、fper
tLを直線的に変更する方法についてその概略を説明す
る。
【0080】図20は振幅Kpert、周波数fpertR、fp
ertLの変更ルーチンを示すフローチャートであり、パー
タベーションの振幅と周波数を前記振幅、周波数平面に
おいて原点を通る直線上で変更させながら最大浄化率ポ
イントに収束させる手法を示す(処理8に対応する)。
まず、吸気管内絶対圧PBA、エンジン回転数NE、車速
Vなどが安定し、パータベーションを実行する運転領域
にあるかどうかを判別する(ステップS910)。該運
転領域にないときは、そのときの振幅Kpert、周波数f
pertR、fpertLを学習値として設定して記憶し(ステッ
プS1030)、本ルーチンを終了する。パータベーシ
ョンを実行する運転領域にあるときには下流側O2セン
サ16による空燃比フィードバック制御(SO2F/
B)を実行中であるかどうかを判別する(ステップS9
20)。空燃比フィードバック制御を実行していないと
きには前述のステップS1030を実行して、本ルーチ
ンを終了する。空燃比フィードバック制御を実行してい
るときには、運転状態が変更されずに同一の運転状態を
維持しているか否かを判別し(ステップS926)、運
転状態が変更されたときには振幅Kpert、周波数fpert
R、fpertLが既に学習されているか否かを判別する(ス
テップS927)。既に学習されていれば学習値を振幅
Kpert、周波数fpertR、fpertLとして設定して(ステ
ップS1030)本ルーチンを終了する。ステップS9
27で未だ学習されていないと判別されたときは図示し
ない空間速度SV/触媒温度TCATマップからSV、TC
AT値に応じて振幅Kpertおよび周波数fpertR、fpertL
の初期値を検索すると共に、空間速度SVに応じて振幅
の変化量△Kp、周波数の変化量△fPR、△fPLを決定
して(ステップS928)本ルーチンを終了する。図2
4の(A)は触媒温度TCATおよび空間速度SVに対す
る振幅Kpertの変化量ΔKpを示す図、同(B)は触媒
温度TCATおよび空間速度SVに対する周波数fpertR、
fpertLの変化量ΔfPR、ΔfPLを示す図である。
【0081】変化量ΔKpおよび変化量ΔfPR、ΔfPL
は、それぞれ図24の(A)の傾向および図24の
(B)の傾向を有する各三次元マップまたはテーブルを
検索して求められる。
【0082】ここで、再び本ルーチンが実行されて、ス
テップS926でエンジンの運転状態が変更されていな
いときにはステップS930に移行する。
【0083】つづいて、酸素利用率O2USERの変化量Δ
O2USERの値が「0」より大きいかどうか、即ち酸素利
用率O2USERが増加方向にあるかあるいは減少方向にあ
るか否かを判別する(ステップS930)。
【0084】ステップS930で酸素利用率O2USERの
値が増加方向にあるときには周波数fpertR、fpertLを
それぞれ変化量△fPR、△fPLだけ増加し(ステップS
940、ステップS950)、振幅Kpertを変化量△K
pだけ増加する(ステップS960)。また、ステップ
S930において酸素利用率O2USERの値が減少方向に
あるときには周波数fpertR、fpertLをそれぞれ変化量
△fPR、△fPLだけ減少させ(ステップS970、ステ
ップS980)、振幅Kpertを変化量△Kpだけ減少さ
せる(ステップS990)。
【0085】ついで、増減された振幅Kpertおよび周波
数fpertR、fpertLがそれぞれのリミット値を越えたか
どうかを判別し、越えている場合にはリミット処理を行
う(ステップS1010)。つぎに、図示しない空間速
度SV/触媒温度TCATマップからSV、TCAT値に振幅
Kpertおよび周波数fpertR、fpertLの学習値を算出し
て記憶し(ステップS1020)本ルーチンを終了す
る。
【0086】振幅(ΔA/F)の変更量(ΔKp)およ
び周波数の変更量(ΔfPR、ΔfPL)は、変更軌跡が最
大浄化率を与える振幅、周波数ポイントを含むように、
空間速度SVと触媒最大酸素蓄積量(ここでは触媒温
度)によって決定される図24で示すマップで与えられ
る。(処理9に対応する)
また、処理9の振幅、周波数の変更速度設定手段は空間
速度と触媒温度に応じて振幅の変更速度(ΔKp)と周
波数の変更速度(ΔfPR、ΔfPL)の一方を変更するも
のであっても、それら両方を変更するものであっても良
く、いずれの手法でも最大浄化率ポイントが存在する所
望の直線の傾きを与えることができる。
【0087】空間速度および触媒温度で与えられる運転
領域が変化したときは、学習値が演算されないうちは初
期値として図示しない空間速度、触媒温度から求められ
る振幅、周波数を与える。この初期値は図22または図
23で与えられる最大浄化率のポイントより幾分振幅お
よび周波数が小さい領域の値をセットして、図21の
(b)のような触媒の吸着、放出限界領域を使わないよ
うにし、エミッションの悪化を防止している。
【0088】この直線軌跡による制御では、空間速度と
最大酸素蓄積量が求まれば、必ず最大浄化ポイントを与
える振幅、周波数が存在する直線軌跡上で制御できると
いう特徴がある。
【0089】つぎに、振幅Kpert、周波数fpertR、fp
ertLを双曲線的に変更する処理について説明する。図2
5は振幅Kpert、周波数fpertR、fpertLを双曲線的に
変更するルーチンを示すフローチャートであり、パータ
ベーションの振幅と周波数を前記振幅、周波数平面上で
略双曲線的に変更させながら最大浄化率ポイントに収束
させる手法を示す。図20ではパータベーションの周波
数を所定量ずつ変更する手法により直線的な軌跡を与え
たが、図25ではパータベーションの周期(周波数の逆
数)を所定量ずつ変更し、また振幅と周期の変更方向を
図20とは逆向きに与えることによって略双曲線的な軌
跡を与えるものである。(処理8に対応する)。
【0090】図25のフローチャートにおいて、まず、
吸気管内絶対圧PBA、エンジン回転数NE、車速Vなど
が安定し、パータベーションを実行する運転領域にある
かどうかを判別する(ステップS91)。該運転領域に
ないときは、そのときの振幅Kpert、周期tpertR、t
pertLを学習値に設定して記憶し(ステップS103)
本ルーチンを終了する。パータベーションを実行する運
転領域にあるときには下流側O2センサ16による空燃
比フィードバック制御(SO2F/B)を実行中である
かどうかを判別する(ステップS92)。空燃比フィー
ドバック制御を実行していないときには前述のステップ
S103を実行して、本ルーチンを終了する。空燃比フ
ィードバック制御を実行しているときには、酸素利用率
O2USERの変化量ΔO2USERの値が「0」より大きいかど
うか、即ち酸素利用率O2USERが増加方向にあるかある
いは減少方向にあるか否かを判別する(ステップS9
3)。酸素利用率O2USERの値が増加方向にあるときに
は周期tpertR、tpertLをそれぞれ変化量△tPR、△
tPLだけ増加し(ステップS94、ステップS95)、
振幅Kpertを変化量△Kpだけ増加する(ステップS9
6)。また、ステップS93において酸素利用率O2USE
Rの値が減少方向にあるときには周期tpertR、tpert
Lをそれぞれ変化量△tPR、△tPLだけ増加させ(ステ
ップS97、ステップS98)、振幅Kpertを変化量△
Kpだけ減少させる(ステップS99)。振幅Kpertの
変化量△Kpおよび周期tpertR、tpertLの変化量△
tPR、△tPLは空間速度SVおよび触媒温度TCATに応
じた値が用いられる。
【0091】ついで、斯く増減された振幅Kpertおよび
周期tpertR、tpertLがそれぞれのリミット値を越え
たかどうかを判別し、越えている場合にはリミット処理
を行う(ステップS101)。つぎに、図示しない空間
速度SV/触媒温度TCATマップからSV値、TCAT値に
応じて振幅Kpertおよび周期tpertR、tpertLを学習
して記憶し(ステップS102)本ルーチンを終了す
る。
【0092】ここで、振幅(ΔA/F)の変更量(ΔK
p)および周期の変更量(ΔtPR、ΔtPL)は、変更軌
跡が最大浄化率を与える振幅、周波数ポイントを含むよ
うに空間速度SVと触媒の最大酸素蓄積量(ここでは触
媒温度)によって決定される図26で示すマップで与え
られる。(処理9に対応する)
また処理9の振幅、周波数の変更速度設定手段は空間速
度と触媒温度に応じて振幅の変更速度(ΔKp)と周期
の変更速度(ΔtPR、ΔtPL)の一方を変更するもので
あっても、それら両方を変更するものであっても良く、
いずれの手法でも所望の双曲線軌跡を与えることができ
る。
【0093】この双曲線軌跡による制御では、図22ま
たは図23で示されるように最大浄化ポイントは略双曲
線的な分布をしているために、触媒状態の変化、特に時
間的にすばやく変化する空間速度(触媒流入排気ガス
量)の変化に対して過渡的な応答性が優れているという
特徴がある。
【0094】[燃料噴射量Toutの演算処理(処理1
1)]燃料噴射量Toutの基本燃料量Tiはエンジン
回転数NEおよび吸気管内絶対圧PBAから決定される。
燃料噴射量Toutは決定された基本燃料量Tiに補正
係数KTOTAL及び係数Kpを乗じ、次の処理10で算出
される空燃比補正係数KO2を乗じて数式11に示すよ
うに算出される。補正係数KTOTALは、エンジン冷却水
温Tw補正係数、高負荷時リッチ化補正係数、減速時リ
ーン化補正係数等を含む燃費や加速特性等のエンジン諸
特性向上のための補正係数の総和である。
【0095】
【数11】Tout=Ti×Kp×KTOTAL×KO2
[空燃比補正係数KO2の演算処理(処理10)]図2
7および図28は上流側O2センサ16の出力電圧FV
O2に応じて空燃比補正係数KO2の算出を行う空燃比
補正係数KO2算出ルーチンのフローチャートである。
【0096】ステップS1610では、第1及び第2の
リーンリッチフラグFAF1及びFAF2の初期化を行
う。第1のリーンリッチフラグFAF1は、図30
(a),(b)に示すように上流側O2センサ出力電圧
FVO2が基準電圧FVREF(例えば0.45V)よ
り高いリッチ状態のとき値1に設定されるフラグであ
り、第2のリーンリッチフラグFAF2は、図30
(d)に示すように第1のリーンリッチフラグFAF1
が反転した(0→1又は1→0に変化した)時点から一
定時間遅延してフラグFAF1と同一値に設定されるフ
ラグである。
【0097】これらのフラグFAF1,FAF2の初期
化は具体的には図29に示すプログラムにより実行され
る。先ず、フィードバック制御開始直後か否か、即ち、
前回までオープンループ制御を実行し、今回からフィー
ドバック制御を開始するのか否かを判別し(ステップS
1910)、開始時でなければ、初期化する必要がない
ので、直ちに本プログラムを終了する。
【0098】開始時のときには、上流側O2センサ出力
電圧FVO2が基準電圧FVREFより低いか否かを判
別する(ステップS1920)。FVO2<FVREF
が成立するときには第1及び第2のリーンリッチフラグ
FAF1,FAF2を値0に設定する一方(ステップS
1930)、FVO2≧FVREFが成立するときには
いずれも値1に設定する(ステップS1940)。
【0099】図27に戻り、ステップS1620までは
KO2値の初期化を行う。即ち、オープンループ制御か
らフィードバック制御へ移行した直後、あるいはフィー
ドバック制御中にスロットル弁が急激に開弁されたとき
には、学習値KREFをKO2値の初期値として設定す
る。上記以外のときには、何も行わない。
【0100】続くステップS1630では、今回KO2
値が初期化されたか否かを判別し、初期化されたときに
は直ちにステップS1790に進む一方、初期化されな
かったときには、ステップS1640に進む。
【0101】フィードバック制御開始時は、ステップS
1630の答が肯定(YES)となるので、ステップS
1790〜S1840においてリーンリッチフラグFA
F1,FAF2の値に応じてP項発生ディレーカウンタ
CDLY1の初期値設定及びKO2値の積分制御(I項
制御)を行う。カウンタCDLY1は、図30(b)
(c)(d)に示すように、第1のリーンリッチフラグ
FAF1の反転時点から第2のリーンリッチフラグFA
F2を反転させるまでの遅延時間、即ちO2センサ出力
FVO2の反転時点から比例制御(P項制御)を実行す
るまでの時間を計測するものである。
【0102】ステップS1790では第2のリーンリッ
チフラグFAF2が値0か否かを判別し、FAF2=0
のときにはステップS1800(図28)に進み、第1
のリーンリッチフラグFAF1が値0か否かを判別する
一方、FAF2=1のときにはステップS1830(図
28)に進み、第1のリーンリッチフラグFAF1が値
1か否かを判別する。フィードバック制御開始時は、F
VO2<FVREFであればFAF1=FAF2=0で
あるので(図29参照)、ステップS1790,S18
00を経てステップS1810に至り、カウンタCDL
Y1に負の所定値TDRが設定される。またFVO2≧
FVREFであれば、FAF1=FAF2=1であるの
で、ステップS1790,S1830を経てステップS
1840に至り、カウンタCDLY1に正の所定値TD
Lが設定される。フラグFAF1及びFAF2がともに
値0又はともに値1以外のときは、カウンタCDLY1
の初期値設定は行わず、FAF2=0であればKO2値
に所定値Iを加算する一方(ステップS1820)、F
AF2=1であればKO2値から所定値Iを減算し(ス
テップS1850)、ステップS1860に進む。ま
た、TDR,TDLは第1実施例では固定値であるが、
後述する第2実施例において酸素蓄積量O2STRによって
変更される。
【0103】図27のステップS1630の答が否定
(NO)、即ちKO2値が今回初期化されなかったとき
は、ステップS1640に進み、上流側O2センサ出力
電圧FVO2が基準電圧FVREFより低いか否かを判
別する。その結果、FVO2<FVREFが成立すると
きには、ステップS1650に進み、第1のリーンリッ
チフラグFAF1を値0に設定するとともに、P項発生
ディレーカウンタCDLY1を値1だけデクリメントす
る(図30(c),T4,T10参照)。次いで、カウ
ンタCDLY1のカウント値が負の所定値TDRより小
さいか否かを判別し(ステップS1660)、CDLY
1<TDRが成立するときにはCDLY1=TDRとす
る一方(ステップS1670)、CDLY1≧TDRが
成立するときには直ちにステップS1710に進む。
【0104】ステップS1640の答が否定(NO)、
即ちFVO2≧FVREFが成立するときには、第1の
リーンリッチフラグFAF1を値1に設定するととも
に、カウンタCDLY1を値1だけインクリメントする
(図30(c),T2,T6,T8参照)。次いでカウ
ンタCDLY1のカウント値が正の所定値TDLより大
きいか否かを判別し(ステップS1690)、CDLY
1>TDLが成立するときにはCDLY1=TDLとす
る一方(ステップS1700)、CDLY1≦TDLが
成立するときには直ちにステップS1710に進む。
【0105】ここでステップS1630,S1670,
S1690,S1700は、カウンタCDLY1のカウ
ント値が負の所定値TDRより小、あるいは正の所定値
TDLより大とならないようにするために設けられてい
る。
【0106】ステップS1710では、カウンタCDL
Y1のカウント値の符号(正負)が反転したか否かを判
別し、反転しないときには前記ステップS1790〜S
1850のI項制御を実行する一方、反転しているとき
にはステップS1720〜S1780のP項制御を実行
する。
【0107】ステップS1720では、第1のリーンリ
ッチフラグFAF1が値0であるか否かを判別し、FA
F1=0のときには、図28のステップS1730に進
み、第2のリーンリッチフラグFAF2を値0とすると
ともに、カウンタCDLY1のカウント値を負の所定値
TDRとし(ステップS1740)、さらに空燃比補正
係数KO2を数式12により算出する(ステップS17
50)(図30、時刻t4,t10参照)。
【0108】
【数12】KO2=KO2+(PR1+PR2)
ここで、PR1は後述する図33にて求められる下流側
O2センサに応じた第1のリッチ補正用比例項(P項)
である。また、PR2は後述する図36にて求められる
O2STRに応じた第2のリッチ補正用比例項(P項)であ
るが、第1実施例ではPR2=0とする。
【0109】ステップS1720の答が否定(NO)、
即ちFAF1=1であるときには、第2のリーンリッチ
フラグFAF2を値1とするとともにカウンタCDLY
1のカウント値を正の所定値TDLとし(ステップS1
760,S1770)、さらに補正係数KO2を数式1
3により算出する(ステップS1780)(図30、時
刻t2,t8参照)。
【0110】
【数13】KO2=KO2−(PL1+PL2)
ここで、PL1はPR1と同様に後述する図33にて求
められる第1のリーン補正用比例項(P項)である。ま
た、PL2は後述する図36にてPR2と同様に求めら
れる第2のリーン補正用比例項(P項)であるが、第1
実施例ではPL2=0とする。続くステップS1860
ではKO2値のリミットチェックを行い、次いでKO2
値の学習値KREFの算出(ステップS1870)及び
KREF値のリミットチェック(ステップS1880)
を行って本プログラムを終了する。
【0111】図27および図28のプログラムによれ
ば、図30に示すように、上流側O2センサ出力電圧F
VO2の反転時点(時刻t1,t3,t7,t9)から
所定時間(T2,T4,T8,T10)遅延して、P項
制御が実行され(時刻t2,t4,t8,t10)、第
2のリーンリッチフラグFAF2=0の期間中はKO2
値の増加方向のI項制御が実行され(T1,T2,T5
〜T8)、FAF2=1の期間中はKO2値の減少方向
のI項制御が実行される(T3,T4,T9,T1
0)。なお、時刻t5〜t7間でセンサ出力FVO2が
短い周期で変動しているが、負の所定値TDRに対応す
るP項制御の遅延時間より変動周期が短いため、第2の
リーンリッチフラグFAF2が反転せず、P項制御は実
行されない。
【0112】つぎに、下流側O2センサ16の出力によ
る空燃比フィードバック制御について説明する。図31
は下流側O2センサ16の出力による空燃比フィードバ
ック制御ルーチンを示すフローチャートである。まず、
下流側O2センサ16の出力による空燃比フィードバッ
ク制御の条件が成立しているかどうかを判別する(ステ
ップS1310)。また、本ルーチンを前回実行したと
きに下流側O2センサ16の出力による空燃比フィード
バック制御の条件が成立していたかどうかを判別する
(ステップS1320)。ステップS1310およびス
テップS1320のうちいずれかにおいて空燃比フィー
ドバック制御条件が成立しているときには、図32に示
すテーブルを検索して、下流側O2センサ16の出力S
VO2に応じたリーンリッチのストイキ状態からのずれ
量SDλ0を求める(ステップS1330)。斯く検索
して求めたずれ量SDλ0に基づいて数式14により比
例・積分演算を行いSDλを算出する(ステップS13
40)。
【0113】
【数14】
SDλSUM= SDλSUM + KI×SDλ0
SDλ = SDλSUM + Kp×SDλ0
算出されたSDλがリミット値を越えているかどうかを
判別し、越えているときはリミット値に固定するリミッ
トチェック処理を行ない(ステップS1350)、学習
値SDλREFを数式15により算出する(ステップS
1360)。
【0114】
【数15】SDλREF=α5×SDλ+(1−α5)
×SDλREF
ここでα5は平均化係数である。
【0115】つづいて、図33に示すテーブルを検索し
て、SDλに対応する第1のP項ゲインPR1、PL1
を求める(ステップS1370)。また、ステップS1
310およびS1320のいずれにおいても、空燃比フ
ィードバック制御条件が満足されないときには学習値S
DλREFをSDλと設定した(ステップS1380)
後、前記テーブルを検索して第1のP項PR1、PL1
を求める。第1のP項PR1、PL1は前述の空燃比補
正係数KO2の算出ルーチンの処理において空燃比補正
係数KO2の算出に用いられる。これにより、算出され
た空燃比補正係数KO2は燃料噴射時間Toutに反映
される。
【0116】このようにして、酸素利用率O2USERを用
いた空燃比A/F制御において、直線的あるいは双曲線
的にパータベーション制御を行なうことでエンジンの運
転状態および触媒の活性状態に応じた最大浄化率を確保
でき、排気エミッション特性を著しく改善できると共
に、エンジンの運転状態の変化に応答性良く追従して浄
化率を高めることができる。
【0117】[第1実施例の変形例]前記第1実施例の
空燃比制御装置では、パータベーションの周波数fpert
R、fpertLおよび振幅Kpertを酸素利用率O2USERの正
負の制御に応じて変更することにより最大浄化率を与え
る領域を求めていたが、予め、空間速度SVおよび触媒
温度TCATに応じた最大浄化率に対応する周波数fpert
R、fpertLおよび振幅Kpertが実験等により求められて
いるときにはマップに基づいて直接に決定してもよい。
【0118】図34はマップを用いて決定された周波数
fpertR、fpertLおよび振幅Kpertによる強制振動処理
ルーチンを示すフローチャートである。本ルーチンは前
記第1実施例の強制振動処理ルーチンに対応しており
(図18)、ステップS835およびステップS865
においてf(TCAT、SV)マップにより直接にエンジ
ン運転状態を示す空間速度SVおよび触媒の活性状態を
示すTCATに応じた周波数fpertR、fpertLおよび振幅
Kpertを検索して決定する。
【0119】このように、前記第1実施例の変形例であ
る空燃比制御装置によれば、空間速度SVおよび触媒温
度TCATに応じた最大浄化率が即座に得られ一層応答性
の高い制御を行なうことができる。
【0120】[第2実施例の全体の制御処理]つぎに、
第2実施例の空燃比制御装置について説明する。図35
は本実施例の空燃比装置における全体の制御処理の概略
を示すブロック図である。内燃機関および空燃比制御装
置の全体的構成は前記第1実施例と同じである。また、
燃料制御装置は前記第1実施例と同様に触媒温度TCAT
を推定する処理(処理1)と、触媒の劣化を推定する処
理(処理2)と、触媒コンバータ14の最大酸素蓄積量
O2MAXを推定する処理(処理3)と、最大酸素蓄積量O
2MAXを修正する処理(処理4)と、触媒コンバータ14
の上流側の空燃比A/Fを推定する処理(処理5)と、
触媒コンバータ14に蓄積されている酸素蓄積量O2STR
を推定する処理(処理6)と、触媒コンバータ14の酸
素利用率O2USERを算出する処理(処理7)と、酸素利
用量O2USEに応じて空燃比補正係数KO2のF/Bパラ
メータ(PR,PL,TDR,TDL)を調整すること
により触媒浄化率を向上させるように該空燃比A/Fを
制御する処理(処理8)と、FBパラメータ(PR,P
L,TDR,TDL)を運転状態に応じて変更する処理
(処理9)と、空燃比補正係数KO2を演算する処理
(処理10)と、数式16に基づいて噴射燃料量Tou
tを算出する処理(処理11)を行なうものである。
【0121】
【数16】
Tout = Ti × KTOTAL × KO2
第1実施例ではパータベーションの周期および振幅を変
更することにより酸素利用率O2USERを最大にする空燃
比A/F制御を行なった(図2の処理8)が、本第2実
施例では空燃比フィードバック定数である下流側O2セ
ンサの出力が反転した時点から空燃比補正係数KO2の
比例制御を実行するまでのディレイ時間TDR,TDL
および空燃比補正係数KO2をスキップさせるスキップ
量(P項ゲインPR,PL)を変更することにより酸素
利用率O2USERを最大にする擬似パータベーションの空
燃比制御を行なう。つづいて、空燃比制御ルーチンにつ
いて説明する。
【0122】図36は第2実施例の酸素利用率O2USER
を用いた空燃比制御ルーチン(処理8)を示すフローチ
ャートである。本ルーチンはタイマー処理によりくりか
えし実行される。まず、吸気管内絶対圧PBA、エンジン
回転数NE、車速V、スロットル弁開度θTHなどが所
定範囲内にあって、PBA値、θTH値が安定している空
燃比フィードバック制御の実行領域にあるかどうかを判
別する(ステップS1110)。下流側O2センサ16
による空燃比フィードバック制御中であるかどうかを判
別し(ステップS1120)、空燃比フィードバック制
御中であるときには、エンジンの運転状態が変更されず
に同一の運転状態であるか否かを判別し(ステップS1
123)、運転状態が変更されたときにはP項ゲインP
R2、PL2およびリッチリーン反転ディレイ時間TD
R、TDLが既に学習されているか否かを判別する(ス
テップS1124)。既に学習されていれば学習値をP
R2、PL2、TDR、TDLに代入して(ステップS
1210)本ルーチンを終了する。ステップS1124
で未だ学習されていないと判別されたときは、図示しな
いSV/TCATマップによりSV値、TCAT値に応じたリ
ッチ側およびリーン側の第2のP項ゲインPR2、PL
2およびリッチリーン反転ディレイ時間TDL、TDR
の初期値を検索すると共に、P項ゲインの変化分DP
R、DPLおよびリッチリーン反転ディレイ時間の変化
分DTDR、DTDLも空間速度SVおよび触媒温度T
CATに応じて設定して(ステップS1125)本ルーチ
ンを終了する。リッチリーン反転ディレイ時間の変化分
DTDR、DTDLは後述する擬似パータベーションの
周波数が前記第1実施例の図22に示す直線軌跡上を変
化するような値に設定される。
【0123】再び本ルーチンを実行してステップS11
23で運転状態が変更されていないと判別されたとき、
酸素利用率O2USERが増加方向にあるかあるいは減少方
向にあるかを判別する(ステップS1130)。増加方
向にあるときはリッチ側およびリーン側の第2のP項ゲ
インPR2、PL2を前回値に所定値DPR、DPLを
加えて増加させ(ステップS1140)、リッチ/リー
ン反転ディレイ時間TDR、TDLを前回値から所定値
DTDR、DTDLを減算して減少させる(ステップS
1150)。リッチ側/リーン側の第2のP項ゲインP
R2、PL2の増加およびリッチ/リーン反転ディレイ
時間TDR、TDLの減少は、それぞれ前述したパータ
ベーション処理における振幅Kpertを増加し、周波数f
pertR、fpertLを短くすることに相当する。一方,酸
素利用率Oが減少方向にあるときはリッチ側およびリー
ン側のP項ゲインPR2、PL2を前回値からDPR、
DPLを差し引いて減少し(ステップS1160)、リ
ッチ/リーン反転ディレイ時間TDR、TDLを前回値
にDTDR、DTDLを加えて増加させる(ステップS
1170)。かかるP項ゲインPR2、PL2およびリ
ッチ/リーン反転ディレイ時間TDR、TDLの変更に
より、前記第1実施例と同様に面積(△A/F×T)を
一定とした擬似パータベーション制御を行なうことがで
きる。
【0124】つづいて、第2のP項ゲインPR2、PL
2およびディレイ時間TDR、TDLがリミット値を越
えているかどうかを判別し、越えているときは該リミッ
ト値に設定するリミットチェック処理を行なった(ステ
ップS1180)後第2のP項ゲインPR2、PL2お
よびディレイ時間TDR、TDLを図示しないSV/T
CATマップにより学習する(ステップS1190)。
【0125】また、ステップS1110およびステップ
S1120でそれぞれ空燃比フィードバック制御の実行
領域にあるとき、あるいは下流側O2センサ16による
空燃比フィードバック制御が実行中でないときは第2の
P項ゲインPR2、PL2およびディレイ時間TDR、
TDLを前回までに算出されている学習値に設定する
(ステップS1210)。
【0126】この第2のP項PR2、PL2及びディレ
イ時間TDR,TDLに基づいて、さらに空燃比補正係
数KO2が算出される。こうして算出された空燃比補正
係数KO2の値は前記数式16に従って処理11にて基
本燃料量Tiおよび補正係数KTOTALに乗算されて燃料
噴射量Toutが求まる。空燃比補正係数KO2の算出
は前記第1実施例と同様である。
【0127】また、直線的に擬似パータベーションを行
なう代わりに、前記第1実施例と同様に双曲線的に擬似
パータベーションを行なうことができる。図37は双曲
線的に擬似パータベーションを行なう場合の空燃比制御
ルーチンを示すフローチャートである。ステップS11
23およびステップS1125を削除し、ステップS1
150およびステップS1170を変更した他は直接的
にパータベーション制御を行なう場合と同じである。す
なわち、空燃比フィードバック制御中であるときに、酸
素利用率O2USERが増加方向にあるかあるいは減少方向
にあるかを判別する(ステップS1130)。増加方向
にあるときはリッチ側およびリーン側の第2のP項ゲイ
ンPR2、PL2を前回値に所定値DPR、DPLを加
えて増加し(ステップS1140)、リッチ/リーン反
転ディレイ時間TDR、TDLを前回値に所定値DTD
R、DTDLを加えて増加させる(ステップS115
0)。リッチ側/リーン側の第2のP項ゲインPR2、
PL2の増加およびリッチ/リーン反転ディレイ時間T
DR、TDLの増加は、それぞれ前述したパータベーシ
ョン処理における振幅Kpertを増加し、周波数fpert
R、fpertLを長くすることに相当する。一方,酸素利用
率O2USERが減少方向にあるときはリッチ側およびリー
ン側のP項ゲインPR2、PL2を前回値からDPR、
DPLを差し引いて減少し(ステップS1160)、リ
ッチ/リーン反転ディレイ時間TDR、TDLを前回値
からDTDR、DTDLを差し引いて減少させる(ステ
ップS1170)。リッチリーン反転ディレイ時間の変
化分DTDR、DTDLは擬似パータベーションの周波
数が前記第1実施例の図23に示す双曲線軌跡上を整数
値で変化するような値に設定される。つづいて、第2の
P項ゲインPR2、PL2およびディレイ時間TDR、
TDLがリミット値を越えているかどうかを判別し、越
えているときは該リミット値に設定するリミットチェッ
ク処理を行なった(ステップS1180)後第2のP項
ゲインPR2、PL2およびディレイ時間TDR、TD
Lを図示しないSV/TCATマップにより学習する
(ステップS1190)。かかるP項ゲインPR2、P
L2およびリッチ/リーン反転ディレイ時間TDR、T
DLの変更により前記第1実施例と同様の双曲線的なパ
ータベーション制御を行なうことができる。
【0128】以上示したように、第2実施例の空燃比制
御装置によれば、前記第1実施例と同様に排気エミッシ
ョン特性を著しく改善することができる。しかも、通常
の空燃比制御処理において擬似パータベーションを行な
うことで、別に第1実施例の強制振動処理ルーチンを設
けなくて済ますことができる。
【0129】[第2実施例の変形例]前記第1実施例の
変形例と同様に、第2実施例において空間速度SVおよ
び触媒温度TCATに応じた最大浄化率のP項ゲインPR
2、PL2およびリッチ/リーン反転ディレイ時間TD
R、TDLが実験等により予め求められているときに
は、これらの値をマップ化しておき、空間速度SVおよ
び触媒温度TCATにより直接にP項ゲインPR2、PL
2およびリッチ/リーン反転ディレイ時間TDR、TD
Lを決定してもよい。
【0130】図38および図39はマップを用いて決定
されるP項ゲインPR2、PL2およびリッチ/リーン
反転ディレイ時間TDR、TDLによる空燃比補正係数
KO2の算出ルーチンを示すフローチャートである。図
38および図39に示す本ルーチンは前記第1実施例の
図27および図28に対応するものである。
【0131】ステップS1665およびステップS16
95において、リッチ/リーン反転ディレイ時間TD
R、TDLをf(TCAT,SV)マップから直接に決定
し、ステップS1745およびステップS1775にお
いてP項ゲインPR、PLをf(TCAT,SV)マップ
から直接に決定することで、エンジンの運転状態の変化
に一層応答性よく最大浄化率の制御を行なうことができ
る。
【0132】
【発明の効果】本発明の請求項1に係る内燃機関の排気
系温度推定装置によれば、少なくとも負荷を含む内燃機
関の運転状態に基づいて定常温度演算手段により排気系
の定常温度を演算し、少なくとも負荷を含む内燃機関の
運転状態に基づいて追従速度演算手段により排気系温度
の前記定常温度に対する追従速度を演算し、前記定常温
度および前記追従速度に基づいて排気系温度を推定する
内燃機関の排気系温度推定装置において、前記定常温度
を前記内燃機関の空燃比で補正し、吸気温検出手段によ
り内燃機関の吸気温を検出し、車速検出手段により車速
を検出し、該検出された前記吸気温および前記車速に基
づいて補正手段により前記定常温度および/または追従
速度を補正するので、走行風を考慮して排気系温度の推
定精度を向上させ、内燃機関に供給される燃料が濃いほ
ど冷却されるいわゆる燃料冷却効果を考慮することによ
り排気系温度の推定精度をより一層向上できる。
【0133】DETAILED DESCRIPTION OF THE INVENTION
[0001]
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to the temperature of an exhaust system of an internal combustion engine.
The present invention relates to an exhaust system temperature estimating device for estimating the temperature.
[0002]
2. Description of the Related Art Conventionally, this type of exhaust system temperature estimating apparatus is known.
As disclosed in JP-A-63-97848,
Method for estimating the temperature of a catalyst disposed in an exhaust system of a fuel engine
It has been known. In this method for estimating the catalyst temperature, the catalyst temperature
Degree is the basic fuel amount VAUP, engine speed NE and start
Determined from the cooling water temperature TW during operation, and change in catalyst temperature
The speed ΔCTMP is calculated based on the basic fuel amount VAUP and the engine speed.
NE and the total is estimated from the map with the NE.
When the catalyst temperature reaches the maximum catalyst temperature (constant value),
It is shown that the guard is kept at a large value.
Further, Japanese Patent Application Laid-Open No. 1-219340 discloses
Is an oxygen concentration sensor, etc., arranged in the exhaust system of an internal combustion engine.
When estimating the temperature of the exhaust system parts,
Is calculated over time, and the integrated value is
It is shown that the correction is made by the air temperature.
Further, Japanese Patent Application Laid-Open No. Sho 62-203965 has been disclosed.
To estimate the temperature of the exhaust gas
Temperature time constant set based on the
To correct the steady temperature.
[0005]
[Problems to be solved by the invention]
Further improvement of estimation accuracy of exhaust system temperature for the following reasons
Is desired. That is, JP-A-63-97848
The catalyst temperature estimation method shown in
Keeps constant value when the catalyst temperature exceeds the maximum catalyst temperature
It is just guarding, and the catalyst is
No consideration is given to cooling.
[0006] Japanese Patent Application Laid-Open No. 1-219340 discloses that
Setting the temperature of exhaust system components to a steady temperature is disclosed.
Not. Correction for steady-state temperature using intake air temperature
The value is corrected, but the running wind that changes according to the vehicle speed is considered.
Not considered.
Further, Japanese Patent Application Laid-Open No. 62-203965 is disclosed.
In order to predict the temperature of the exhaust gas purification device,
Correcting the degree with the intake air amount Qa and the air-fuel ratio A / F
Is disclosed, but the catalyst is cooled by the running wind
That is not taken into account.
[0008] Accordingly, the present invention provides a method for controlling a set steady temperature.
Of the exhaust system temperature by considering the traveling wind
Temperature estimation of the internal combustion engine that can further improve the temperature
It is intended to provide a fixing device.
[0009]
[MEANS FOR SOLVING THE PROBLEMS] To achieve the above object
The exhaust system temperature estimation of the internal combustion engine according to claim 1 of the present invention
The device is based on operating conditions of the internal combustion engine, including at least the load.
Calculating the steady-state temperature of the exhaust system of the internal combustion engine.
Temperature calculation means, at least a load of the internal combustion engine
Based on the operating state, the exhaust system temperature is
Following speed calculating means for calculating the following speed;
The exhaust system temperature based on the temperature and the following speed
In an exhaust system temperature estimation device for an internal combustion engine,The steady temperature
The correction coefficient for correcting the air-fuel ratio of the internal combustion engine is rich.
Setting means for setting a smaller value asThe internal combustion engine
Intake temperature detection means for detecting the intake air temperature of the Seki, and vehicle speed detection
Vehicle speed detecting means, and the detected intake air temperature and the detected
The steady-state temperature based on the vehicle speed and/ OrFollowing speed
Correction means for performing correction.
[0010]
[0011]
The exhaust system temperature estimating apparatus according to claim 1 of the present invention.
Is based on at least the operating state of the internal combustion engine, including the load.
The steady-state temperature of the exhaust system of the internal combustion engine by the steady-state temperature calculating means.
Operating the internal combustion engine including at least a load
Before the exhaust system temperature by the following speed calculation means based on the state
The following speed for the steady temperature is calculated, and the steady temperature and the
And estimating the exhaust system temperature based on the following speed and
ToCorrecting the steady-state temperature with the air-fuel ratio of the internal combustion engine,Sucking
The air temperature of the internal combustion engine is detected by an air temperature detecting means,
Speed detection means for detecting a vehicle speed, and detecting the detected intake air
Correction means based on the temperature and the vehicle speed.
Degree and/ OrCorrect the following speed.
[0012]
[0013]
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An exhaust system temperature estimating apparatus for an internal combustion engine according to the present invention will be described below.
Embodiments will be described with reference to the drawings.
FIG. 1 shows an exhaust system temperature estimating apparatus according to this embodiment.
An internal combustion engine equipped with an air-fuel ratio control device
Is referred to as an “engine”).
In the middle of the intake pipe 2 of the engine 1 of the cylinder, a throttle valve 3 is provided.
Is provided. Throttle valve open for throttle valve 3
Degree (θTH) sensor 4 is connected to the slot
Electronic signal according to the opening of the
To a control unit (hereinafter referred to as “ECU”) 5.
The fuel injection valve 6 includes the engine 1 and a throttle valve.
3 and slightly upstream of an intake valve (not shown) of the intake pipe 2.
Are provided for each cylinder, and each injection valve is
Connected to the charge pump and electrically connected to the ECU 5.
Subsequently, the fuel injection time is determined by a signal from the ECU 5.
(Valve opening time) is controlled.
On the other hand, immediately downstream of the throttle valve 3, the intake air
An absolute pipe pressure (PBA) sensor 7 is provided.
The absolute pressure signal converted into an electric signal by the counter pressure sensor 7 is
It is supplied to the ECU 5. Also, downstream of the intake air temperature
(TA) Sensor 8 is attached to detect intake air temperature TA.
And outputs a corresponding electric signal to supply to the ECU 5
You.
The engine water mounted on the main body of the engine 1
The temperature (Tw) sensor 9 is composed of a thermistor, etc.
Detects the water temperature (cooling water temperature) Tw and outputs the corresponding temperature signal
Power is supplied to ECU5. Engine speed (NE)
The sensor 10 and the cylinder identification (CYL) sensor 11
Attached around the camshaft or crankshaft (not shown)
Have been. The engine speed sensor 10
Predetermined crank angle position every 180 degree rotation of crankshaft
Output pulse (hereinafter referred to as "TDC signal pulse")
The cylinder discriminating sensor 11 detects a predetermined crank of a specific cylinder.
It outputs a signal pulse at an angular position.
Each signal pulse is supplied to the ECU 5.
The catalytic converter (three-way catalyst) 14 is an engine.
H in the exhaust gas.
Purification of components such as C, CO and NOx is performed. Exhaust pipe 13
On the upstream side and downstream side of the catalytic converter 14, respectively.
Oxygen concentration sensors 15 and 16 (hereinafter referred to as air-fuel ratio sensors)
"Upstream O2 sensor 15" and "Downstream O2 sensor
16 ”), and these O2 sensors
The sensors 15 and 16 detect the oxygen concentration in the exhaust gas, and
An electric signal corresponding to the output value is output and supplied to the ECU 5. Sa
Further, the temperature TCAT of the catalytic converter 14 is detected.
The catalyst temperature sensor 17 is mounted, and the detection signal is
It is supplied to the ECU 5.
The ECU 5 further detects the atmospheric pressure PA.
Vehicle of a vehicle equipped with the atmospheric pressure sensor 31 and the engine 1
A vehicle speed sensor 32 for detecting the speed VH is connected.
The detection signals of these sensors are supplied to the ECU 5.
The ECU 5 receives input signal waveforms from various sensors.
To correct the voltage level to a predetermined level,
An input that has the function of converting signal values to digital signal values, etc.
The power circuit 5a and a central processing unit (hereinafter referred to as “CPU”)
U) 5b, various arithmetic programs executed by the CPU 5b
Storage means 5c for storing calculation results and the like, the fuel injection
An output circuit 5d for supplying a drive signal to the valve 6, and the like.
You.
The CPU 5b is used to control the above-mentioned various engine parameters.
Air-fuel based on the oxygen concentration in the exhaust gas
Feedback control to control the ratio
To determine various engine operating conditions such as
And the TDC signal according to the engine operating state.
Fuel injection injected by the fuel injection valve 6 in synchronization with the pulse
The radiation amount Tout is calculated.
The CPU 5b outputs a drive signal for the fuel injection valve 6.
Output through the power circuit 5d and a catalytic converter
The deterioration determination of No. 14 is performed.
[Overall Control Processing of First Embodiment] FIG.
Outline of overall control processing in the air-fuel ratio control device of the embodiment
FIG. The air-fuel ratio controller determines the catalyst temperature
The process of estimating TCAT (process 1) and the process of
Processing for estimating deterioration (processing 2) and catalytic converter 14
For estimating the maximum oxygen storage amount O2MAX of the water (process 3)
And processing to correct the maximum oxygen storage amount O2MAX (Process 4)
And the air-fuel ratio A / F on the upstream side of the catalytic converter 14 is estimated.
Processing (processing 5), and stored in the catalytic converter 14.
Process for estimating the stored oxygen storage amount O2STR (Process 6)
And the oxygen utilization rate O2USER of the catalytic converter 14 is calculated.
Processing (processing 7) and the air-fuel mixture supplied to the engine 1
Air-fuel ratio A / F is forcibly vibrated (perturbation)
To control the air-fuel ratio A / F by performing
And change rate of perturbation frequency and amplitude
(Process 9) and calculate the air-fuel ratio correction coefficient KO2
(Process 10) and calculate the injected fuel amount Tout
Processing (processing 11).
1 and the state of the catalytic converter 14 (temperature,
Oxygen consumption of the catalytic converter 14 according to the degree of deterioration and capacity).
Force the air-fuel ratio A / F to maximize the usage rate O2USER
The purification rate of the catalytic converter 14
The feature is to maximize it.
The maximum oxygen storage amount O2 of the catalytic converter 14
In the process for estimating MAX (process 3), the catalyst temperature TCAT,
The catalyst conversion depends on the deterioration of the medium and the capacity (volume) of the catalyst.
The maximum oxygen storage amount O2MAX of the data 14 is calculated. Catalyst temperature
Degree TCAT, catalyst degradation and catalyst temperature out of catalyst capacity
TCAT may be detected directly by the catalyst temperature sensor 17.
In the process of estimating the catalyst temperature TCAT as described later,
Alternatively, it may be calculated. In addition, the deterioration of the catalyst will be described later.
It may be calculated by a process of estimating deterioration. In addition,
The capacity of the medium is a fixed value determined by the size of the catalyst.
It can be stored in advance in the storage means 5c. Calculation
The calculated maximum oxygen storage amount O2MAX is calculated as the oxygen storage amount O2STR.
In addition to acting as a limit when exiting, maximum oxygen accumulation
When the amount exceeds O2MAX, exhaust gas cannot be purified.
It is also used to subtract the value of oxygen utilization O2USER.
In the process for estimating the air-fuel ratio A / F (process 5)
Is the air-fuel ratio A / F is the air-fuel ratio directly from the linear air-fuel ratio sensor
Although the A / F may be detected, in the process 5, the linear air-fuel ratio
Using the output of the upstream O2 sensor 15 without using the sensor
To calculate the air-fuel ratio correction coefficient KO2,
The air-fuel ratio A / F is calculated based on the deviation of the positive coefficient KO2 from the center value.
Is calculated. In addition, air-fuel by the O2 sensor 15 on the upstream side
Air-fuel ratio correction coefficient KO2 used for ratio feedback control
Is corrected by the output of the O2 sensor 16 on the downstream side.
The deviation of the air-fuel ratio correction coefficient KO2 from the center value is
You can comb.
The oxygen storage amount O2STR of the catalytic converter 14
In the process (process 6) for estimating, the air-fuel ratio A / F becomes lean.
Side, the catalytic converter 14 adsorbs oxygen molecules O2
On the rich side, oxygen molecules O2 are released, so the air-fuel ratio
Depending on the A / F and the displacement, the catalytic converter 14
Calculate the degree to which the child O2 is adsorbed and released, and calculate the oxygen accumulation amount
Calculate O2STR. The calculated oxygen storage amount O2STR is mainly
The maximum oxygen accumulation determined by the capacity of the catalytic converter 14
Limit processing is performed by the amount O2MAX. Also, oxygen storage
When the product O2STR becomes a negative value,
Mitt processing.
Processing for calculating the oxygen utilization rate O2USER (processing
In 7), the oxygen utilization rate O, which is a physical quantity corresponding to the purification rate,
2USER is calculated. Oxygen utilization rate O2USER is large
The higher the purification rate of the catalytic converter 14, the higher the oxygen storage amount
When O2STR exceeds the maximum oxygen storage amount O2MAX or
If the value is less than "0", the exhaust gas will not be purified.
In this range, the oxygen utilization rate O2USER is subtracted.
The air-fuel ratio A / F perturbation processing (processing
In theory 8), the oxygen stored in the catalytic converter 14
Lower the accumulated amount O2STR from the lower limit O2STRL close to the value "0" to the maximum acid.
It can be done in the range of the upper limit O2STRH close to the elementary storage amount O2MAX
Vibration with a very large amplitude and shorten the cycle of the vibration
To maximize the oxygen storage capacity of the catalyst
The air-fuel ratio so as to increase the purification rate of the catalytic converter 14.
A / F is controlled.
Frequency / amplitude change speed setting process (process 9)
Then, the operating state of the engine 1 (space velocity SV),
According to the maximum oxygen storage amount of the inverter 14 (for example, the catalyst temperature).
Change the frequency and amplitude of perturbation
I do.
Hereinafter, the contents of each of the processes 1 to 11 will be described in detail.
I do.
[Estimation of Catalyst Temperature TCAT (Process 1)] FIG.
Is a flowchart showing a routine for estimating the catalyst temperature TCAT.
It is. In this routine, first, it is determined whether
It is determined (step S210), and if it is at the time of starting, the TA sensor
The intake air temperature TA detected by the fuel cell 8 is used as the initial value of the catalyst temperature TCAT.
This routine is set as the period value (step S220).
finish. When not starting, target estimated catalyst temperature TCA
Calculate the difference ΔTCAT between TOBJ and catalyst temperature TCAT (step
S215) Whether the difference ΔTCAT is larger than the value “0”
Is determined (step S230). FIG. 4 shows the integral T
7 is a graph showing values of coefficients α1 and α2 with respect to OUTSUM.
You. Normally, the catalyst temperature TCAT after startup increases.
△ TCAT is positive, that is, the catalyst temperature TCAT is the target
Fig. 4 when the estimated catalyst temperature TCATOBJ becomes lower than
Search the TOUTSUM / α1 table shown in
Search for coefficient α1 to increase catalyst temperature based on UM
(Step S240). On the other hand, △ TCAT is negative,
The catalyst temperature TCAT is higher than the target estimated catalyst temperature TCATOBJ
If not, search the TOUTSUM / α2 table and
Search coefficient α2 to lower catalyst temperature based on OUTSUM
(Step S250). Where TOUTSUM is unit time
The integrated value of the fuel injection time TOUT per interval
The combustion energy increases as TOUTSUM increases,
The catalyst temperature TCAT also increases. Therefore, the coefficient α
1, α2 is calculated from the average value of injection quantity per unit time.
Indicates the delay time constant of the target catalyst temperature TCATOBJ
1 is a value that decreases as the integrated value TOUTSUM increases.
The number α2 is a value that increases as the integrated value TOUTSUM increases.
You.
Subsequently, the correction coefficient Kα of the coefficients α1 and α2
Is determined based on the vehicle speed V and the intake air temperature TA (step
S255). FIG. 6 shows the relationship between the vehicle speed V and the intake air temperature TA.
A graph showing a table for determining the value of the correction coefficient Kα
It is. The correction coefficient Kα increases as the intake air temperature TA increases.
The lower the vehicle speed V is, the larger the value is set. Step S
When the correction coefficient Kα is searched in a table at 255,
Is calculated according to the following equation.
[0033]
Α = α1 × Kα
α = α2 × Kα
Next, the basic value TCATOBJ of the target estimated catalyst temperature TCATOBJ
0 as the absolute pressure PBA in the intake pipe and the engine speed NE
A determination is made using a map (not shown) (step S2
60). Furthermore, the air / fuel ratio dependent correction coefficient KA / F
(Step S)
265). This correction factor KA / F is
That is, the smaller the air-fuel ratio of the exhaust system, the easier the catalyst is cooled
So a coefficient to compensate for the cooling effect of such fuel
Depending on the air-fuel ratio of the mixture (corresponding to the air-fuel ratio of the exhaust system)
Is determined. FIG. 7 shows a correction coefficient K according to the air-fuel ratio A / F.
5 is a graph showing a KA / F table for determining A / F.
You. According to the table of FIG. 7, the correction coefficient KA / F is the air-fuel ratio
The value is set to a smaller value as the A / F becomes richer. Next
Then, the correction coefficient KTATCAT is retrieved by searching the KTATCAT table.
Determined based on the temperature TA and the vehicle speed V (step S27)
0). FIG. 5 shows a correction coefficient according to the intake air temperature TA and the vehicle speed V.
7 is a graph showing a table for determining KTATCAT.
You. According to the KTATCAT table of FIG. 5, the intake air temperature TA is low.
The catalytic converter 14 is cooled by outside air
The value of the positive coefficient KTATCAT is also set smaller. Also a car
The higher the speed V, the higher the traveling air volume and the higher the speed from the catalytic converter.
Since the amount of heat release increases, a catalytic converter using outside air
Since the degree of cooling of 14 varies depending on the vehicle speed V,
The value of the correction coefficient KTATCAT is changed according to the speed V.
Next, the basic value TCATOBJ0 is calculated according to equation (2).
Multiplied by the retrieved correction coefficients KA / F and KTATCAT
Temperature correction of the catalytic converter 14 cooled by air
To set the target estimated catalyst temperature TCATOBJ (step
S280).
[0035]
(Equation 2)
TCATOBJ = KTATCAT × KA / F × TCATOBJ0
Using the target estimated catalyst temperature TCATOBJ, the catalyst temperature TCA
T (n) is calculated by Expression 3 (Step S29)
0).
[0036]
TCAT (n) = α × TCAT (n-1) + (1
−α) × TCATOBJ
Here, α is the value of α1 in step S240, or
Alternatively, the value of α2 in step 250 is substituted. Ma
TCAT (n-1) is the value of the last execution of this routine.
Is calculated. When the catalyst temperature TCAT is calculated
This routine ends.
As described above, the fuel concentration in the air-fuel mixture
Considering the cooling effect based on the air temperature and the vehicle speed, the catalyst temperature
Accurate estimation of the degree TCAT can be performed.
In this embodiment, the following speed of the catalyst temperature (α
1, α2) of the fuel injection amount obtained from the engine load
Calculated from the integrated value (TOUTSUM).
It may be directly obtained from the intake pipe internal pressure or the like.
[Estimation of Catalyst Degradation (Process 2)]
The performance deterioration of the medium converter 14 is estimated. This catalyst degradation
The judgment method is disclosed in Japanese Patent Application No. 4-359 dated December 26, 1992.
No. 538 has been filed and will be briefly described here.
I do. This catalyst deterioration determination is based on the output of the downstream O2 sensor 16.
For calculating the correction coefficient KO2 based only on the force RVO2.
During the feedback control, the KO2 value is
After the P-term gain PLSP for
Time TL until the flow side O2 sensor output RVO2 is inverted
Term for skipping the KO2 and KO2 values in the increasing direction
The downstream O2 sensor output RVO2 after the occurrence of the in PR
Is measured until the time is inverted, and these times T
This is performed by measuring the average value T of L and TR. This
This is because when the purification rate of the catalyst decreases, the time TL, TR
Utilizing the decrease in the average value T of the
Decrease means a decrease in oxygen storage capacity.
The deterioration of the catalyst can be accurately determined.
[Maximum oxygen storage amount O of catalytic converter 14]
Estimation of 2MAX (Process 3)] Maximum oxygen of catalytic converter 14
The accumulated amount O2MAX corresponds to the capacity (volume) of the catalyst as described above.
Then, the catalyst temperature T estimated in the above-described processing 1 and processing 2
It is determined by CAT and the degree of catalyst deterioration. FIG.
Indicates the maximum oxygen storage amount O2MAX with respect to the catalyst temperature TCAT.
It is a graph. Maximum as catalyst temperature TCAT rises
It can be seen that oxygen storage O2MAX increases almost directly in proportion
You. Therefore, the maximum oxygen storage amount of the catalytic converter 14
O2MAX is the maximum per unit volume according to the catalyst temperature TCAT.
The volume of the catalyst and the degree of catalyst deterioration depend on the large oxygen storage amount O2MAX
Is calculated by multiplying Calculated maximum
O2MAX is the feedback control of air-fuel ratio A / F
The maximum oxygen storage amount O2M
The value of AX is modified. Furthermore, the maximum oxygen storage amount O2MAX is
Do not use the entire range by limit processing described later
It has been like that.
[Modification of maximum oxygen storage amount O2MAX (processing
4)] FIG. 9 shows a routine for correcting the maximum oxygen storage amount O2MAX.
FIG. This routine is executed for a predetermined time (for example,
For example, this is a timer process executed every 1 second). Book roux
, The oxygen storage amount O of the catalytic converter 14 described later
Tie of reversal of downstream air-fuel ratio A / F estimated from 2STR
Of the inversion detected by the O2 sensor 16 on the downstream side
Maximum oxygen accumulation when the timing is shifted from each other
Judging that the calculated value of O2MAX is different, the maximum oxygen storage
Modify O2MAX. In other words,
Set to value "1" by reversing the specified air-fuel ratio A / F
Flag FSIM and the output of the downstream O2 sensor 16
The flag FREAL, which is set to "1" by force reversal,
Have it ready. Is the output of the downstream O2 sensor 16 inverted?
A certain time before the flag FSIM is set to the value "1".
When the air-fuel ratio on the downstream side is not
When the rotation is slow, the calculated maximum oxygen storage amount O2MAX is large.
Judging that it is too much, the value is reduced by ΔO2MAX.
Also, constant after the flag FSIM is set to the value "1".
If there is no output reversal of the downstream O2 sensor within the time,
It is judged that the value of the calculated maximum oxygen storage amount O2MAX is too small.
That is, the value is increased by O2MAX.
This routine is shown in the flowchart of FIG.
To explain, first, the flags FCATO20 and FCATO20
Determine if any of 2MAX is value "1"
(Step S111). Oxygen accumulation shown in FIG. 14 described later
In the amount O2STR calculation routine, the flag FCATO20 is
The lower limit O2S where the oxygen storage amount O2STR of the inverter 14 is close to zero.
Set to “1” when the value is below TRL, or
Is the flag FCATO2MAX is the oxygen storage amount O2STR is the maximum oxygen storage
Value when exceeding the upper limit O2STRH close to the amount O2MAX
Set to "1". Which flag FCATO2MAX, F
When CATO20 is not the value "1", the flag FSIM is set to the value "0".
(Step S112), and the flag FCATO2MAX
When any of the flag and the flag FCATO20 are “1”
Sets the flag FSIM to the value "1" (step S1).
13). Next, the output of the downstream O2 sensor 16 is inverted.
It is determined whether or not it has been performed (step S114). Invert
If not, reset the flag FREAL to the value "0".
(Step S115) If the flag FREAL is inverted,
The value is set to "1" (step S116). Continued
The values of these lags FSIM and FREAL
(Step S117). Flag FSIM
Initial value FSIM (1) of FREAL and present value FREAL of FREAL
It is determined whether each value of (N) is “1” and both values are
When both are "0", the value of the maximum oxygen storage amount O2MAX
This routine is terminated without correcting (Step S
118, step S119). Step S118
The current value of the flag FREAL is "1" and the flag FREAL
When any value of SIM (1 to N) is "1",
This routine without modifying the value of O2MAX
Is completed (step S120). Further, step S
The initial value of the flag FSIM in 119 is “1” and
One of the values of the lag FREE (1 to N-1) is "1".
Without changing the value of the maximum oxygen storage amount O2MAX
This routine ends (step S121). Steps
Any value of the flag FSIM (1 to N) in S120
Is also "0" for the same catalyst temperature TCAT in FIG.
The maximum oxygen storage amount O2MAX by △ O2MAX
Step S122) The value of the maximum oxygen storage amount O2MAX is the lower limit
If the value is lower than the value O2GL (step S123), the maximum oxygen
Limit the value of the accumulated amount O2MAX to the lower limit value O2GL
(Step S124) This routine ends. Steps
Any of the flags FREAL (1 to N-1) in S121
Is also "0" for the same catalyst temperature TCA.
Increase the maximum oxygen storage amount O2MAX by ΔO2MAX
Step S125) The maximum oxygen storage amount O2MAX is the upper limit
If it exceeds O2GH (step S126), the maximum oxygen storage
Limit the value of O2MAX to the upper limit O2GH (
Step S127) This routine ends.
[Estimation of Air-fuel Ratio A / F (Process 5)] FIG.
Is a flowchart showing an air-fuel ratio estimation routine. Book
In the routine, a routine for directly outputting the value of the air-fuel ratio A / F is provided.
A) O2 sensor 1 on the upstream side instead of using the air-fuel ratio sensor
5 using the air-fuel ratio correction coefficient KO2 corresponding to the output of
Estimation of air-fuel ratio A / F of exhaust gas flowing into inverter 14
Perform First, the output of the upstream O2 sensor 15 is used.
Whether feedback control of the air-fuel ratio A / F is in progress
Is determined (step S310). Air-fuel ratio feedback
During the lock control, the O2 sensor 15
Therefore, the detected air-fuel ratio (oxygen concentration) is the control center.
Target air-fuel ratio for controlling to match target air-fuel ratio
The weighted average value KO2RMD of the correction coefficient KO2 of
Is calculated (step S320).
[0044]
KO2RMD = α3 × KO2 + (1
-Α3) × KO2RMD
Here, α3 is the first smoother for finding the control center.
Is a number.
Further, the upstream side air space immediately before the catalytic converter 14 is used.
The weighted average value KO2REF of the correction coefficient KO2 indicating the fuel ratio is
Considering the delay from the exhaust valve to the catalytic converter 14,
It is calculated by Expression 5 (Step S330).
[0046]
KO2REF = α4 × KO2 + (1
−α4) × KO2REF
Here, α4 is the delay from the exhaust valve to the catalytic converter 14.
This is the second smoothing coefficient taking into account the
It is set to a value larger than the number α3. Second annealing coefficient α
4 is a value determined according to the operating state of the engine.
From the engine speed NE and the intake pipe absolute pressure PBA
Determined by a map (not shown).
Further, the weighted average value KO2REF and the downstream
Weight added with deviation width SDλ of control by O2 sensor 16
Fuel-air ratio by calculating the ratio with the average value KO2RMD
Calculate F / A (step S340) and end this routine
Complete. This shift width SDλ is the downstream O2 sensor described later.
Air-fuel ratio feedback control routine using 16 outputs
Is determined according to the output of the O2 sensor 16,
To correct KO2RMD / KO2REFD6 with the width SDλ
The estimated air-fuel ratio does not deviate,
Air-fuel ratio estimation accuracy during transient operation of
You. In step S310, open loop control is performed.
Is determined, the fuel / air ratio F / A is set to a value “1.0”,
Set KO2RMD and KO2REF to predetermined values respectively
(Step S350) This routine ends.
[Estimation of the oxygen storage amount O2STR of the catalytic converter]
(Processing 6)] Next, the accumulated data is stored in the catalytic converter 14.
The oxygen storage amount O2STR of the oxygen stored is calculated. In this embodiment
Estimates oxygen storage O2STR from only two components, CO and O2
Build a physical model of the catalytic converter. FIG.
FIG. 3 is a schematic diagram showing a catalytic action of a catalytic converter 14. Touch
In the medium converter 14, the input air-fuel ratio A / F
When it is on the side, CO + O → CO2
When the air-fuel ratio A / F is lean,
An adsorption reaction of O2 → 2O occurs. Therefore, the number
According to Equation 6, when the air-fuel ratio A / F is on the rich side, the release of O2 is performed.
The exit speed is the C of the exhaust gas at the inlet of the catalytic converter 14.
When the air-fuel ratio A / F is on the lean side from the O concentration
O2 adsorption speed at the inlet of the catalytic converter 14
Each is calculated from the O2 concentration of the gas.
[0049]
## EQU6 ## -d / dt (O) = k1. [COF] .O2STR
d / dt (O) = k2. [O2F]. (O2MAX-O2ST
R)
here,
Q: Intake air volume
O: oxygen storage
[COF]: Inlet CO concentration (ppm)
[COR]: outlet CO concentration (ppm)
[O2F]: Inlet O2 concentration (ppm)
[O2R]: Outlet O2 concentration (ppm)
d / dt (O): change rate of oxygen storage amount
k1, k2: reaction coefficient
Coefficients k1 and k2 represent the degree of deterioration (R) and the catalyst temperature TCAT.
Calculated according to equation (7).
[0050]
[Equation 7] k1 = k1R × k1CAT
k2 = k2R x k2CAT
Here, k1R, k2R: deterioration coefficient
k1CAT, k2CAT: Temperature coefficient
As shown in Equation 7, the reaction coefficients k1 and k2 are deteriorated, respectively.
Expressed as the product of coefficients k1R and k2R and temperature coefficients k1CAT and k2CAT
Is done. FIG. 12 shows a deterioration coefficient for determining the reaction coefficients k1 and k2.
A graph showing the values of k1R and k2R and the temperature coefficients k1CAT and k2CAT.
It is rough. From the above equations 6 and 7, the current oxygen storage
The product amount O2STR is obtained.
The oxygen storage amount O2STR of the catalytic converter 14
If the value is in the range from the value "0" to the maximum oxygen storage amount O2MAX
The air-fuel ratio at the outlet of the catalytic converter 14 is 14.7
But the oxygen storage amount O2STR is equal to or less than the value "0".
Or when the maximum oxygen storage amount exceeds O2MAX
The air-fuel ratio A / F at the inlet of the
And
FIG. 13 shows exhaust gas input to the catalytic converter.
Relationship between air-fuel ratio A / F of gas, CO concentration and O2 concentration
FIG. The air-fuel ratio A / F of the exhaust gas is the air-fuel ratio
If it is more than 14.7, catalytic converter using O2 concentration
A change ΔO2 in the oxygen storage amount O2STR in the fuel cell 14 is calculated and exhausted.
If the air-fuel ratio A / F of the gas is less than 14.7, C
Using the O concentration, the oxygen storage amount O2S in the catalytic converter 14
A change ΔO2 in TR is calculated. Changes in oxygen storage O2STR
The minute △ O2 is the release adsorption rate per unit time.
FIG. 14 shows the oxygen accumulation in the catalytic converter 14.
It is a flowchart which shows the calculation routine of quantity O2STR.
In the aforementioned routine for estimating the air-fuel ratio A / F (fuel-air ratio F / A),
Air-fuel ratio A /
F (AFIN) is the stoichiometric air-fuel ratio AFstoich value “1”
It is determined whether or not the value is smaller than 4.7 ”on the rich side (S
Step S410). When the air-fuel ratio A / F is on the rich side
Based on the characteristics shown in FIG.
The O concentration [COF] is searched (step S420). Inspection
Using the searched CO concentration [COF],
-D / dt (O) calculation term on the right side of the equation (k1 · [CO
F] · O2STR) by the space velocity SV
The change amount of the elementary storage amount O2STR △ O2 (−d / dt (O))
It is determined (step S425). Here, the space velocity SV is
It corresponds to the amount of exhaust gas per unit time. Also, the air-fuel ratio
When the A / F is on the lean side, according to the AF / [O2] map
The O2 concentration [O2F] is searched (step S43).
0). Using the retrieved O2 concentration [O2F],
The term (k2 · [O2
F] · CO2MAX-O2STR) by the space velocity SV
と O2 (d / dt)
(O)) is calculated (step S435). Calculated
The change △ O2 is calculated as the oxygen storage amount O calculated up to the previous time.
O2STR (n) in addition to 2STR (n-1)
Is calculated (step S440). Calculated oxygen accumulation
The amount O2STR (n) is lower than the predetermined lower limit O2STRL.
It is determined whether or not it is (step S450). Below
When it is determined that the flag FCATO20 is
Set to “1” and set the flag FCATO2MAX to the value “0”
Reset is performed (step S460). Next, oxygen accumulation
The value “0” is set to the amount O2STR (n) (step S47)
0), end this routine. Oxygen in step S450
When the accumulated amount O2STR (n) falls below a predetermined lower limit O2STRL
If it is determined that there is no oxygen storage amount O2STR
Whether (n) exceeds the predetermined upper limit O2STRH
Is determined (step S480). Determined to exceed
Resets the flag FCATO20 to the value "0"
Then, the flag FCATO2MAX is set to the value “1” (S
Step S490). Next, the oxygen storage amount O2STR (n)
The value of the maximum oxygen storage amount O2MAX is set (step S50).
0), end this routine. In step S480, the acid
Elementary storage amount O2STR (n) exceeds the predetermined upper limit O2STRH
If it is determined that there is no flag F in step S510
Reset both CATO20 and flag FCATO2MAX to value “0”.
To end this routine. The above flag FCATO20
And the flag FCATO2MAX are used in the oxygen utilization calculation routine described later.
Also used in
Here, the upper limit value O2STR of the oxygen storage amount O2STR
H and the lower limit O2STRL are changed according to the catalyst temperature TCAT.
It is. FIG. 15 shows the upper limit O2STRH and the catalyst temperature TCAT.
4 is a graph showing values of a lower limit value O2STRL. Anti-catalyst
The response speed changes according to the catalyst temperature TCAT. Ie catalyst
If the temperature is different, the degree of activity of the catalyst changes, and
The components of the active catalyst are different depending on the
Speed varies with temperature. On the other hand, the maximum oxygen storage amount O
2MAX originally depends on the reaction speed of the catalyst, upstream air-fuel ratio, etc.
It is estimated by considering the estimation error.
It cannot be used up to the limit. Also, the estimated maximum oxygen
The accumulation amount is a static value, and the air-fuel ratio varies over time.
Available oxygen storage that can store and release oxygen in engine exhaust gas
The volume, ie the dynamic maximum oxygen storage, is lower. Further
In addition, this dynamic maximum oxygen accumulation varies with the catalyst temperature.
In this embodiment, since it depends on the reaction speed,
The width between the upper and lower limits O2STRH and O2STRL is
Higher at the higher end of the catalyst temperature
You have set.
The catalyst temperature TCAT is equal to the engine cooling water.
Since there is a correlation with the temperature Tw, the touch
Upper limit value O2STRH and lower limit value O2STR similarly to the medium temperature TCAT
L may be set. Furthermore, the degree of catalyst deterioration
Therefore, the activation rate of the catalyst also changes, so the reaction rate
It also changes depending on the match. Therefore, only the catalyst temperature TCAT
Not the upper limit O2STRH according to the progress of the degree of catalyst deterioration.
May be changed to narrow the width between the lower limit O2STRL and
No.
FIG. 16 shows that a predetermined perturbation is executed.
Wave showing the temporal change of oxygen storage amount O2STR
FIG. The oxygen storage amount O2STR is the air-fuel ratio A / F
O vibrates according to the lean inversion cycle, and the oxygen storage amount O2STR
Is below the lower limit O2STRL or the upper limit O2STRH
When exceeding, each flag FCATO20, FCATO2M
It is shown that AX is set to the value "1". FIG.
In O6USE, O2USE and O2USER will be described later, respectively.
The amount of oxygen used in the catalytic converter 14 and the oxygen
You.
[Calculation of oxygen utilization rate O2USER (Process 7)]
The oxygen usage amount O2USE in the catalytic converter 14 is based on the oxygen accumulation.
Equivalent to the time axis along the trajectory of the quantity O2STR
By adding the lengths of the line segments, as shown in Expression 8
Is calculated as follows, but the oxygen storage amount O2STR exceeds the upper limit O2STRH.
If it exceeds or falls below the lower limit O2STRL,
It is subtracted by the positive coefficient Kpenalty.
[0058]
(Equation 8)
The oxygen storage amount O2STR in Equation 8 is almost proportional to Σ | △ O2 |
Therefore, the oxygen usage O2USE is simply calculated as shown in Equation 9.
| △ O2 | is an expression based on the integration.
[0059]
(Equation 9)
Here, ΔT indicates that the oxygen storage amount O2STR is lower than the lower limit O2STRL.
Alternatively, it indicates the cumulative time during which it has exceeded the upper limit O2STRH.
You. The correction coefficient Kpenalty is determined by the flag FCATO2MAX and the flag FCATO2MAX.
And when FCATO20 is set to the value "1"
This is a correction value for lowering the dose value, and
Is determined in consideration of the correlation with the conversion rate.
The purification rate of the catalytic converter 14 described above
The oxygen utilization rate O2USER for
You.
[0061]
(Equation 10)
Here, the time T corresponds to the number N of calculations for calculating O2USE.
It is time to do.
O2USE is the oxygen accumulation per predetermined time (T)
This is an amount that indicates the amount of change in the amount O2STR, and is related to the purification rate of the catalyst.
Related physical quantities.
FIG. 17 is a calculation routine of the oxygen utilization rate O2USER.
FIG. This routine is a timer
This routine is executed a predetermined number of times N
Calculate oxygen utilization O2USER only once every time
It is being done. First, the processing number n does not exceed N times.
It is determined whether or not it is (Step S510). Beyond
When there is no flag FCATO2MAX or flag F
Whether any of CATO20 is set to the value "1"
Is determined (step S520). Both flags
If the value is not set to “1”, the oxygen
Add the amount of change | 利用 O2 |
The oxygen use amount O2USE is set (step S530). Next
In addition, the elapsed time T is increased by ΔT, and the number of times of processing n is set to the value “1”.
Increment (step S540) and end this routine.
Complete. In step S520, the flag FCATO2MAX or
If any of the flags FCATO20 is set to the value "1"
When the correction coefficient Kpenalty is
Subtract from O2USE (step S550), and
In step S540, the elapsed time T is increased by ΔT, and the number of processing times n is set to a value.
This routine is terminated after incrementing "1". Ma
In addition, in step S510, the processing number n reaches the predetermined number N.
The oxygen usage O2USE divided by the elapsed time T
Calculate elemental use rate O2USER and oxygen use amount O2USE
Is reset to the value "0" (step S560). Further
, The elapsed time T and the number of processes n are reset to the value “0”
Then (step S570), this routine ends.
The calculation of the oxygen utilization rate O2USER described above is executed.
Then, for example, as shown in FIG.
The oxygen storage amount O2STR in the converter 14 is the maximum oxygen storage amount
O2MAX lower limit O2STRL and maximum oxygen storage O2MAX upper limit
The value O2STRH is repeated, but the maximum oxygen storage amount O2
MAX lower limit O2STRL and maximum oxygen storage O2MAX upper limit O
Correction coefficient Kpenalty because there is an area reaching 2STRH
Is applied and the oxygen usage O2USE goes down,
The usage rate O2USER has a small value. In the range of B,
The oxygen storage amount O2STR in the catalytic converter 14 is equal to the maximum oxygen storage amount.
The lower limit value O2STRL of the accumulation amount O2MAX and the maximum oxygen accumulation amount O2MAX
Oxygen usage O2 because the range between upper limit O2STRH is repeated
USE is increasing and oxygen utilization O2USER is large. C range
In order to increase oxygen utilization O2USER
Although the lean / rich cycle of the
The oxygen storage amount O2STR in the converter 14 is fully utilized.
O2USE is lower than the value in the range of B
You.
[Air-fuel ratio control (process 8)]
-Fuel ratio A using oxygen utilization rate O2USER calculated by calculation
Explanation of forced vibration (perturbation) processing of / F
I do. Figure 18 shows the forced oscillation of the air-fuel ratio (perturbation)
6 is a flowchart showing the processing of FIG. FIG.
5 is a timing chart showing a perturbation waveform.
You.
First, the air-fuel ratio is switched from rich to lean
Whether the value of the down timer tPR for reading is "0"
(Step S810), the value becomes “0”.
If not, this routine ends. Value "0"
When switching from lean to rich
Whether the value of the down timer tPL has become "0"
It is determined (step S820), and the value must be “0”.
If this is the case, this routine ends. Value must be "0"
If the flag Fpert has the value "0"
(Step S830). The flag Fpert has the value “0”
Sometimes the period tpertR is set in the down timer tPR.
(Step S840) The value “1 + Kper” is added to the coefficient Kp.
"t" is set and vibrated toward the rich side (step S85)
0). This routine sets the flag Fpert to the value "1"
Is ended (step S860). In step S830
When the flag Fpert has the value “1”, the period tpert
L is set in the down counter tPL (step S87)
0), set the value “1-Kpert” to the coefficient Kp and set the coefficient
(Step S880). Flag Fpert value
Reset to "0" and end this routine (step
S890). Therefore, by executing this routine, the coefficient
Kp is an amplitude Kpert and a period tpertR centered on the value “1.0”.
The waveform oscillates at + tpertL. Also, the oxygen storage of the catalyst
The change amount (dO2) of the product amount is when the air-fuel ratio is on the rich side.
Is bigger than when it's lean, so rich
The change in the amount of oxygen stored during
Therefore, tpertR <tpertL is set. In addition,
The amplitude and cycle of the turbation are the oxygen utilization rates described later.
(O2USER).
FIG. 22 shows a state in which the space velocity SV is constant.
Gives the maximum purification rate of the catalyst when the catalyst temperature TCAT is changed
Amplitude (ΔA / F) and frequency of perturbation
(Hz). FIG. 23 shows the catalyst temperature TCAT.
When the space velocity SV is changed while keeping the constant
The amplitude of the perturbation that gives the maximum purification rate (ΔA /
F) and the locus of frequency (Hz). FIG. 22 and
In FIG. 23, each area surrounded by “○” indicates the catalyst temperature.
Point of maximum purification rate according to degree TCAT and space velocity SV
The area of the object is shown. Maximum purification in both Fig.22 and Fig.23
The trajectory of the perturbation amplitude and frequency that gives the
Amplitude for a change in medium temperature TCAT or space velocity SV,
It can be seen that it changes substantially in a hyperbolic manner on the frequency plane. Ma
The amplitude and frequency points that give the maximum purification rate
Being on a straight line passing through the origin on the width and frequency planes
Understand.
The amplitude and frequency points giving the maximum purification rate
Exists on a straight line passing through the origin on the amplitude and frequency planes.
This can be explained below.
As described with reference to FIG.
The applicable oxygen utilization rate O2USER means that O2STR is the maximum oxygen storage
When the time fluctuates shortly between O2MAX and the minimum value (zero)
Maximum when
Therefore, as shown in FIG.
In order to maximize, on the rich side of perturbation
Reduction of oxygen storage O2STR and leakage of perturbation
The amount of increase in the oxygen storage amount O2STR on the
It must have a large oxygen reserve, and by doing so,
O2STR from the maximum value to zero
It is released, and the oxygen storage amount O2STR is zero on the lean side.
It accumulates from b to the maximum value.
By the way, on the rich side of perturbation,
The amount of decrease in oxygen storage amount O2STR is the CO concentration on the rich side
Is the amplitude of the perturbation and the space is the amount of exhaust gas
The amount of released O2 molecules per unit time, which is the product of the speed, and
Of the perturbation, which is the duration of the rich state of
Is determined by the product of
Similarly, on the lean side of perturbation
The amount of increase in the oxygen storage amount O2STR depends on the O2 concentration on the lean side.
Space velocity which is the amplitude of a certain perturbation and the amount of exhaust gas
O2 molecule accumulation per unit time, which is the product of degrees,
The period of the perturbation, which is the duration of the lean state
Determined by the product.
Therefore, it is possible to satisfy the maximum purification rate
The slope of the amplitude and frequency points is the maximum oxygen of the catalyst.
The amplitude and frequency are determined by the accumulated amount and space velocity.
Exists on a straight line passing through points,
The slope of the line becomes smaller and the maximum oxygen accumulation (catalyst temperature
The greater the degree, the greater the slope.
The above description needs to give the maximum purification rate of the catalyst.
One of the conditions
The maximum purification rate is obtained at a constant amplitude and period.
FIG. 21 shows the frequency and amplitude of the perturbation.
Explains the change in catalyst purification rate when the value of catalyst is changed linearly
FIG.
FIG. 21A shows the maximum purification rate point.
This is a perturbation waveform having an amplitude and a frequency.
FIG. 21B shows the space velocity and the par.
The area of the turbation (amplitude x period) is shown in FIG.
When the amplitude is doubled and the period is halved in the same condition
It is. In this case, the catalyst can be treated per unit time.
Exhaust gas that exceeds the O2 molecular weight
Purification rate is reduced beyond the limit of deposition and release.
FIG. 21 (c) shows the space velocity and the
Area (amplitude × period) is the same as that in FIG.
When the amplitude is halved and the period is doubled,
It is. In this case, the catalyst is rich in exhaust gas or
Exhaust gas flows for a longer time than in FIG.
Self-poisoning where HC and other components adhere to the catalyst
As a result, the purification rate also decreases.
[Frequency / amplitude change speed setting process (process
9)] First, the amplitude Kpert and the frequencies fpertR, fper
An outline of how to change tL linearly is explained.
You.
FIG. 20 shows the amplitude Kpert, the frequency fpertR, fp
FIG. 9 is a flowchart showing a routine for changing ertL;
The amplitude and frequency of the turbation are plotted on the amplitude and frequency planes.
The maximum purification rate while changing it on a straight line passing through the origin.
A method for converging to a point is shown (corresponding to process 8).
First, the absolute pressure PBA in the intake pipe, the engine speed NE, and the vehicle speed
Operation area where V and others stabilize and execute perturbation
Is determined (step S910). The luck
When it is not in the switching region, the amplitude Kpert and the frequency f at that time are
Set and store pertR and fpertL as learning values (step
Step S1030), this routine ends. Pertabesi
When the engine is in the operation area where the
Air-fuel ratio feedback control (SO2F /
It is determined whether or not B) is being executed (step S9).
20). Air-fuel ratio feedback control must be performed
In this case, the above-described step S1030 is executed to execute this routine.
End The air-fuel ratio feedback control is
The same operating state without changing the operating state.
It is determined whether or not it is maintained (step S926).
When the rotation state is changed, the amplitude Kpert and the frequency fpert
It is determined whether or not R and fpertL have already been learned (S
Step S927). If already learned, the learning value is amplitude
Kpert, frequency fpertR, and fpertL are set (step
(Step S1030) This routine ends. Step S9
If it is determined in step 27 that it has not been learned yet,
No space velocity SV / catalyst temperature TCAT map to SV, TC
Amplitude Kpert and frequency fpertR, fpertL according to AT value
Search for the initial value of the amplitude and the amplitude according to the space velocity SV.
変 化 Kp, frequency change △ fPR, △ fPL
Then (step S928), this routine ends. FIG.
4 (A) shows the relationship between the catalyst temperature TCAT and the space velocity SV.
(B) shows a change amount ΔKp of the amplitude Kpert.
Frequency fpertR for temperature TCAT and space velocity SV,
It is a figure which shows variation | change_quantity (DELTA) fPR, (DELTA) fPL of fpertL.
The amount of change ΔKp and the amount of change ΔfPR, ΔfPL
Are respectively the tendency of FIG.
Each three-dimensional map or table having the tendency of (B)
Searched and asked.
Here, this routine is executed again, and
The engine operating state has not been changed in step S926.
If not, the process moves to step S930.
Subsequently, the variation Δ of the oxygen utilization rate O 2 USER
If the value of O2USER is greater than "0",
Usage rate O2USER is increasing or decreasing
It is determined whether or not it is (Step S930).
In step S930, the oxygen utilization rate O2USER
When the values are in the increasing direction, the frequencies fpertR and fpertL
Increases by the amounts of change ΔfPR and ΔfPL, respectively (step S
940, step S950), and change the amplitude Kpert by the amount of change ΔK
It increases by p (step S960). Also step
In S930, the value of the oxygen utilization rate O2USER decreases.
In some cases, the frequencies fpertR and fpertL are
Decrease by ΔfPR and ΔfPL (step S970, step
Step S980), the amplitude Kpert is reduced by the amount of change ΔKp.
(Step S990).
Next, the increased and decreased amplitude Kpert and frequency
Whether the numbers fpertR and fpertL have exceeded their respective limit values
Judge whether the limit is exceeded.
(Step S1010). Next, the space velocity (not shown)
SV / catalyst temperature Amplitude from SV / TCAT map to SV / TCAT value
Calculate the learning value of Kpert and the frequency fpertR, fpertL
(Step S1020) and terminates this routine.
You.
The change amount (ΔKp) of the amplitude (ΔA / F) and
And the frequency change amount (ΔfPR, ΔfPL)
To include the amplitude and frequency points that give a large purification rate,
The space velocity SV and the maximum oxygen storage amount of the catalyst (here, the catalyst temperature
Given by the map shown in FIG.
You. (Corresponding to process 9)
Also, the amplitude and frequency change speed setting means in the process 9 is a spatial
The change speed (ΔKp) and the amplitude of the amplitude according to the speed and the catalyst temperature
Changing either of the wave number change speeds (ΔfPR, ΔfPL)
Or change both of them
Where the maximum purification rate point exists in both methods
It is possible to give the inclination of a desired straight line.
Operation given by space velocity and catalyst temperature
When the area changes, the initial value will not be calculated until the learning value is calculated.
Calculated from the space velocity and catalyst temperature (not shown)
Amplitude and frequency. This initial value is shown in FIG.
Somewhat higher than the point of maximum purification rate given by 23
And the value of the region where the frequency is small,
Do not use the limit area for catalyst adsorption and release as in (b)
And prevent deterioration of emissions.
In the control based on this linear trajectory, the space velocity and
Once the maximum oxygen storage is determined, always give the maximum purification point.
Can be controlled on a linear trajectory where the amplitude and frequency
There is a feature called.
Next, the amplitude Kpert, the frequency fpertR, fp
Processing for changing ertL in a hyperbolic manner will be described. FIG.
5 is a hyperbolic curve representing the amplitude Kpert, the frequencies fpertR and fpertL.
FIG. 9 is a flowchart showing a routine to be changed.
The amplitude and frequency of the
Converge to the maximum purification rate point while changing approximately in a hyperbolic manner
The following describes the method of causing this. In FIG. 20, the frequency of perturbation
Give a linear trajectory by changing the number by a predetermined amount
However, in FIG. 25, the perturbation period (reverse frequency)
Number) by a predetermined amount, and change the direction of amplitude and period change.
By giving a direction opposite to that of FIG.
It gives a trace. (Corresponding to process 8).
In the flowchart of FIG. 25, first,
Absolute pressure PBA in the intake pipe, engine speed NE, vehicle speed V, etc.
Is stable and in the operating area to perform perturbation
It is determined whether or not it is (step S91). In the operation area
If not, the amplitude Kpert at that time, the period tpertR, t
pertL is set as a learning value and stored (step S103).
This routine ends. Luck performing perturbation
Air-fuel by the downstream O2 sensor 16
The ratio feedback control (SO2F / B) is being executed.
It is determined whether it is (Step S92). Air-fuel ratio fee
When the feedback control is not executed,
By executing S103, the present routine ends. Air-fuel ratio
When performing feedback control, the oxygen utilization
O2USER change ΔO2USER value is greater than “0”
That is, whether the oxygen utilization rate O2USER is increasing
Or not in the decreasing direction (step S9).
3). When the value of oxygen utilization O2USER is increasing
Indicates the periods pertPR, 周期
increase by tPL (step S94, step S95),
The amplitude Kpert is increased by the amount of change ΔKp (step S9)
6). In step S93, the oxygen utilization rate O2USE
When the value of R is decreasing, the periods tpertR, tpert
L is increased by the amount of change ΔtPR and ΔtPL, respectively (step
Step S97, Step S98), change the amplitude Kpert by the amount of change 変 化
It is decreased by Kp (step S99). Amplitude Kpert
Change amount {change amount of Kp and periods tpertR, tpertL}
tPR and ΔtPL depend on the space velocity SV and the catalyst temperature TCAT.
The same value is used.
Then, the increased and decreased amplitudes Kpert and
Period tpertR, tpertL exceeds each limit value
Is determined, and if it exceeds, limit processing
Is performed (step S101). Next, space not shown
From the SV / catalyst temperature TCAT map to the SV value and TCAT value
The amplitude Kpert and the periods tpertR and tpertL are learned accordingly.
(Step S102) and ends this routine.
You.
Here, the change amount (ΔK) of the amplitude (ΔA / F)
p) and the amount of change in the period (ΔtPR, ΔtPL)
The trace contains the amplitude and frequency points that give the maximum purification rate.
The space velocity SV and the maximum oxygen storage amount of the catalyst (here,
(Medium temperature) determined by the map shown in FIG.
Can be (Corresponding to process 9)
Further, the amplitude and frequency changing speed setting means of the processing 9 is a space speed.
Change rate (ΔKp) and cycle of amplitude according to degree and catalyst temperature
Changes one of the change speeds (ΔtPR, ΔtPL)
Or both may be changed,
Either method can give the desired hyperbolic trajectory
You.
In the control based on this hyperbolic locus, FIG.
Or the maximum purification point is approximately hyperbolic as shown in FIG.
Due to the linear distribution, changes in the catalyst state, especially
Space velocity (catalyst inflow exhaust gas)
Excellent transient response to changes in volume)
There are features.
[Calculation Processing of Fuel Injection Amount Tout (Process 1)
1)] The basic fuel amount Ti of the fuel injection amount Tout is the engine
It is determined from the rotational speed NE and the intake pipe absolute pressure PBA.
The fuel injection amount Tout is corrected to the determined basic fuel amount Ti
Multiply by the coefficient KTOTAL and the coefficient Kp and calculate in the next process 10.
Multiplied by the air-fuel ratio correction coefficient KO2
It is calculated as follows. The correction coefficient KTOTAL is
Temperature Tw correction coefficient, high load enrichment correction coefficient, deceleration
Engine parameters such as fuel economy and acceleration characteristics, including
This is the sum of correction coefficients for improving characteristics.
[0095]
## EQU11 ## Tout = Ti × Kp × KTOTAL × KO2
[Calculation processing of air-fuel ratio correction coefficient KO2 (processing 10)] FIG.
7 and FIG. 28 show the output voltage FV of the upstream O2 sensor 16.
The air-fuel ratio for calculating the air-fuel ratio correction coefficient KO2 according to O2
It is a flowchart of a correction coefficient KO2 calculation routine.
In step S1610, the first and second
Initializes the lean rich flags FAF1 and FAF2.
U. The first lean rich flag FAF1 is set as shown in FIG.
As shown in (a) and (b), the output voltage of the upstream O2 sensor
FVO2 is higher than reference voltage FVREF (for example, 0.45V).
This flag is set to the value 1 when the rich state is higher.
30. The second lean rich flag FAF2 is
As shown in (d), the first lean rich flag FAF1
From the point at which is inverted (changed from 0 → 1 or 1 → 0)
A flag that is set to the same value as the flag FAF1 with a delay of a fixed time.
It is a lag.
Initialization of these flags FAF1 and FAF2
The conversion is specifically executed by the program shown in FIG.
You. First, whether the feedback control has just started or not, that is,
Execute open loop control until last time,
It is determined whether or not the feedback control is to be started (step S
1910) If it is not the start time, there is no need to initialize
Therefore, immediately terminate this program.
At the start, the output of the upstream O2 sensor
It is determined whether the voltage FVO2 is lower than the reference voltage FVREF.
Separate (step S1920). FVO2 <FVREF
Holds, the first and second lean rich flags
While setting FAF1 and FAF2 to the value 0 (step S
1930), when FVO2 ≧ FVREF holds
Both are set to the value 1 (step S1940).
Returning to FIG. 27, up to step S1620
Initialize the KO2 value. That is, open loop control
Immediately after shifting to feedback control from
When the throttle valve is suddenly opened during the feedback control
Sets the learning value KREF as the initial value of the KO2 value.
You. In other cases, nothing is performed.
In the following step S1630, this time KO2
Determines if the value has been initialized and returns
Immediately proceeds to step S1790, while not being initialized.
If not, the process proceeds to step S1640.
At the start of feedback control, step S
Since the answer to 1630 is affirmative (YES), step S
In 1790-S1840, the lean rich flag FA
P-term generation delay counter according to the values of F1 and FAF2
Initial setting of CDLY1 and integration control of KO2 value (I term
Control). The counter CDLY1 is shown in FIG.
(C) As shown in (d), the first lean rich flag
The second lean rich flag FA from the inversion point of FAF1
Delay time before inverting F2, ie, O2 sensor output
Executes proportional control (P-term control) from the point of inversion of FVO2
It measures the time it takes to complete.
In step S1790, the second lean lid
Judge whether the flag FAF2 is 0 or not.
In step S1800 (FIG. 28), the first
Is determined whether or not the lean rich flag FAF1 is 0
On the other hand, when FAF2 = 1, step S1830 (FIG.
28), the first lean rich flag FAF1 is set to the value
It is determined whether it is 1 or not. At the start of feedback control, F
If VO2 <FVREF, FAF1 = FAF2 = 0
Since there is (see FIG. 29), steps S1790, S18
00 to step S1810, where the counter CDL
A predetermined negative value TDR is set in Y1. Also, FVO2 ≧
If FVREF, FAF1 = FAF2 = 1
Then, after steps S1790 and S1830, step S
1840, and the counter CDLY1 has a positive predetermined value TD.
L is set. Flags FAF1 and FAF2 are both
If the value is 0 or both are other than 1, the counter CDLY1
Is not set, and if FAF2 = 0, the KO2 value
(Step S1820), while adding a predetermined value I to
If AF2 = 1, the predetermined value I is subtracted from the KO2 value (the
Step S1850), and the process proceeds to Step S1860. Ma
Although TDR and TDL are fixed values in the first embodiment,
In a second embodiment to be described later, the oxygen storage amount O2STR
Be changed.
The answer in step S1630 in FIG. 27 is negative.
(NO), that is, when the KO2 value has not been initialized this time
Goes to step S1640, where the upstream O2 sensor output
It is determined whether the voltage FVO2 is lower than the reference voltage FVREF.
Separate. As a result, if FVO2 <FVREF holds,
In step S1650, the first lean
Set the zero flag FAF1 to the value 0 and generate the P term
Decrement the delay counter CDLY1 by 1
(See FIG. 30 (c), T4, T10). Then cow
The count value of the counter CDLY1 is smaller than a predetermined negative value TDR.
It is determined whether or not the CDLY is present (step S1660).
When 1 <TDR holds, CDLY1 = TDR is set.
(Step S1670), CDLY1 ≧ TDR
When the condition is satisfied, the process immediately proceeds to step S1710.
If the answer to step S1640 is negative (NO),
That is, when FVO2 ≧ FVREF holds, the first
Set the lean rich flag FAF1 to the value 1
, The counter CDLY1 is incremented by one.
(See FIG. 30 (c), T2, T6, T8). Then cow
The count value of the counter CDLY1 is larger than a predetermined positive value TDL.
It is determined whether or not it is acceptable (step S1690), and CDLY
When 1> TDL holds, CDLY1 = TDL is set.
(Step S1700), CDLY1 ≦ TDL
When the condition is satisfied, the process immediately proceeds to step S1710.
Here, steps S1630, S1670,
S1690 and S1700 are the counters of the counter CDLY1.
Event value is smaller than negative predetermined value TDR or positive predetermined value
It is provided so that it is not larger than TDL
You.
In step S1710, the counter CDL
It is determined whether or not the sign (positive or negative) of the count value of Y1 has been inverted.
Separately, when the reversal is not performed, the above steps S1790 to S1790 to S
When the I-term control of 1850 is executed, while it is reversed
Executes P term control in steps S1720 to S1780
I do.
In step S1720, the first lean
It is determined whether or not the switch flag FAF1 has a value of 0.
When F1 = 0, the process proceeds to step S1730 in FIG.
If the value of the second lean rich flag FAF2 is 0,
In both cases, the count value of the counter CDLY1 is set to a negative predetermined value.
TDR (step S1740), and further air-fuel ratio correction
The coefficient KO2 is calculated by Expression 12 (Step S17)
50) (see FIG. 30, time t4, t10).
[0108]
KO2 = KO2 + (PR1 + PR2)
Here, PR1 is the downstream side obtained in FIG.
First rich correction proportional term (P term) according to O2 sensor
It is. Further, PR2 is obtained in FIG. 36 described later.
A second rich correction proportional term (P term) corresponding to O2STR
However, in the first embodiment, PR2 = 0.
If the answer to step S1720 is negative (NO),
That is, when FAF1 = 1, the second lean rich
The value of the flag FAF2 is set to 1 and the counter CDLY is set.
The count value of 1 is set to a positive predetermined value TDL (step S1).
760, S1770).
3 (step S1780) (FIG. 30, time
See times t2 and t8).
[0110]
KO2 = KO2- (PL1 + PL2)
Here, PL1 is obtained in FIG.
This is the first lean correction proportional term (P term). Ma
PL2 is obtained in the same manner as PR2 in FIG.
The second lean correction proportional term (P term) is
In the embodiment, PL2 = 0. Subsequent step S1860
Now, check the limit of KO2 value, then KO2
Calculation of the learning value KREF of the value (step S1870);
KREF value limit check (step S1880)
To end this program.
According to the program shown in FIGS. 27 and 28,
For example, as shown in FIG. 30, the upstream O2 sensor output voltage F
From the inversion point of VO2 (time t1, t3, t7, t9)
After a predetermined time (T2, T4, T8, T10), the P term
Control is executed (time t2, t4, t8, t10), and the
KO2 during the period of the lean rich flag FAF2 = 0
The I-term control in the increasing direction of the value is executed (T1, T2, T5
~ T8), KO2 value decreasing direction during FAF2 = 1
(T3, T4, T9, T1)
0). In addition, the sensor output FVO2 is between time t5 and t7.
Although it fluctuates in a short cycle, it corresponds to a predetermined negative value TDR.
Since the fluctuation period is shorter than the delay time of the P-term control, the second
The lean rich flag FAF2 is not inverted, and the P-term control is not
Not done.
Next, according to the output of the downstream O2 sensor 16,
The air-fuel ratio feedback control will be described. FIG.
Is the air-fuel ratio feedback based on the output of the downstream O2 sensor 16.
6 is a flowchart illustrating a lock control routine. First,
Air-fuel ratio feedback based on the output of the downstream O2 sensor 16
To determine whether the condition of the
Step S1310). Also, when this routine was executed last time,
Air-fuel ratio feed by the output of the downstream O2 sensor 16
Determines whether the conditions for back control have been satisfied
(Step S1320). Step S1310 and the
Air-fuel ratio fee in any of Step S1320
When the feedback control condition is satisfied, the control shown in FIG.
The output table of the downstream O2 sensor 16 is searched by searching the
Deviation from lean stoichiometric state according to VO2
The quantity SDλ0 is determined (step S1330). So search
Based on the deviation amount SDλ0 obtained by
Example: Calculate SDλ by performing integral operation (step S13)
40).
[0113]
[Equation 14]
SDλSUM = SDλSUM + KI × SDλ0
SDλ = SDλSUM + Kp × SDλ0
Check if the calculated SDλ exceeds the limit
Discriminate, and if exceeded, limit
Check processing (step S1350), learning
The value SDλREF is calculated by Expression 15 (Step S
1360).
[0114]
## EQU15 ## SDλREF = α5 × SDλ + (1−α5)
× SDλREF
Here, α5 is an averaging coefficient.
Subsequently, the table shown in FIG.
And the first P-term gain PR1, PL1 corresponding to SDλ
Is obtained (step S1370). Step S1
In both 310 and S1320, the air-fuel ratio
When the feedback control condition is not satisfied, the learning value S
DλREF is set to SDλ (step S1380)
Then, the table is searched to find the first P term PR1, PL1
Ask for. The first P terms PR1 and PL1 are the aforementioned air-fuel ratio supplements.
Air-fuel ratio correction in the processing of the routine for calculating the positive coefficient KO2
Used for calculating the coefficient KO2. By this, it is calculated
Air-fuel ratio correction coefficient KO2 is reflected in fuel injection time Tout
Is done.
Thus, the oxygen utilization rate O2USER is used.
Linear or hyperbolic in A / F control
Engine performance by performing perturbation control
Maximum purification rate is ensured according to the running state and catalyst activation state
And significantly improve exhaust emission characteristics.
Responsive to changes in the operating state of the engine
Conversion rate can be increased.
[Modification of the First Embodiment]
In the air-fuel ratio controller, the frequency of perturbation fpert
R, fpertL and amplitude Kpert are positive for oxygen utilization O2USER.
Give maximum purification rate by changing according to negative control
The space velocity SV and the catalyst
Frequency fpert corresponding to maximum purification rate according to temperature TCAT
R, fpertL and amplitude Kpert are obtained by experiments, etc.
May be determined directly based on the map.
FIG. 34 shows the frequency determined using the map.
Forced vibration processing by fpertR, fpertL and amplitude Kpert
It is a flowchart which shows a routine. This routine is before
It corresponds to the forced vibration processing routine of the first embodiment.
(FIG. 18), Step S835 and Step S865
At the f (TCAT, SV) map directly
The space velocity SV indicating the operating state of the
Frequency fpertR, fpertL and amplitude according to TCAT shown
Search for and determine Kpert.
As described above, in the modification of the first embodiment,
According to the air-fuel ratio control device, the space velocity SV and the catalyst temperature
The maximum purification rate according to the degree of TCAT is immediately obtained, further responsiveness
High control can be performed.
[Overall Control Processing of the Second Embodiment]
An air-fuel ratio control device according to a second embodiment will be described. FIG.
Is an outline of the overall control processing in the air-fuel ratio device of this embodiment
FIG. Internal combustion engine and air-fuel ratio control device
The overall configuration of the device is the same as in the first embodiment. Also,
The fuel control device has the same catalyst temperature TCAT as in the first embodiment.
(Process 1) and a process for estimating catalyst deterioration.
(Process 2) and the maximum oxygen storage amount of the catalytic converter 14
The process of estimating O2MAX (process 3) and the maximum oxygen storage amount O
Processing for correcting 2MAX (processing 4) and catalytic converter 14
Estimating the air-fuel ratio A / F on the upstream side of the process (process 5);
Oxygen storage amount O2STR stored in catalytic converter 14
(Processing 6) and the acid of the catalytic converter 14
Processing for calculating the elemental utilization rate O2USER (processing 7)
F / B parameter of air-fuel ratio correction coefficient KO2 according to dose O2USE
Adjusting meters (PR, PL, TDR, TDL)
The air-fuel ratio A / F so as to improve the catalyst purification rate by
Control processing (processing 8) and FB parameters (PR, P
L, TDR, TDL) according to the operating state
(Process 9) and a process of calculating the air-fuel ratio correction coefficient KO2
(Process 10) and the injection fuel amount Tou based on Expression 16
The processing for calculating t (processing 11) is performed.
[0121]
(Equation 16)
Tout = Ti × KTOTAL × KO2
In the first embodiment, the period and amplitude of the perturbation are changed.
Air-fuel to maximize oxygen utilization O2USER
The ratio A / F control was performed (process 8 in FIG. 2).
In the embodiment, the downstream O2 cell which is the air-fuel ratio feedback constant is used.
From the time when the sensor output is inverted, the air-fuel ratio correction coefficient KO2
Delay time TDR, TDL before executing proportional control
And skip to skip the air-fuel ratio correction coefficient KO2
By changing the amount (P term gain PR, PL)
Empty pseudo perturbation to maximize utilization O2USER
Perform fuel ratio control. Next, the air-fuel ratio control routine is described.
Will be described.
FIG. 36 shows the oxygen utilization rate O2USER of the second embodiment.
Showing an air-fuel ratio control routine (process 8) using
It is a chart. Is this routine repeated by timer processing?
It is executed. First, the absolute pressure PBA in the intake pipe, the engine
The rotational speed NE, vehicle speed V, throttle valve opening θTH, etc.
Sky where the PBA value and θTH value are stable within the fixed range
Determines whether the fuel ratio feedback control is in the execution area.
Separate (step S1110). Downstream O2 sensor 16
Whether the air-fuel ratio feedback control is
Separately (step S1120), the air-fuel ratio feedback system
The engine operating state is not changed
It is determined whether the vehicle is in the same operation state (step S1).
123), when the operating state is changed, the P-term gain P
R2, PL2 and rich lean inversion delay time TD
It is determined whether or not R and TDL have already been learned.
Step S1124). If already learned, set the learning value to P
R2, PL2, TDR, and TDL (Step S
1210) This routine ends. Step S1124
If it is determined that learning has not yet been performed,
The SV / TCAT map makes it possible to use SV / TCAT
Switch-side and lean-side second P-term gains PR2, PL
2 and rich lean inversion delay time TDL, TDR
And the change DP of the P-term gain
Changes in R, DPL and rich lean inversion delay time
DTDR and DTDL also have a space velocity SV and a catalyst temperature T
Set according to CAT (step S1125)
End Change in rich lean inversion delay time
DTDR and DTDL are used for pseudo-perturbation described later.
The frequency changes on the linear locus shown in FIG. 22 of the first embodiment.
Is set to a value that
This routine is executed again to execute step S11.
When it is determined at 23 that the driving state has not been changed,
Oxygen utilization rate O2USER is increasing or decreasing
It is determined whether it is in the right direction (step S1130). How to increase
The second P-term region on the rich side and the lean side.
The values of PR2 and PL2 are set to the previous values and the predetermined values DPR and DPL are
In addition, it is increased (step S1140), and the rich /
The inversion delay time TDR, TDL from the previous value to the specified value
DTDR and DTDL are subtracted and reduced (step S
1150). Rich / lean second P-term gain P
R2, PL2 increase and rich / lean inversion delay
The decrease in the time TDR and TDL is determined by the
Increase the amplitude Kpert in the processing
This is equivalent to shortening pertR and fpertL. On the other hand, acid
When the element utilization rate O is decreasing, the rich side and the
The P-term gains PR2 and PL2 on the input side are set to DPR,
DPL is subtracted and reduced (step S1160).
Switch / lean inversion delay time TDR, TDL to previous value
DTDR and DTDL are added to and increased (step S
1170). Such P-term gains PR2, PL2 and
Switch / lean inversion delay time TDR, TDL change
Thus, the area (△ A / F × T) is reduced in the same manner as in the first embodiment.
It is possible to perform pseudo-perturbation control with a constant
Wear.
Subsequently, the second P-term gain PR2, PL
2 and delay time TDR, TDL exceed limit value
The limit, and if so,
Performed limit check processing to set the
After step S1180), the second P-term gains PR2, PL2 and
SV / T not shown and delay time TDR, TDL
Learning is performed using the CAT map (step S1190).
Further, Step S1110 and Step
Execution of air-fuel ratio feedback control in S1120
In the area or by the downstream O2 sensor 16
When the air-fuel ratio feedback control is not being executed, the second
P-term gain PR2, PL2 and delay time TDR,
Set TDL to the learning value calculated up to the previous time
(Step S1210).
The second P terms PR2, PL2 and the delay
Based on the times TDR and TDL, the air-fuel ratio correction
The number KO2 is calculated. The air-fuel ratio correction calculated in this way
The value of the coefficient KO2 is based on the processing 11 according to the equation (16).
The fuel is multiplied by the fuel amount Ti and the correction coefficient KTOTAL.
The injection amount Tout is obtained. Calculation of air-fuel ratio correction coefficient KO2
Is the same as in the first embodiment.
Further, pseudo perturbation is performed linearly.
Instead, the curve is pseudo-hyperbolically similar to the first embodiment.
Perturbation can be performed. Figure 37 is a hyperbolic
Air-fuel ratio control when performing pseudo perturbation linearly
It is a flowchart which shows a routine. Step S11
23 and step S1125 are deleted, and step S1
Direct except for changing 150 and step S1170
This is the same as the case where perturbation control is performed. You
That is, when air-fuel ratio feedback control is being performed,
Elemental usage rate O2USER is increasing or decreasing
Is determined (step S1130). Direction of increase
The second P-term gay on the rich and lean sides
Add the specified values DPR and DPL to the previous values of PR2 and PL2.
(Step S1140), the rich / lean counter
The rotation delay time TDR, TDL is set to the previous value by a predetermined value DTD.
R and DTDL are added and increased (step S115)
0). Rich / lean second P-term gain PR2,
PL2 increase and rich / lean inversion delay time T
The increase in DR and TDL is based on the
Increase the amplitude Kpert in the processing
This is equivalent to lengthening R and fpertL. Meanwhile, oxygen utilization
When the rate O2USER is decreasing, rich and
The P-term gains PR2 and PL2 on the input side are set to DPR,
DPL is subtracted and reduced (step S1160).
Switch / lean inversion delay time TDR, TDL to previous value
DTDR and DTDL are subtracted from the values to reduce
Step S1170). Variation of rich lean inversion delay time
DTDR and DTDL are the frequencies of pseudo perturbation.
The number is an integer on the hyperbolic locus shown in FIG. 23 of the first embodiment.
It is set to a value that changes with the value. Then, the second
P-term gain PR2, PL2 and delay time TDR,
Determine whether TDL exceeds the limit value,
The limit check to set the limit value.
After performing the lock processing (step S1180), the second P term
Gain PR2, PL2 and delay time TDR, TD
L is learned from an SV / TCAT map (not shown)
(Step S1190). Such P term gains PR2, P
L2 and rich / lean inversion delay time TDR, T
By changing the DL, a hyperbolic pattern similar to that of the first embodiment is obtained.
It is possible to perform the activation control.
As described above, the air-fuel ratio control of the second embodiment
According to the control device, the exhaust emission is similar to that of the first embodiment.
The performance characteristics can be significantly improved. And usually
Pseudo perturbation in the air-fuel ratio control process
Therefore, the forced vibration processing routine of the first embodiment is separately set.
You don't have to.
[Modification of the Second Embodiment] The modification of the first embodiment
As in the modification, the space velocity SV and the
Term gain PR of the maximum purification rate according to the catalyst temperature TCAT
2, PL2 and rich / lean inversion delay time TD
When R and TDL are determined in advance by experiments, etc.
Maps these values and calculates the space velocity SV and
P-term gain PR2, PL directly according to catalyst temperature TCAT
2 and rich / lean inversion delay time TDR, TD
L may be determined.
FIGS. 38 and 39 are determined using maps.
P-term gain PR2, PL2 and rich / lean
Air-fuel ratio correction coefficient by inversion delay time TDR, TDL
It is a flowchart which shows the calculation routine of KO2. Figure
This routine shown in FIG. 38 and FIG.
This corresponds to FIGS. 27 and 28.
Step S1665 and step S16
At 95, the rich / lean inversion delay time TD
Determine R and TDL directly from f (TCAT, SV) map
Steps S1745 and S1775
And P-term gains PR and PL are mapped to f (TCAT, SV) map
Changes in the operating state of the engine
Control of the maximum purification rate with better responsiveness
You.
[0132]
The exhaust of the internal combustion engine according to claim 1 of the present invention.
According to the system temperature estimation device, the internal combustion engine including at least the load
Exhaust system by steady-state temperature calculation means based on the operating state of
Of the internal combustion engine including at least the load
Exhaust system temperature by following speed calculation means based on operating condition
The following speed for the steady temperature is calculated, and the steady temperature is calculated.
The exhaust system temperature based on the temperature and the following speed
In an exhaust system temperature estimation device for an internal combustion engine,The steady temperature
Is corrected by the air-fuel ratio of the internal combustion engine,By intake air temperature detection means
The internal temperature of the internal combustion engine is detected by the
And based on the detected intake air temperature and the detected vehicle speed.
Then, the steady-state temperature and/ OrFollow
Since the speed is corrected, the exhaust system temperature is estimated in consideration of the running wind.
Improved accuracyThe fuel supplied to the internal combustion engine
By taking into account the so-called fuel cooling effect
The accuracy of exhaust system temperature estimationit can.
[0133]
【図面の簡単な説明】
【図1】本発明の一実施例に係る空燃比制御装置を装備
した内燃機関の全体構成図である。
【図2】第1実施例の空燃比制御装置における全体の制
御処理の概略を示すブロック図である。
【図3】触媒温度TCATの推定ルーチンを示すフローチ
ャートである。
【図4】積分値TOUTSUMに応じて係数α1、α2の値を
決定するためのテーブルを示すグラフである。
【図5】吸気温TAおよび車速Vに応じて補正係数KTA
TCATを決定するためのテーブルを示すグラフである。
【図6】車速Vおよび吸気温TAに応じて補正係数Kα
の値を決定するためのテーブルを示すグラフである。
【図7】空燃比A/Fに応じて補正係数KA/Fを決定す
るためにテーブルを示すグラフである。
【図8】触媒温度TCATに応じて最大酸素蓄積量O2MAX
を決定するためにテーブルを示すグラフである。
【図9】最大酸素蓄積量O2MAXの修正ルーチンを示すフ
ローチャートである。
【図10】空燃比推定ルーチンを示すフローチャートで
ある。
【図11】触媒コンバータ14の触媒作用を示す模式図
である。
【図12】反応係数に係わる劣化係数k1R、k2Rお
よび温度係数k1CAT、k2CATの値を示すグラフである。
【図13】触媒コンバータに入力される排気ガスの空燃
比A/FとCO濃度およびO2濃度との関係を示す特性
図である。
【図14】触媒コンバータ14内の酸素蓄積量O2STRの
演算ルーチンを示すフローチャートである。
【図15】触媒温度TCATに対する上限値O2STRHおよび
下限値O2STRLの値を示すグラフである。
【図16】酸素蓄積量O2STRの時間的変化を示す波形図
である。
【図17】酸素利用率O2USERの演算ルーチンを示すフ
ローチャートである。
【図18】空燃比の強制振動(パータベーション)の処
理を示すフローチャートである。
【図19】図18のパータベーションの波形を示すタイ
ミングチャートである。
【図20】振幅Kpert、周波数fpertR、fpertLの変更
ルーチンを示すフローチャートである。
【図21】パータベーションの周波数、振幅の値を直線
的に変更した場合の触媒浄化率の変化を示す説明図であ
る。
【図22】空間速度SVを一定にした状態で触媒の温度
TCATを変化させた時の触媒最大浄化率を与えるパータ
ベーションの振幅(ΔA/F)および周波数(Hz)の
軌跡である。
【図23】触媒温度TCATを一定にした状態で空間速度
SVを変化させた時の触媒最大浄化率を与えるパータベ
ーションの振幅(ΔA/F)および周波数(Hz)の軌
跡である。
【図24】空間速度SV、触媒温度TCATに応じた振幅
Kpertの変化量ΔKp、周波数fpertR、fpertLの変化
量ΔfPR、ΔfPLを決定するテーブルを示す説明図であ
る。
【図25】振幅Kpert、周期tpertR、tpertLの変更ル
ーチンを示すフローチャートである。
【図26】空間速度SVおよび触媒温度TCATに対する
振幅の変化量ΔKpおよび周期の変化量ΔtPR、tPLを
示すグラフである。
【図27】上流側O2センサ16の出力電圧FVO2に
応じて空燃比補正係数KO2の算出を行う空燃比補正係
数KO2算出ルーチンのフローチャートである。
【図28】図27につづく、上流側O2センサ16の出
力電圧FVO2に応じて空燃比補正係数KO2の算出を
行う空燃比補正係数KO2算出ルーチンのフローチャー
トである。
【図29】FAF1、FAF2の初期化ルーチンを示す
フローチャートである。
【図30】空燃比補正係数KO2の変化を示すタイミン
グチャートである。
【図31】下流側O2センサ16による空燃比フィード
バック制御ルーチンを示すフローチャートである。
【図32】ずれ量SDλと下流側O2センサの出力SV
O2との関係を示すテーブルである。
【図33】ずれ量DλとP項ゲイン(PR、PL)の関
係を示すテーブルである。
【図34】マップを用いて決定された周波数fpertR、
fpertLおよび振幅Kpertによる強制振動処理ルーチン
を示すフローチャートである。
【図35】第2実施例の空燃比装置における全体の制御
処理の概略を示すブロック図である。
【図36】第2実施例の酸素利用率O2USERを用いて直
線的に擬似パータベーションを行なう場合の空燃比制御
ルーチンを示すフローチャートである。
【図37】双曲線的に擬似パータベーションを行なう場
合の空燃比制御ルーチンを示すフローチャートである。
【図38】マップを用いて決定されるP項ゲインPR
2、PL2およびリッチ/リーン反転ディレイ時間TD
R、TDLによる空燃比補正係数KO2の算出ルーチン
を示すフローチャートである。
【図39】図38につづく、マップを用いて決定される
P項ゲインPR2、PL2およびリッチ/リーン反転デ
ィレイ時間TDR、TDLによる空燃比補正係数KO2
の算出ルーチンを示すフローチャートである。
【符号の説明】
1 … 内燃機関
5 … ECU
8 … 吸気温センサ
9 … 冷却水温センサ
14 … 触媒コンバータ
15 … 上流側の酸素濃度センサ
16 … 下流側の酸素濃度センサ
32 … 車速センサBRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is an overall configuration diagram of an internal combustion engine equipped with an air-fuel ratio control device according to one embodiment of the present invention. FIG. 2 is a block diagram schematically showing an overall control process in the air-fuel ratio control device according to the first embodiment. FIG. 3 is a flowchart illustrating a routine for estimating a catalyst temperature TCAT. FIG. 4 is a graph showing a table for determining values of coefficients α1 and α2 according to an integral value TOUTSUM. FIG. 5 shows a correction coefficient KTA according to an intake air temperature TA and a vehicle speed V.
9 is a graph showing a table for determining TCAT. FIG. 6 shows a correction coefficient Kα according to a vehicle speed V and an intake air temperature TA.
6 is a graph showing a table for determining the value of. FIG. 7 is a graph showing a table for determining a correction coefficient KA / F according to an air-fuel ratio A / F. FIG. 8 shows the maximum oxygen storage amount O2MAX according to the catalyst temperature TCAT.
6 is a graph showing a table for determining a value. FIG. 9 is a flowchart showing a routine for correcting the maximum oxygen storage amount O2MAX. FIG. 10 is a flowchart illustrating an air-fuel ratio estimation routine. FIG. 11 is a schematic diagram showing a catalytic action of the catalytic converter 14. FIG. 12 is a graph showing values of deterioration coefficients k1R and k2R and temperature coefficients k1CAT and k2CAT relating to a reaction coefficient. FIG. 13 is a characteristic diagram showing a relationship between an air-fuel ratio A / F of exhaust gas input to a catalytic converter and a CO concentration and an O2 concentration. FIG. 14 is a flowchart showing a routine for calculating the oxygen storage amount O2STR in the catalytic converter 14. FIG. 15 is a graph showing values of an upper limit O2STRH and a lower limit O2STRL with respect to a catalyst temperature TCAT. FIG. 16 is a waveform diagram showing a temporal change of the oxygen storage amount O2STR. FIG. 17 is a flowchart showing a calculation routine of an oxygen utilization rate O2USER. FIG. 18 is a flowchart showing a process of forced vibration (perturbation) of the air-fuel ratio. FIG. 19 is a timing chart showing the waveform of the perturbation of FIG. 18; FIG. 20 is a flowchart showing a routine for changing an amplitude Kpert, frequencies fpertR, and fpertL. FIG. 21 is an explanatory diagram showing changes in the catalyst purification rate when the values of the frequency and amplitude of the perturbation are changed linearly. FIG. 22 is a trajectory of a perturbation amplitude (ΔA / F) and a frequency (Hz) that give a maximum catalyst purification rate when the catalyst temperature TCAT is changed with the space velocity SV kept constant. FIG. 23 is a trajectory of a perturbation amplitude (ΔA / F) and a frequency (Hz) that give a maximum catalyst purification rate when the space velocity SV is changed with the catalyst temperature TCAT kept constant. FIG. 24 is an explanatory diagram showing a table for determining a variation ΔKp of amplitude Kpert and variations ΔfPR and ΔfPL of frequencies fpertR and fpertL according to space velocity SV and catalyst temperature TCAT. FIG. 25 is a flowchart showing a routine for changing the amplitude Kpert, the periods tpertR, and tpertL. FIG. 26 is a graph showing amplitude variation ΔKp and period variation ΔtPR, tPL with respect to space velocity SV and catalyst temperature TCAT. FIG. 27 is a flowchart of an air-fuel ratio correction coefficient KO2 calculation routine for calculating an air-fuel ratio correction coefficient KO2 in accordance with the output voltage FVO2 of the upstream O2 sensor 16. FIG. 28 is a flowchart of the air-fuel ratio correction coefficient KO2 calculation routine for calculating the air-fuel ratio correction coefficient KO2 according to the output voltage FVO2 of the upstream O2 sensor 16, following FIG. 27; FIG. 29 is a flowchart showing an initialization routine for FAF1 and FAF2. FIG. 30 is a timing chart showing changes in the air-fuel ratio correction coefficient KO2. FIG. 31 is a flowchart showing an air-fuel ratio feedback control routine by the downstream O2 sensor 16; FIG. 32 shows the displacement amount SDλ and the output SV of the downstream O2 sensor.
It is a table which shows the relationship with O2. FIG. 33 is a table showing a relationship between a deviation amount Dλ and a P-term gain (PR, PL). FIG. 34 shows a frequency fpertR determined using a map,
It is a flowchart which shows the forced vibration processing routine by fpertL and amplitude Kpert. FIG. 35 is a block diagram schematically showing an overall control process in the air-fuel ratio device of the second embodiment. FIG. 36 is a flowchart showing an air-fuel ratio control routine in the case where pseudo perturbation is performed linearly using the oxygen utilization rate O2USER of the second embodiment. FIG. 37 is a flowchart showing an air-fuel ratio control routine in the case where pseudo perturbation is performed in a hyperbolic manner. FIG. 38 shows a P-term gain PR determined using a map.
2, PL2 and rich / lean inversion delay time TD
9 is a flowchart illustrating a routine for calculating an air-fuel ratio correction coefficient KO2 using R and TDL. 39 is an air-fuel ratio correction coefficient KO2 based on P-term gains PR2 and PL2 and rich / lean inversion delay times TDR and TDL determined using a map, following FIG. 38;
6 is a flowchart showing a calculation routine of the first embodiment. [Description of Signs] 1 ... internal combustion engine 5 ... ECU 8 ... intake air temperature sensor 9 ... cooling water temperature sensor 14 ... catalytic converter 15 ... upstream oxygen concentration sensor 16 ... downstream oxygen concentration sensor 32 ... vehicle speed sensor
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 平7−224640(JP,A) 特開 平4−171231(JP,A) 特開 昭62−203965(JP,A) 特開 平1−219340(JP,A) 特開 昭63−97848(JP,A) (58)調査した分野(Int.Cl.7,DB名) F02D 45/00 ──────────────────────────────────────────────────続 き Continuation of the front page (56) References JP-A-7-224640 (JP, A) JP-A-4-171231 (JP, A) JP-A-62-203965 (JP, A) JP-A-1- 219340 (JP, A) JP-A-63-97848 (JP, A) (58) Fields investigated (Int. Cl. 7 , DB name) F02D 45/00
Claims (1)
態に基づいて、該内燃機関の排気系の定常温度を演算す
る定常温度演算手段と、 少なくとも負荷を含む前記内燃機関の運転状態に基づい
て、排気系温度の前記定常温度に対する追従速度を演算
する追従速度演算手段と、 前記定常温度および前記追従速度に基づいて排気系温度
を推定する内燃機関の排気系温度推定装置において、前記定常温度を補正する補正係数を、前記内燃機関の空
燃比がリッチになるほど小さい値に設定する設定手段
と、 前記内燃機関の吸気温を検出する吸気温検出手段と、 車速を検出する車速検出手段と、 該検出された前記吸気温および前記車速に基づいて前記
定常温度および/または追従速度を補正する補正手段と
を備えた内燃機関の排気系温度推定装置。(57) Claims: 1. A steady-state temperature calculating means for calculating a steady-state temperature of an exhaust system of an internal combustion engine based on an operating state of the internal combustion engine including at least a load; A following speed calculating means for calculating a following speed of the exhaust system temperature with respect to the steady temperature based on an operation state of the internal combustion engine; an exhaust system temperature of the internal combustion engine estimating the exhaust system temperature based on the steady temperature and the following speed In the estimating device, a correction coefficient for correcting the steady-state temperature is calculated based on an air-fuel ratio of the internal combustion engine.
Setting means for setting a smaller value as the fuel ratio becomes richer
When, for correcting the intake air temperature detecting means for detecting a vehicle speed detecting means for detecting a vehicle speed, the steady state temperature and / or follow-up rate based on the intake air temperature and the vehicle speed issued該検the intake air temperature of the internal combustion engine An exhaust system temperature estimating device for an internal combustion engine, comprising: a correcting unit.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP07665094A JP3403801B2 (en) | 1994-03-23 | 1994-03-23 | Exhaust system temperature estimation device for internal combustion engine |
| US08/408,820 US5678402A (en) | 1994-03-23 | 1995-03-23 | Air-fuel ratio control system for internal combustion engines and exhaust system temperature-estimating device applicable thereto |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP07665094A JP3403801B2 (en) | 1994-03-23 | 1994-03-23 | Exhaust system temperature estimation device for internal combustion engine |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH07259625A JPH07259625A (en) | 1995-10-09 |
| JP3403801B2 true JP3403801B2 (en) | 2003-05-06 |
Family
ID=13611283
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP07665094A Expired - Fee Related JP3403801B2 (en) | 1994-03-23 | 1994-03-23 | Exhaust system temperature estimation device for internal combustion engine |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3403801B2 (en) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5848528A (en) * | 1997-08-13 | 1998-12-15 | Siemens Automotive Corporation | Optimization of closed-loop and post O2 fuel control by measuring catalyst oxygen storage capacity |
| JP3361252B2 (en) * | 1997-08-14 | 2003-01-07 | 本田技研工業株式会社 | Exhaust gas purification device for internal combustion engine |
| GB2374029B (en) * | 1998-05-15 | 2002-12-31 | Arvinmeritor Inc | Exhaust system |
| JP4492306B2 (en) * | 2004-11-19 | 2010-06-30 | 日産自動車株式会社 | Engine exhaust temperature control device |
| JP2012241575A (en) * | 2011-05-18 | 2012-12-10 | Daihatsu Motor Co Ltd | Egr amount estimation device of internal combustion engine |
| JP7047742B2 (en) * | 2018-12-12 | 2022-04-05 | 株式会社デンソー | State estimator |
| JP6547991B1 (en) * | 2019-02-20 | 2019-07-24 | トヨタ自動車株式会社 | Catalyst temperature estimation device, catalyst temperature estimation system, data analysis device, and control device for internal combustion engine |
-
1994
- 1994-03-23 JP JP07665094A patent/JP3403801B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH07259625A (en) | 1995-10-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2962987B2 (en) | Fuel control device for internal combustion engine | |
| US5678402A (en) | Air-fuel ratio control system for internal combustion engines and exhaust system temperature-estimating device applicable thereto | |
| JP3572961B2 (en) | Engine exhaust purification device | |
| JP3180398B2 (en) | Catalyst deterioration detection device for internal combustion engine | |
| JP2869847B2 (en) | Air-fuel ratio control device for internal combustion engine | |
| JPH09119308A (en) | Catalyst deterioration determination device for internal combustion engine | |
| JP3524490B2 (en) | Air-fuel ratio control device for internal combustion engine | |
| JP3403801B2 (en) | Exhaust system temperature estimation device for internal combustion engine | |
| JPH05263686A (en) | Device for determining catalyst deterioration of internal combustion engine | |
| JP2009115012A (en) | Air-fuel ratio control device for internal combustion engine | |
| JPH07305647A (en) | Air-fuel ratio controller for internal combustion engine | |
| JP3181169B2 (en) | Air-fuel ratio control device for internal combustion engine | |
| JPH0639932B2 (en) | Air-fuel ratio controller for internal combustion engine | |
| JP3356869B2 (en) | Air-fuel ratio control device | |
| JP3416303B2 (en) | Air-fuel ratio sensor deterioration detection device for internal combustion engine | |
| JPH0535259B2 (en) | ||
| JP2017115621A (en) | Exhaust purification device | |
| JP2936780B2 (en) | Catalyst deterioration detection device | |
| JP3088213B2 (en) | Catalytic converter deterioration detection device | |
| JP2780451B2 (en) | Catalyst deterioration detection device | |
| JP3651159B2 (en) | Engine catalyst deterioration diagnosis device and air-fuel ratio control device | |
| JP2672494B2 (en) | Air-fuel ratio control method for internal combustion engine | |
| JPS5838354A (en) | System for controlling air-fuel ratio of internal- combustion engine | |
| JP3132274B2 (en) | Engine air-fuel ratio control device | |
| JPH07151001A (en) | Air-fuel ratio controller for engine |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080229 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090228 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100228 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100228 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110228 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110228 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120229 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120229 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130228 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130228 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140228 Year of fee payment: 11 |
|
| LAPS | Cancellation because of no payment of annual fees |