(57)【要約】  本発明は、燃料噴射弁（２２）の噴孔壁面に堆積しているデポジット堆積量を算出することによってデポジット堆積量を推定するデポジット堆積量推定装置に関する。予め定められた量よりも少ない要求燃料噴射量に対応する燃料噴射指令値が燃料噴射弁に与えられたときの実燃料噴射量がそれに対応する要求燃料噴射量よりも多いか否かを判断する増量判断が行われ、該増量判断において実燃料噴射量がそれに対応する要求燃料噴射量よりも多いと判断されたときには該実燃料噴射量とそれに対応する要求燃料噴射量との間の差に基づいてデポジット堆積量が推定される。
2012147143.tif 000002
【特許請求の範囲】
【請求項１】
燃料噴射弁を備えた内燃機関において、燃料噴射弁の燃料噴射孔を画成する壁面である噴孔画成壁面、該噴孔画成壁面以外の壁面であって燃料噴射孔の入口近傍の燃料噴射弁の壁面、および、前記噴孔画成壁面以外の壁面であって燃料噴射孔の出口近傍の燃料噴射弁の壁面の少なくとも１つから構成される噴孔壁面に堆積しているデポジットの量であるデポジット堆積量を算出することによってデポジット堆積量を推定するデポジット堆積量推定装置であって、燃料噴射弁から実際に噴射される燃料の量を実燃料噴射量と称し、燃料噴射弁から噴射させる燃料の量として要求される量を要求燃料噴射量と称し、デポジット堆積量が零であるときに要求燃料噴射量の燃料を燃料噴射弁から噴射させるために燃料噴射弁に与えられる指令値を燃料噴射指令値と称したとき、予め定められた量よりも少ない要求燃料噴射量に対応する燃料噴射指令値が燃料噴射弁に与えられたときの実燃料噴射量がそれに対応する要求燃料噴射量よりも多いか否かを判断する増量判断が行われ、該増量判断において実燃料噴射量がそれに対応する要求燃料噴射量よりも多いと判断されたときには該実燃料噴射量とそれに対応する要求燃料噴射量との間の差に基づいてデポジット堆積量が推定されるデポジット堆積量推定装置。
【請求項２】
トルクを発生させるタイミングで燃料を燃料噴射弁から噴射させる燃料噴射が内燃機関の複数の作動サイクルに亘って禁止されるフューエルカットが行われ、該フューエルカットが行われている期間中にトルクを発生させるタイミングで前記予め定められた量よりも少ない要求燃料噴射量に対応する燃料噴射指令値が燃料噴射弁に与られたときに実燃料噴射量が要求燃料噴射量に一致している場合に発生するトルクを基準トルクと称した場合、フューエルカットが行われている期間中にトルクを発生させるタイミングで前記予め定められた量よりも少ない前記要求燃料噴射量に対応する燃料噴射指令値が燃料噴射弁に与えられたときの実際のトルクと前記基準トルクとの間の差が実燃料噴射量とそれに対応する要求燃料噴射量との間の差としてデポジット堆積量の推定に用いられる請求項１に記載のデポジット堆積量推定装置。
【請求項３】
トルクを発生させるタイミングで燃料を燃料噴射弁から噴射させる燃料噴射が内燃機関の複数の作動サイクルに亘って禁止されるフューエルカットが行われ、該フューエルカットが行われている期間中にトルクを発生させるタイミングで前記予め定められた量よりも少ない要求燃料噴射量に対応する燃料噴射指令値が燃料噴射弁に与られたときに実燃料噴射量が要求燃料噴射量に一致している場合に発生するトルクを基準トルクと称した場合、フューエルカットが行われている期間中にトルクを発生させるタイミングで前記予め定められた量よりも少ない前記要求燃料噴射量に対応する燃料噴射指令値が燃料噴射弁に与えられたときの実際のトルクが前記基準トルクよりも大きい場合、実燃料噴射量がそれに対応する要求燃料噴射量よりも多いと判断される請求項１または２に記載のデポジット堆積量推定装置。
【請求項４】
トルクを発生させるタイミングで燃料を燃料噴射弁から噴射させる燃料噴射が内燃機関の複数の作動サイクルに亘って禁止されるフューエルカットが行われ、該フューエルカットが行われている期間中にトルクを発生させるタイミングで前記予め定められた量よりも少ない要求燃料噴射量に対応する燃料噴射指令値が燃料噴射弁に与られたときに実燃料噴射量が要求燃料噴射量に一致している場合に発生するトルクを基準トルクと称し、フューエルカットが行われている期間中にトルクを発生させるタイミングで前記予め定められた量よりも少ない前記要求燃料噴射量に対応する燃料噴射指令値が燃料噴射弁に与えられたときの実際のトルクと前記基準トルクとの間の差に基づいて前記予め定められた量よりも少ない前記要求燃料噴射量に対応する燃料噴射指令値が燃料噴射弁に与えられたときの実燃料噴射量が前記要求燃料噴射量に一致するように前記燃料噴射指令値を補正するための補正値が学習される場合、該学習された補正値が実燃料噴射量とそれに対応する要求燃料噴射量との間の差としてデポジット堆積量の推定に用いられる請求項１〜３のいずれか１つに記載のデポジット堆積量推定装置。
【請求項５】
トルクを発生させるタイミングで燃料を燃料噴射弁から噴射させる燃料噴射が内燃機関の複数の作動サイクルに亘って禁止されるフューエルカットが行われ、該フューエルカットが行われている期間中にトルクを発生させるタイミングで前記予め定められた量よりも少ない要求燃料噴射量に対応する燃料噴射指令値が燃料噴射弁に与られたときに実燃料噴射量が要求燃料噴射量に一致している場合に発生するトルクを基準トルクと称し、フューエルカットが行われている期間中にトルクを発生させるタイミングで前記予め定められた量よりも少ない前記要求燃料噴射量に対応する燃料噴射指令値が燃料噴射弁に与えられたときの実際のトルクと前記基準トルクとの間の差に基づいて前記予め定められた量よりも少ない前記要求燃料噴射量に対応する燃料噴射指令値が燃料噴射弁に与えられたときの実燃料噴射量が前記要求燃料噴射量に一致するように前記燃料噴射指令値を補正するための補正値が学習される場合、該学習された補正値に基づいて前記増量判断が行われる請求項１〜４のいずれか１つに記載のデポジット堆積量推定装置。
【請求項６】
前記燃料噴射弁が内燃機関の燃焼室内に燃料を直接噴射する燃料噴射弁であり、内燃機関の１回の作動サイクル中にトルクを発生させることができるタイミングで燃料を燃料噴射弁から噴射させるメイン燃料噴射とトルクを発生させることがないタイミングであって前記メイン燃料噴射の実行タイミングよりも前のタイミングで燃料を燃料噴射弁から噴射させるサブ燃料噴射とが行われる場合、該サブ燃料噴射が行われるときに前記予め定められた量よりも少ない要求燃料噴射量に対応する燃料噴射指令値が燃料噴射弁に与えられたときの該サブ燃料噴射による実燃料噴射量と該サブ燃料噴射に関する要求燃料噴射量との間の差が実燃料噴射量とそれに対応する要求燃料噴射量との間の差としてデポジット堆積量の推定に用いられる請求項１〜５のいずれか１つに記載のデポジット堆積量推定装置。
【請求項７】
前記燃料噴射弁が内燃機関の燃焼室内に燃料を直接噴射する燃料噴射弁であり、内燃機関の１回の作動サイクル中にトルクを発生させることができるタイミングで燃料を燃料噴射弁から噴射させるメイン燃料噴射とトルクを発生させることがないタイミングであって前記メイン燃料噴射の実行タイミングよりも前のタイミングで燃料を燃料噴射弁から噴射させるサブ燃料噴射とが行われる場合、該サブ燃料噴射が行われるときに前記予め定められた量よりも少ない要求燃料噴射量に対応する燃料噴射指令値が燃料噴射弁に与えられたときの該サブ燃料噴射による実燃料噴射量と該サブ燃料噴射に関する要求燃料噴射量とに基づいて前記増量判断が行われる請求項１〜６のいずれか１つに記載のデポジット堆積量推定装置。
【請求項８】
前記燃料噴射弁が内燃機関の燃焼室内に燃料を直接噴射する燃料噴射弁であり、内燃機関の１回の作動サイクル中にトルクを発生させることができるタイミングで燃料を燃料噴射弁から噴射させるメイン燃料噴射とトルクを発生させることがないタイミングであって前記メイン燃料噴射の実行タイミングよりも後のタイミングで燃料を燃料噴射弁から噴射させるサブ燃料噴射とが行われる場合、該サブ燃料噴射が行われるときに前記予め定められた量よりも少ない要求燃料噴射量に対応する燃料噴射指令値が燃料噴射弁に与えられたときの該サブ燃料噴射による実燃料噴射量と該サブ燃料噴射に関する要求燃料噴射量との間の差が実燃料噴射量とそれに対応する要求燃料噴射量との間の差としてデポジット堆積量の推定に用いられる請求項１〜７のいずれか１つに記載のデポジット堆積量推定装置。
【請求項９】
前記燃料噴射弁が内燃機関の燃焼室内に燃料を直接噴射する燃料噴射弁であり、内燃機関の１回の作動サイクル中にトルクを発生させることができるタイミングで燃料を燃料噴射弁から噴射させるメイン燃料噴射とトルクを発生させることがないタイミングであって前記メイン燃料噴射の実行タイミングよりも後のタイミングで燃料を燃料噴射弁から噴射させるサブ燃料噴射とが行われる場合、該サブ燃料噴射が行われるときに前記予め定められた量よりも少ない要求燃料噴射量に対応する燃料噴射指令値が燃料噴射弁に与えられたときの該サブ燃料噴射による実燃料噴射量と該サブ燃料噴射に関する要求燃料噴射量とに基づいて前記増量判断が行われる請求項１〜８のいずれか１つに記載のデポジット堆積量推定装置。
【請求項１０】
前記予め定められた量以上の要求燃料噴射量に対応する燃料噴射指令値が燃料噴射弁に与えられたときの実燃料噴射量がそれに対応する要求燃料噴射量よりも少ないか否かを判断する減量判断が行われ、該減量判断において実燃料噴射量がそれに対応する要求燃料噴射量よりも少ないと判断されたときには該実燃料噴射量とそれに対応する要求燃料噴射量との間の差に基づいてデポジット堆積量が推定される請求項１〜９のいずれか１つに記載のデポジット堆積量推定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関のデポジット堆積量推定装置に関する。
【背景技術】
【０００２】
燃料が燃焼室内に直接噴射されるように燃料噴射弁が配置された内燃機関が知られている。また、このような内燃機関では、燃料噴射弁の噴孔出口近傍壁面（すなわち、燃料噴射弁の燃料噴射孔の出口近傍の燃料噴射弁壁面）に燃焼生成物（すなわち、燃料の燃焼に関連して生成される物質）が堆積することも知られている。そして、このように噴孔出口近傍壁面に燃焼生成物が堆積すると、所期の量の燃料を燃料噴射弁に噴射させるための指令が燃料噴射弁に送られたとしても、燃料噴射弁から所期の量の燃料が噴射されないことがある。そして、燃料噴射弁から所期の量の燃料が噴射されない場合、内燃機関の出力特性や排気特性が低下することがある。そこで、特許文献１に記載の内燃機関の燃料噴射制御装置では、噴孔出口近傍壁面に堆積している燃焼生成物の量（以下、噴孔出口近傍壁面に堆積している燃焼生成物を「デポジット」ともいい、このデポジットの量を「デポジット堆積量」という）が基準量以上であるときには、デポジットを噴孔出口近傍壁面から剥離させるように燃料噴射弁からの燃料噴射を制御するようにしている。【０００３】
ところで、特許文献１に記載の燃料噴射装置では、デポジットを噴孔出口近傍壁面から剥離させるべきか否かを判断するためにデポジット堆積量が用いられる。したがって、特許文献では、デポジット堆積量を推定する必要がある。ここで、燃料噴射弁から実際に噴射される燃料の量を実燃料噴射量と称し、燃料噴射弁から噴射させる燃料として要求される量を要求燃料噴射量と称し、デポジット堆積量が零であるときに要求燃料噴射量の燃料を燃料噴射弁から噴射させるために燃料噴射弁に与えられる指令値を燃料噴射指令値と称したとき、特許文献１では、デポジットが噴孔出口近傍壁面に堆積していると実燃料噴射量が要求燃料噴射量よりも少なくなり、しかも、デポジット堆積量が多いほど実燃料噴射量が要求燃料噴射量よりも少なくなるとの認識から、実燃料噴射量が要求燃料噴射量よりも少ないときに実燃料噴射量と要求燃料噴射量との間の差に基づいてデポジット堆積量が推定される。なお、この場合、実燃料噴射量と要求燃料噴射量との間の差が大きいほどデポジット堆積量が多いと推定される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２５７１００号公報
【特許文献２】特開２０１０−６５５３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、特許文献２には、デポジットが噴孔出口近傍壁面に堆積しているときに燃料噴射圧（すなわち、燃料噴射弁から燃料が噴射されるときの当該燃料の圧力）が比較的高く且つ燃料噴射量（すなわち、燃料噴射弁から噴射される燃料の量）が比較的少ない場合、実燃料噴射量が要求燃料噴射量よりも少なくなるのではなく、実燃料噴射量が要求燃料噴射量よりも多くなる旨が記載されている。つまり、特許文献２は、内燃機関の運転状態によっては、デポジットが噴孔出口近傍壁面に堆積していたとしても実燃料噴射量が要求燃料噴射量よりも少なくならない場合があることを示唆している。そして、こうした場合において特許文献１に記載の手法によってデポジット堆積量を推定したとしても、デポジット堆積量を正確に推定することはできない。【０００６】
そこで、本発明の目的は、デポジットが噴孔出口近傍壁面に堆積していたとしても実燃料噴射量が要求燃料噴射量よりも少なくならない場合において、デポジット堆積量を正確に推定することにある。
【課題を解決するための手段】
【０００７】
本願の発明は、燃料噴射弁を備えた内燃機関において、燃料噴射弁の燃料噴射孔を画成する壁面である噴孔画成壁面、該噴孔画成壁面以外の壁面であって燃料噴射孔の入口近傍の燃料噴射弁の壁面、および、前記噴孔画成壁面以外の壁面であって燃料噴射孔の出口近傍の燃料噴射弁の壁面の少なくとも１つから構成される噴孔壁面に堆積しているデポジットの量であるデポジット堆積量を算出することによってデポジット堆積量を推定するデポジット堆積量推定装置に関する。そして、燃料噴射弁から実際に噴射される燃料の量を実燃料噴射量と称し、燃料噴射弁から噴射させる燃料の量として要求される量を要求燃料噴射量と称し、デポジット堆積量が零であるときに要求燃料噴射量の燃料を燃料噴射弁から噴射させるために燃料噴射弁に与えられる指令値を燃料噴射指令値と称したとき、本発明では、予め定められた量よりも少ない要求燃料噴射量に対応する燃料噴射指令値が燃料噴射弁に与えられたときの実燃料噴射量がそれに対応する要求燃料噴射量よりも多いか否かを判断する増量判断が行われ、該増量判断において実燃料噴射量がそれに対応する要求燃料噴射量よりも多いと判断されたときには該実燃料噴射量とそれに対応する要求燃料噴射量との間の差に基づいてデポジット堆積量が推定される。【０００８】
本発明によれば、デポジットが噴孔壁面に堆積していたとしても実燃料噴射量が要求燃料噴射量よりも少なくならない場合において、デポジット堆積量を正確に推定することができる。すなわち、デポジットが噴孔壁面に堆積しているときに要求燃料噴射量が比較的多ければ（すなわち、適切な量として予め定められた量よりも多ければ）、実燃料噴射量が要求燃料噴射量よりも少なくなる。しかしながら、デポジットが噴孔壁面に堆積しているときに要求燃料噴射量が比較的少なければ（すなわち、上記予め定められた量よりも少なければ）、実燃料噴射量が要求燃料噴射量よりも多くなる。したがって、デポジット堆積量を正確に推定するためには、このことが考慮されるべきである。本発明では、このことを考慮したうえでデポジット堆積量が推定される。このため、本発明によれば、デポジットが噴孔壁面に堆積していたとしても実燃料噴射量が要求燃料噴射量よりも少なくならない場合において、デポジット堆積量を正確に推定することができるのである。【０００９】
なお、上記燃料噴射弁は、その噴孔壁面にデポジットが堆積することがある燃料噴射弁である限り如何なる燃料噴射弁でもよく、例えば、燃料を内燃機関の燃焼室に直接噴射することができるようにその先端が燃焼室内に露出されているタイプの燃料噴射弁（いわゆる筒内噴射タイプの燃料噴射弁）でもよいし、燃料を内燃機関の吸気ポート内に噴射することができるようにその先端が吸気ポート内に露出されているタイプの燃料噴射弁（いわゆるポート噴射タイプの燃料噴射弁）でもよい。【００１０】
また、実燃料噴射量とそれに対応する要求燃料噴射量との間の差として、この差を代表するパラメータがデポジット堆積量の推定に用いられてもよい。例えば、トルクを発生させるタイミングで燃料を燃料噴射弁から噴射させる燃料噴射が内燃機関の複数の作動サイクルに亘って禁止されるフューエルカットが行われ、該フューエルカットが行われている期間中にトルクを発生させるタイミングで前記予め定められた量よりも少ない要求燃料噴射量に対応する燃料噴射指令値が燃料噴射弁に与られたときに実燃料噴射量が要求燃料噴射量に一致している場合に発生するトルクを基準トルクと称した場合、フューエルカットが行われている期間中にトルクを発生させるタイミングで前記予め定められた量よりも少ない前記要求燃料噴射量に対応する燃料噴射指令値が燃料噴射弁に与えられたときの実際のトルクと前記基準トルクとの間の差が実燃料噴射量とそれに対応する要求燃料噴射量との間の差としてデポジット堆積量の推定に用いられてもよい。【００１１】
この場合、結果的には、基準トルクと実際のトルクとの間の差に基づいてデポジット堆積量が推定されることになるが、このときの実際のトルクは、フューエルカットが行われている期間において上記予め定められた量よりも少ない要求燃料噴射量の燃料を燃料噴射弁から噴射させる燃料噴射（以下この燃料噴射を「微少燃料噴射」という）が行われたときのトルクである。ここで、この微少燃料噴射によって燃料噴射弁から噴射される燃料（以下この燃料を「微少燃料」という）の量は比較的少ない（つまり、上記予め定められた量よりも少ない）のであるから、微少燃料の燃焼によって発生するトルクも小さい。このため、微少燃料の燃焼によって発生するトルク以外にトルクが発生していると、微少燃料の燃焼によって発生するトルクを把握することが困難である。しかしながら、微少燃料噴射はフューエルカットが行われている期間中に行われ、この期間中、微少燃料の燃焼によって発生するトルク以外のトルクは零である。したがって、微少燃料の燃焼によって発生するトルクを把握することが容易である。したがって、基準トルクと実際のトルクとの間の差に基づいてデポジット堆積量を推定する場合において、デポジット堆積量を正確に推定することができる。【００１２】
また、例えば、トルクを発生させるタイミングで燃料を燃料噴射弁から噴射させる燃料噴射が内燃機関の複数の作動サイクルに亘って禁止されるフューエルカットが行われる場合において、該フューエルカットが行われている期間中にトルクを発生させるタイミングで前記予め定められた量よりも少ない要求燃料噴射量に対応する燃料噴射指令値が燃料噴射弁に与えられたときに実燃料噴射量が要求燃料噴射量に一致している場合に発生するトルクを基準トルクとし、フューエルカットが行われている期間中にトルクを発生させるタイミングで前記予め定められた量よりも少ない前記要求燃料噴射量に対応する燃料噴射指令値が燃料噴射弁に与えられ、このときの実際のトルクが前記基準トルクよりも大きい場合、実燃料噴射量がそれに対応する要求燃料噴射量よりも多いと判断されてもよい。【００１３】
この場合、結果的には、基準トルクと実際のトルクとに基づいて実燃料噴射量がそれに対応する要求燃料噴射量よりも多いか否かが判断されることになるが、このときの実際のトルクは、微少燃料噴射が行われたときのトルクである。ここで、この微少燃料噴射によって燃料噴射弁から噴射される燃料（すなわち、微少燃料）の量は比較的少ない（つまり、上記予め定められた量よりも少ない）のであるから、微少燃料の燃焼によって発生するトルクも小さい。このため、微少燃料の燃焼によって発生するトルク以外にトルクが発生していると、微少燃料の燃焼によって発生するトルクを把握することが困難である。しかしながら、微少燃料噴射はフューエルカットが行われている期間中に行われ、この期間中、微少燃料の燃焼によって発生するトルク以外のトルクは零である。したがって、微少燃料の燃焼によって発生するトルクを把握することが容易である。したがって、基準トルクと実際のトルクとに基づいて実燃料噴射量がそれに対応する要求燃料噴射量よりも多いか否かを正確に判断することができる。【００１４】
また、例えば、トルクを発生させるタイミングで燃料を燃料噴射弁から噴射させる燃料噴射が内燃機関の複数の作動サイクルに亘って禁止されるフューエルカットが行われ、該フューエルカットが行われている期間中にトルクを発生させるタイミングで前記予め定められた量よりも少ない要求燃料噴射量に対応する燃料噴射指令値が燃料噴射弁に与られたときに実燃料噴射量が要求燃料噴射量に一致している場合に発生するトルクを基準トルクと称し、フューエルカットが行われている期間中にトルクを発生させるタイミングで前記予め定められた量よりも少ない前記要求燃料噴射量に対応する燃料噴射指令値が燃料噴射弁に与えられたときの実際のトルクと前記基準トルクとの間の差に基づいて前記予め定められた量よりも少ない前記要求燃料噴射量に対応する燃料噴射指令値が燃料噴射弁に与えられたときの実燃料噴射量が前記要求燃料噴射量に一致するように前記燃料噴射指令値を補正するための補正値が学習される場合、該学習された補正値が実燃料噴射量とそれに対応する要求燃料噴射量との間の差としてデポジット堆積量の推定に用いられてもよい。【００１５】
この場合、結果的には、学習された補正値に基づいてデポジット堆積量が推定され、この補正値が基準トルクと実際のトルクとの間の差に基づいて学習されることになるが、このときの実際のトルクは、フューエルカットが行われている期間において上記予め定められた量よりも少ない要求燃料噴射量の燃料を燃料噴射弁から噴射させる燃料噴射（以下この燃料噴射を「微少燃料噴射」という）が行われたときのトルクである。ここで、この微少燃料噴射によって燃料噴射弁から噴射される燃料（以下この燃料を「微少燃料」という）の量は比較的少ない（つまり、上記予め定められた量よりも少ない）のであるから、微少燃料の燃焼によって発生するトルクも小さい。このため、微少燃料の燃焼によって発生するトルク以外にトルクが発生していると、微少燃料の燃焼によって発生するトルクを把握することが困難である。しかしながら、微少燃料噴射はフューエルカットが行われている期間中に行われ、この期間中、微少燃料の燃焼によって発生するトルク以外のトルクは零である。したがって、微少燃料の燃焼によって発生するトルクを把握することが容易である。したがって、基準トルクと実際のトルクとの間の差に基づいて補正値を学習する場合において、補正値を正確に学習することができ、ひいては、デポジット堆積量を正確に推定することができる。【００１６】
また、上記増量判断は、上記予め定められた量よりも少ない要求燃料噴射量に対応する燃料噴射指令値が燃料噴射弁に与えられたときの実燃料噴射量とそれに対応する要求燃料噴射量とに基づいて行われる限り如何なる燃料噴射に関連して行われてもよい。これに関し、トルクを発生させるタイミングで燃料を燃料噴射弁から噴射させる燃料噴射が内燃機関の複数の作動サイクルに亘って禁止されるフューエルカットが行われ、該フューエルカットが行われている期間中にトルクを発生させるタイミングで前記予め定められた量よりも少ない要求燃料噴射量に対応する燃料噴射指令値が燃料噴射弁に与られたときに実燃料噴射量が要求燃料噴射量に一致している場合に発生するトルクを基準トルクと称し、フューエルカットが行われている期間中にトルクを発生させるタイミングで前記予め定められた量よりも少ない前記要求燃料噴射量に対応する燃料噴射指令値が燃料噴射弁に与えられたときの実際のトルクと前記基準トルクとの間の差に基づいて前記予め定められた量よりも少ない前記要求燃料噴射量に対応する燃料噴射指令値が燃料噴射弁に与えられたときの実燃料噴射量が前記要求燃料噴射量に一致するように前記燃料噴射指令値を補正するための補正値が学習される場合、該学習された補正値に基づいて前記増量判断が行われることが好ましい。【００１７】
また、例えば、前記燃料噴射弁が内燃機関の燃焼室内に燃料を直接噴射する燃料噴射弁であり、内燃機関の１回の作動サイクル中にトルクを発生させることができるタイミングで燃料を燃料噴射弁から噴射させるメイン燃料噴射とトルクを発生させることがないタイミングであって前記メイン燃料噴射の実行タイミングよりも前のタイミングで燃料を燃料噴射弁から噴射させるサブ燃料噴射とが行われる場合、該サブ燃料噴射が行われるときに前記予め定められた量よりも少ない要求燃料噴射量に対応する燃料噴射指令値が燃料噴射弁に与えられたときの該サブ燃料噴射による実燃料噴射量と該サブ燃料噴射に関する要求燃料噴射量との間の差が実燃料噴射量とそれに対応する要求燃料噴射量との間の差としてデポジット堆積量の推定に用いられてもよい。【００１８】
この場合、内燃機関の性能を高く維持した状態で且つより高い頻度でデポジット堆積量の推定を行うことができる。すなわち、通常であれば要求燃料噴射量が予め定められた量以上であるにも係わらず、デポジット堆積量の推定を行う目的で予め定められた量よりも少ない要求燃料噴射量を燃料噴射弁から噴射すれば、内燃機関の性能が低下してしまう。一方、内燃機関の性能の低下を最小限に留めようとすれば、予め定められた量よりも少ない要求燃料噴射量の燃料が燃料噴射弁から噴射される機会が少なくなる。この場合、デポジット堆積量の推定を行う頻度が低くなる。しかしながら、デポジット堆積量の推定以外の目的で行われるサブ燃料噴射に関連してデポジット堆積量の推定を行うようにすれば、デポジット堆積量の推定を行う目的で強制的に予め定められた量よりも少ない要求燃料噴射量を燃料噴射弁から噴射させる必要がない。そして、サブ燃料噴射の実行が内燃機関の性能を低下させることはないのであるから、サブ燃料噴射の実行の度にデポジット堆積量の推定が行われたとしても内燃機関の性能が低下することはない。このため、上記サブ燃料噴射に関連してデポジット堆積量の推定を行うようにすることによって、内燃機関の性能を高く維持した状態で且つより高い頻度でデポジット堆積量の推定を行うことができるのである。【００１９】
また、上記増量判断は、上記予め定められた量よりも少ない要求燃料噴射量に対応する燃料噴射指令値が燃料噴射弁に与えられたときの実燃料噴射量とそれに対応する要求燃料噴射量とに基づいて行われる限り如何なる燃料噴射に関連して行われてもよい。これに関し、前記燃料噴射弁が内燃機関の燃焼室内に燃料を直接噴射する燃料噴射弁であり、内燃機関の１回の作動サイクル中にトルクを発生させることができるタイミングで燃料を燃料噴射弁から噴射させるメイン燃料噴射とトルクを発生させることがないタイミングであって前記メイン燃料噴射の実行タイミングよりも前のタイミングで燃料を燃料噴射弁から噴射させるサブ燃料噴射とが行われる場合、該サブ燃料噴射が行われるときに前記予め定められた量よりも少ない要求燃料噴射量に対応する燃料噴射指令値が燃料噴射弁に与えられたときの該サブ燃料噴射による実燃料噴射量と該サブ燃料噴射に関する要求燃料噴射量とに基づいて前記増量判断が行われることが好ましい。【００２０】
これによれば、内燃機関の性能を高く維持した状態で且つより高い頻度でデポジット堆積量の推定を行うことができる。すなわち、通常であれば要求燃料噴射量が予め定められた量以上であるにも係わらず、増量判断を行う目的で予め定められた量よりも少ない要求燃料噴射量を燃料噴射弁から噴射すれば、内燃機関の性能が低下してしまう。一方、内燃機関の性能の低下を最小限に留めようとすれば、予め定められた量よりも少ない要求燃料噴射量の燃料が燃料噴射弁から噴射される機会が少なくなる。この場合、増量判断を行う頻度が低くなる。しかしながら、増量判断以外の目的で行われるサブ燃料噴射に関連して増量判断を行うようにすれば、増量判断を行う目的で強制的に予め定められた量よりも少ない要求燃料噴射量を燃料噴射弁から噴射させる必要がない。そして、サブ燃料噴射の実行が内燃機関の性能を低下させることはないのであるから、サブ燃料噴射の実行の度に増量判断が行われたとしても内燃機関の性能が低下することはない。このため、上記サブ燃料噴射に関連して上記増量判断を行うようにすることによって、内燃機関の性能を高く維持した状態で且つより高い頻度で増量判断を行い、ひいては、デポジット堆積量の推定を行うことができるのである。【００２１】
なお、上記サブ燃料噴射は、上記メイン燃料噴射の実行タイミングよりも前のタイミングであってトルクを発生させることのないタイミングで行われ且つ上記予め定められた量よりも少ない要求燃料噴射量の燃料を燃料噴射弁から噴射する燃料噴射である限り如何なる燃料噴射でもよく、例えば、いわゆるパイロット燃料噴射でもよいし、いわゆるプレ燃料噴射でもよい。【００２２】
また、例えば、前記燃料噴射弁が内燃機関の燃焼室内に燃料を直接噴射する燃料噴射弁であり、内燃機関の１回の作動サイクル中にトルクを発生させることができるタイミングで燃料を燃料噴射弁から噴射させるメイン燃料噴射とトルクを発生させることがないタイミングであって前記メイン燃料噴射の実行タイミングよりも後のタイミングで燃料を燃料噴射弁から噴射させるサブ燃料噴射とが行われる場合、該サブ燃料噴射が行われるときに前記予め定められた量よりも少ない要求燃料噴射量に対応する燃料噴射指令値が燃料噴射弁に与えられたときの該サブ燃料噴射による実燃料噴射量と該サブ燃料噴射に関する要求燃料噴射量との間の差が実燃料噴射量とそれに対応する要求燃料噴射量との間の差としてデポジット堆積量の推定に用いられてもよい。【００２３】
この場合、内燃機関の性能を高く維持した状態で且つより高い頻度でデポジット堆積量の推定を行うことができる。すなわち、通常であれば要求燃料噴射量が予め定められた量以上であるにも係わらず、デポジット堆積量の推定を行う目的で予め定められた量よりも少ない要求燃料噴射量を燃料噴射弁から噴射すれば、内燃機関の性能が低下してしまう。一方、内燃機関の性能の低下を最小限に留めようとすれば、予め定められた量よりも少ない要求燃料噴射量の燃料が燃料噴射弁から噴射される機会が少なくなる。この場合、デポジット堆積量の推定を行う頻度が低くなる。しかしながら、デポジット堆積量の推定以外の目的で行われるサブ燃料噴射に関連してデポジット堆積量の推定を行うようにすれば、デポジット堆積量の推定を行う目的で強制的に予め定められた量よりも少ない要求燃料噴射量を燃料噴射弁から噴射させる必要がない。そして、サブ燃料噴射の実行が内燃機関の性能を低下させることはないのであるから、サブ燃料噴射の実行の度にデポジット堆積量の推定が行われたとしても内燃機関の性能が低下することはない。このため、上記サブ燃料噴射に関連してデポジット堆積量の推定を行うようにすることによって、内燃機関の性能を高く維持した状態で且つより高い頻度で増量判断を行うことができる。【００２４】
また、上記増量判断は、上記予め定められた量よりも少ない要求燃料噴射量に対応する燃料噴射指令値が燃料噴射弁に与えられたときの実燃料噴射量とそれに対応する要求燃料噴射量とに基づいて行われる限り如何なる燃料噴射に関連して行われてもよい。これに関し、前記燃料噴射弁が内燃機関の燃焼室内に燃料を直接噴射する燃料噴射弁であり、内燃機関の１回の作動サイクル中にトルクを発生させることができるタイミングで燃料を燃料噴射弁から噴射させるメイン燃料噴射とトルクを発生させることがないタイミングであって前記メイン燃料噴射の実行タイミングよりも後のタイミングで燃料を燃料噴射弁から噴射させるサブ燃料噴射とが行われる場合、該サブ燃料噴射が行われるときに前記予め定められた量よりも少ない要求燃料噴射量に対応する燃料噴射指令値が燃料噴射弁に与えられたときの該サブ燃料噴射による実燃料噴射量と該サブ燃料噴射に関する要求燃料噴射量とに基づいて前記増量判断が行われることが好ましい。【００２５】
これによれば、内燃機関の性能を高く維持した状態で且つより高い頻度でデポジット堆積量の推定を行うことができる。すなわち、通常であれば要求燃料噴射量が予め定められた量以上であるにも係わらず、増量判断を行う目的で予め定められた量よりも少ない要求燃料噴射量を燃料噴射弁から噴射すれば、内燃機関の性能が低下してしまう。一方、内燃機関の性能の低下を最小限に留めようとすれば、予め定められた量よりも少ない要求燃料噴射量の燃料が燃料噴射弁から噴射される機会が少なくなる。この場合、増量判断を行う頻度が低くなる。しかしながら、増量判断以外の目的で行われるサブ燃料噴射に関連して増量判断を行うようにすれば、増量判断を行う目的で強制的に予め定められた量よりも少ない要求燃料噴射量を燃料噴射弁から噴射させる必要がない。そして、サブ燃料噴射の実行が内燃機関の性能を低下させることはないのであるから、サブ燃料噴射の実行の度に増量判断が行われたとしても内燃機関の性能が低下することはない。このため、上記サブ燃料噴射に関連して上記増量判断を行うようにすることによって、内燃機関の性能を高く維持した状態で且つより高い頻度で増量判断を行い、ひいては、デポジット堆積量の推定を行うことができる。【００２６】
なお、上記サブ燃料噴射は、上記メイン燃料噴射の実行タイミングよりも後のタイミングであってトルクを発生させることのないタイミングで行われ且つ上記予め定められた量よりも少ない要求燃料噴射量の燃料を燃料噴射弁から噴射する燃料噴射である限り如何なる燃料噴射でもよく、例えば、いわゆるアフター燃料噴射でもよいし、いわゆるポスト燃料噴射でもよい。【００２７】
また、上記予め定められた量よりも少ない要求燃料噴射量に対応する燃料噴射指令値が燃料噴射弁に与えられたときにのみデポジット堆積量の推定が行われてもよいし、上記予め定められた量よりも少ない要求燃料噴射量に対応する燃料噴射指令値が燃料噴射弁に与えられたときだけでなく、これ以外のときにもデポジット堆積量の推定が行われてもよい。これに関し、前記予め定められた量以上の要求燃料噴射量に対応する燃料噴射指令値が燃料噴射弁に与えられたときの実燃料噴射量がそれに対応する要求燃料噴射量よりも少ないか否かを判断する減量判断が行われ、該減量判断において実燃料噴射量がそれに対応する要求燃料噴射量よりも少ないと判断されたときには該実燃料噴射量とそれに対応する要求燃料噴射量との間の差に基づいてデポジット堆積量が推定されることが好ましい。【００２８】
これによれば、増量判断の実行時だけでなく、減量判断の実行時にもデポジット堆積量の推定が行われることから、より高い頻度でデポジットの推定を行うことができる。
【図面の簡単な説明】
【００２９】
【図１】本発明のデポジット剥離量推定装置またはデポジット堆積量推定装置が適用される内燃機関を示した図である。
【図２】図１に示された内燃機関の燃料噴射弁の先端部分を示した図である。
【図３】燃料噴射量の増量分ΔＱｉに基づいてデポジット堆積量Ｘｄを求めるために用いられるマップを示した図である。
【図４】第１実施形態のデポジット堆積量の推定を実行するルーチンの一例を示した図である。
【図５】第２実施形態の微少燃料噴射量学習を実行するルーチンの一例を示した図である。
【図６】第２実施形態のデポジット堆積量の推定を実行するルーチンの一例を示した図である。
【図７】第３実施形態のデポジット堆積量の推定を実行するルーチンの一例を示した図である。
【図８】第４実施形態のデポジット堆積量の推定を実行するルーチンの一例を示した図である。
【図９】燃料噴射量の減量分ΔＱｄに基づいてデポジット堆積量Ｘｄを求めるために用いられるマップを示した図である。
【図１０】第５実施形態のデポジット堆積量の推定を実行するルーチンの一例を示した図である。
【発明を実施するための形態】
【００３０】
以下、図面を参照して本発明のデポジット剥離量推定装置の実施形態について説明する。まず、本発明のデポジット剥離量推定装置が適用される内燃機関の構成について説明する。この内燃機関が図１に示されている。図１において、１０は内燃機関の本体、１１はシリンダブロック、１２はシリンダヘッドをそれぞれ示している。シリンダブロック１１内には、シリンダボア１３が形成されている。シリンダボア１３内には、ピストン１４が配置されている。ピストン１４は、コンロッド１５を介してクランクシャフト１６に接続されている。一方、シリンダヘッド１２には、吸気ポート１７と排気ポート１８とが形成されている。また、シリンダヘッド１２には、吸気ポート１７を開いたり閉じたりするための吸気弁１９と、排気ポート１８を開いたり閉じたりするための排気弁２０とが配置されている。また、ピストン１４の上壁面とシリンダボア１３の内周壁面とシリンダヘッド１２の下壁面とによって燃焼室２１が画成されている。
【００３１】
なお、吸気ポート１７は、吸気マニホルド（図示せず）を介して吸気管（図示せず）に接続され、吸気通路の一部を構成する。一方、排気ポート１８は、排気マニホルド（図示せず）を介して排気管（図示せず）に接続され、排気通路の一部を構成する。
【００３２】
また、シリンダヘッド１２には、燃料噴射弁２２が配置されている。燃料噴射弁２２は、図２に示されているように、ノズル３０とニードル３１とを有する。ノズル３０の内部には、空洞（以下「内部空洞」という）が形成されている。そして、この内部空洞内にニードル３１がノズル３０の中心軸線（すなわち、燃料噴射弁２２の中心軸線）ＣＡに沿って移動可能に収容されている。また、ニードル３１の先端部は、テーパ形状にされている。そして、ニードル３１がノズル３０の内部空洞内に収容されたとき、ノズル３０の内周壁面（すなわち、ノズル３０の内部空洞を画成する壁面）とニードル３１の外周壁面との間に燃料を通すための燃料通路３２が形成される。また、ノズル３０の先端部における燃料通路３２は、いわゆるサック３３を形成している（以下、燃料通路３２とは、このサック３３を除いた燃料通路のことを意味することとする）。さらに、ノズル３０の先端部には、複数の燃料噴射孔３４が形成されている。これら燃料噴射孔３４は、ノズル３０内（すなわち、燃料噴射弁２２内）のサック３３とノズル３０の外部（すなわち、燃料噴射弁２２の外部）とを連通している。
【００３３】
そして、ニードル３１のテーパ形状の先端部の外周壁面がノズル３０の先端部の内周壁面に当接するようにニードル３１がノズル３０内に位置決めされたとき、サック３３と燃料通路３２との間の連通が遮断される。このときには燃料噴射弁２２の燃料噴射孔３４から燃料は噴射されない。一方、ニードル３１のテーパ形状の先端部の外周壁面がノズル３０の先端部の内周壁面から離れるようにニードル３１がノズル３０内において移動せしめられると、サック３３と燃料通路３２とが互いに連通し、燃料通路３２かサック３３に燃料が流入する。そして、サック３３に流入した燃料は、燃料噴射孔３４の入口を介して同燃料噴射孔３４に流入し、同燃料噴射孔３４を介してその出口から噴射される。
【００３４】
また、燃料噴射弁２２は、燃焼室２１内に燃料を直接噴射するようにシリンダヘッド１２に配置されている。云い方を換えれば、燃料噴射弁２２は、その燃料噴射孔が燃焼室２１内に露出するようにシリンダヘッド１２に配置されている。
【００３５】
また、燃料噴射弁２２は、燃料供給通路２３を介して蓄圧室（すなわち、いわゆるコモンレール）２４に接続されている。蓄圧室２４は、燃料供給通路２５を介して燃料タンク（図示せず）に接続されている。蓄圧室２４には、燃料タンクから燃料供給通路２５を介して燃料が供給される。そして、蓄圧室２４には、高圧の燃料が貯留されている。また、燃料噴射弁２２には、蓄圧室２４から燃料供給通路２３を介して高圧の燃料が供給される。また、蓄圧室２４には、その内部の燃料の圧力を検出するための圧力センサ２６が配置されている。
【００３６】
また、シリンダブロック１１内には、冷却水を流すための冷却水通路２７が形成されている。冷却水通路２７は、シリンダボア１３を包囲するように形成されている。したがって、少なくとも、冷却水通路２７内を流れる冷却水によって燃焼室２１内部が冷却される。また、シリンダブロック１１には、冷却水通路２７内を流れる冷却水の温度を検出するための温度センサ２８が配置されている。
【００３７】
また、内燃機関は、電子制御装置４０を有する。電子制御装置４０は、マイクロコンピュータからなり、双方向バス４１によって互いに接続されたＣＰＵ（マイクロプロセッサ）４２、ＲＯＭ（リードオンリメモリ）４３、ＲＡＭ（ランダムアクセスメモリ）４４、バックアップＲＡＭ４５、および、インターフェース４６を有する。インターフェース４６は、燃料噴射弁２２、圧力センサ２６、および、温度センサ２８に接続されている。電子制御装置４０は、燃料噴射弁２２の動作を制御すると共に、圧力センサ２６から燃料の圧力に対応する出力値を受け取り、温度センサ２８から冷却水の温度に対応する出力値を受け取る。
【００３８】
次に、上述した内燃機関に適用される本発明のデポジット堆積量推定装置の実施形態について説明する。なお、以下の説明において「噴孔画成壁面」は「燃料噴射弁の燃料噴射孔を画成する燃料噴射弁壁面」であり、「噴孔入口近傍壁面」は「燃料噴射弁の燃料噴射孔の入口近傍において噴孔画成壁面に隣接する燃料噴射弁壁面」であり、「噴孔出口近傍壁面」は「燃料噴射弁の燃料噴射孔の出口近傍において噴孔画成壁面に隣接する燃料噴射弁壁面」である。また「燃焼生成物」は「燃料の燃焼に関連して生成される物質」であり、「燃焼ガス」は「燃焼室内で燃料が燃焼することによって発生するガス」であり、「燃料噴射」とは「燃料噴射弁の燃料噴射孔からの燃料の噴射」であり、「燃料噴射圧」は「燃料噴射弁の燃料噴射孔から噴射される燃料の圧力」であり、「噴孔温度」は「燃料噴射弁の燃料噴射孔内部の温度」である。
【００３９】
燃料が燃焼室内に直接噴射されるように燃料噴射弁が配置されている内燃機関では、燃料噴射弁の噴孔出口近傍壁面に燃焼生成物が堆積することが知られている。また、燃料中の金属成分（例えば、亜鉛、カルシウム、マグネシウムなど）が燃焼ガスと反応することによって金属成分由来の燃焼生成物（例えば、低級カルボン酸塩、炭酸塩、シュウ酸塩などであり、以下この燃焼生成物を「金属由来生成物」という）が生成され、この金属由来生成物も噴孔出口近傍壁面に堆積することが本願の発明者の研究により明らかとなった。また、この金属由来生成物は噴孔画成壁面や噴孔入口近傍壁面にも堆積することが本願の発明者の研究により明らかとなった。以下、この金属由来生成物について簡単に説明する。
【００４０】
従来、噴孔画成壁面や噴孔入口近傍壁面には燃焼生成物が堆積することはないものと認識されていた。しかしながら、本願の発明者の研究によれば、上述したように、噴孔出口近傍壁面だけでなく噴孔画成壁面や噴孔入口近傍壁面にも金属由来生成物の形態の燃焼生成物が堆積することが明らかとなった。このように噴孔画成壁面や噴孔入口近傍壁面にも金属由来生成物が堆積する理由は以下のように推察される。すなわち、燃料噴射弁が燃料を燃焼室内に直接噴射するように、すなわち、燃料噴射弁の燃料噴射孔が燃焼室内部に露出するように燃料噴射弁が内燃機関に配置されている場合、燃焼ガスが燃料噴射孔に入り込み、この燃焼ガスが燃料噴射孔内およびその入口近傍において燃料と反応し、金属由来生成物が生成される。そして、この金属由来生成物の壁面への付着力が比較的強いことから、燃料噴射孔内およびその入口において強い燃料の流れがあるにも係わらず、噴孔画成壁面および噴孔入口近傍壁面に付着し堆積する。これが金属由来生成物が噴孔画成壁面や噴孔入口近傍壁面にも堆積する理由であると推察されるのである。
【００４１】
ところで、このように噴孔出口近傍壁面、噴孔画成壁面、および、噴孔入口近傍壁面（以下これら壁面をまとめて「噴孔壁面」という）に金属由来生成物を含む燃焼生成物（以下、この燃焼生成物には金属由来生成物が含まれるものとする）が堆積していると、この噴孔壁面に堆積している燃焼生成物（以下このように噴孔壁面に堆積している燃焼生成物を「デポジット」という）が燃料の流れを阻害してしまう。したがって、本来であれば要求されている量（以下この量を「要求燃料噴射量」という）の燃料を燃料噴射弁に噴射させることができる指令値が燃料噴射弁に与えられたとしても、要求燃料噴射量の燃料が燃料噴射弁から噴射されない可能性がある。
【００４２】
そして、要求燃料噴射量の燃料が燃料噴射弁から噴射されない場合、内燃機関の出力特性や排気特性が低下してしまう可能性がある。したがって、こうした内燃機関の出力特性や排気特性の低下を抑制し或いは改善しようとする場合にはこうした特性の低下が生じる可能性の有無を知ることは不可欠であるし、こうした特性の低下が生じる可能性の有無を知ることは少なからず有用である。そして、こうした特性の低下が生じる可能性の有無を知るためには、噴孔壁面に堆積しているデポジットの量（以下この量を「デポジット堆積量」という）を正確に知ることが必要である。
【００４３】
ところで、一般的には、デポジットが噴孔壁面に堆積していると実燃料噴射量（すなわち、燃料噴射弁から実際に噴射される燃料の量）が要求燃料噴射量（すなわち、燃料噴射弁から噴射される燃料の量として要求される量）よりも少なくなり、しかも、デポジット堆積量が多いほど実燃料噴射量が要求燃料噴射量よりも少なくなるとの認識がある。確かに、燃料噴射量（すなわち、単に「燃料噴射弁から噴射される燃料の量」を意味し、「実燃料噴射量」であっても「要求燃料噴射量」であってもよい）が比較的多い場合には、デポジットが噴孔壁面に堆積していると実燃料噴射量が要求燃料噴射量よりも少なくなる。しかしながら、燃料噴射量が比較的少ない（特に、燃料噴射量が微少な量である）場合には、デポジットが噴孔壁面に堆積していると実燃料噴射量が要求燃料噴射量よりも少なくならず、逆に多くなる。
【００４４】
すなわち、噴孔壁面にデポジットが堆積していると燃料噴射孔内を燃料が流れづらくなる。このため、燃料噴射量が多かろうが少なかろうが、噴孔壁面にデポジットが堆積していると燃料噴射孔を通過することができる燃料の量が少なくなる。ところが、燃料噴射孔を通過することができる燃料の量が少なくなる分だけ、燃料噴射弁のサック内の燃料の圧力が上昇する。そして、このサック内の燃料の圧力の上昇によって、燃料噴射弁のニードルの開弁速度（すなわち、ニードルのテーパ形状の先端部の外壁面がノズルの先端部の内周壁面から離れるようにニードルが移動する速度）が速くなる。このため、燃料噴射期間（すなわち、燃料噴射孔から燃料が噴射されている期間であり、ニードルのテーパ形状の先端部の外壁面がノズルの先端部の内周壁面から離れている期間に相当する）が少なからず長くなる。ところが、燃料噴射量が比較的多い場合、燃料噴射期間が比較的長いことから、サック内の燃料の圧力の上昇による燃料噴射期間の長期化よりも燃料噴射孔を通過する燃料の少量化のほうが燃料噴射量に対して支配的である。その結果、燃料噴射量が比較的多い場合に噴孔壁面にデポジットが堆積していると、実燃料噴射量が要求燃料噴射量よりも少なくなるものと推察される。一方、燃料噴射量が比較的少ない場合、燃料噴射期間が比較的短いことから、燃料噴射量を通過する燃料の少量化よりもサック内の燃料の圧力の上昇による燃料噴射期間の長期化のほうが燃料噴射量に対して支配的である。その結果、燃料噴射量が比較的少ない場合に噴孔壁面にデポジットが堆積していると、実燃料噴射量が要求燃料噴射量よりも多くなるものと推察される。
【００４５】
このように燃料噴射量が比較的少ない場合に噴孔壁面にデポジットが堆積していると、実燃料噴射量が要求燃料噴射量よりも多くなることを考慮してデポジット堆積量を推定しなければ、デポジット堆積量を正確に推定することができない。
【００４６】
そこで、本発明の１つの実施形態（以下「第１実施形態」）では、微少燃料噴射の実行時のトルク差を利用してデポジット堆積量を推定する。すなわち、第１実施形態では、アクセルペダルの踏込量が零になったとき（すなわち、いわゆる減速時）に燃料噴射（すなわち、燃料噴射弁からの燃料の噴射）を禁止するフューエルカットが行われる。そして、このフューエルカットの実行中は燃料噴射が禁止されるのであるが、それに反して内燃機関の１回の作動サイクル（すなわち、吸気行程、圧縮行程、膨張行程、および、排気行程の４つの行程からなる１回の作動サイクル）中に微少量の燃料を燃料噴射弁から噴射させる微少燃料噴射が実行される。詳細には、第１実施形態では、デポジットが噴孔壁面に堆積していないときに要求燃料噴射量を燃料噴射弁に噴射させるために燃料噴射弁に与えられるべき指令値（以下この指令値を「燃料噴射指令値」という）が要求燃料噴射量毎に予め求められており、微少燃料噴射では、微少量を要求燃料噴射量として該要求燃料噴射量に対応する燃料噴射指令値が燃料噴射弁に与えられる。
【００４７】
なお、微少燃料噴射において燃料を燃料噴射弁から噴射させるタイミングは、トルクを発生するように燃料が燃焼するタイミングに設定される。
【００４８】
また、微少燃料噴射における要求燃料噴射量は、当該要求燃料噴射量に対応する燃料噴射指令値が燃料噴射弁に与えられたときにデポジットが噴孔壁面に堆積していると実燃料噴射量が当該要求燃料噴射量よりも多くなる量であれば如何なる量であってもよい。つまり、要求燃料噴射量に対応する燃料噴射指令値が燃料噴射弁に与えられたときにデポジットが噴孔壁面に堆積していると実燃料噴射量が当該要求燃料噴射量よりも多くなるような要求燃料噴射量のうち最も大きい要求燃料噴射量を「予め定められた量」としたとき、微少燃料噴射における要求燃料噴射量は、この予め定められた量以下の量であれば如何なる量であってもよい。しかしながら、第１実施形態の微少燃料噴射は本来、トルクを必要としないフューエルカット中に実行されることから、微少燃料噴射によって発生するトルクを可能な限り小さくするという観点から、微少燃料噴射における要求燃料噴射量は、燃料噴射弁から噴射可能な燃料の量のうち最も少ない量であることが好ましい。
【００４９】
そして、第１実施形態では、微少燃料噴射における実燃料噴射量が要求燃料噴射量に一致しているときに当該微少燃料噴射によって噴射された燃料の燃焼によって発生するトルクが実験等によって予め求められ、この求められたトルクが基準トルクとして電子制御装置に記憶されている。そして、フューエルカット中に微少燃料噴射が実行されたときに当該微少燃料噴射によって噴射された燃料の燃焼によって発生するトルクが検出される（以下このトルクを「検出トルク」という）。そして、検出トルクが基準トルクよりも大きいか否かが判断される。ここで、検出トルクが基準トルクよりも大きいと判断された場合、微少燃料噴射における実燃料噴射量が要求燃料噴射量よりも多いことになる。そして、微少燃料噴射では比較的少ない量の燃料が燃料噴射弁から噴射されるのであるから、実燃料噴射量が要求燃料噴射量よりも多い場合、デポジットが噴孔壁面に堆積していることになる。したがって、第１実施形態では、検出トルクが基準トルクよりも大きい場合、デポジットが噴孔壁面に堆積していると判断される。
【００５０】
そして、第１実施形態では、デポジットが噴孔壁面に堆積していると判断されたとき（すなわち、検出トルクが基準トルクよりも大きいとき）には、検出トルクから基準トルクを減算することによって検出トルクと基準トルクとの間の差がトルク差として算出される。そして、この算出されたトルク差に基づいて実燃料噴射量と要求燃料噴射量との間の差（この差は実燃料噴射量から要求燃料噴射量を減算して得られる値に相当し、以下これを「燃料噴射量の増量分」という）が算出される。なお、ここで算出される燃料噴射量の増量分はトルク差が大きいほど大きい。
【００５１】
そして、第１実施形態では、微少燃料噴射が実行されたときに実燃料噴射量が要求燃料噴射量よりも多い場合における燃料噴射量の増量分に対応するデポジット堆積量が実験等によって予め求められ、図３に示されているように、これら求められたデポジット堆積量Ｘｄが燃料噴射量の増量分ΔＱｉの関数のマップの形で電子制御装置に記憶されている。そして、微少燃料噴射が実行されたときに算出される燃料噴射量の増量分ΔＱｉに基づいて図３のマップからデポジット堆積量Ｘｄが算出される。なお、ここで算出されるデポジット堆積量Ｘｄは燃料噴射量の増量分ΔＱｉが大きいほど大きい。
【００５２】
微少燃料噴射では燃料噴射量が比較的少ないことから、微少燃料噴射が実行されたときにデポジットが噴孔壁面に堆積していると実燃料噴射量が要求燃料噴射量よりも多くなる。第１実施形態では、このことを考慮したうえでデポジット堆積量が算出される。したがって、第１実施形態によれば、デポジット堆積量が正確に算出される。
【００５３】
なお、第１実施形態では、デポジット堆積量を算出するためのマップとして燃料噴射量の増量分ΔＱｉに基づいてデポジット堆積量を算出するマップが用意されていることから、トルク差を燃料噴射量の増量分ΔＱｉに換算したうえで当該燃料噴射量の増量分ΔＱｉを用いてデポジット堆積量を算出している。しかしながら、デポジット堆積量を算出するためのマップとしてトルク差に基づいてデポジット堆積量を算出するマップを用意し、トルク差を用いてデポジット堆積量を直接算出するようにしてもよい。このことから、第１実施形態では、微少燃料噴射における燃料噴射量の増量分に基づいてデポジット堆積量を算出しているとも言えるし、微少燃料噴射におけるトルク差に基づいてデポジット堆積量を算出しているとも言える。
【００５４】
また、第１実施形態では、微少燃料噴射が実行されたときに検出トルクが基準トルクよりも大きいか否かが判断される。ここで、検出トルクは微少燃料噴射における実燃料噴射量に対応するトルクであり、基準トルクは微少燃料噴射における要求燃料噴射量に対応するトルクである。このことから、第１実施形態では、微少燃料噴射が実行されたときに実燃料噴射量が要求燃料噴射量よりも多いか否かが判断されているとも言える。
【００５５】
次に、第１実施形態のデポジット堆積量の算出を実行するルーチンの一例について説明する。このルーチンが図４に示されている。図４のルーチンは所定時間が経過する毎に実行される。
【００５６】
図４のルーチンが開始されると、始めに、ステップ１００において、フューエルカットフラグＦｆｃがセットされている（Ｆｆｃ＝１）か否かが判別される。フューエルカットフラグＦｆｃは、フューエルカットが開始されたときにセットされ、図４のルーチンによってデポジット堆積量が算出されるとリセットされる。ステップ１００において、Ｆｆｃ＝１であると判別されたときには、ルーチンはステップ１０１に進む。一方、Ｆｆｃ＝０であると判別されたときには、ルーチンはそのまま終了する。
【００５７】
ステップ１００でＦｆｃ＝１であると判別され、ルーチンがステップ１０１に進むと、微少燃料噴射が実行される。次いで、ステップ１０２において、トルクＴＱが検出される。次いで、ステップ１０３において、ステップ１０２で検出されたトルク（すなわち、検出トルク）ＴＱが基準トルクＴＱｓｔよりも大きい（ＴＱ＞ＴＱｓｔ）か否かが判別される。ここで、ＴＱ＞ＴＱｓｔであると判別されたとき（すなわち、実燃料噴射量が要求燃料噴射量よりも多いことから、基準トルクよりも大きいトルクが発生しているとき）には、ルーチンはステップ１０４に進む。一方、ＴＱ≦ＴＱｓｔであると判別されたときには、ルーチンはそのまま終了する。
【００５８】
ステップ１０３でＴＱ＞ＴＱｓｔであると判別され、ルーチンがステップ１０４に進むと、ステップ１０２で検出されたトルクＴＱと基準トルクＴＱｓｔとの差（すなわち、トルク差）に基づいて燃料噴射量の増量分ΔＱｉが算出される。次いで、ステップ１０５において、ステップ１０４で算出された燃料噴射量の増量分ΔＱｉに基づいて図３のマップからデポジット堆積量Ｘｄが算出される。次いで、ステップ１０６において、フューエルカットフラグＦｆｃがリセットされ（Ｆｆｃ←０）、ルーチンが終了する。
【００５９】
次に、第２実施形態について説明する。第２実施形態では、微少燃料噴射量学習によって学習された学習補正値を利用してデポジット堆積量を推定する。以下、このデポジット堆積量の推定について説明するが、その説明の前に微少燃料噴射量学習について説明する。
【００６０】
第２実施形態では、アクセルペダルの踏込量が零になったときにフューエルカットが行われる。そして、このフューエルカットの実行中は燃料噴射が禁止されるのであるが、それに反して内燃機関の１回の作動サイクル中に第１実施形態の微少燃料噴射と同じ微少燃料噴射が実行される。
【００６１】
第２実施形態では、微少燃料噴射における実燃料噴射量が要求燃料噴射量に一致しているときに当該微少燃料噴射によって噴射された燃料の燃焼によって発生するトルクが実験等によって求められ、この求められたトルクが基準トルクとして電子制御装置に記憶されている。そして、フューエルカット中に微少燃料噴射が実行されたときに当該微少燃料噴射によって噴射された燃料の燃焼によって発生するトルクが検出される（以下このトルクを「検出トルク」という）。そして、検出トルクから基準トルクを減算することによって検出トルクと基準トルクとの間の差がトルク差として算出される。
【００６２】
ここで、トルク差が零であれば、実燃料噴射量が要求燃料噴射量に一致しているのだから、要求燃料噴射量に対応する燃料噴射指令値を補正する必要はない。
【００６３】
一方、トルク差が零よりも大きければ、実燃料噴射量が要求燃料噴射量よりも多いのだから、実燃料噴射量を要求燃料噴射量に一致させるためには、要求燃料噴射量に対応する燃料噴射指令値が小さくなるように当該燃料噴射指令値を補正することによって燃料噴射期間（すなわち、燃料噴射孔から燃料が噴射されている期間）を短くする必要がある。そこで、トルク差が零よりも大きい場合、燃料噴射指令値を小さくする補正値が算出され、この算出された補正値が前回の微少燃料噴射量学習の実行時に更新されて電子制御装置に記憶された（すなわち、学習された）学習補正値に加算されることによって当該学習補正値が更新され、新たな学習補正値として電子制御装置に記憶される（すなわち、学習される）。なお、第２実施形態では、トルク差が零よりも大きい場合、零よりも大きい補正値が算出される。したがって、この補正値が学習補正値に加算されることによって学習補正値は大きくなる。
【００６４】
一方、トルク差が零よりも小さければ、実燃料噴射量が要求燃料噴射量よりも少ないのだから、実燃料噴射量を要求燃料噴射量に一致させるためには、要求燃料噴射量に対応する燃料噴射指令値が大きくなるように当該燃料噴射指令値を補正することによって燃料噴射期間を長くする必要がある。そこで、トルク差が零よりも小さい場合、燃料噴射指令値を大きくする補正値が算出され、この算出された補正値が前回の微少燃料噴射量学習の実行時に更新されて電子制御装置に記憶された（すなわち、学習された）学習補正値に加算されることによって当該学習補正値が更新され、新たな学習補正値として電子制御装置に記憶される（すなわち、学習される）。なお、第２実施形態では、トルク差が零よりも小さい場合、零よりも小さい補正値が算出される。したがって、この補正値が学習補正値に加算されることによって学習補正値は小さくなる。
【００６５】
そして、要求燃料噴射量が比較的少ないときに当該要求燃料噴射量に対応する燃料噴射指令値から学習補正値を減算することによって当該燃料噴射指令値が補正され、この補正された燃料噴射指令値が燃料噴射弁に与えられる。これによれば、要求燃料噴射量が比較的少ないときに実燃料噴射量を要求燃料噴射量に一致させることができる。
【００６６】
ところで、デポジットが噴孔壁面に堆積しているときに微少燃料噴射において要求燃料噴射量に対応する燃料噴射指令値が燃料噴射弁に与えられると、実燃料噴射量が要求燃料噴射量よりも多くなる。一方、第２実施形態の微少燃料噴射量学習では、微少燃料噴射が実行されたときのトルク差が零よりも大きければ、すなわち、微少燃料噴射が実行されたときの実燃料噴射量が要求燃料噴射量よりも多ければ、零よりも大きい補正値が算出され、この補正値が学習補正値に加算される。したがって、学習補正値が零よりも大きい値である場合、微少燃料噴射において要求燃料噴射量に対応する燃料噴射指令値が燃料噴射弁に与えられると、実燃料噴射量が要求燃料噴射量よりも多くなる。つまり、学習補正値が零よりも大きい値である場合、デポジットが噴孔壁面に堆積していることになる。そして、実燃料噴射量と要求燃料噴射量との間の差（すなわち、燃料噴射量の増量分）は学習補正値が大きいほど大きく、デポジット堆積量は燃料噴射量の増量分が大きいほど多い。
【００６７】
そこで、第２実施形態では、微少燃料噴射量学習によって学習補正値が学習されたときに、この学習された学習補正値が取得される。そして、学習補正値が零よりも大きいか否かが判断される。ここで、学習補正値が零よりも大きいと判断された場合、微少燃料噴射における実燃料噴射量が要求燃料噴射量よりも多いことになる。そして、微少燃料噴射では比較的少ない量の燃料が燃料噴射弁から噴射されるのであるから、実燃料噴射量が要求燃料噴射量よりも多い場合、デポジットが噴孔壁面に堆積していることになる。したがって、第１実施形態では、学習補正値が零よりも大きい場合、デポジットが噴孔壁面に堆積していると判断される。
【００６８】
そして、第２実施形態では、デポジットが噴孔壁面に堆積していると判断されたとき（すなわち、学習補正値が零よりも大きいとき）には、学習補正値に基づいて燃料噴射量の増量分（これは、実燃料噴射量から要求燃料噴射量を減算して得られる値に相当する）が算出される。なお、ここで算出される燃料噴射量の増量分は学習補正値が大きいほど大きい。そして、斯くして算出される燃料噴射量の増量分ΔＱｉに基づいて図３のマップからデポジット堆積量Ｘｄが算出される。なお、ここで算出されるデポジット堆積量Ｘｄは燃料噴射量の増量分ΔＱｉが大きいほど大きい。
【００６９】
微少燃料噴射では燃料噴射量が比較的少ないことから、微少燃料噴射が実行されたときにデポジットが噴孔壁面に堆積していると実燃料噴射量が要求燃料噴射量よりも多くなる。第２実施形態では、このことを考慮したうえでデポジット堆積量が算出される。したがって、第２実施形態によれば、デポジット堆積量が正確に算出される。
【００７０】
なお、第２実施形態では、デポジット堆積量を算出するためのマップとして燃料噴射量の増量分ΔＱｉに基づいてデポジット堆積量を算出するマップが用意されていることから、学習補正値を燃料噴射量の増量分ΔＱｉに換算したうえで当該燃料噴射量の増量分ΔＱｉを用いてデポジット堆積量を算出している。しかしながら、デポジット堆積量を算出するためのマップとして学習補正値に基づいてデポジット堆積量を算出するマップを用意し、学習補正値を用いてデポジット堆積量を直接算出するようにしてもよい。このことから、第２実施形態では、微少燃料噴射における燃料噴射量の増量分に基づいてデポジット堆積量を算出しているとも言えるし、学習補正値に基づいてデポジット堆積量を算出しているとも言える。
【００７１】
また、第２実施形態では、微少燃料噴射量学習が実行されたときに学習補正値が零よりも大きいか否かが判断される。ここで、学習補正値は、燃料噴射量の増量分に対応する値である。このことから、第２実施形態では、微少燃料噴射量学習が実行されたときに実燃料噴射量が要求燃料噴射量よりも多いか否かが判断されているとも言える。
【００７２】
次に、第２実施形態の微少燃料噴射量学習を実行するルーチンの一例について説明する。このルーチンが図５に示されている。なお、図５のルーチンは所定時間が経過する毎に実行される。
【００７３】
図５のルーチンが開始されると、始めに、ステップ２０において、フューエルカットフラグＦｆｃがセットされている（Ｆｆｃ＝１）か否かが判別される。フューエルカットフラグＦｆｃは、フューエルカットが開始されたときにセットされ、図５のルーチンによって学習補正値が学習されるとリセットされる。ステップ２０において、Ｆｆｃ＝１であると判別されたときには、ルーチンはステップ２１に進む。一方、Ｆｆｃ＝０であると判別されたときには、ルーチンはそのまま終了する。
【００７４】
ステップ２０でＦｆｃ＝１であると判別され、ルーチンがステップ２１に進むと、微少燃料噴射が実行される。次いで、ステップ２２において、トルク差ΔＴＱが算出される。次いで、ステップ２３において、ステップ２２で算出されたトルク差ΔＴＱに基づいて補正値Ｋが算出される。次いで、ステップ２４において、ステップ２３で算出された補正値Ｋが前回の図５のルーチンの実行時にステップ２４で学習された学習補正値に加算されることによって新たな学習補正値ＫＧが学習される。次いで、ステップ２５において、フューエルカットフラグＦｆｃがリセットされる（Ｆｆｃ←０）と共に、図６のルーチンで利用される学習完了フラグＦｋｇがセットされ（Ｆｋｇ←１）、ルーチンが終了する。
【００７５】
次に、第２実施形態のデポジット堆積量の推定を実行するルーチンの一例について説明する。このルーチンが図６に示されている。なお、図６のルーチンは所定時間が経過する毎に実行される。
【００７６】
図６のルーチンが開始されると、始めに、ステップ２００において、学習完了フラグＦｋｇがセットされている（Ｆｋｇ＝１）か否かが判別される。学習完了フラグＦｋｇは、図５のルーチンによって学習補正値の学習が完了したときに（具体的には、図５のルーチンのステップ１５において）セットされ、図６のルーチンによってデポジット堆積量が算出されるとリセットされる。ステップ２００において、Ｆｋｇ＝１であると判別されたときには、ルーチンはステップ２０１に進む。一方、Ｆｋｇ＝０であると判別されたときには、ルーチンはそのまま終了する。
【００７７】
ステップ２００でＦｋｇ＝１であると判別され、ルーチンがステップ２０１に進むと、図５のルーチンのステップ１４で学習された学習補正値ＫＧが取得される。次いで、ステップ２０２において、ステップ２０１で取得された学習補正値ＫＧが零よりも大きい（ＫＧ＞０）か否かが判別される。ここで、ＫＧ＞０であると判別されたとき（すなわち、実燃料噴射量が要求燃料噴射量よりも多いことから、学習補正値が零よりも大きい値になっているとき）には、ルーチンはステップ２０３に進む。一方、ＫＧ≦０であると判別されたときには、ルーチンはそのまま終了する。
【００７８】
ステップ２０２でＫＧ＞０であると判別され、ルーチンがステップ２０３に進むと、ステップ２０１で取得された学習補正値ＫＧに基づいて燃料噴射量の増量分ΔＱｉが算出される。次いで、ステップ２０４において、ステップ２０３で算出された燃料噴射量の増量分ΔＱｉに基づいて図３のマップからデポジット堆積量Ｘｄが算出される。次いで、ステップ２０５において、学習完了フラグＦｋｇがリセットされ（Ｆｋｇ←０）、ルーチンが終了する。
【００７９】
次に、第３実施形態について説明する。第３実施形態では、パイロット燃料噴射の実行時のパティキュレート生成量差を利用してデポジット堆積量を推定する。以下、このデポジット堆積量の推定について説明するが、その説明の前にパイロット燃料噴射について説明する。
【００８０】
内燃機関の１回の作動サイクル中にトルクを発生させることができるタイミング（例えば、圧縮上死点近傍のタイミング）で燃料を燃料噴射弁から噴射させる燃料噴射を「メイン燃料噴射」と称したとき、第３実施形態では、メイン燃料噴射の実行タイミングよりも前のタイミングであってトルクを発生させることがないタイミングで燃料を燃料噴射弁から噴射させるサブ燃料噴射（このサブ燃料噴射が「パイロット燃料噴射」である）を実行するパイロット燃料噴射モードが用意されている。パイロット燃料噴射によって燃料噴射弁から噴射される燃料（以下この燃料を「パイロット燃料」という）は、メイン燃料噴射の実行タイミングよりも前に燃焼する。そして、この燃焼によって燃焼室内の温度が上昇せしめられ、その結果、メイン燃料噴射によって燃料噴射弁から噴射される燃料（以下この燃料を「メイン燃料」という）の着火性が向上すると共に、メイン燃料の燃焼に起因して生成されるパティキュレートの量が低減される。第３実施形態では、内燃機関の運転状態に応じて（例えば、メイン燃料の着火性の向上が要求されたとき、あるいは、メイン燃料の燃焼に起因して生成されるパティキュレートの量の低減が要求されたときに）パイロット燃料噴射モードが選択され、パイロット燃料噴射が実行される。
【００８１】
ところで、デポジットが噴孔壁面に堆積しているときに微少燃料噴射において要求燃料噴射量に対応する燃料噴射指令値が燃料噴射弁に与えられると、実燃料噴射量が要求燃料噴射量よりも多くなる。一方、パイロット燃料（すなわち、パイロット燃料噴射によって燃料噴射弁から噴射される燃料）の量は、デポジットが噴孔壁面に堆積しているときに実燃料噴射量が要求燃料噴射量よりも多くなる程度に少ない量である。つまり、パイロット燃料噴射は微少燃料噴射であると言える。また、パイロット燃料噴射が実行されるとメイン燃料（すなわち、メイン燃料噴射によって燃料噴射弁から噴射される燃料）の燃焼に起因して生成されるパティキュレートの量（以下この量を「パティキュレート生成量」という）が少なくなる。そして、このパティキュレート生成量はパイロット燃料の量が多いほど少ない。
【００８２】
そこで、第３実施形態では、パイロット燃料噴射における実燃料噴射量が要求燃料噴射量に一致しているときのパティキュレート生成量が実験等によって予め求められ、この求められたパティキュレート生成量が基準パティキュレート生成量として電子制御装置に記憶されている。そして、パイロット燃料噴射が実行されたときのパティキュレート生成量が検出される（以下このパティキュレート生成量を「検出パティキュレート生成量」という）。そして、検出パティキュレート生成量が基準パティキュレート生成量よりも少ないか否かが判断される。ここで、検出パティキュレート生成量が基準パティキュレート生成量よりも少ないと判断された場合、パイロット燃料噴射における実燃料噴射量が要求燃料噴射量よりも多いことになる。そして、パイロット燃料噴射では比較的少ない量の燃料が燃料噴射弁から噴射されるのであるから、実燃料噴射量が要求燃料噴射量よりも多い場合、デポジットが噴孔壁面に堆積していることになる。したがって、第３実施形態では、検出パティキュレート生成量が基準パティキュレート生成量よりも大きい場合、デポジットが噴孔壁面に堆積していると判断される。
【００８３】
そして、第３実施形態では、デポジットが噴孔壁面に堆積していると判断されたとき（すなわち、検出パティキュレート生成量が基準パティキュレート生成量よりも少ないとき）には、基準パティキュレート生成量から検出パティキュレート生成量を減算することによって基準パティキュレート生成量と検出パティキュレート生成量との間の差がパティキュレート生成量差として算出される。そして、この算出されたパティキュレート生成量差に基づいて燃料噴射量の増量分（これは、実燃料噴射量から要求燃料噴射量を減算して得られる値に相当する）が算出される。なお、ここで算出される燃料噴射量の増量分はパティキュレート生成量差が大きいほど大きい。
【００８４】
そして、第３実施形態では、斯くして算出される燃料噴射量の増量分ΔＱｉに基づいて図３のマップからデポジット堆積量Ｘｄが算出される。なお、ここで算出されるデポジット堆積量Ｘｄは燃料噴射量の増量分ΔＱｉが大きいほど大きい。
【００８５】
パイロット燃料噴射では燃料噴射量が比較的少ないことから、パイロット燃料噴射が実行されたときにデポジットが噴孔壁面に堆積していると実燃料噴射量が要求燃料噴射量よりも多くなる。第３実施形態では、このことを考慮したうえでデポジット堆積量が算出される。したがって、第３実施形態によれば、デポジット堆積量が正確に算出される。
【００８６】
なお、第３実施形態では、デポジット堆積量を算出するためのマップとして燃料噴射量の増量分ΔＱｉに基づいてデポジット堆積量を算出するマップが用意されていることから、パティキュレート生成量差を燃料噴射量の増量分ΔＱｉに換算したうえで当該燃料噴射量の増量分ΔＱｉを用いてデポジット堆積量を算出している。しかしながら、デポジット堆積量を算出するためのマップとしてパティキュレート生成量差に基づいてデポジット堆積量を算出するマップを用意し、パティキュレート生成量差を用いてデポジット堆積量を直接算出するようにしてもよい。このことから、第３実施形態では、パイロット燃料噴射における燃料噴射量の増量分に基づいてデポジット堆積量を算出しているとも言えるし、パイロット燃料噴射におけるパティキュレート生成量差に基づいてデポジット堆積量を算出しているとも言える。
【００８７】
また、第３実施形態では、パイロット燃料噴射が実行されたときに検出パティキュレート生成量が基準パティキュレート生成量よりも少ないか否かが判断される。ここで、検出パティキュレート生成量はパイロット燃料噴射における実燃料噴射量に対応するパティキュレート生成量であり、基準パティキュレート生成量はパイロット燃料噴射における要求燃料噴射量に対応するパティキュレート生成量である。このことから、第３実施形態では、パイロット燃料噴射が実行されたときに実燃料噴射量が要求燃料噴射量よりも多いか否かが判断されているとも言える。
【００８８】
なお、メイン燃料（すなわち、メイン燃料噴射によって燃料噴射弁から噴射される燃料）の燃焼に起因して生成される窒素酸化物（ＮＯｘ）の量（以下この量を「ＮＯｘ生成量」という）を低減する目的で、メイン燃料噴射の実行タイミングよりも前のタイミングであってトルクを発生させることがないタイミングで燃料を燃料噴射弁から噴射させるサブ燃料噴射（このサブ燃料噴射がいわゆる「プレ燃料噴射」である）を実行するプレ燃料噴射モードが用意されている場合、プレ燃料噴射によって燃料噴射弁から噴射される燃料の量は、デポジットが噴孔壁面に堆積しているときに実燃料噴射量が要求燃料噴射量よりも多くなる程度に少ない量である。つまり、プレ燃料噴射は微少燃料噴射であると言える。そこで、プレ燃料噴射モードが用意されている場合、第３実施形態において、パイロット燃料噴射の実行時のパティキュレート生成量差の代わりに、プレ燃料噴射の実行時のＮＯｘ生成量差を利用してデポジット堆積量を推定するようにしてもよい。この場合、基準パティキュレート生成量の代わりに、プレ燃料噴射における実燃料噴射量が要求燃料噴射量に一致しているときのＮＯｘ生成量として実験等によって予め求められて電子制御装置に記憶されている基準ＮＯｘ生成量が用いられ、検出パティキュレート生成量の代わりに、プレ燃料噴射が実行されたときに検出されるＮＯｘ生成量が用いられる。また、パティキュレート生成量差の代わりに、基準ＮＯｘ生成量から検出ＮＯｘ生成量を減算することによって算出されるＮＯｘ生成量差が用いられる。なお、ＮＯｘ生成量差に基づいて算出される燃料噴射量の増量分はＮＯｘ生成量差が大きいほど大きい。
【００８９】
つまり、第３実施形態に含まれる思想は、特定の目的でメイン燃料噴射の実行タイミングよりも前のタイミングであってトルクを発生させることがないタイミングで燃料を燃料噴射弁から噴射させるサブ燃料噴射を実行する燃料噴射モードが用意されており、このサブ燃料噴射における実燃料噴射量と要求燃料噴射量との間の差と相関関係のあるパラメータがある場合に適用可能である。
【００９０】
次に、第３実施形態のデポジット堆積量の推定を実行するルーチンの一例について説明する。このルーチンが図７に示されている。なお、図７のルーチンは所定時間が経過する毎に実行される。
【００９１】
図７のルーチンが開始されると、始めに、ステップ３００において、パイロット燃料噴射フラグＦｐｌがセットされている（Ｆｐｌ＝１）か否かが判別される。パイロット燃料噴射フラグＦｐｌは、パイロット燃料噴射モードが選択されたときにセットされ、パイロット燃料噴射モードの選択が解除されたときにリセットされる。ステップ３００において、Ｆｐｌ＝１であると判別されたときには、ルーチンはステップ３０１に進む。一方、Ｆｐｌ＝０であると判別されたときには、ルーチンはそのまま終了する。
【００９２】
ステップ３００でＦｐｌ＝１であると判別され、ルーチンがステップ３０１に進むと、パティキュレート生成量ＰＭが検出される。次いで、ステップ３０２において、ステップ３０１で検出されたパティキュレート生成量（すなわち、検出パティキュレート生成量）ＰＭが基準パティキュレート生成量ＰＭｓｔよりも少ない（ＰＭ＜ＰＭｓｔ）か否かが判別される。ここで、ＰＭ＜ＰＭｓｔであると判別されたとき（すなわち、パイロット燃料噴射における実燃料噴射量が要求燃料噴射量よりも多いことから、パティキュレート生成量が基準パティキュレート生成量よりも少なくなっているとき）には、ルーチンはステップ３０３に進む。一方、ＰＭ≧ＰＭｓｔであると判別されたときには、ルーチンはそのまま終了する。
【００９３】
ステップ３０２でＰＭ＜ＰＭｓｔであると判別され、ルーチンがステップ３０３に進むと、ステップ３０１で検出されたパティキュレート生成量ＰＭと基準パティキュレート生成量ＰＭｓｔとの間の差（すなわち、パティキュレート生成量差）に基づいて燃料噴射量の増量分ΔＱｉが算出される。次いで、ステップ３０４において、ステップ３０３で算出された燃料噴射量の増量分ΔＱｉに基づいて図３のマップからデポジット堆積量Ｘｄが算出され、ルーチンが終了する。
【００９４】
次に、第４実施形態について説明する。第４実施形態では、ポスト燃料噴射の実行時の触媒温度差を利用してデポジット堆積量を推定する。以下、このデポジット堆積量の推定について説明するが、その説明の前にポスト燃料噴射について説明する。
【００９５】
内燃機関の１回の作動サイクル中にトルクを発生させることができるタイミング（例えば、圧縮上死点近傍のタイミング）で燃料を燃料噴射弁から噴射させる燃料噴射を「メイン燃料噴射」と称したとき、第４実施形態では、メイン燃料噴射の実行タイミングよりも後のタイミングであってトルクを発生させることがないタイミング（例えば、排気行程中のタイミング）で燃料を燃料噴射弁から噴射させるサブ燃料噴射（このサブ燃料噴射が「ポスト燃料噴射」である）を実行するポスト燃料噴射モードが用意されている。ポスト燃料噴射によって燃料噴射弁から噴射される燃料（以下この燃料を「ポスト燃料」という）は、燃焼室内で燃焼せずにそのまま燃焼室から排気通路に排出され、排気通路に配置されている排気浄化触媒（図示せず）に到達する。そして、この排気浄化触媒に到達した燃料が当該排気浄化触媒において燃焼することによって排気浄化触媒の温度（以下この温度を「触媒温度」という）が上昇せしめられる。第４実施形態では、内燃機関の運転状態に応じて（例えば、触媒温度の上昇が要求されたときに）ポスト燃料噴射モードが選択され、ポスト燃料噴射が実行される。
【００９６】
ところで、デポジットが噴孔壁面に堆積しているときに微少燃料噴射において要求燃料噴射量に対応する燃料噴射指令値が燃料噴射弁に与えられると、実燃料噴射量が要求燃料噴射量よりも多くなる。一方、ポスト燃料（すなわち、ポスト燃料噴射によって燃料噴射弁から噴射される燃料）の量は、デポジットが噴孔壁面に堆積しているときに実燃料噴射量が要求燃料噴射量よりも多くなる程度に少ない量である。つまり、ポスト燃料噴射は微少燃料噴射であると言える。また、ポスト燃料噴射が実行されると触媒温度が上昇する。そして、この触媒温度の上昇度合はポスト燃料の量が多いほど大きい。
【００９７】
そこで、第４実施形態では、ポスト燃料噴射における実燃料噴射量が要求燃料噴射量に一致しているときの触媒温度が実験等によって予め求められ、この求められた触媒温度が基準触媒温度として電子制御装置に記憶されている。そして、ポスト燃料噴射が実行されたときの触媒温度が検出される（以下この触媒温度を「検出触媒温度」という）。そして、検出触媒温度が基準触媒温度よりも高いか否かが判断される。ここで、検出触媒温度が基準触媒温度よりも高いと判断された場合、ポスト燃料噴射における実燃料噴射量が要求燃料噴射量よりも多いことになる。そして、ポスト燃料噴射では比較的少ない量の燃料が燃料噴射弁から噴射されるのであるから、実燃料噴射量が要求燃料噴射量よりも多い場合、デポジットが噴孔壁面に堆積していることになる。したがって、第４実施形態では、検出触媒温度が基準触媒温度よりも高い場合、デポジットが噴孔壁面に堆積していると判断される。
【００９８】
そして、第４実施形態では、デポジットが噴孔壁面に堆積していると判断されたとき（すなわち、検出触媒温度が基準触媒温度よりも高いとき）には、検出触媒温度から基準触媒温度を減算することによって検出触媒温度と基準触媒温度との間の差が触媒温度差として算出される。そして、この算出された触媒温度差に基づいて燃料噴射量の増量分（これは、実燃料噴射量から要求燃料噴射量を減算して得られる値に相当する）が算出される。なお、ここで算出される燃料噴射量の増量分は触媒温度差が大きいほど大きい。
【００９９】
そして、第４実施形態では、斯くして算出される燃料噴射量の増量分ΔＱｉに基づいて図３のマップからデポジット堆積量Ｘｄが算出される。なお、ここで算出されるデポジット堆積量Ｘｄは燃料噴射量の増量分ΔＱｉが大きいほど大きい。
【０１００】
ポスト燃料噴射では燃料噴射量が比較的少ないことから、ポスト燃料噴射が実行されたときにデポジットが噴孔壁面に堆積していると実燃料噴射量が要求燃料噴射量よりも多くなる。第４実施形態では、このことを考慮したうえでデポジット堆積量が算出される。したがって、第４実施形態によれば、デポジット堆積量が正確に算出される。
【０１０１】
なお、第４実施形態では、デポジット堆積量を算出するためのマップとして燃料噴射量の増量分ΔＱｉに基づいてデポジット堆積量を算出するマップが用意されていることから、触媒温度差を燃料噴射量の増量分ΔＱｉに換算したうえで当該燃料噴射量の増量分ΔＱｉを用いてデポジット堆積量を算出している。しかしながら、デポジット堆積量を算出するためのマップとして触媒温度差に基づいてデポジット堆積量を算出するマップを用意し、触媒温度差を用いてデポジット堆積量を直接算出するようにしてもよい。このことから、第４実施形態では、ポスト燃料噴射における燃料噴射量の増量分に基づいてデポジット堆積量を算出しているとも言えるし、ポスト燃料噴射における触媒温度差に基づいてデポジット堆積量を算出しているとも言える。
【０１０２】
また、第４実施形態では、ポスト燃料噴射が実行されたときに検出触媒温度が基準触媒温度よりも高いか否かが判断される。ここで、検出触媒温度はポスト燃料噴射における実燃料噴射量に対応する触媒温度であり、基準触媒温度はポスト燃料噴射における要求燃料噴射量に対応する触媒温度である。このことから、第４実施形態では、ポスト燃料噴射が実行されたときに実燃料噴射量が要求燃料噴射量よりも多いか否かが判断されているとも言える。
【０１０３】
なお、メイン燃料（すなわち、メイン燃料噴射によって燃料噴射弁から噴射される燃料）の燃焼に起因して生成されるパティキュレートを燃焼することによって燃焼室から排出されるパティキュレートの量（以下この量を「パティキュレート排出量」という）を低減する目的で、メイン燃料噴射の実行タイミングよりも後のタイミングであってトルクを発生させることがないタイミングで燃料を燃料噴射弁から噴射させるサブ燃料噴射（このサブ燃料噴射がいわゆる「アフター燃料噴射」である）を実行するアフター燃料噴射モードが用意されている場合、アフター燃料噴射によって燃料噴射弁から噴射される燃料の量は、デポジットが噴孔壁面に堆積しているときに実燃料噴射量が要求燃料噴射量よりも多くなる程度に少ない量である。つまり、アフター燃料噴射は微少燃料噴射であると言える。そこで、アフター燃料噴射モードが用意されている場合、第４実施形態において、ポスト燃料噴射の実行時の触媒温度差の代わりに、アフター燃料噴射の実行時のパティキュレート排出量差を利用してデポジット堆積量を推定するようにしてもよい。この場合、基準触媒温度の代わりに、アフター燃料噴射における実燃料噴射量が要求燃料噴射量に一致しているときのパティキュレート排出量として実験等によって予め求められて電子制御装置に記憶されている基準パティキュレート排出量が用いられ、検出パティキュレート生成量の代わりに、アフター燃料噴射が実行されたときに検出されるパティキュレート排出量が用いられる。また、パティキュレート生成量差の代わりに、基準パティキュレート排出量から検出パティキュレート排出量を減算することによって算出されるパティキュレート排出量差が用いられる。なお、パティキュレート排出量差に基づいて算出される燃料噴射量の増量分はパティキュレート排出量差が大きいほど大きい。
【０１０４】
つまり、第４実施形態に含まれる思想は、特定の目的でメイン燃料噴射の実行タイミングよりも後のタイミングであってトルクを発生させることがないタイミングで燃料を燃料噴射弁から噴射させるサブ燃料噴射を実行する燃料噴射モードが用意されており、このサブ燃料噴射における実燃料噴射量と要求燃料噴射量との間の差と相関関係のあるパラメータがある場合に適用可能である。
【０１０５】
次に、第４実施形態のデポジット堆積量の推定を実行するルーチンの一例について説明する。このルーチンが図８に示されている。なお、図８のルーチンは所定時間が経過する毎に実行される。
【０１０６】
図８のルーチンが開始されると、始めに、ステップ４００において、ポスト燃料噴射フラグＦｐｏがセットされている（Ｆｐｏ＝１）か否かが判別される。ポスト燃料噴射フラグＦｐｏは、ポスト燃料噴射モードが選択されたときにセットされ、ポスト燃料噴射モードの選択が解除されたときにリセットされる。ステップ４００において、Ｆｐｏ＝１であると判別されたときには、ルーチンはステップ４０１に進む。一方、Ｆｐｏ＝０であると判別されたときには、ルーチンはそのまま終了する。
【０１０７】
ステップ４００でＦｐｏ＝１であると判別され、ルーチンがステップ４０１に進むと、触媒温度Ｔｃａｔが検出される。次いで、ステップ４０２において、ステップ４０１で検出された触媒温度（すなわち、検出触媒温度）Ｔｃａｔが基準触媒温度Ｔｃａｔｓｔよりも高い（Ｔｃａｔ＞Ｔｃａｔｓｔ）か否かが判別される。ここで、Ｔｃａｔ＞Ｔｃａｔｓｔであると判別されたとき（すなわち、ポスト燃料噴射における実燃料噴射量が要求燃料噴射量よりも多いことから、触媒温度が基準触媒温度よりも高くなっているとき）には、ルーチンはステップ４０３に進む。一方、Ｔｃａｔ≦Ｔｃａｔｓｔであると判別されたときには、ルーチンはそのまま終了する。
【０１０８】
ステップ４０２でＴｃａｔ＞Ｔｃａｔｓｔであると判別され、ルーチンがステップ４０３に進むと、ステップ４０１で検出された触媒温度Ｔｃａｔと基準触媒温度Ｔｃａｔｓｔとの間の差（すなわち、触媒温度差）に基づいて燃料噴射量の増量分ΔＱｉが算出される。次いで、ステップ４０４において、ステップ４０３で算出された燃料噴射量の増量分ΔＱｉに基づいて図３のマップからデポジット堆積量Ｘｄが算出され、ルーチンが終了する。
【０１０９】
なお、上述した実施形態では、微少燃料噴射に関連してのみデポジット堆積量が推定される。しかしながら、これに加えて、微少燃料噴射以外の燃料噴射（すなわち、デポジットが噴孔壁面に堆積していると実燃料噴射量が要求燃料噴射量よりも少なくなる量以上の燃料を噴射する燃料噴射であり、例えば、燃料噴射量が比較的多いメイン燃料噴射）に関連してデポジット堆積量を推定するようにしてもよい。次に、この実施形態（以下「第５実施形態」）のデポジット堆積量の推定について説明する。
【０１１０】
第５実施形態では、例えば、要求燃料噴射量が予め定められた量（すなわち、デポジットが噴孔壁面に堆積していると実燃料噴射量が要求燃料噴射量よりも少なくなる燃料噴射量）以上であるメイン燃料噴射における実燃料噴射量が要求燃料噴射量に一致しているときに当該メイン燃料噴射によって噴射された燃料の燃焼によって発生するトルクが実験等によって予め求められ、この求められたトルクが基準トルクとして電子制御装置に記憶されている。そして、メイン燃料噴射が実行されたときに当該メイン燃料噴射によって噴射された燃料の燃焼によって発生するトルクが検出される（以下このトルクを「検出トルク」という）。そして、この検出トルクが基準トルクよりも小さいか否かが判断される。ここで、検出トルクが基準トルクよりも小さいと判断された場合、メイン燃料噴射における実燃料噴射量が要求燃料噴射量よりも少ないことになる。そして、メイン燃料噴射では比較的多い量の燃料が燃料噴射弁から噴射されるのであるから、実燃料噴射量が要求燃料噴射量よりも少ない場合、デポジットが噴孔壁面に堆積していることになる。したがって、第５実施形態では、メイン燃料噴射の実行時の検出トルクが基準トルクよりも小さい場合、デポジットが噴孔壁面に堆積していると判断される。
【０１１１】
そして、第５実施形態では、デポジットが噴孔壁面に堆積していると判断されたとき（すなわち、メイン燃料噴射の実行時の検出トルクが基準トルクよりも小さいとき）には、基準トルクから検出トルクを減算することによって基準トルクと検出トルクとの間の差がトルク差として算出される。そして、この算出されたトルク差に基づいて実燃料噴射量と要求燃料噴射量との間の差（この差は要求燃料噴射量から実燃料噴射量を減算して得られる値に相当し、以下これを「燃料噴射量の減量分」という）が算出される。なお、ここで算出される燃料噴射量の減量分はトルク差が大きいほど大きい。
【０１１２】
そして、メイン燃料噴射が実行されたときに実燃料噴射量が要求燃料噴射量よりも少ない場合における燃料噴射量の減量分に対応するデポジット堆積量が実験等によって予め求められ、図９に示されているように、これら求められたデポジット堆積量Ｘｄが燃料噴射量の減量分ΔＱｄの関数のマップの形で電子制御装置に記憶されている。そして、メイン燃料噴射が実行されたときに算出される燃料噴射量の減量分ΔＱｄに基づいて図９のマップからデポジット堆積量Ｘｄが算出される。なお、ここで算出されるデポジット堆積量Ｘｄは燃料噴射量の減量分ΔＱｄが大きいほど大きい。
【０１１３】
次に、第５実施形態のデポジット堆積量の推定を実行するルーチンの一例について説明する。このルーチンが図１０に示されている。図１０のルーチンは所定時間が経過する毎に実行される。また、図１０のルーチンのステップ５０１〜５０６は、図４のルーチンのステップ１０１〜１０６と同じであるので、これらステップの説明は省略する。
【０１１４】
図１０のルーチンが開始されると、始めに、ステップ５００において、フューエルカットフラグＦｆｃがセットされている（Ｆｆｃ＝１）か否かが判別される。フューエルカットフラグＦｆｃは、フューエルカットが開始されたときにセットされ、図１０のルーチンのステップ５０５においてデポジット堆積量が算出されるとリセットされる。ステップ５００において、Ｆｆｃ＝１であると判別されたときには、ルーチンはステップ５０１に進む。一方、Ｆｆｃ＝０であると判別されたときには、ルーチンはステップ５０７に進む。
【０１１５】
ステップ５００でＦｆｃ＝０であると判別され、ルーチンがステップ５０７に進むと、メイン燃料の量（すなわち、メイン燃料噴射によって燃料噴射弁から噴射される燃料の量）Ｑｍａｉｎが予め定められた量Ｑｔｈ以上である（Ｑｍａｉｎ≧Ｑｔｈ）か否かが判別される。ここで、Ｑｍａｉｎ≧Ｑｔｈであると判別されたときには、ルーチンはステップ５０８に進む。一方、Ｑｍａｉｎ＜Ｑｔｈであると判別されたときには、ルーチンはそのまま終了する。
【０１１６】
ステップ５０７でＱｍａｉｎ≧Ｑｔｈであると判別され、ルーチンがステップ５０８に進むと、トルクＴＱが検出される。次いで、ステップ５０９において、ステップ５０８で検出されたトルク（すなわち、検出トルク）ＴＱがメイン燃料噴射の実行時の基準トルクＴＱｓｔよりも小さい（ＴＱ＜ＴＱｓｔ）か否かが判別される。ここで、ＴＱ＜ＴＱｓｔであると判別されたとき（すなわち、実燃料噴射量が要求燃料噴射量よりも少ないことから、基準トルクよりも小さいトルクが発生しているとき）には、ルーチンはステップ５１０に進む。一方、ＴＱ≧ＴＱｓｔであると判別されたときには、ルーチンはそのまま終了する。
【０１１７】
ステップ５０９でＴＱ＜ＴＱｓｔであると判別され、ルーチンがステップ５１０に進むと、ステップ５０８で検出されたトルクＴＱとメイン燃料噴射の実行時の基準トルクＴＱｓｔとの差（すなわち、トルク差）に基づいて燃料噴射量の減量分ΔＱｄが算出される。次いで、ステップ５１１において、ステップ５１０で算出された燃料噴射量の減量分ΔＱｄに基づいて図９のマップからデポジット堆積量Ｘｄが算出される。
【図１】
2012147143.tif 000003
【図２】
2012147143.tif 000004
【図３】
2012147143.tif 000005
【図４】
2012147143.tif 000006
【図５】
2012147143.tif 000007
【図６】
2012147143.tif 000008
【図７】
2012147143.tif 000009
【図８】
2012147143.tif 000010
【図９】
2012147143.tif 000011
【図１０】
2012147143.tif 000012
【国際調査報告】
2012147143.tif 000013
2012147143.tif 000014
2012147143.tif 000015
2012147143.tif 000016