(57)【特許請求の範囲】
【請求項１】
点火プラグが設けられた燃焼室内に直接燃料を噴射する燃料噴射弁を備えた内燃機関への燃料噴射時期の学習制御を行う噴射時期学習制御装置において、
前記内燃機関の運転状態に応じた噴射段数及び噴射時期のデータマップを記憶する記憶部と、
前記内燃機関の運転状態を検出する運転状態検出部と、
検出された前記運転状態に応じて前記データマップに基づき噴射段数及び噴射時期を設定する噴射条件設定部と、
前記内燃機関の燃焼安定度を判定する燃焼安定度判定部と、
前記燃焼安定度が低下している場合に、優先度の高い段の噴射の噴射時期を前記内燃機関の回転数に応じた補正幅で補正するとともに、前記噴射時期の補正後の前記燃焼安定度が改善されたか否かを判定し、前記燃焼安定度が改善される学習補正量を前記記憶部に記憶する補正量学習部と、
を備える、噴射時期学習制御装置。
【請求項２】
前記補正量学習部は、優先度の高い所定段の噴射の前記学習補正量の学習が終了した後においても前記燃焼安定度が所定の閾値未満の場合に、学習が終了していない段の噴射の前記学習補正量を学習する、請求項１に記載の噴射時期学習制御装置。
【請求項３】
前記学習が終了していない段の噴射のうち、次に優先度の高い段の噴射の前記学習補正量を学習する、請求項２に記載の噴射時期学習制御装置。
【請求項４】
前記補正量学習部は、前記内燃機関の回転数及び噴射の段に応じて前記補正幅を変え、前記内燃機関の回転数が大きいほど前記補正幅を小さくする、請求項１〜３のいずれか１項に記載の噴射時期学習制御装置。
【請求項５】
前記補正量学習部は、所定の段の噴射について、前記補正幅での前記噴射時期の補正を繰り返し、前記燃焼安定度が改善傾向から悪化傾向に転じた場合に、当該段の噴射についての学習を終了する、請求項１〜４のいずれか１項に記載の噴射時期学習制御装置。
【請求項６】
前記補正量学習部は、前記学習補正量の学習中に前記運転状態が変化した場合には、前記学習補正量の学習を終了する、請求項１〜５のいずれか１項に記載の噴射時期学習制御装置。
【請求項７】
前記燃焼安定度判定部は、前記内燃機関の回転数変動に基づいて前記燃焼安定度を判定する、請求項１〜６のいずれか１項に記載の噴射時期学習制御装置。
【請求項８】
点火プラグが設けられた燃焼室内に直接燃料を噴射する燃料噴射弁を備えた内燃機関への燃料噴射時期の学習制御を行う噴射時期学習制御方法において、
前記内燃機関の運転状態に応じて噴射段数及び噴射時期を設定して燃料噴射を行うステップと、
前記内燃機関の燃焼安定度を判定するステップと、
前記燃焼安定度が低下している場合に、優先度の高い段の噴射の噴射時期を前記内燃機関の回転数に応じた補正幅で補正するとともに、前記噴射時期の補正後の前記燃焼安定度が改善されたか否かを判定し、前記燃焼安定度が改善される学習補正量を求めるステップと、
を備える、噴射時期学習制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、燃焼室内に直接燃料を噴射する内燃機関の噴射時期学習制御装置及び噴射時期学習制御方法に関する。
【背景技術】
【０００２】
従来、点火プラグが設けられた燃焼室内に直接燃料を噴射する燃料噴射弁を備えた内燃機関（以下「筒内噴射式内燃機関」ともいう。）では、運転状態に応じた最適な混合気を形成するための燃料噴射制御が行われている。かかる燃料噴射制御では、例えば、燃焼サイクルのどの行程で燃料を噴射するか、あるいは、燃料噴射を複数回に分割して実施するか等、噴射パターンが運転状態に応じて切り分けられる。
【０００３】
運転状態に応じた最適な混合気は、燃焼方法によって大きく２つに分けられる。その１つは、均質燃焼のための混合気である。均質燃焼では、点火時の燃焼室内の混合気の濃度場が、燃焼室内全体で均質とされる。また、別の１つは、成層燃焼のための混合気である。成層燃焼では、点火時の燃焼室内の混合気の濃度場が、点火用の混合気と火炎伝播用の混合気で成層化される。このような混合気を形成するために、燃料噴射制御では、噴射時期、噴射圧力、噴射分割回数、噴射分割比等が運転状態に応じて制御される。
【０００４】
意図する混合気が形成されない場合、燃焼が不安定になる。燃焼が不安定になると、車体の振動が大きくなったり、ドライバビリティ、エミッション及び燃費の性能が悪化したりする。燃焼安定度は、燃料噴射時期のずれに対して高い感度を示す。そのため、内燃機関の運転状態、すなわち、内燃機関の回転数（以下「機関回転数」ともいう。）や内燃機関の負荷（以下「機関負荷」ともいう。）、点火時期、冷却水温等の、燃料噴射時期の最適点に影響を与え得る内燃機関の運転状態の因子に応じて燃料噴射時期が制御される。かかる燃料噴射時期の制御は、均質燃焼のための混合気を形成する場合、あるいは、成層燃焼のための混合気を形成する場合にかかわらず同様に行われる。
【０００５】
ここで、上記の機関回転数や機関負荷、点火時期、冷却水温等の内燃機関の運転状態に関連する因子以外の要因で、意図する混合気が形成できない場合がある。そのような要因としては、例えば、内燃機関の特性の経時変化などによる、燃焼室内での混合気の流動性の変化や燃料噴射特性の変化が挙げられる。これに対して、特許文献１には、成層燃焼のための内燃機関の制御中に、燃焼安定度が所定の許容範囲よりも低下したときに、燃料噴射時期を補正して、燃焼安定度を向上させる技術が開示されている。かかる特許文献１において、燃料噴射時期の補正は、噴射時期の設定値に対して、固定値である噴射時期補正係数を加算又は減算することによって行われる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−７３８４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１に記載された燃料噴射時期の補正制御は、成層燃焼時の圧縮行程中に実施される、点火可能空燃比を形成するための燃料噴射の噴射時期を補正するものである。かかる噴射は、噴射時期が燃焼安定度に対して敏感であり、ピストン形状との兼ね合いからも噴射時期をずらすことが可能な範囲が限定的である。また、均質燃焼時においても、混合気の均質濃度場を形成するために複数段の噴射が行われる場合があるが、噴射段ごとに、噴射時期をずらすことが可能な範囲の幅がある。
【０００８】
また、燃料噴射時期に対する燃焼安定度の感度は、機関回転数によって異なる場合がある。例えば、機関回転数が大きいほど、燃料噴射時期の小さい変化に対して、燃焼安定度が変わりやすい。しかしながら、特許文献１に記載された燃料噴射時期の補正制御は、噴射時期補正係数を固定値としているために、燃焼安定度が最適となる噴射時期を学習することが困難である。
【０００９】
例えば、噴射時期のずれに対する燃焼安定度の感度が敏感な成層燃焼時において機関回転数が大きい場合にも点火用の混合気を形成するための燃料噴射時期の補正を可能にしようとすると、固定値としての噴射時期補正係数はごく小さい値にならざるを得ない。そうすると、機関回転数が小さい場合に、燃焼安定度が最適となる噴射時期が見つかるまでに時間がかかる。
【００１０】
本発明は、上記課題に鑑みてなされたものであり、本発明の目的とするところは、燃焼安定度を向上するための噴射時期の学習制御を容易に実行可能な、噴射時期学習制御装置及び噴射時期学習制御方法を提供することにある。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明のある観点によれば、点火プラグが設けられた燃焼室内に直接燃料を噴射する燃料噴射弁を備えた内燃機関への燃料噴射時期の学習制御を行う噴射時期学習制御装置において、前記内燃機関の運転状態に応じた噴射段数及び噴射時期のデータマップを記憶する記憶部と、前記内燃機関の運転状態を検出する運転状態検出部と、検出された前記運転状態に応じて前記データマップに基づき噴射段数及び噴射時期を設定する噴射条件設定部と、前記内燃機関の燃焼安定度を判定する燃焼安定度判定部と、前記燃焼安定度が低下している場合に、優先度の高い段の噴射の噴射時期を前記内燃機関の回転数に応じた補正幅で補正するとともに、前記噴射時期の補正後の前記燃焼安定度が改善したか否かを判定し、前記燃焼安定度が改善する学習補正量を前記記憶部に記憶する補正量学習部と、を備える、噴射時期学習制御装置が提供される。
【００１２】
前記補正量学習部は、優先度の高い所定段の噴射の前記学習補正量の学習が終了した後においても前記燃焼安定度が所定の閾値未満の場合に、学習が終了していない段の噴射の前記学習補正量を学習してもよい。
【００１３】
前記学習が終了していない段の噴射のうち、次に優先度の高い段の噴射の前記学習補正量を学習してもよい。
【００１４】
前記補正量学習部は、前記内燃機関の回転数及び噴射の段に応じて前記補正幅を変え、前記内燃機関の回転数が大きいほど前記補正幅を小さくしてもよい。
【００１５】
前記補正量学習部は、所定の段の噴射について、前記補正幅での前記噴射時期の補正を繰り返し、前記燃焼安定度が改善傾向から悪化傾向に転じた場合に、当該段の噴射についての学習を終了してもよい。
【００１６】
前記補正量学習部は、前記学習補正量の学習中に前記運転状態が変化した場合には、前記学習補正量の学習を終了してもよい。
【００１７】
前記燃焼安定度判定部は、前記内燃機関の回転数変動に基づいて前記燃焼安定度を判定してもよい。
【００１８】
また、上記課題を解決するために、本発明の別の観点によれば、点火プラグが設けられた燃焼室内に直接燃料を噴射する燃料噴射弁を備えた内燃機関への燃料噴射時期の学習制御を行う噴射時期学習制御方法において、前記内燃機関の運転状態に応じて噴射段数及び噴射時期を設定して燃料噴射を行うステップと、前記内燃機関の燃焼安定度を判定するステップと、前記燃焼安定度が低下している場合に、優先度の高い段の噴射の噴射時期を前記内燃機関の回転数に応じた補正幅で補正するとともに、前記噴射時期の補正後の前記燃焼安定度が改善されたか否かを判定し、前記燃焼安定度が改善される学習補正量を求めるステップと、を備える、噴射時期学習制御方法が提供される。
【発明の効果】
【００１９】
本発明によれば、噴射時期の補正の容易性に応じて設定される優先度が高い噴射の噴射時期が優先的に補正されるとともに、その際の補正幅が噴射の段及び機関回転数に応じて設定されるため、燃焼安定度を向上するための噴射時期の学習制御を容易に実行することができる。
【図面の簡単な説明】
【００２０】
【図１】図１は、本発明の一実施形態にかかる内燃機関の制御システムの概略構成を示す模式図である。
【図２】図２は、同実施形態にかかる噴射時期学習制御装置の構成例を示すブロック図である。
【図３】図３は、補正量学習値のテーブルを示す説明図である。
【図４】図４は、機関回転数の違いによる燃料噴射時期と燃焼安定度との関係性を示す説明図である。
【図５】図５は、補正幅を決定するテーブルを示す説明図である。
【図６】図６は、機関回転数と補正幅との関係を示す説明図である。
【図７】図７は、同実施形態にかかる噴射時期学習制御方法を示すフローチャートである。
【図８】図８は、同実施形態にかかる噴射時期学習制御方法を示すフローチャートである。
【図９】図９は、同実施形態にかかる噴射時期学習制御方法を示すフローチャートである。
【図１０】図１０は、同実施形態にかかる噴射時期学習制御方法の一例を示す説明図である。
【発明を実施するための形態】
【００２１】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２２】
＜１．内燃機関の制御システム＞
まず、本発明の一実施形態にかかる内燃機関の制御システムの構成例について説明する。図１は、内燃機関１０の制御システムの構成例を示す模式図である。内燃機関１０は、燃焼室１２内に直接燃料を噴射する形式の筒内噴射式内燃機関として構成される。図１では、一つの燃焼室１２のみが示されているが、例えば４つあるいはそれ以上の燃焼室を備える一般的な多気筒の内燃機関１０であってよい。
【００２３】
内燃機関１０は、シリンダ１１と、シリンダ１１内を上下動するピストン１４とを備え、シリンダ１１及びピストン１４によって燃焼室１２が画成される。燃焼室１２には吸気通路１６が接続され、当該吸気通路１６は、吸気弁２２によって開閉される。また、燃焼室１２には排気通路１８が接続され、当該排気通路１８は、排気弁２４によって開閉される。燃焼室１２には、燃焼室１２内に燃料を噴射する燃料噴射弁３０が備えられる。また、燃焼室１２には、燃料に着火する点火プラグ３２が備えられる。
【００２４】
かかる内燃機関１０は、吸気行程、圧縮行程、膨張行程、排気行程の４工程からなる燃焼サイクルで駆動される４サイクルエンジンである。かかる燃焼サイクルの一例を概略的に説明すれば、吸気行程では、吸気弁２２が開かれるとともにピストン１４が下降して、燃焼室１２内に新気が導入される。このとき、燃料噴射弁３０から燃料が噴射され、燃焼室１２内には、空気と燃料とが混合された混合気が形成される。続く圧縮行程では、吸気弁２２が閉じられるとともにピストン１４が上昇し、燃焼室１２内の混合気が圧縮される。かかる圧縮行程中に燃料が噴射される場合もある。
【００２５】
ピストン１４が上死点に到達する前後の適宜の時期に点火プラグ３２によって混合気に点火され、燃焼室１２内の混合気が体積膨張する。かかる膨張行程において、ピストン１４が押し下げられ、ピストン１４が連結された図示しないクランクシャフトの駆動力が発生する。その後、排気行程では、ピストン１４が上昇するとともに排気弁２４が開かれ、燃焼室１２内の燃焼ガスが排気通路１８に排出される。排気の終了後には、排気弁２４は閉じられる。
【００２６】
電子制御装置（ＥＣＵ：Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）１００は、水温センサ５２、燃圧センサ５４、エアフローメータ５６、圧力センサ５８、クランク角センサ６０及びアクセルセンサ６２の出力信号を読み取り可能になっている。ＥＣＵ１００は、水温センサ５２の出力信号に基づき、内燃機関１０の冷却水の温度Ｔｃを検出する。ＥＣＵ１００は、燃圧センサ５４の出力信号に基づき、噴射燃料の圧力ｐｆを検出する。ＥＣＵ１００は、エアフローメータ５６の出力信号に基づき、燃焼室１２に流入する空気流量Ｖａを検出する。
【００２７】
また、ＥＣＵ１００は、圧力センサ５８の出力信号に基づき、吸気通路１６内の圧力ｐｓを検出する。ＥＣＵ１００は、クランク角センサ６０の出力信号に基づき、機関回転数Ｎを検出する。ＥＣＵ１００は、アクセルセンサ６２の出力信号に基づき、内燃機関１０の要求負荷Ｑを検出する。内燃機関１０の要求負荷Ｑは、アクセル操作量に基づき検出されるものに限られず、例えば、ＡＣＣ（Ａｄａｐｔｉｖｅ  Ｃｒｕｉｓｅ  Ｃｏｎｔｒｏｌ）において算出される要求負荷であってもよい。
【００２８】
ＥＣＵ１００は、検出した情報に基づいて燃料噴射弁３０及び点火プラグ３２を制御する。また、吸気弁２２や排気弁２４は、カム機構を用いて開閉駆動されてもよいし、その他の駆動手段を用いて開閉制御されてもよい。本実施形態では、ＥＣＵ１００が噴射時期学習制御装置としての機能を有している。
【００２９】
＜２．噴射時期学習制御装置（ＥＣＵ）＞
次に、本実施形態にかかる噴射時期学習制御装置（ＥＣＵ）１００について説明する。図２は、ＥＣＵ１００の構成のうち、燃料噴射時期の学習制御に関連する部分を機能的なブロックで示している。ＥＣＵ１００は、例えば、主として公知のマイクロコンピュータにより構成された制御ユニットである。かかるＥＣＵ１００は、運転状態検出部１１０と、噴射条件設定部１２０と、燃料噴射制御部１３０と、記憶部１４０と、燃焼安定度判定部１５０と、補正量学習部１６０とを備えている。このうち、記憶部１４０以外の各部は、具体的には、マイクロコンピュータによるプログラムの実行により実現される機能である。
【００３０】
記憶部１４０は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の記憶素子により構成され、各種制御に用いる情報やＥＣＵ１００の演算結果等を記憶する。この他、ＥＣＵ１００には、図示しないＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の記憶部が備えられていてもよい。かかるＥＣＵ１００には、上記の各種センサの出力信号が入力される。
【００３１】
（運転状態検出部）
運転状態検出部１１０は、各種センサの出力信号を読み込み、これらの出力信号に基づいて内燃機関１０の運転状態を検出する。具体的に、運転状態検出部１１０は、各種センサの出力信号に基づいて、機関回転数Ｎや要求負荷Ｑ、冷却水温度Ｔｃ、吸入空気量Ｖａ等を検出する。ここに例示した情報以外の、内燃機関１０の運転状態に関連する情報を検出するようにしてもよい。
【００３２】
（噴射条件設定部）
噴射条件設定部１２０は、検出された内燃機関１０の運転状態に基づき、燃料噴射弁３０による燃料の噴射パターンを設定する。噴射パターンには、一サイクル中における燃料噴射量、噴射段数及び噴射時期の情報が含まれる。具体的には、噴射条件設定部１２０は、記憶部１４０に記憶されているマップ情報を参照して、機関回転数Ｎ及び要求負荷Ｑ等に基づいて燃料噴射量を算出するとともに、噴射段数及び噴射時期を算出する。
【００３３】
また、噴射条件設定部１２０は、燃焼安定度が低下し、噴射時期学習制御が実行される際には、補正量学習部１６０によって算出される噴射時期の補正幅ΔＩＴを、基本噴射パターンマップ及び噴射時期補正マップにより設定された噴射時期ＩＴに加減算して、噴射時期を決定する。本実施形態では、マップ情報は、基本噴射パターンマップ及び噴射時期補正マップを含む。
【００３４】
基本噴射パターンマップは、均質燃焼とするか成層燃焼とするか等のコンセプトに基づき、内燃機関１０の運転状態に応じて、あらかじめ噴射段数、各段での燃料噴射量、及び各段の基本噴射時期ＩＴpqＢ等の基本噴射パターンが設定されて記憶されたものである。例えば、内燃機関１０のある運転状態において、燃料噴射量がＸ（ｃｃ）、噴射段数が２段、２段の噴射の噴射量比が７：３、２段の噴射のそれぞれの基本噴射時期がＩＴ21Ｂ＝ＴＤＣ−Ｙ1（ｄｅｇ．），ＩＴ22Ｂ＝ＴＤＣ−Ｙ2（ｄｅｇ．）というように定められている。噴射段数は、１段の場合、及び複数段の場合をともに含む。
【００３５】
噴射時期補正マップでは、それぞれの基本噴射パターンに対応して、各段の噴射時期の学習補正量ＩＴＬ（ｄｅｇ．）の情報が設定されている。本実施形態では、基本噴射パターンマップに設定されている各噴射段数１〜ｐにおける各段１〜ｑの噴射について、機関回転数Ｎの閾値Ｎ1・・・Ｎnによって区分された領域ごとに学習補正量ＩＴＬpq0・・・ＩＴＬpqnが設定されている。図３は、噴射時期補正マップの一例を示す。図３の左に、機関回転数Ｎの閾値Ｎ1・・・Ｎnによって区分された領域ごとに設定された、１段噴射の１段目の噴射の噴射時期の学習補正量ＩＴＬ110・・・ＩＴＬ11nが示されている。図３の右に、機関回転数Ｎ1・・・Ｎnによって区分された領域ごとに設定された、ｐ段噴射のうちのｑ段目の噴射の噴射時期の学習補正量ＩＴＬpq0・・・ＩＴＬpqnが示されている。
【００３６】
図３の例では、機関回転数Ｎを複数の閾値Ｎ1・・・Ｎnによって区分して、それぞれの領域ごとに学習補正量ＩＴＬpqが設定されている。かかる閾値Ｎ1・・・Ｎnは適宜設定することができる。上記の基本噴射パターンマップの設定情報は、基本的には変更されないのに対して、噴射時期補正マップに設定された学習補正量ＩＴＬpqの情報は、噴射時期学習制御の結果に応じて変更され得る。
【００３７】
（燃料噴射制御部）
燃料噴射制御部１３０は、噴射条件設定部１２０で設定された噴射パターンに基づいて、燃料噴射弁３０に供給する電流を制御する。具体的には、設定された段数の噴射が、設定された噴射量で、設定された噴射時期に実行されるように、燃料噴射弁３０への通電開始時期及び通電時間が制御される。
【００３８】
（燃焼安定度判定部）
燃焼安定度判定部１５０は、内燃機関１０の燃焼状態の安定度合いを判定する。本実施形態では、クランク角センサ６０の出力信号に基づいて検出される機関回転数Ｎの変動量（以下、「回転数変動量」ともいう。）ΔＮに基づいて燃焼安定度を判定する。燃焼安定度が低い状態とは、例えば、燃焼による回転数変動量ΔＮが、基準となる閾値ΔＮ（０）よりも大きい状態をいう。このように燃焼安定度が低下している状態では、車体振動が大きくなったり、ドライバビリティ、エミッション、燃費等の性能が悪化したりする。閾値ΔＮ（０）は、内燃機関１０の運転状態に応じて、あらかじめシミュレーション等により求められて設定される。例えば、アイドル時と非アイドル時とで、閾値ΔＮ（０）の設定を切り分けてもよい。
【００３９】
例えば、成層燃焼時においては、点火用の混合気群が、燃料の噴射後から点火までの時間に筒内流動により移動し、点火時期において点火プラグ３２の近傍に集まっている場合に、高い燃焼安定度が実現される。このとき、混合気の移動速度、及び燃料噴射から点火までの時間によって、点火プラグ３２と、点火用の高濃度混合気群との距離が変わる。シリンダ１１内において混合気群は筒内のタンブル等の流動として回転しながら移動するため、上記の距離は周期的に遠近を繰り返す。すなわち、燃焼安定度も、上記の距離に応じて周期的に変動する。
【００４０】
図４は、ある噴射パターンでの噴射を実行する際の燃料噴射時期と燃焼安定度との関係を示す説明図である。本実施形態の場合、燃焼安定度は、回転数変動量ΔＮによって表され、回転数変動量ΔＮが大きいほど燃焼安定度が低いことを示す。燃焼安定度の高低は、燃料噴射時期によって周期的に変化している。すなわち、点火時期において、点火プラグ３２と点火用の高濃度混合気群との距離が遠いほど燃焼安定度が低くなり、点火プラグ３２と点火用の高濃度混合気群との距離が近いほど燃焼安定度が高くなる。このとき、燃焼安定度の変化の周期は、機関回転数Ｎが大きいほど短くなることが分かる。
【００４１】
（補正量学習部）
補正量学習部１６０は、燃焼安定度が低下している場合に、燃料噴射時期を進角側又は遅角側にずらしながら、燃焼安定度が改善されるよう、噴射時期の学習補正量ＩＴＬを学習する噴射時期学習制御を行う。本実施形態において、補正量学習部１６０は、内燃機関１０の運転状態に応じて設定された噴射パターンにおける、優先度の高い段の噴射の噴射時期を、機関回転数Ｎに応じた補正幅ΔＩＴでずらしながら学習制御を行う。具体的には、補正量学習部１６０は、噴射時期を補正する優先度が高い段の噴射の噴射時期をずらすとともに燃焼安定度が改善されたか否かを判定する処理を繰り返し実行する。燃焼安定度が改善された場合には、補正量学習部１６０は、記憶部１４０に記憶された噴射時期補正マップを更新する。
【００４２】
このとき、補正量学習部１６０は、記憶部１４０に記憶された補正量マップを参照して、現在の機関回転数Ｎに基づき、学習制御用の補正幅ΔＩＴ（ｄｅｇ．）を算出する。かかる補正量マップは、噴射の合計段数及び補正対象の噴射の段ごとに、機関回転数Ｎに応じて噴射時期の補正幅ΔＩＴをあらかじめ設定したマップとして、記憶部１４０に記憶されている。
【００４３】
図５は、補正量マップの一例を示す。図５の左に、機関回転数Ｎの閾値Ｎ1・・・Ｎnによって区分された領域ごとに設定された、１段噴射の１段目の噴射の噴射時期の補正幅ΔＩＴ110・・・ΔＩＴ11nが示されている。図５の右に、機関回転数Ｎの閾値Ｎ1・・・Ｎnによって区分された領域ごとに設定された、ｐ段噴射のうちのｑ段目の噴射の噴射時期の補正幅ΔＩＴpq0・・・ΔＩＴpqnが示されている。閾値Ｎ1・・・Ｎnは、噴射時期補正マップの閾値Ｎ1・・・Ｎnにそれぞれ対応している。
【００４４】
図６は、ある噴射における、機関回転数Ｎと補正幅ΔＩＴpq0・・・ΔＩＴpqnとの設定例を示す。補正幅ΔＩＴは、機関回転数Ｎが大きくなるほど小さい値となるように設定されている。すなわち、機関回転数Ｎが大きくなるほど噴射時期のずれに対する燃焼安定度の変化が敏感であるために、機関回転数Ｎが大きくなるほど、より小さい範囲での噴射時期の学習補正量ＩＴＬが得られるようになっている。
【００４５】
補正量学習部１６０は、学習制御を終了させる所定の条件が成立するまでの期間、学習制御を継続する。補正量学習部１６０は、優先度の高い段の噴射の噴射時期をずらす制御が終わった後は、学習制御を終了させる条件が成立するまで、次に優先度が高い段の噴射について、同様の学習制御を継続する。各段の噴射の燃焼安定度に対する感度、また、各段の噴射の噴射時期の許容範囲は様々であるが、噴射の段の優先度は、それらに応じて任意に設定することができる。
【００４６】
例えば、２段噴射を実行する場合、１段目の噴射の噴射時期の許容補正幅が＋５０ｄｅｇ．〜−３０ｄｅｇ．であり、２段目の噴射の噴射時期の許容補正幅が＋５ｄｅｇ．〜−５ｄｅｇ．である場合には、許容補正幅が広い１段目の噴射の噴射時期の補正を優先させることができる。
【００４７】
あるいは、上記の２段噴射が、目標ラムダ値が１．２５であるリーンバーン制御時のものであり、例えば、全噴射量のうち８０％が１段目で噴射され、残りの２０％が２段目で噴射されるとする。この場合、１段目の噴射は火炎伝播用の混合気を形成するための噴射であり、２段目の噴射は着火用の混合気を形成するための噴射となり、１段目の噴射の噴射時期の燃焼安定度への影響はさほど大きくない。そのため、この場合には、２段目の噴射の噴射時期の補正を優先させることができる。
【００４８】
なお、噴射時期の補正を行う噴射の段の優先度の設定の仕方は、上記の例に限られない。それぞれの噴射コンセプトに応じて、当該優先度を適宜決定し得る。
【００４９】
学習制御を終了させる条件は、例えば、燃焼安定度としての回転数変動量ΔＮが所定の閾値ΔＮ（０）以下になった場合である。また、学習制御を終了させる別の条件は、例えば、進角側及び遅角側ともに噴射時期を補正したことにより燃焼安定度が悪化した場合である。さらに、学習制御を終了させる別の条件は、内燃機関１０の運転状態が変化した場合である。具体的には、燃料噴射制御の目的が成層燃焼と均質燃焼とで切り替わった場合や、内燃機関１０がアイドル状態と非アイドル状態とで切り替わった場合等、噴射パターンが変化した場合である。
【００５０】
＜３．噴射時期学習制御方法＞
次に、本実施形態にかかる噴射時期学習制御装置（ＥＣＵ）１００による噴射時期学習制御方法について説明する。図７〜図９は、ＥＣＵ１００による噴射時期学習制御処理を示すフローチャートである。かかる噴射時期学習制御処理は、内燃機関１０の運転中、常時実行されてもよいし、定期、あるいは不定期に割り込み実行されてもよい。
【００５１】
（フローチャート）
まず、ステップＳ１２において、ＥＣＵ１００は、各種のセンサの出力信号に基づいて、内燃機関１０の運転状態を検出する。例えば、ステップＳ１２において、機関回転数Ｎや要求負荷Ｑ、冷却水温度Ｔｃ、吸入空気量Ｖａ等が検出される。次いで、ＥＣＵ１００は、ステップＳ１４において、基本噴射パターンマップを参照して、内燃機関１０の運転状態に応じた噴射パターンを決定するとともに、ステップＳ１６において、それぞれの段の噴射（ｐ段中のｑ段目の噴射）の基本噴射時期ＩＴpqＢを算出する。
【００５２】
次いで、ＥＣＵ１００は、ステップＳ１８において、噴射時期補正マップを参照して、それぞれの段の噴射（ｐ段中のｑ段目の噴射）の学習補正量ＩＴＬpqを呼び出す。図５に例示したように、本実施形態では、複数の領域に分けた機関回転数Ｎごとに学習補正量ＩＴＬpq1・・・ＩＴＬpqnが設定されている。したがって、ＥＣＵ１００は、現在の機関回転数Ｎに応じて、学習補正量ＩＴＬpqnを呼び出す。
【００５３】
次いで、ステップＳ２０において、ＥＣＵ１００は、それぞれの段の噴射（ｐ段中のｑ段目の噴射）を実行する噴射時期ＩＴpq（Ｚ）を決定し、噴射を実行する。噴射時期ＩＴpq（Ｚ）は、基本噴射時期ＩＴpqＢに、学習噴射量ＩＴＬpqnを加算することにより求められる。次いで、ステップＳ２２において、クランク角センサ６０の出力信号に基づいて、今回の噴射時期ＩＴpq（Ｚ）で噴射制御を行った運転状態での燃焼安定度を算出する。ここでは、燃焼安定度として、回転数変動量ΔＮ（Ｚ）が算出される。
【００５４】
次いで、ステップＳ２４において、ＥＣＵ１００は、回転数変動量ΔＮ（Ｚ）が、あらかじめ設定された閾値ΔＮ（０）より大きいか否かを判別する。回転数変動量ΔＮ（Ｚ）が閾値ΔＮ（０）以下の場合（Ｓ２４：Ｎｏ）、形成されている混合気が意図した状態となっているため、制御を終了する。一方、回転数変動量ΔＮ（Ｚ）が閾値ΔＮ（０）よりも大きい場合（Ｓ２４：Ｙｅｓ）、形成されている混合気が意図したものとは異なっている可能性が高いことから、ＥＣＵ１００は、噴射時期の学習制御を実行するためにステップＳ２６に進む。
【００５５】
ステップＳ２６では、ＥＣＵ１００は、現在の機関回転数Ｎにおいて、現在の噴射パターンによるｐ段噴射のうち、未だ噴射時期の学習が完了していない段の噴射が存在するか否かを判別する。具体的に、本実施形態では、燃焼安定度を改善するための噴射時期の学習が完了した段の噴射に対してフラグＦＬＧｅｎｄpqnが立てられるようになっている（Ｓ４８を参照）。したがって、ステップＳ２６において、ＥＣＵ１００は、ｐ段噴射のうちの１段目からｑ段目までのすべての噴射について、フラグＦＬＧｅｎｄpqnが立てられているかを判別する。なお、ｐ段噴射は１段噴射の場合も含む。
【００５６】
すべての噴射についてフラグＦＬＧｅｎｄpqnが立てられている場合（Ｓ２６：Ｙｅｓ）、現在の機関回転数Ｎ、かつ、現在の噴射段数（ｐ）での噴射制御においては、噴射時期の補正による燃焼安定度の改善が見込まれないことから、制御を終了する。一方、学習が完了していない段の噴射が存在する場合（Ｓ２６：Ｎｏ）、ステップＳ２８に進み、ＥＣＵ１００は、学習が完了していない段の噴射のうち、優先順位が最も高い段（ｒ）の噴射を選択する。なお、噴射時期を補正すべきでないと考えられる段の噴射に関しては、あらかじめフラグＦＬＧｅｎｄpqnを立てておくことにより、噴射時期の補正がされないようにすることができる。
【００５７】
次いで、ステップＳ３０において、ＥＣＵ１００は、補正量マップを参照して、ステップＳ２８で決定されたｒ段目の噴射について、学習制御を実行する際の補正幅ΔＩＴprnを呼び出す。次いで、ステップＳ３２において、ＥＣＵ１００は、フラグＦＬＧ１prnが立てられているか否かを判別する。フラグＦＬＧ１prnは、学習を進めようとしている噴射に関して、進角側に噴射時期を補正するか、遅角側に噴射時期を補正するかを決めるためのフラグである。フラグＦＬＧ１prnの初期値は０にされ、フラグＦＬＧ１prn＝０のときに進角側とするか遅角側とするかは各段の噴射ごとに任意に設定することができる。本実施形態では、初期状態（フラグＦＬＧ１prn＝０）において遅角側（プラス側）に噴射時期が補正される設定となっている。
【００５８】
例えば、フラグＦＬＧ１prn＝０の場合（Ｓ３２：Ｎｏ）、ステップＳ３４において、ＥＣＵ１００は、今回の学習における噴射時期ＩＴpr（Ｚ＋１）を算出する。具体的には、ステップＳ３０で呼び出した補正幅ΔＩＴprnを、ステップＳ２０で求められていた噴射時期ＩＴpr（Ｚ）に加算して、今回の学習における噴射時期ＩＴpr（Ｚ＋１）とし、噴射を実行する。次いで、ＥＣＵ１００は、ステップＳ３６において、ｒ段の噴射を噴射時期ＩＴpr（Ｚ＋１）で実行した場合の回転数変動量ΔＮ（Ｚ＋１）を算出した後、ステップＳ３８において、回転数変動量ΔＮ（Ｚ＋１）が、前回の回転数変動量ΔＮ（Ｚ）より大きいか否かを判別する。
【００５９】
回転数変動量ΔＮ（Ｚ＋１）が前回の回転数変動量ΔＮ（Ｚ）よりも大きい場合、現在設定されている噴射パターンのｒ段の噴射においては、噴射時期を遅角側に補正することにより燃焼安定度が悪化していることになる。回転数変動量ΔＮ（Ｚ＋１）が前回の回転数変動量ΔＮ（Ｚ）よりも小さくなった場合（Ｓ３８：Ｎｏ）、現在の噴射パターンのｒ段の噴射において、遅角側に噴射時期を補正することにより燃焼安定度が改善されたことが分かったため、ＥＣＵ１００は、ステップＳ４０において、フラグＦＬＧ２prを立てる。
【００６０】
この場合、今回のｒ段目の噴射においては、補正前の噴射時期ＩＴpr（Ｚ）よりも、補正後の噴射時期ＩＴpr（Ｚ＋１）の方が燃焼安定度が改善されたと考えられる。したがって、ＥＣＵ１００は、ステップＳ４２において、記憶部１４０に記憶された噴射時期補正マップにおける、当該ｒ段目の噴射の学習補正量ＩＴＬprnをＩＴＬprn（Ｚ）＋ΔＩＴprnに更新する。その後、ＥＣＵ１００は、スタートに戻り、上述した各処理ステップを繰り返す。このとき、ステップＳ２４において、更新後の学習補正量ＩＴＬprnを用いて燃料噴射制御を実行した場合の回転数変動量ΔＮ（Ｚ）が閾値ΔＮ（０）以下になっている場合（Ｓ２４：Ｎｏ）、その時点で噴射時期学習制御を終了する。一方、ステップＳ２４において、回転数変動量ΔＮ（Ｚ）が閾値ΔＮ（０）よりも大きい場合には、さらに噴射時期の学習制御が継続される。
【００６１】
一方、上述のステップＳ３８において、回転数変動量ΔＮ（Ｚ＋１）が、前回の回転数変動量ΔＮ（Ｚ）よりも大きい場合（Ｓ３８：Ｙｅｓ）、ＥＣＵ１００は、ステップＳ４４に進み、フラグＦＬＧ２prが立っていない状態か否かを判別する。かかるステップＳ４４では、当該ｒ段目の噴射において、遅角側に噴射時期をずらすことによる燃焼安定度の改善が見込まれるか否かが判別される。この時点でフラグＦＬＧ２prが立てられていれば（Ｓ４４：Ｎｏ）、ＥＣＵ１００は、ステップＳ４８に進み、フラグＦＬＧｅｎｄprnを立てる。この場合、当該ｒ段目の噴射に関して、これ以上の噴射時期の補正を行うことにより燃焼安定度が悪化する状態であるため、当該ｒ段目の噴射（機関回転数Ｎにおけるｐ段噴射中のｒ段目の噴射）の学習制御を終了する。
【００６２】
その後、ＥＣＵ１００は、スタートに戻り、上述した各処理ステップを繰り返す。その際、ステップＳ２６において、未だ学習が完了していない段の噴射が存在する場合（Ｓ２６：Ｎｏ）、ステップＳ２８において、次に学習を行う段の噴射が決定されて、噴射時期の学習が継続される。
【００６３】
初回の噴射時期の補正時に、ステップＳ３８において、回転数変動量ΔＮ（Ｚ＋１）が、前回の回転数変動量ΔＮ（Ｚ）よりも大きい場合（Ｓ３８：Ｙｅｓ）、フラグＦＬＧ２prは立っていない状態となる（Ｓ４４：Ｙｅｓ）。この場合、ＥＣＵ１００は、ステップＳ４６において、フラグＦＬＧprnを立てた後にスタートに戻り、上述した各処理ステップを繰り返す。その際、フラグＦＬＧ１prnが立てられていることから（Ｓ３２：Ｙｅｓ）、噴射時期は進角側（マイナス側）に補正されるようになる。
【００６４】
すなわち、ＥＣＵ１００は、ステップＳ５０において、ステップＳ３０で呼び出した補正幅ΔＩＴprnを、ステップＳ２０で求められた噴射時期ＩＴpr（Ｚ）から減算して、今回の学習における噴射時期ＩＴpr（Ｚ＋１）とし、噴射を実行する。次いで、ＥＣＵ１００は、ステップＳ５２において、ｒ段の噴射を噴射時期ＩＴpr（Ｚ＋１）で実行した場合の回転数変動量ΔＮ（Ｚ＋１）を算出した後、ステップＳ５４において、回転数変動量ΔＮ（Ｚ＋１）が、前回の回転数変動量ΔＮ（Ｚ）より大きいか否かを判別する。
【００６５】
回転数変動量ΔＮ（Ｚ＋１）が前回の回転数変動量ΔＮ（Ｚ）よりも大きい場合（Ｓ５４：Ｙｅｓ）、現在設定されている噴射パターンのｒ段の噴射においては、噴射時期を進角側に補正することにより燃焼安定度が悪化していることになる。この場合、遅角側及び進角側ともに、噴射時期を補正することにより燃焼安定度が悪化したことになるため、今回の補正を行う前の噴射時期の補正幅が最適であることが分かる。
【００６６】
したがって、ＥＣＵ１００は、ステップＳ５８に進み、フラグＦＬＧｅｎｄprnを立てて、今回のｒ段目の噴射（機関回転数Ｎにおけるｐ段噴射のｒ段目の噴射）についての学習を完了する。その後、ＥＣＵ１００は、スタートに戻り、上述した各処理ステップを繰り返す。その際、ステップＳ２６において、未だ学習が完了していない段の噴射が存在する場合（Ｓ２６：Ｎｏ）、ステップＳ２８において、次に学習を行う段の噴射が決定されて、噴射時期の学習が継続される。
【００６７】
一方、回転数変動量ΔＮ（Ｚ＋１）が前回の回転数変動量ΔＮ（Ｚ）よりも小さい場合（Ｓ５４：Ｎｏ）、進角側に噴射時期を補正することによって燃焼安定度の改善が見られたと考えられる。したがって、ＥＣＵ１００は、ステップＳ５６において、記憶部１４０に記憶された噴射時期補正マップにおける、当該ｒ段目の噴射の学習補正量ＩＴＬprnをＩＴＬprn（Ｚ）−ΔＩＴprnに更新する。その後、ＥＣＵ１００は、スタートに戻り、上述した各処理ステップを繰り返す。このとき、ステップＳ２４において、更新後の学習補正量ＩＴＬprnを用いて燃料噴射制御を実行した場合の回転数変動量ΔＮ（Ｚ）が閾値ΔＮ（０）以下になっている場合（Ｓ２４：Ｎｏ）、その時点で噴射時期学習制御を終了する。一方、ステップＳ２４において、回転数変動量ΔＮ（Ｚ）が閾値ΔＮ（０）よりも大きい場合には、さらに噴射時期の学習制御が継続される。
【００６８】
（噴射時期の学習例）
次に、上述したフローチャートに基づいて実行される噴射時期学習制御による噴射時期の学習例を、図１０に基づいて説明する。図１０は、ある噴射（機関回転数Ｎにおけるｐ段中のｑ段目の噴射）の噴射時期を補正幅ΔＩＴでずらしながら、燃焼安定度が最適となる学習補正量ＩＴＬを学習する様子を模式的に示している。
【００６９】
図１０の例においては、学習制御の開始後、１回目の補正時に、遅角側に噴射時期がずらされる。その結果、燃焼安定度は悪化する。したがって、遅角側への噴射時期の補正では、燃焼安定度の改善が見込まれないことが分かる。そのため、２回目の補正時には、進角側に噴射時期がずらされる。これにより、燃焼安定度は改善される。機関回転数Ｎが変わらない限り、補正幅ΔＩＴは同一の値が用いられる。
【００７０】
さらに、３回目の補正時に、再度進角側に噴射時期がずらされる。かかる補正によっても、燃焼安定度が改善される。４回目の補正時においても再度進角側に噴射時期がずらされ、燃焼安定度はさらに改善される。５回目の補正時においても、再度進角側に噴射時期がずらされる。ただし、５回目の補正後においては、燃焼安定度が悪化する。このため、この噴射については、４回目の補正時の噴射時期において、燃焼安定度が最適となることが分かる。したがって、４回目の補正までの補正幅（ΔＩＴ×３）が噴射時期の学習補正量ＩＴＬとされて、噴射時期補正マップが更新される。
【００７１】
以上説明したように、本実施形態によれば、燃焼安定度が低下した場合に、優先度の高い段の噴射の噴射時期ＩＴpqnが、機関回転数Ｎに応じた補正幅ΔＩＴpqnで補正されつつ、燃焼安定度が改善されたときには、当該噴射の学習補正量ＩＴＬpqnが更新される。本実施形態では、すべての噴射パターンの各段の噴射に対して、最適な噴射時期の学習が可能となり、噴射時期の補正のみによる燃焼安定度の改善可能幅が大きくなっている。また、本実施形態によれば、噴射時期の最適な補正量ＩＴＬが、機関回転数Ｎによる筒内流動、及び噴射から点火までの時間そのものが異なることに起因して変化した場合にも、それぞれの機関回転数Ｎの領域で噴射時期を補正することができる。したがって、機関回転数Ｎの領域ごとの噴射時期ＩＴpqnの最適な補正量ＩＴＬpqnの違いを考慮することができ、噴射時期の補正による燃焼安定度の改善幅が広くなるとともに、当該改善幅を高く保つことが可能となる。
【００７２】
一般的に、燃焼室１２内での混合気の形成が意図したもので無くなった場合、燃焼安定度の悪化によりトルクが低下し、結果的にそれを補うために空気量自体が増加するため、燃費が悪化する。また、燃焼安定度の悪化を燃料噴射量で補正した場合、燃費やエミッションの悪化が生ずる。さらに、燃焼安定度の悪化は、エミッションの悪化や、振騒面での悪化等を招く。筒内噴射式の内燃機関では、燃料噴射の多段化がしばしば要求されるが、本実施形態によれば、意図した混合気が形成されるために、それぞれの内燃機関に適した噴射時期に各噴射時期が補正されることで、燃焼効率が改善され、燃費、エミッション、振騒、機能面に対して跳ね返りを抑制しつつ改善されることが可能となる。
【００７３】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例又は応用例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【００７４】
例えば、上記の実施形態では、１回の補正により燃焼安定度が改善されるごとに学習補正量が更新されていたが、燃焼安定度が改善される複数回の補正幅の和を求めた上で、学習補正量が更新されてもよい。また、上記の実施形態では、燃焼安定度としての回転数変動量を閾値と比較することにより燃焼安定性の低下が判断されていたが、内燃機関の運転状態が同じ条件下において、他の気筒における同じ噴射を実行したときの回転数変動量と比較することによって燃焼安定性を判定してもよい。
【００７５】
また、上記実施形態においては、機関回転数Ｎ及び噴射の段（ｐ段噴射のｑ段目）に応じて、噴射時期の補正量が学習される例を説明したが、機関回転数Ｎ及び噴射の段と併せて、点火時期における混合気の分布に関連する要因を考慮して、補正量が学習されるようになっていてもよい。例えば、燃焼室１２内にタンブル流を形成しやすくするために吸気ポートに設けられるＴＧＶ（Ｔａｍｂｌｅ  Ｇｅｎｅｒａｔｉｏｎ  Ｖａｌｖｅ）の開閉や、あるいは、排気の一部を吸気側に還流させるＥＧＲ（Ｅｘｈａｕｓｔ  Ｇａｓ  Ｒｅｃｉｒｃｕｌａｔｉｏｎ）装置のバルブ開度やＥＧＲ流量ごとに、機関回転数Ｎ及び噴射の段（ｐ段噴射のｑ段目）に応じて、噴射時期の補正量が学習されるようにしてもよい。
【符号の説明】
【００７６】
１０    内燃機関
１１    シリンダ
１２    燃焼室
１４    ピストン
１６    吸気通路
１８    排気通路
２２    吸気弁
２４    排気弁
３０    燃料噴射弁
３２    点火プラグ
５２    水温センサ
５４    燃圧センサ
５６    エアフローメータ
５８    圧力センサ
６０    クランク角センサ
６２    アクセルセンサ
１００    ＥＣＵ（噴射時期学習制御装置）
１１０    運転状態検出部
１２０    噴射条件設定部
１３０    燃料噴射制御部
１４０    記憶部
１５０    燃焼安定度判定部
１６０    補正量学習部
【図１】
0006411907.tif 000002
【図２】
0006411907.tif 000003
【図３】
0006411907.tif 000004
【図４】
0006411907.tif 000005
【図５】
0006411907.tif 000006
【図６】
0006411907.tif 000007
【図７】
0006411907.tif 000008
【図８】
0006411907.tif 000009
【図９】
0006411907.tif 000010
【図１０】
0006411907.tif 000011