(57)【特許請求の範囲】
【請求項１】
エンジン負荷と回転数をそれぞれ検出するセンサと、
これらの検出値に基づいて基本燃料噴射量を算出する手段と、
三元触媒上流の排気通路に介装される前Ｏ2 センサと、
三元触媒後流の排気通路に介装される後Ｏ2 センサと、
前Ｏ2 センサ出力と理論空燃比相当のスライスレベルとの比較により空燃比が理論空燃比を境にして反転したかどうかを判定する手段と、
この判定結果に応じ空燃比が理論空燃比の近くへと制御されるように空燃比フィードバック制御の基本制御定数を算出する手段と、
後Ｏ2 センサ出力と理論空燃比相当のスライスレベルとの比較により空燃比が理論空燃比を境にして反転したかどうかを判定する手段と、
前Ｏ2 センサ出力の反転回数と後Ｏ2 センサ出力の反転回数とから周波数比を算出する手段と、
運転条件から定まる学習領域を区分けし、区分けした各学習領域に対応して空燃比フィードバック制御定数の学習値を格納するメモリと、
現在の運転条件が前記いずれの学習領域に属するかを判定する手段と、
判定された学習領域と周波数比とから学習終了時に学習時の周波数比を更新する手段と、
区分けした各学習領域での前回学習時の周波数比を学習領域に対応して格納するメモリと、
現在の運転条件の属する学習領域に対応して格納されている前回学習時の周波数比を読み出す手段と、
読み出された前回学習時の周波数比に対する今回学習時の周波数比の変化幅から触媒の特性変化を判定する手段と、
その判定に基づいて学習値更新用の加重平均係数を前記変化幅に応じて前記変化幅が大の時に学習値更新幅が大きくなり、前記変化幅が小の時は学習値更新幅が小さくなるよう変更する手段と、
現在の運転条件の属する学習領域に対応して格納されている学習値を前記メモリから読み出す手段と、
この読み出された学習値で前記基本制御定数を修正した値に基づいて空燃比フィードバック補正量を算出する手段と、
この空燃比フィードバック補正量で前記基本燃料噴射量を補正して燃料噴射量を算出する手段と、
この噴射量の燃料を吸気管に供給する装置と、
学習条件の成立した時点における運転条件の属する学習領域に対応して格納されている学習値を読み出し、変更された加重平均係数を用いて学習値を更新する手段と、
を設けたことを特徴とするエンジンの空燃比制御装置。
【請求項２】
上記学習値更新用加重平均係数変更手段において、学習値更新用加重平均係数変更後、学習の進行に応じて学習値更新用加重平均係数を元に戻す手段を備えることを特徴とする請求項１記載のエンジンの空燃比制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する利用分野】
この発明は、エンジンの空燃比のフィードバック制御を行なう装置、特に学習機能を備えるものに関する。
【０００２】
【従来の技術】
三元触媒の上流側と下流側にそれぞれ酸素センサ（Ｏ2 センサ）を設けた、いわゆるダブルＯ2 センサシステムの装置がある（特開平１−１１３５５２号、特開昭５８−７２６４７号公報参照）。
【０００３】
【発明が解決しようとする課題】
ところで、従来装置では、空燃比補正学習値の学習値更新用の加重平均係数は、空燃比補正学習値が外乱の影響に左右されないように重め（大きく）に設定してある。この設定方法だと緩やかな触媒特性の変化（例えば劣化等）には充分対応できるが、触媒の交換などによる触媒特性の急変に伴う要求学習値の変化時には、追従性がよくないことから学習値を速やかに適切な値に補正することができない。
結果として、学習値が要求値に達し、適切な空燃比補正が行なわれるまでの間は、いわゆるウィンドウ（三元触媒が、有害三成分を有効に転化できる狭い範囲のことで、理論空燃比を中心にしている。）をはずれて有害三成分の排出量が増加してしまう。
また、触媒特性の急変に対応しようとして学習値更新用の加重平均係数を軽く設定し、学習値の更新幅を大きくすると、三元触媒のＯ2 ストーレージ能力による後Ｏ2 センサの応答遅れの影響で、学習中は実空燃比の波形にオーバーシュートやアンダーシュートを生し、ウィンドウを外れ、ＨＣ、ＣＯとＮＯｘが交互に排出され、その結果、有害三成分の排出量が増加するという問題があった。
また、要求学習値が変化しないときでも学習値の変動が大きくなり、学習した結果が要求される空燃比補正値から外れることが有るという問題もあった。
【０００４】
そこでこの発明は、触媒の特性変化を見ることのできる前Ｏ2 センサの反転回数と後Ｏ2 センサの反転回数との比である周波数比ＨＺＲＡＴＥを用いて学習領域内の触媒特性の変化を判定し、学習値更新用の加重平均係数を変えることで、触媒特性の変化の小さい場合は学習値の安定性を確保し、触媒交換のような特性の急変による要求学習値の変化には追従性を確保することで空燃比の補正を行ない、有害三成分の排出を抑えることを目的とする。
【０００５】
【課題を解決するための手段】
本発明は上述の目的を達成するためになされたもので、本発明のエンジンの空燃比制御装置は、図１に示すように、エンジン負荷（例えば吸入空気量Ｑａ）と回転数Ｎｅをそれぞれ検出するセンサ３１，３２と、これらの検出値に基づいて基本噴射量Ｔｐを算出する基本噴射量計算手段３３と、三元触媒上流の排気通路に介装される前Ｏ2 センサ３４と、三元触媒後流の排気通路に介装される後Ｏ2 センサ３５と、前Ｏ2 センサ出力と理論空燃比相当のスライスレベルとの比較により空燃比が理論空燃比を境にして反転したかどうかを判定する反転判定手段３６と、この判定結果に応じ空燃比が理論空燃比の近くへと制御されるように空燃比フィードバック制御の基本制御定数（例えばＰR 、ＰL ）を算出する基本制御定数算出手段３７と、後Ｏ2 センサ出力と理論空燃比相当のスライスレベルとの比較により空燃比が理論空燃比を境にして反転したかどうかを判定する反転判定手段３８と、前Ｏ2 センサ出力の反転回数と後Ｏ2 センサ出力の反転回数とから周波数比ＨＺＲＡＴＥを算出するＨＺＲＡＴＥ算出手段３９と、運転条件（例えばエンジンの負荷と回転数）から定まる学習領域を区分けし、区分けした各学習領域に対応して空燃比フィードバック制御定数の学習値ＰＨＯＳＡを格納するメモリ４０と、現在の運転条件が前記いずれの学習領域に属するかを判定する学習領域判定手段４１と、判定された学習領域と前記ＨＺＲＡＴＥ算出手段３９から算出された周波数比ＨＺＲＡＴＥとから学習終了時に学習時の周波数比ＨＺＲＡＴＥを更新するＨＺＲＡＴＥ更新手段手段４８と、区分けした各学習領域での前回学習時の周波数比ＨＺＲＡＴＥを学習領域に対応して格納するメモリ４７と、現在の運転条件の属する学習領域に対応して格納されている前回学習時の周波数比ＨＺＲＡＴＥを読み出す前回ＨＺＲＡＴＥ読み出し手段４９と、読み出された前回学習時の周波数比ＨＺＲＡＴＥに対する前記ＨＺＲＡＴＥ算出手段３９にて算出された今回学習時の周波数比ＨＺＲＡＴＥの変化幅から触媒の特性変化を判定する触媒特性変化判定手段５０と、その判定に基づいて学習値更新用の加重平均係数を前記変化幅に応じて前記変化幅が大の時に学習値更新幅が大きくなり、前記変化幅が小の時は学習値更新幅が小さくなるよう変更する加重平均係数変更手段５１と、現在の運転条件の属する学習領域に対応して格納されている学習値ＰＨＯＳＡを前記メモリ４０から読み出す学習値読み出し手段４２と、この読み出された学習値ＰＨＯＳＡで前記基本制御定数ＰR 、ＰL を修正した値に基づいて空燃比フィードバック補正量αを算出する空燃比フィードバック補正量決定手段４３と、この空燃比フィードバック補正量αで前記基本噴射量Ｔｐを補正して燃料噴射量Ｔｉを算出する燃料噴射量算出手段４４と、この噴射量Ｔｉの燃料を吸気管に供給する燃料供給装置４５と、学習条件の成立した時点における運転条件の属する学習領域に対応して格納されている学習値ＰＨＯＳＡを読み出し、前記加重平均係数変更手段５１にて変更された加重平均係数を用いて学習値ＰＨＯＳＡを更新する学習値更新手段４６と、を設けた。
【０００６】
【発明の実施の形態】
以下、図面に基づいて本発明の実施の形態について説明する。
図２は本発明の実施の形態の機械的構成を示す構成説明図であって、吸気通路３には、各吸気ポートへ向けて燃料を供給する燃料噴射弁４が、気筒毎に配設されているとともに、スロットル弁８が介装されており、その上流側に、吸入空気量を検出する、例えば、熱線式やフラップ式のエアフロメータ７が配設されている。
排気通路５には、例えば、三元触媒を用いた触媒コンバータ６が介装されているともに、該触媒コンバータ６よりも上流側位置に前Ｏ2 センサ１２Ａが、下流側位置に後Ｏ2 センサ１２Ｂがそれぞれ配設されている。この空燃比センサとしての前後Ｏ2 センサ１２Ａ，１２Ｂは、排気中の残存酸素濃度に応じた起電力を発生するもので、特に理論空燃比を境に起電力が急変し、理論空燃比より過渡側（リッチ側）で高レベル（約１Ｖ程度）に、希薄側（リーン側）で低レベル（約１００ｍＶ程度）となる。
また、内燃機関の冷却水温を検出する水温センサ１１、機関回転数を検出するために設けられた所定クランク角毎にパルス信号を発するクランク角センサ１０が配設されている。
上述した各種センサの検出信号が入力されるコントローラユニット２１は、いわゆるマクロコンピュータシステムを用いたもので、両Ｏ2 センサ１２Ａ，１２Ｂの検出に基づく燃料噴射弁噴射量制御つまりフィードバック制御方式による空燃比制御を実行する。
【０００７】
まず、空燃比制御の概略を説明する。
この空燃比制御は、前記エアフロメータ７が検出した吸入空気量Ｑと前記クランク角センサ１０が検出した機関回転数Ｎから、ＴＰ＝Ｑ／Ｎとして基本パルス輻ＴＰ（基本噴射量）を演算し、かつ、これに増量補正やフィードバック補正を加えて燃料噴射弁の駆動パルス幅ＴＩ（噴射量）を決定するのであり、具体的には次式によってパルス幅ＴＩが求められる。
ＴＩ＝ＴＰ×ＣＯＥＦ×α＋ＴＳ
ここで、Ｃ０ＥＦは各種増量補正係数であり、例えば水温に応じた水温増量補正、高速高負荷時の空燃比補正からなる。ＴＳは、燃料噴射弁の無効時間を補償するようにバッテリ電圧に応じて負荷される電圧補正係数である。また、αは主に前Ｏ2 センサ１２Ａの検出信号に基づいて演算されるフィードバック補正係数である。即ち、前Ｏ2 センサ１２Ａの出力信号を所定のスライスレベル（理論空燃比に対応する）と比較し、かつそのリーン側及びリッチ側への反転に基づく擬似的な比例積分制御によって求められる値で、１以上であればリッチ側へ、１以下であればリーン側へ空燃比が制御される。
【０００８】
図３の（ａ）は、前Ｏ2 センサ１２Ａの出力信号の１例を示し同図（ｂ）はこれに対応するフィードバック補正係数αの変化を示している。上記フィードバック補正係数αは、上述したように擬似的な比例積分制御によって求められるもので、前Ｏ2 センサ１２Ａの出力が所定のスライスレベルを横切ってリッチ側からリーン側へ反転すると、補正係数αには一定の比例分ＰＬが加算され、かつ所定の積分定数ＩＬによる傾きで積分分が徐々に加算されていく。
このフィードバック補正係数αは、前述したように、基本燃科噴射量ＴＰに乗じられるので、実際の空燃比は徐々に濃化する。
そして、次に、前Ｏ2 センサ１２Ａの出力がリーン側からリッチ側へ反転すると、補正係数αには一定の比例分ＰＲが減算され、かつ、所定の積分定数ＩＲによる傾きで積分分が徐々に減算されていく。この様な作用の繰り返しによって、実際の空燃比は１〜２Ｈｚ程度の周期で変化しつつ約理論空燃比近傍に維持される。
そして、後Ｏ2 センサフィードバック時（学習時）は、後述するＰＨ０Ｓを、ＮＯＴフィードバック時（学習しない時）には、ＰＨ０Ｓ＝学習値ＰＨ０ＳＡとして前述したＰＲに減算、ＰＬに加算することで、ＰＨ０Ｓが正のときはリッチ側に、ＰＨ０Ｓが負のときはリーン側にシフトし、触媒下流での空燃比の補正を加え、単体のばらつきや、経時劣化による誤差を吸収する。
【０００９】
以上の作用を図４を用いて説明する。
Ｓ５１で、その時の運転状態が前Ｏ2 センサ空燃比フィードバック制御を行う領域内であるかどうかを判定する。判定条件としては、▲１▼車速が所定範囲内にあること。▲２▼機関回転数が所定範囲内にあること。▲３▼機関負荷、例えば基本噴射量ＴＰが所定範囲内にあること。などがあり、それらをすべて満たす場合には、フィードバック制御領域内として判定し、Ｓ５２に進む。フィードバック制御領域内として判定されなければ、Ｓ７２へ進み、フィードバック補正係数αは、固定値（例えば１．０）となる。
【００１０】
Ｓ５２では、現在の前Ｏ2 センサ出力信号が、所定のスライスレベルより大きいか小さいか判定され、大きければ現在空燃比はリッチであると判定され、Ｓ５３へ進む。小さければ現在空燃比はリーンであると判定され、Ｓ５４へ進む。
【００１１】
Ｓ５３では、前回の前Ｏ2 センサ出力信号が、所定のスライスレベルより大きかったか小さかったか判定され、大きければ空燃比はリッチ状態が継続していると判定され、Ｓ６０へ進む。小さければ空燃比がリーンからリッチヘ反転したと判定されＳ５５へ進む。
【００１２】
Ｓ５４でも、Ｓ５３と同様に前回の、前Ｏ2 センサ出力信号が、所定のスライスレベルより大きかったか小さかったか判定される。大きければリッチからリーンへ反転したと判定されＳ６３へ進む。
【００１３】
Ｓ５５では、リーンからリッチへ反転した時であるので、比例分ＰR が、その時の機関回転数と機関負荷（例えばＴＰ）から決められ、Ｓ５８へ進む。Ｓ５８では、その比例分ＰR に、ＰＨＯＳを減算し、Ｓ５９へ進む。Ｓ５９では、フィードバック補正係数αからＰR が減算され、空燃比を理論空燃比近傍に制御しようとする。
【００１４】
Ｓ６０では、リッチ状態が続いているので、積分分のＩR がリッチ状態の続いている時間によってルックアップされ、Ｓ６１に進む。
Ｓ６１では、ＩR をその時の負荷によって補正し、Ｓ６２に進む。
Ｓ６２では、αからＩR を減算することで、リッチな空燃比を徐々に理論空燃比へと近づけていく。
【００１５】
Ｓ６３では、リッチからリーンへ反転した時であるので比例分ＰL がＳ５５と同じ方法で決められ、Ｓ６６へ進む。Ｓ６６では、求められたＰL にＰＨＯＳを加算し、Ｓ６７へ進む。Ｓ６７では、フィードバック補正係数αからＰL が加算され、リーンな空燃比を、リッチ方向へ制御し、理論空燃比近傍へもどす。
【００１６】
Ｓ６８では、リーンな空燃比が続いている状態であるので、その継続時間に応じて積分分ＩL がルックアップされ、Ｓ６９に進む。Ｓ６９では、Ｓ６１と同様に負荷補正が行われ、Ｓ７０に進む。Ｓ７０では、フィードバック係数αにＩL を加算し、Ｓ６２とは逆に、リーンな空燃比を徐々に理論空燃比へと近づけていく。
以上が実際にコントロールユニット２１で行われる演算の流れである。
【００１７】
周波数比ＨＺＲＡＴＥは図５の式に示すように所定期間内における後Ｏ2 センサ出力反転回数と、前Ｏ2 センサ出力反転回数との比である。後Ｏ2 センサ出力の反転周期はその上流にある三元触媒のＯ2 ストレージ能力により前Ｏ2 センサ出力の反転周期より大きくなる。
しかし、三元触媒が劣化し、そのＯ2 ストレージ能力が低下してくると後Ｏ2 センサ出力の反転周期は、前Ｏ2 センサ出力の反転周期に近づいてくる。
従って、周波数比ＨＺＲＡＴＥは、図６（ａ）に示すように、三元触媒が新品のときは０に近い値をとり、劣化にともない１に近付いていく。また図６（ｂ）に示すように新品触媒と、劣化触媒とでは、同一学習領域中に対応する周波数比ＨＺＲＡＴＥの範囲は異なる為、Ｘ１はこの差を基に定める。各学習領域に前回学習時の周波数比ＨＺＲＡＴＥを記憶させておき、学習開始時に現在の学習領域に対応した前回学習時の周波数比ＨＺＲＡＴＥを読み出し、現在の周波数比ＨＺＲＡＴＥと比較する。
【００１８】
その結果、今回学習時と前回学習時とで触媒の特性が変化したと判断されれば、学習値更新用の加重平均係数を軽くする（ＧＰＨ０Ｓ＝ＧＰＨ０Ｓ２）ことで学習値の更新輻を大きくし、速やかに変化した特性における要求空燃比補正係数に学習値を近づける。
その後、加重平均係数を重くする（ＧＰＨ０Ｓ＝ＧＰＨ０Ｓ１）ことで、学習値の更新輻を小さくし学習値を安定させる。
一方、周波数比ＨＺＲＡＴＥを比較した結果、今回学習時と前回学習時とで触媒の特性が急変したと判断されない場合は、加重平均係数は変えずに学習を行なう。
【００１９】
以上の作用により、要求空燃比補正係数の変化に対する追従性と安定性を両立させる。加重平均係数ＧＰＨ０Ｓが軽く（ＧＰＨ０Ｓ２）となると、図７の式からも分るように新ＰＨ０ＳＡに対する前ＰＨ０ＳＡの重みが小さくなり、図８の太線の様に更新輻が大きくなる。加重平均係数ＧＰＨ０Ｓが重くなると（ＧＰＨ０Ｓ１）、逆に新ＰＨ０ＳＡに対する前ＰＨ０ＳＡの重みが大きくなり図８の点線の様に更新輻が小さくなる。このようにして要求空燃比補正係数の変化に対する追従性と安定性を両立させる。
【００２０】
以下、図９のフローチャートにそって作用を説明する。
ＳＴＥＰ１で学習開始条件が満たされているか判断され、満たされていなければ、ＳＴＥＰ２に進み、ＰＨ０Ｓは前回の学習値ＰＨ０ＳＡに固定される。この条件として、▲１▼前Ｏ2 センサフィードバック制御中、▲２▼触媒が活性化していることなどがある。
学習開始条件が満たされていればＳＴＥＰ３に進み、現在の周波数比ＨＺＲＡＴＥを演算し、学習領域に対応した前回学習時の周波数比ＨＺＲＡＴＥと比較する。周波数比ＨＺＲＡＴＥの変化がＸ１より小さければ、ＳＴＥＰ４に進む。
【００２１】
ＳＴＥＰ４では、後Ｏ2 センサ出力がスライスレベルより大きいかどうか判定し、大きければＳＴＥＰ５へ、小さければＳＴＥＰ６へ進む。
ＳＴＥＰ５では、さらに前回の後Ｏ2 センサ出力がスライスレベルより大きかったかどうか判定し、大きければ、ＳＴＥＰ７の演算を行ないＰＨ０Ｓをリーン方向へ修正し、始めへ戻る。小さい場合は、リーンからリッチに反転した瞬間であるのでＳＴＥＰ８の演算を行ない、ＰＨ０Ｓをリーン方向へ大きく修正する。
【００２２】
ＳＴＥＰ６、ＳＴＥＰ９、ＳＴＥＰ１０はリーンからリッチへのＰＨ０Ｓの修正である。図７に後Ｏ2 センサ出力とそのときのＰＨ０Ｓの動きを示す。
これは、前述のＳＴＥＰ４〜ＳＴＥＰ１０の結果である。ＳＴＥＰ８において図７中のＸＵ、ＳＴＥＰ９において図７中のＸＬが求められ、ＳＴＥＰ１１で図７の式でＰＨ０ＳＡが演算される。このときは、ＳＴＥＰ３にて周波数比ＨＺＲＡＴＥの変化がＸ１より小さいと判定されているので、ＧＰＨ０Ｓ＝ＧＰＨ０Ｓ１と成っており、小さい更新輻で学習値ＰＨ０ＳＡを更新する。
そして、ＳＴＥＰ１２ではＧＰＨ０Ｓ＝ＧＰＨ０Ｓ１なのでＮ０に進み、元に戻る。
【００２３】
以上が周波数比ＨＺＲＡＴＥが変化しなかった時の学習の流れである。
次に、周波数比ＨＺＲＡＴＥが変化した場合の流れを説明する。
ＳＴＥＰ３において、周波数比ＨＺＲＡＴＥの変化幅がＸ１以上であれば学習を中断し、ＳＴＥＰ１３に進む。
ＳＴＥＰ１３では、フラグＪが０か否か判定される。フラグＪの初期値は０であるので、ＳＴＥＰ１４に進む。
ＳＴＥＰ１４では、現在の周波数比ＨＺＲＡＴＥがＸ２以上変動しているかどうか判定する。
Ｘ２は学習領域内での運転状態の変化による周波数比ＨＺＲＡＴＥの変化分を越える値とするため、もし、Ｘ２以上周波数比ＨＺＲＡＴＥが変化するのであれば、何らかの外乱の影響を受け、周波数比ＨＺＲＡＴＥが前回学習時の周波数比ＨＺＲＡＴＥよりも変化したものとして、カウンタをクリアし、ＳＴＥＰ２に進み、もう一度初めから触媒特性変化の判定をやり直す。ＳＴＥＰ１４で周波数比ＨＺＲＡＴＥがＸ２以上変化しなければ、ＳＴＥＰ１５に進み、その状態がＴ１続いたかどうか判定する。Ｔ１は前Ｏ2 センサ１２ＡがＲ１回反転する時間であり、実際はカウンタ＝Ｒ１となったかどうかを見ることになる。Ｒ１は判定に十分な値を実験によりあらかじめ求めておく。Ｔ１経過していなければカウンタをインクリメントし、ＳＴＥＰ２に進む。
Ｔ１経過していれば、触媒特性が変化したと判定され、ＳＴＥＰ１７へ進む。ＳＴＥＰ１７では、フラグＪに１が入り、学習値更新用加重平均係数ＧＰＨＯＳにＧＰＨＯＳ２が入る。その後、ＳＴＥＰ１→ＳＴＥＰ３→ＳＴＥＰ１３と進み、ＳＴＥＰ１３からはＪ＝１となっているため、ＳＴＥＰ４に進み、ＧＨＯＳ２で学習値をＰＨＯＳＡを更新することになる。つまり更新幅を大きくすることになる。
【００２４】
ＧＰＨＯＳ＝ＧＰＨＯＳ２でＲ２回学習すると、ＳＴＥＰ１２からＳＴＥＰ１６に進み、ＧＰＨＯＳ＝ＧＰＨＯＳ１としてその後はまた小さな更新幅で学習値を更新することになる。
【００２５】
前述の実施例では２段の加重平均係数（ＧＰＨＯＳ１とＧＰＨＯＳ２）を切替える形をとっている。別な形として触媒特性変化判定後、ＧＰＨＯＳ＝ＧＰＨＯＳ２としてからＲr.０２／Ｓの反転毎に、すこしづつＧＰＨＯＳ１まで近づけるという多段的な加重平均係数を持たせる方法もある。
【００２６】
例えば、図１０に示すように、ＧＰＨＯＳ＝ＧＰＨＯＳ２でＳＴＥＰ１１を実行し、ＳＴＥＰ１８にくる。ＳＴＥＰ１８ではＧＰＨＯＳ１か否かを判定するため、ＳＴＥＰ１９へ進む。ＳＴＥＰ１９ではＧＰＨＯＳにＤＧＰＨＯＳを加算し、徐々にＧＰＨＯＳをＧＰＨＯＳ１へと近づけている。そしてＧＰＨＯＳ＝ＧＰＨＯＳ１となったら、ＧＰＨＯＳ＝ＧＰＨＯＳ１に固定され、それ以降はＧＰＨＯＳ１で学習値は更新されていく。
【００２７】
【発明の効果】
以上の説明で明らかなように、この発明に係るエンジンの空燃比制御装置においては、周波数比ＨＺＲＡＴＥに応じて学習値更新用の加重平均係数を変化させることで、空燃比捕正係数の学習に際して触媒特性の変化が緩やかなときにおいても空燃比補正係数を安定して学習し、かつ触媒特性の変化が急なときにおいても速やかに学習し、適切な空燃比制御を行なうことができるという効果が得られる。
【図面の簡単な説明】
【図１】本発明のエンジンの空燃比制御装置の構成を示すクレーム対応図である。
【図２】本発明の実施の形態の機械的構成をしめす構成説明図である。
【図３】Ｏ2 センサ出力ならびに補正係数αの特性図である。
【図４】実施の形態のコントロールユニットで行う演算の流れを示すフローチャートである。
【図５】Ｏ2 センサ出力ならびに周波数比ＨＺＲＡＴＥを求める計算式を示す図である。
【図６】三元触媒の劣化具合による周波数比ＨＺＲＡＴＥ特性を示す図である。
【図７】後Ｏ2 センサ出力ならびに学習値ＰＨＯＳの特性図である。
【図８】実施の形態の学習値ＰＨＯＳＡ特性図である。
【図９】実施の形態の学習制御の流れを示すフローチャートである。
【図１０】他の制御例の要部を示すフローチャートである。
【符号の説明】
３１  エンジン負荷センサ
３２  エンジン回転数センサ
３３  基本噴射量計算手段
３４  前Ｏ2 センサ
３５  後Ｏ2 センサ
３６  反転判定手段
３７  基本制御定数算出手段
３８  反転判定手段
３９  ＨＺＲＡＴＥ算出手段
４０  メモリ
４１  学習領域判定手段
４２  学習値読み出し手段
４３  空燃比フィードバック補正量決定手段
４４  燃料噴射量算出手段
４５  燃料供給装置
４６  学習値更新手段
４７  メモリ
４８  ＨＺＲＡＴＥ更新手段
４９  前回ＨＺＲＡＴＥ読み出し手段
５０  触媒特性変化判定手段
５１  加重平均係数変更手段
【図１】
0003831971.tif 000002
【図２】
0003831971.tif 000003
【図３】
0003831971.tif 000004
【図４】
0003831971.tif 000005
【図５】
0003831971.tif 000006
【図６】
0003831971.tif 000007
【図７】
0003831971.tif 000008
【図８】
0003831971.tif 000009
【図９】
0003831971.tif 000010
【図１０】
0003831971.tif 000011