(57)【要約】【課題】  燃料増量中であっても目標空燃比となるように空燃比を制御し、３元触媒の劣化防止、燃費の向上を図った燃料噴射量制御装置を提供する。【解決手段】  燃料増量時に補正値を用いて燃料噴射量を制御し、燃料増量後の実空燃比が目標空燃比から所定値以上離れた場合には、補正値の修正を行うエンジンＥＣＵ１２を備えている。従って、燃料増量中であっても空燃比を制御することができ、３元触媒の劣化防止、燃費の向上を図ることができる。【選択図】        図１
2007262962.tif 000002
【特許請求の範囲】
【請求項１】
燃料増量の要求があった場合に燃料増量係数に基づいて燃料噴射量を制御する燃料増量制御手段を備える燃料噴射量制御装置であって、
前記燃料増量制御手段は、前記燃料増量係数を補正する補正値を用いて燃料増量要求があった場合の燃料噴射量を制御するものであり、燃料増量の要求に応じて燃料増量を行った後に検出したエンジンの実空燃比が、目標空燃比から所定値以上離れている場合に、前記補正値を修正することを特徴とする燃料噴射量制御装置。
【請求項２】
検出したエンジンの実空燃比が目標空燃比に近づくように基本燃料噴射量の学習値を学習する学習制御手段と、燃料増量の要求があった場合に前記基本燃料噴射量と前記学習値とに基づいた燃料噴射量を増量制御する燃料増量制御手段と、を備える燃料噴射量制御装置であって、
前記燃料増量制御手段は、前記学習値を補正する補正値を用いて燃料増量要求があった場合の燃料噴射量を制御するものであり、燃料増量の要求に応じて燃料増量を行った後に検出したエンジンの実空燃比が、目標空燃比から所定値以上離れている場合に、前記補正値を修正することを特徴とする燃料噴射制御装置。
【請求項３】
前記燃料増量制御手段は、過渡時には前記補正値の修正を禁止することを特徴とする請求項１または２記載の燃料噴射量制御装置。
【請求項４】
燃料増量の要求がない場合に検出したエンジンの実空燃比が目標空燃比に近づくように燃料噴射量を制御する空燃比フィードバック制御手段と、燃料増量の要求があった場合に燃料増量係数に基づいて燃料噴射量を制御する燃料増量制御手段と、を備える燃料噴射量制御装置であって、
前記燃料増量制御手段は、燃料増量の要求があった場合に行う燃料増量制御を、検出したエンジンの実空燃比が目標空燃比に近づくように燃料噴射量をフィードバック制御するものであり、前記燃料増量時の目標空燃比を、前記空燃比フィードバック制御手段が制御に用いる目標空燃比と前記燃料増量係数とに基づいて設定することを特徴とする燃料噴射制御装置。
【請求項５】
前記燃料増量制御手段は、前記実空燃比と前記目標空燃比との定常的なずれを補正する空燃比学習値に、前記燃料増量時とそれ以外の通常時とでそれぞれ別々のものを使用して燃料噴射量を制御することを特徴とする請求項４記載の燃料噴射量制御装置。
【請求項６】
前記燃料増量制御手段は、前記通常時の制御から前記燃料増量時の制御へ移行するときに、前記燃料増量時の前記空燃比学習値の学習が完了していなければ、使用していた前記通常時の前記空燃比学習値をそのまま使用して前記燃料増量時の燃料噴射量を制御することを特徴とする請求項５記載の燃料噴射量制御装置。
【請求項７】
前記燃料増量制御手段は、前記燃料増量時の制御から前記通常時の制御へ移行するときに、前記通常時の前記空燃比学習値の学習が完了していなければ、使用していた前記燃料増量時の前記空燃比学習値をそのまま使用して前記通常時の燃料噴射量を制御することを特徴とする請求項５記載の燃料噴射量制御装置。
【請求項８】
前記フィードバック制御手段は、燃料の増量によって前記目標空燃比が所定値以上変化した場合に、前記空燃比フィードバック制御の補正項を変更する、または前記空燃比フィードバック制御にオフセットを持たせて前記目標空燃比への収束時間を短縮させることを特徴とする請求項４から７のいずれか１項記載の燃料噴射量制御装置。
【請求項９】
前記燃料増量制御手段は、燃料の増量によって前記目標空燃比が所定値以上変化した場合に、前記空燃比学習値の更新を禁止することを特徴とする請求項５記載の燃料噴射量制御装置。
【請求項１０】
燃料増量の要求があった場合に、燃料増量係数に基づいて燃料噴射量を制御するステップと、
燃料増量の要求に応じて燃料増量を行った後に検出したエンジンの実空燃比が、目標空燃比から所定値以上離れている場合に、前記燃料増量係数を補正するステップと、
補正した燃料増量係数を用いて燃料増量時の燃料噴射量を制御するステップと、
を有することを特徴とする燃料増量制御方法。
【請求項１１】
燃料増量の要求があった場合に、基本燃料噴射量と、エンジンの実空燃比を目標空燃比に近づけるための基本燃料噴射量の学習値とを用いて燃料噴射量を制御するステップと、
燃料増量の要求に応じて燃料増量を行った後に検出したエンジンの実空燃比が、目標空燃比から所定値以上離れている場合に、前記基本噴射量の学習値を補正するステップと、
補正した前記基本噴射量の学習値を用いて燃料増量時の燃料噴射量を制御するステップと、
を有することを特徴とする燃料増量制御方法。
【請求項１２】
燃料増量の要求があった場合に、燃料増量時の目標空燃比を、前記空燃比フィードバック制御に用いる目標空燃比と前記燃料増量係数とに基づいて設定するステップと、
前記燃料増量係数に基づいて燃料噴射量を増量し、エンジンの実空燃比が前記目標空燃比に近づくように燃料噴射量をフィードバック制御するステップと、
を有することを特徴とする燃料増量制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エンジンの排気から空燃比を検出し、コンピュータ制御によって燃料噴射量を制御する燃料噴射量制御装置に関する。特に、燃料増量中の空燃比制御技術に関する。
【背景技術】
【０００２】
一般に、エンジンに要求される空燃比はエンジンの回転速度、負荷状態等に応じて変化する。そこで、特許文献１のようにエンジンの排気から空燃比を検出して、コンピュータが燃料噴射装置を制御する、いわゆるフィードバック制御を行なっている。これにより、燃焼室に供給される燃料量を補正して、混合気の空燃比を調整する。この調整により、エンジンの各種運転条件に応じてエンジンの出力特性、排気特性及びドライバビリティ等の各種特性が最適化される。
【０００３】
【特許文献１】特開平６−００２５９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ＯＴＰ(Over Temperature Protection)増量、パワー増量等の燃料増量制御中は、マップ等から求められる燃料増量係数に基づいて燃料噴射量が制御されるが、フィードバック制御が行われないため、空燃比が目標空燃比からズレるという問題が生じる。燃料増量制御中にフィードバック制御を行わない理由として、燃料増量中は目標空燃比が大きくズレるので、学習を行うと空燃比を誤学習してしまう可能性があり、フィードバック制御は行っていない。ＯＴＰ増量の場合、空燃比が目標空燃比よりもリーン側にズレると、燃料の気化によって奪われる熱量が少なくなり、排気温度が上がる。このため、高温の排気が大量に三元触媒を通過することになるため、三元触媒が過熱して、三元触媒が劣化したり溶損したりするおそれがある。逆に、空燃比が目標空燃比よりもリッチ側にズレると、燃費の悪化につながる。
【０００５】
本発明は上記事情に鑑みてなされたものであり、燃料増量中であっても目標空燃比となるように空燃比を制御し、３元触媒の劣化防止、燃費の向上を図った燃料噴射量制御装置及び燃料増量制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
かかる目的を達成するために本発明の燃料噴射量制御装置は、燃料増量の要求があった場合に燃料増量係数に基づいて燃料噴射量を制御する燃料増量制御手段を備える燃料噴射量制御装置であって、前記燃料増量制御手段は、前記燃料増量係数を補正する補正値を用いて燃料増量要求があった場合の燃料噴射量を制御するものであり、燃料増量の要求に応じて燃料増量を行った後に検出したエンジンの実空燃比が、目標空燃比から所定値以上離れている場合に、前記補正値を修正する構成を備えている。
このように本発明は、燃料増量時に補正値を用いて燃料噴射量を制御し、燃料増量後の実空燃比が目標空燃比から所定値以上離れた場合には、補正値の修正を行うことにより、燃料増量中であっても空燃比を制御することができ、３元触媒の劣化防止、燃費の向上を図ることができる。
【０００７】
本発明の燃料噴射量制御装置は、検出したエンジンの実空燃比が目標空燃比に近づくように基本燃料噴射量の学習値を学習する学習制御手段と、燃料増量の要求があった場合に前記基本燃料噴射量と前記学習値とに基づいた燃料噴射量を増量制御する燃料増量制御手段と、を備える燃料噴射量制御装置であって、前記燃料増量制御手段は、前記学習値を補正する補正値を用いて燃料増量要求があった場合の燃料噴射量を制御するものであり、燃料増量の要求に応じて燃料増量を行った後に検出したエンジンの実空燃比が、目標空燃比から所定値以上離れている場合に、前記補正値を修正する構成を備えている。
このように本発明は、燃料増量時に補正値を用いて燃料噴射量を制御し、燃料増量後の実空燃比が目標空燃比から所定値以上離れた場合には、補正値の修正を行うことにより、燃料増量中であっても空燃比を制御することができ、３元触媒の劣化防止、燃費の向上を図ることができる。
【０００８】
上記の燃料増量制御手段は、過渡時には前記補正値の修正を禁止するとよい。
従って、空燃比の誤学習を防止することができる。
【０００９】
本発明の燃料噴射量制御装置は、燃料増量の要求がない場合に検出したエンジンの実空燃比が目標空燃比に近づくように燃料噴射量を制御する空燃比フィードバック制御手段と、燃料増量の要求があった場合に燃料増量係数に基づいて燃料噴射量を制御する燃料増量制御手段と、を備える燃料噴射量制御装置であって、前記燃料増量制御手段は、燃料増量の要求があった場合に行う燃料増量制御を、検出したエンジンの実空燃比が目標空燃比に近づくように燃料噴射量をフィードバック制御するものであり、前記燃料増量時の目標空燃比を、前記空燃比フィードバック制御手段が制御に用いる目標空燃比と前記燃料増量係数とに基づいて設定する構成を備えている。
このように本発明は、燃料増量の要求があった場合に、燃料増量時の目標空燃比を最適な値に設定し、燃料噴射量のフィードバック制御を行うことで、燃料増量中であっても実空燃比が目標空燃比となるように空燃比を制御することができ、３元触媒の劣化防止、燃費の向上を図ることができる。
【００１０】
上記燃料噴射量制御装置において、前記燃料増量制御手段は、前記実空燃比と前記目標空燃比との定常的なずれを補正する空燃比学習値に、前記燃料増量時とそれ以外の通常時とでそれぞれ別々のものを使用して燃料噴射量を制御するとよい。
従って、燃料増量制御時と通常制御時とで、それぞれ最適な空燃比学習値を使用することができ、各制御で最適な燃料噴射量の制御ができる。
【００１１】
上記燃料噴射量制御装置において、前記燃料増量制御手段は、前記通常時の制御から前記燃料増量時の制御へ移行するときに、前記燃料増量時の前記空燃比学習値の学習が完了していなければ、使用していた前記通常時の前記空燃比学習値をそのまま使用して前記燃料増量時の燃料噴射量を制御するとよい。また、前記燃料増量制御手段は、前記燃料増量時の制御から前記通常時の制御へ移行するときに、前記通常時の前記空燃比学習値の学習が完了していなければ、使用していた前記燃料増量時の前記空燃比学習値をそのまま使用して前記通常時の燃料噴射量を制御するとよい。
従って、空燃比学習値を一から学習するよりも早く学習を完了させることができ、実空燃比を目標空燃比に追従させることができる。
【００１２】
上記燃料噴射量制御装置において、前記フィードバック制御手段は、燃料の増量によって前記目標空燃比が所定値以上変化した場合に、前記空燃比フィードバック制御の補正項を変更する、または前記空燃比フィードバック制御にオフセットを持たせて前記目標空燃比への収束時間を短縮させるとよい。
【００１３】
上記燃料噴射量制御装置において、前記燃料増量制御手段は、燃料の増量によって前記目標空燃比が所定値以上変化した場合に、前記空燃比学習値の更新を禁止するとよい。
このため、空燃比の誤学習を防止することができる。
【００１４】
本発明の燃料増量制御方法は、燃料増量の要求があった場合に、燃料増量係数に基づいて燃料噴射量を制御するステップと、燃料増量の要求に応じて燃料増量を行った後に検出したエンジンの実空燃比が、目標空燃比から所定値以上離れている場合に、前記燃料増量係数を補正するステップと、補正した燃料増量係数を用いて燃料増量時の燃料噴射量を制御するステップと、を有している。
このように本発明は、燃料増量時に補正値を用いて燃料噴射量を制御し、燃料増量後の実空燃比が目標空燃比から所定値以上離れた場合には、補正値の修正を行うことにより、燃料増量中であっても空燃比を制御することができ、３元触媒の劣化防止、燃費の向上を図ることができる。
【００１５】
本発明の燃料増量制御方法は、燃料増量の要求があった場合に、基本燃料噴射量と、エンジンの実空燃比を目標空燃比に近づけるための基本燃料噴射量の学習値とを用いて燃料噴射量を制御するステップと、燃料増量の要求に応じて燃料増量を行った後に検出したエンジンの実空燃比が、目標空燃比から所定値以上離れている場合に、前記基本噴射量の学習値を補正するステップと、補正した前記基本噴射量の学習値を用いて燃料増量時の燃料噴射量を制御するステップと、を有している。
このように本発明は、燃料増量時に補正値を用いて燃料噴射量を制御し、燃料増量後の実空燃比が目標空燃比から所定値以上離れた場合には、補正値の修正を行うことにより、燃料増量中であっても空燃比を制御することができ、３元触媒の劣化防止、燃費の向上を図ることができる。
【００１６】
本発明の燃料増量制御方法は、燃料増量の要求があった場合に、燃料増量時の目標空燃比を、前記空燃比フィードバック制御に用いる目標空燃比と前記燃料増量係数とに基づいて設定するステップと、前記燃料増量係数に基づいて燃料噴射量を増量し、エンジンの実空燃比が前記目標空燃比に近づくように燃料噴射量をフィードバック制御するステップと、を有している。
このように本発明は、燃料増量の要求があった場合に、燃料増量時の目標空燃比を最適な値に設定し、燃料噴射量のフィードバック制御を行うことで、燃料増量中であっても実空燃比が目標空燃比となるように空燃比を制御することができ、３元触媒の劣化防止、燃費の向上を図ることができる。
【発明の効果】
【００１７】
本発明は、燃料増量制御中であっても空燃比が目標空燃比となるように制御し、３元触媒の劣化防止、燃費の向上を図ることができる。
【発明を実施するための最良の形態】
【００１８】
添付図面を参照しながら本実施例の最良の実施例を説明する。
【実施例１】
【００１９】
図１には、本発明の燃料噴射量制御装置が適用されるエンジン１０のシステム構成図を示す。図２は、クランク角センサプレート２４の一実施例を示す図である。
【００２０】
エンジン１０は、電子制御ユニット（以下、エンジンＥＣＵと称す）１２によって制御される。エンジンＥＣＵ１２は、制御や診断にかかる各種処理を実行する中央処理装置（ＣＰＵ）１２１、所定の制御プログラム等を予め記憶した読み出し専用メモリ（ＲＯＭ）１２２、ＣＰＵ１２１の演算結果等を一時記憶するランダムアクセスメモリ（ＲＡＭ）１２３、イグニッションオフ時にも電源の供給を受け、データを記憶するバックアップＲＡＭ１２４、及びタイマカウンタ１２５等と、これら各部１２１〜１２５と入出力回路（図１にはＩ／Ｏと略記する）１２６とをバスによって接続した論理演算回路として構成されている。
【００２１】
エンジンＥＣＵ１２は、読み出し専用メモリ（ＲＯＭ）１２２から制御プログラムを読み出して、このプログラムに従った制御を行うことにより、燃料増量制御手段、学習制御手段、空燃比フィードバック制御手段等の本発明の各手段が構成される。
【００２２】
エンジン１０は、シリンダブロック１４を備えている。シリンダブロック１４の壁中には、ウォータジャケット１６が形成されている。シリンダブロック１４の内部には、ピストン１８およびコンロッド２０が収納されている。コンロッド２０には、クランクシャフト２２が連結されている。
【００２３】
本例ではエンジン１０は、４気筒式のエンジンであるとする。この場合、４つの気筒は、ピストン１８の移動位相に基づいて２つのグループに分類される。以下、♯１気筒および♯４気筒を第１グループと、♯２気筒と♯３気筒を第２グループと称す。エンジン１０は、同一のグループに属するピストン１８が逆位相で移動するように構成されていると共に、異なるグループに属するピストン１８が、π／２の位相を異ならせて移動するように構成されている。また、エンジン１０は、同一のグループに属する気筒において、互いに３６０°ＣＡの位相差を保って、吸気行程、圧縮行程、爆発（膨張）行程、および排気行程が実行されるように構成されている。
【００２４】
クランクシャフト２２には、クランク角センサプレート２４（図２参照）が固定されている。クランク角センサプレート２４の外周には、図２に示すように、歯部２６と欠歯部２８とが形成されている。歯部２６には、所定間隔毎に複数の歯３０が形成されている。一方、欠歯部２８には、所定長に渡って歯が形成されていない。
【００２５】
クランク角センサプレート２４の近傍には、図１に示すように、その外周面と対向する位置に、ピックアップセンサ３２が配設されている。クランク角センサプレート２４が回転すると、クランク角センサプレート２４の歯３０がピックアップセンサ３２に繰り返し近接し、離間する。ピックアップセンサ３２は、歯３０の近接・離間に合わせてパルス信号を出力する。以下、クランク角センサプレート２４とピックアップセンサ３２とを合わせてクランク角センサ３４と称す。エンジンＥＣＵ１２は、クランク角センサ３４の出力信号に基づいてエンジン１０の回転数（以下、機関回転数ＮＥと称す）を検出する。
【００２６】
シリンダブロック１４の壁面には、水温センサ３６が配設されている。水温センサ３６は、ウォータジャケット１６の内部を流れる冷却水の温度に応じた電気信号を出力する。水温センサ３６の出力信号はエンジンＥＣＵ１２に供給されている。エンジンＥＣＵ１２は、水温センサ３６の出力信号に基づいて、冷却水温を検出する。
【００２７】
シリンダブロック１４の上部には、シリンダヘッド３８が固定されている。シリンダヘッド３８とピストン１８との間には、燃焼室４０が形成されている。シリンダヘッド３８には、燃焼室４０に連通する吸気ポートおよび排気ポートが形成されている。また、シリンダヘッド３８には、吸気ポートを開閉する吸気弁４６、排気ポートを開閉する排気弁４８、および、その先端部を燃焼室４０に露出させた点火プラグ５０が組み込まれている。
【００２８】
点火プラグ５０には、イグナイタ５２が接続されている。エンジンＥＣＵ１２は、何れかの気筒で点火を行うべき時期に、イグナイタ５２に対して点火信号を供給する。イグナイタ５２は、エンジンＥＣＵ１２からの点火信号の供給タイミングに同期して、所定気筒の点火プラグ５０に高圧の点火信号を供給する。
【００２９】
シリンダヘッド３８の内部には、吸気弁４６を駆動するためのカムシャフト５４、および排気弁４８を駆動するためのカムシャフト５６が配設されている。カムシャフト５４，５６は、図示しないタイミングベルトを介してクランクシャフト２２と連結されており、クランクシャフト２２の１／２の回転速度で回転する。カムシャフト５４，５６には、各気筒の吸気弁４６および排気弁４８を適当なタイミングで開閉させるためのカムが形成されている。各気筒の吸気弁４６および排気弁４８は、カムシャフト５４，５６が１回転する毎に、すなわち、エンジン１０のクランク角が７２０°変化する毎に１回の開閉動作を行う。
【００３０】
排気弁４８を駆動するカムシャフト５６には、ピックアップセンサ６０が配設されている。カムポジションセンサは、カムシャフト５６が１回転する毎に１つのパルス信号を出力すると共に、気筒確定用のパルス信号を出力する。カムポジションセンサの出力信号は、エンジンＥＣＵ１２に供給されている。エンジンＥＣＵ１２は、カムポジションセンサの出力信号（Ｇ信号）、および、クランク角センサ３４の出力信号（１０°ＣＡ信号）に基づいて、エンジン１０のクランク角を検出する。
【００３１】
エンジン１０の吸気ポートには、吸気マニホールド６４が連通している。吸気マニホールド６４には、インジェクタ６６が配設されている。インジェクタ６６には、図示しない燃料パイプを介して燃料が供給されている。インジェクタ６６は、エンジンＥＣＵ１２から駆動信号が供給される期間だけ開弁状態となり吸気ポートに燃料を噴射する。
【００３２】
吸気マニホールド６４は、吸気管７０に連通している。吸気管７０の内部には、アクセルペダルと連動して作動するスロットルバルブ７２が配設されている。スロットルバルブ７２の近傍には、スロットルバルブ７２の開度に応じた電気信号を出力するスロットルセンサ７４が配設されている。また、吸気管７０には、スロットルバルブ７２を迂回して同バルブ７２の上流側と下流側とを連通するバイパス通路が設けられている。このバイパス通路の途中には、アイドル運転時に吸入空気量を調節するアイドルスピードコントロールバルブ（以下、ＩＳＣＶという）８２が設けられている。
【００３３】
吸気管７０には、エアフロメータ７６が設けられる。エアフロメータ７６は、エアフィルタ７９を通過して、その内部を流通する空気の質量重量に応じた電気信号を出力する。図示のエアフロメータ７６は、ホットワイヤ式のエアフロメータであり、吸気管７０を流通する空気の温度を検出する吸気温センサ６９を内蔵する。吸気温センサ６９の出力信号はエンジンＥＣＵ１２に供給されている。エンジンＥＣＵ１２は、吸気温センサ６９の出力信号に基づいて、エンジン１０に吸入される空気の温度、すなわち、吸気温を検出する。
【００３４】
エンジン１０の排気ポートには、排気マニホールド７８が連通している。排気マニホールド７８には、Ａ／Ｆセンサ７７が配設されている。Ａ／Ｆセンサ７７は、排気マニホールド７８の内部を流通する排気ガス中の酸素濃度に応じた電気信号を出力する。
【００３５】
またエンジンＥＣＵ１２には、図示しないが車速センサ、エアコンスイッチ、イグニションスイッチや、その他、アクセル開度センサ（アクセルポジションセンサ）、シフトポジションセンサ、ブレーキストロークセンサ（ブレーキ踏力センサ、マスタシリンダ圧センサ）、及び、ステアリングセンサ等が接続される。
【００３６】
上述の如く、エンジンＥＣＵ１２は、カムポジションセンサの出力信号、およびクランク角センサ３４の出力信号に基づいてエンジン１０のクランク角を検出する。また、エンジンＥＣＵ１２は、エンジン１０のクランク角に基づいて、♯１気筒〜♯４気筒に対して燃料を噴射する時期を制御する。
【００３７】
また、図１に示すように本実施例では、燃料タンク（不図示）で発生する燃料蒸気（以下、ベーパという）を一時的に蓄えるキャニスタ８０を備えている。キャニスタ８０内の吸着剤に捕集された燃料ベーパは、適宜キャニスタ８０からパージ通路及びパージＶＳＶ８１を通じてエンジン１０の吸気管７０へとパージされ、エンジンに吸入された空気に混入される。そして、燃料ベーパは、インジェクタから噴射された燃料と共に、エンジン１０の燃焼室内で燃焼される。パージ通路に設けられたパージＶＳＶ８１は、吸気管７０へパージされる燃料ベーパを含むガス（パージガス）の流量を調整する。
【００３８】
次に、一般的な燃料噴射量の制御手順について説明する。まず、エンジン回転数や吸入空気量等の運転状態パラメータに基づいて、基本となる基本燃料噴射量（時間）が算出され、その基本燃料噴射量（時間）に、燃料増量係数、空燃比学習値、パージ補正係数、壁面付着量、空燃比フィードバック補正係数等を加味して最終的な燃料噴射量（時間）が決定される。燃料噴射量の算出式を以下に示す。
燃料噴射量＝基本噴射量×燃料増量係数×（空燃比学習値＋パージ補正係数）＋壁面付着量＋空燃比フィードバック補正係数
【００３９】
バックアップＲＡＭ１２４には、例えば、図３に示すようにエンジン回転数やエンジン負荷率等の運転状態パラメータに基づいて決定されるエンジンの運転領域ごとに、燃料の基本噴射量を記録したマップが格納されている。エンジンＥＣＵ１２は、エンジン回転数や吸入空気量の情報をセンサ入力すると、これらのセンサデータからエンジンの運転領域を定め、燃料の基本噴射量を決定する。
【００４０】
燃料増量係数は、エンジンを高負荷で運転させるときや高速で回転させるときに、燃料噴射量を増量するための係数である。図３に示す運転領域のうちの高負荷領域のそれぞれに燃料増量係数が設定され、図４に示すマップとして記録されている。この燃料増量係数は、エンジン回転数とエンジン負荷率とで分けられる運転領域ごとに、３元触媒の温度を測定し、温度に基づくＯＴＰ増量係数として記録している。３元触媒は高温になり過ぎると故障する危険性があるので、模擬温度が３元触媒の耐久温度を超える高負荷領域では、３元触媒が耐久温度以下になるように燃料増量係数が設定されている。燃料をリッチにすることで気化熱によって排気ガスの温度を低下させ、３元触媒の温度を低下させることができる。
【００４１】
空燃比フィードバック補正係数は、前回の燃料噴射から検出された実空燃比の目標空燃比に対するずれ量に対応するものであり、今回の燃料噴射から検出される空燃比を目標空燃比により近似させるための補正係数である。
【００４２】
パージ補正係数は、蒸発燃料の吸気管７０への導入による空燃比への影響を加味した補正係数であり、パージ率とベーパ濃度学習値とに基づいて算出される。パージ率とは、吸気管７０内を流れる吸入空気の流量に対する同吸気管７０内に導入される蒸発燃料の流量をいう。また、ベーパ濃度学習値とはベーパの濃度を反映する係数である。これら両係数を乗算したものをパージ補正係数として求め、これを空燃比の補正に用いる。また、壁面付着量は、吸気ポートの内壁や吸気弁４６の上面などに付着している燃料の総量を示している。
【００４３】
空燃比学習値は、エンジン９の吸気系やインジェクタの経年変化や個体差等によって生じる偏差を吸収するための補正係数であり、フィードバック制御によって変更される空燃比フィードバック補正係数が１．０（補正率０％）を中心として変動するように設定される。この空燃比学習値は、図５（Ａ）に示す吸入空気量又は図５（Ｂ）に示す吸気管圧力によって区分けされた複数の学習領域ごとに設定され、空燃比フィードバック制御の実行に伴って更新される。
【００４４】
エンジンＥＣＵ１２は、センサによってエンジン回転数と吸入空気量とが測定されると、吸入空気量とエンジン回転数とからエンジン負荷率を求める。そして、上述した算出式を用いて燃料噴射量を算出し、算出した燃料噴射量に従ってエンジンに噴射する燃料を制御する。
【００４５】
しかしながら、燃料増量時には、空燃比フィードバック制御が行われないので、実空燃比が目標空燃比からズレるという問題が生じる。そこで、本実施例は、図４に示す高負荷の運転領域ごとに設定された燃料増量係数に補正値を持たせ、この補正値を更新していくことでベース空燃比のズレを補正していく。ベース空燃比とは、補正を施さない状態で得られる空燃比である。
【００４６】
燃料増量係数の補正値の更新は、燃料増量制御中（すなわち、燃料増量係数を加味した燃料噴射量を決定する制御を行っている場合）であって、定常状態（加速、減速等の運転が不安定な過渡状態にない状態）のときに行う。実測した空燃比と目標空燃比との差からベース空燃比のズレを算出し、このズレ量から空燃比を目標空燃比に収束させる補正値を求める。なお、この補正値の書き換えは、エンジンの運転状態が定常状態のときに行い、過渡時（加減速中）には、誤学習の可能性があるため学習値の書き換えは行わない。
【００４７】
このように空燃比の学習を実施し、学習の結果を燃料増量係数に反映させることで、ベース空燃比のズレ量を補正し、３元触媒の劣化防止、燃費の向上を図ることができる。
【００４８】
また、燃料増量係数に補正値を持たせて、燃料増量係数を補正する方法の他に、空燃比学習値に補正値を持たせてベース空燃比のズレを補正することもできる。通常、図５（Ａ）、（Ｂ）に示すように吸入空気量又は吸気管圧力で区切られた運転領域ごとに空燃比の学習値が記録されている。この空燃比学習値に補正値を持たせて、燃料増量制御中のベース空燃比のズレを補正していくことで、燃料増量制御中であっても精度のよい燃料制御を行うことができる。
【００４９】
なお、燃料増量係数や空燃比学習値の補正値は、補間演算によって実際に使用する補正値を求める。すなわち、図４、図５に示すマップには、各運転領域での基準となるデータしか記録されていないため、隣接する領域間の補正値で補間演算を行うことにより実際に使用する補正値を求めることができる。
【００５０】
さらに、図４に示すマップは、ＯＴＰ増量が行われる高負荷領域の補正値だけを記録しているが、図３に示す全体領域について補正値を記録したマップとしたり、燃料増量の種類に応じて適宜マップの種類やマップ領域を変更することができる。例えば、図４に示すマップでは、エンジン回転数とエンジン負荷率とをパラメータとするマップであるが、その他のパラメータによって運転領域を区分けしたマップであってもよい。
【００５１】
図６に示すフローチャートを参照しながら本実施例の動作手順を説明する。
エンジンＥＣＵ１２は、まず、エンジン回転数、吸入空気量、アクセル開度等のセンサ信号を入力する（ステップＳ１）。次に、エンジンＥＣＵ１２は、これらのセンサ信号から燃料増量制御への移行であるか否かを判定する（ステップＳ２）。例えば、アクセル開度からアクセルが踏み込まれたと判定すると、燃料増量制御への移行と判断し（ステップＳ２／ＹＥＳ）、増量中フラグがオンではなかった場合に（ステップＳ５／ＮＯ）、増量フラグをオンさせる（ステップＳ６）。その後、上述した算出式により燃料増量時の噴射量を求める（ステップＳ７）。ここで使用する燃料増量係数は、図４に示すマップに記録された補正値を使用して求めたものである。燃料増量時の噴射量が求められると、算出した燃料噴射量で噴射制御が行われる。
【００５２】
燃料噴射制御の後に、エンジン１０の実空燃比を測定し、測定した実空燃比が目標空燃比に追従しているか否かを判定する（ステップＳ９）。実空燃比が目標空燃比に追従している場合には（ステップＳ９／ＹＥＳ）、燃料増量制御中であるか否かを判定し（ステップＳ１０）、増量制御中ではない場合には（ステップＳ１０／ＮＯ）増量中フラグをオフにして、最初のステップＳ１に戻る。
【００５３】
また、測定した実空燃比が目標空燃比に追従していなかった場合には（ステップＳ９／ＮＯ）、燃料増量制御中であって定常運転の状態にあるか否かを判定する（ステップＳ１２）。エンジン１０の運転状態が定常状態にない、すなわち加速、減速等の運転が不安定な過渡状態にある場合には（ステップＳ１２／ＮＯ）、現状の燃料噴射量補正量を燃料噴射量に反映させる（ステップＳ１３）。
【００５４】
またエンジン１０の運転状態が定常状態になると（ステップＳ１２／ＹＥＳ）、エンジンＥＣＵ１２は、Ａ／Ｆセンサ７７により測定した実空燃比と、目標空燃比との差が所定値以上あるか否かを判定する（ステップＳ１４）。実空燃比と、目標空燃比との差が所定値以上ない場合には（ステップＳ１４／ＮＯ）、燃料噴射量に現状の噴射量補正値を反映させる（ステップＳ１５）。また、実空燃比と、目標空燃比との差が所定値以上ある場合には（ステップＳ１４／ＹＥＳ）、空燃比をＡ／Ｆセンサ７７で測定した空燃比と目標空燃比との差を求めてベース空燃比のズレ量を測定する。そして、求めたベース空燃比のズレ量から、空燃比を目標空燃比に収束させるための補正値を更新する（ステップＳ１６）。この更新した補正量を用いて燃料増量係数を決定し、燃料噴射量を算出する（ステップＳ１７）。
【００５５】
このように本実施例は、燃料増量時に補正値を用いて燃料噴射量を制御し、燃料増量後の実空燃比が目標空燃比から所定値以上離れた場合には、補正値の修正を行うことにより、燃料増量中であっても空燃比を制御することができ、３元触媒の劣化防止、燃費の向上を図ることができる。
【実施例２】
【００５６】
次に添付図面を参照しながら本発明の第２実施例について説明する。上述した実施例１では、燃料増量係数又は空燃比学習値に補正値を持たせて、燃料増量中のベース空燃比のズレを補正していた。本実施例では、燃料増量制御中にも空燃比のフィードバック制御を行って、空燃比を目標空燃比に近づける制御を行う。燃料増量制御時の目標空燃比は、エンジンＥＣＵ１２が制御に使用する通常時の目標空燃比と燃料増量係数とに基づいて設定される。本実施例では、燃料増量時の目標空燃比を、（通常時の目標空燃比）／（燃料増量係数）として求める。このような制御によって３元触媒の劣化を防止し、燃費を向上させることができる。なお、燃料増量時の目標空燃比の算出方法は、上述した方法に限定されるものではなく、通常時の目標空燃比と燃料増量係数とを用いるものであれば適宜適用することができる。
【００５７】
また、燃料増量時も空燃比のフィードバック制御を行うようにしたため、本実施例では通常時の空燃比学習値と、燃料増量時の空燃比学習値とをそれぞれ別々のマップとして記憶している。図７（Ａ）には、吸入空気量で区分けされた通常時と燃料増量時の空燃比学習値のマップを示し、図７（Ｂ）には、吸気管圧力で区分けされた通常時と燃料増量時の空燃比学習値のマップが示されている。これらのマップは、図１に示すバックアップＲＡＭ１２４や、図示していないＥＥＰＲＯＭ等の不揮発性メモリに格納されている。なお、図７（Ａ），（Ｂ）に示す記号Ａ，Ｂ，Ｃ・・・は、空燃比学習値を示し、すでに学習が完了した領域を示す。また図中に示す「−」は、空燃比学習が未完了の状態を示している。
【００５８】
図８に示すフローチャートを参照しながら本実施例の動作手順を説明する。
エンジンＥＣＵ１２は、燃料噴射量の制御に変更があると（ステップＳ２１／ＹＥＳ）、燃料の増量制御への移行であるか否かを判定する（ステップＳ２３）。燃料の増量制御への移行ではない場合（ステップＳ２３／ＮＯ）、燃料増量制御から通常制御への移行であると判定することができる。この場合、まず、通常制御でこれから使用する運転領域の空燃比学習値は学習済みであるか否かを判定する（ステップＳ２４）。エンジンＥＣＵ１２は、エンジン１０の運転状況から決定される学習領域の空燃比学習値を学習済みであるか否かを判定する（ステップＳ２４）。通常制御時の空燃比学習値を記録したマップ（例えば、図７（Ａ）の上段のマップ、又は図７（Ｂ）の上段のマップ）は、図１に示すバックアップＲＡＭ１２４に記録されている。使用する運転領域での空燃比学習値が学習済みであると判定すると（ステップＳ２４／ＹＥＳ）、その運転領域での空燃比学習値を使用し（ステップＳ２５）、目標空燃比を通常制御時の目標空燃比に設定する（ステップＳ１０）。また、使用する運転領域での空燃比学習値が学習済みではなかった場合には（ステップＳ２４／ＮＯ）、制御を変更する前の燃料増量制御時の空燃比学習値を使用する（ステップＳ２６）。又どちらの空燃比学習値も未学習の場合に、予め設定された初期値をセットする（ステップＳ２６）。さらに、目標空燃比に通常制御時の目標空燃比を設定する（ステップＳ２７）。空燃比のフィードバック制御が開始されると、空燃比フィードバック制御の制御結果を逐次処理し、該当運転領域の空燃比学習値としてマップ上に記録する（ステップＳ２８）。空燃比学習値は、各運転領域において得られた空燃比フィードバック係数の平均的な値に等しい。
【００５９】
またステップＳ２３において、燃料増量制御への移行であると判定すると（ステップＳ２３／ＹＥＳ）、これから燃料増量制御で使用する運転領域の空燃比学習値は学習済みであるか否かを判定する（ステップＳ２９）。燃料増量制御中の空燃比学習値を記録したマップ（（例えば、図７（Ａ）の下段のマップ、又は図７（Ｂ）の下段のマップ）も、図１に示すバックアップＲＡＭ１２４に記録されている。エンジンＥＣＵ１２は、使用する学習領域での空燃比学習値が学習済みであると判定すると（ステップＳ２９／ＹＥＳ）、燃料噴射量の算出に用いる空燃比学習値をその運転領域での空燃比学習値に設定する（ステップＳ３０）。また、使用する運転領域での空燃比学習値が学習済みではなかった場合には（ステップＳ２９／ＮＯ）、空燃比学習値として、制御を変更する前の通常制御時の空燃比学習値を用いる（ステップＳ３１）。又どちらの空燃比学習値も未学習の場合には、予め設定された初期値をセットする（ステップＳ３１）。
【００６０】
その後、目標空燃比を燃料増量時の目標空燃比に設定し（ステップＳ３２）、空燃比フィードバック制御を開始する。なお、燃料増量時の目標空燃比は、通常時の目標空燃比を燃料増量係数で除算することで求められる。空燃比のフィードバック制御が開始されると、空燃比フィードバック制御の制御結果を逐次処理し、該当運転領域の空燃比学習値としてマップ上に記録する（ステップＳ３３）。なお、ステップＳ２８、３３の各学習ステップは、目標空燃比と実空燃比とがほぼ一致する安定した（空燃比の変化がなくなった）状態で行うものであり、学習条件が満たされない場合には、このステップは実行されずに次のステップに移行する。
【００６１】
また、燃料噴射量の制御に変更がない場合には（ステップＳ２１／ＮＯ）、現在使用中の目標空燃比をそのまま継続して使用し、空燃比フィードバック制御を実施する（ステップＳ２２）。
【００６２】
このように本実施例は、燃料増量制御中であっても空燃比のフィードバック制御を行って、空燃比を目標空燃比に近づける制御を行う。これによって、３元触媒の劣化を防止したり、燃費を向上させることができる。
【００６３】
なお、図８に示すフローでは、各運転領域の学習が一度でも完了した場合には、その領域に記憶された学習値を用いる場合を説明した。その他に、各運転領域に学習の更新履歴情報や使用履歴情報を記憶しておいて、運転領域に記録した学習値が更新から時間が経過し古くなったと判定した場合には、燃料増量時でも通常時の学習値を用いる、又通常時でも燃料増量時の学習値を用いるようにしてもよい。
【００６４】
また、燃料増量時の目標空燃比は、通常制御時の目標空燃比を燃料増量係数で除算した値として求めているが、この目標空燃比が大きく変化する場合には、空燃比フィードバック制御の補正項を大きく変化させて、早急に目標の空燃比となるように補正することもできる。空燃比フィードバック制御の補正項は、ＰＩ制御の比例項や積分項を示している。また、ＰＩ制御によって算出される値にオフセット値を加算して燃料噴射量を算出することもできる。
【００６５】
また、燃料増量制御中に、空燃比フィードバック係数と、空燃比学習値との少なくとも一方が、これらの値の上限値又は下限値に一致（張り付く）し、その状態が所定期間以上継続するときには、エンジンＥＣＵ１２は、燃料供給系の機関の異常と判定してもよい。
【００６６】
上述した実施例は本発明の好適な実施例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。
【図面の簡単な説明】
【００６７】
【図１】本発明の燃料噴射制御装置が適用されるエンジン１０の一実施例のシステム構成図である。
【図２】クランク角センサプレートの一例を示す図である。
【図３】エンジンの負荷率と回転数とで区分けされた運転領域を示す図である。
【図４】燃料増量係数とその補正値とを有する運転領域を示す図である。
【図５】空燃比学習値を学習する運転領域を示す図である。
【図６】実施例１の動作手順を示すフローチャートである。
【図７】通常制御時と燃料増量時の空燃比学習値のマップを示す図である。
【図８】実施例２の動作手順を示すフローチャートである。
【符号の説明】
【００６８】
１０  エンジン
１２  エンジンＥＣＵ
１４  シリンダブロック
１６  ウォータジャケット
１８  ピストン
２０  コンロッド
２２  クランクシャフト
２４  クランク角センサプレート
２６  歯部
２８  欠歯部
３４  クランク角センサ
３６  水温センサ
３８  シリンダヘッド
４０  燃焼室
４６  吸気弁
４８  排気弁
５０  点火プラグ
５２  イグナイタ
５４，５６  カムシャフト
６０  ピックアップセンサ
６４  吸気マニホールド
６６  インジェクタ
６９  吸気温センサ
７０  吸気管
７２  スロットルバルブ
７４  スロットルセンサ
７６  エアフロメータ
７８  排気マニホールド
７９  エアフィルタ
８０  Ａ／Ｆセンサ
８１  パージＶＳＶ
８２  ＩＳＣＶ
【図１】
2007262962.tif 000003
【図２】
2007262962.tif 000004
【図３】
2007262962.tif 000005
【図４】
2007262962.tif 000006
【図５】
2007262962.tif 000007
【図６】
2007262962.tif 000008
【図７】
2007262962.tif 000009
【図８】
2007262962.tif 000010