(57)【要約】【課題】噴射タイミングのずれを確実に検出、診断可能とする。【解決手段】インジェクタ２−１〜２−ｎが無噴射状態において、エンジン３の運転条件に基づいて定まるインジェクタ２−１〜２−ｎの通電開始タイミングを中心に、進角側及び遅角側の双方向に所定範囲内で、通電開始タイミングを一定時間づつずらし、通電開始タイミングをずらす毎に、微小噴射量の燃料噴射である微小噴射を複数回行い、その際生ずるエンジン回転数の変動量に基づいて通電開始タイミングのずれ量を算出し、その算出されたずれ量が所定基準値を超えない場合に、そのずれ量を差分通電時開始タイミング学習値として記憶し、以後、実際の燃料噴射の際に、エンジン３の運転条件に基づいて定まる通電開始タイミングを、差分通電時間開始タイミング学習値により補正し、より正確な燃料噴射を可能としてなるものである。【選択図】図３
2012241677.tif 000002
【特許請求の範囲】
【請求項１】
燃料噴射弁が無噴射状態において、エンジンの運転条件に基づいて定まる前記燃料噴射弁の通電開始タイミングを中心に、進角側及び遅角側の双方向に所定範囲内で、前記通電開始タイミングを一定時間づつずらし、通電開始タイミングをずらす毎に、微小噴射量の燃料噴射である微小噴射を複数回行い、その際生ずるエンジン回転数の変動量に基づいて前記通電開始タイミングのずれ量を算出し、前記算出されたずれ量が所定基準値を超えない場合に、そのずれ量を差分通電時開始タイミング学習値として記憶し、以後、燃料噴射の際に、エンジンの運転条件に基づいて定まる通電開始タイミングを、前記差分通電時間開始タイミング学習値により補正することで、燃料噴射における前記燃料噴射弁の通電開始タイミングのずれを補正可能としたことを特徴とするインジェクタ噴射タイミング補正・診断方法。
【請求項２】
前記算出された通電開始タイミングのずれ量が所定基準値を超えた場合、通電開始タイミングが異常であると判定する一方、前記算出された通電開始タイミングのずれ量が所定基準値を超えない場合には、通電開始タイミングは正常であると判定することを特徴とする請求項１記載のインジェクタ噴射タイミング補正・診断方法。
【請求項３】
通電開始タイミングのずれ量が正常か否かの判定のための所定基準値は、レール圧毎に設定されてなることを特徴とする請求項２記載のインジェクタ噴射タイミング補正・診断方法。
【請求項４】
内燃機関の動作制御を実行する電子制御ユニットが設けられ、前記電子制御ユニットにより燃料噴射制御が実行されるよう構成されてなるコモンレール式燃料噴射制御装置であって、
前記電子制御ユニットは、
燃料噴射弁が無噴射状態において、エンジンの運転条件に基づいて定まる前記燃料噴射弁の通電開始タイミングを中心に、進角側及び遅角側の双方向に所定範囲内で、前記通電開始タイミングを一定時間づつずらし、通電開始タイミングをずらす毎に、微小噴射量の燃料噴射である微小噴射を複数回行い、その際生ずるエンジン回転数の変動量に基づいて前記通電開始タイミングのずれ量を算出し、前記算出されたずれ量が所定基準値を超えない場合に、そのずれ量を差分通電時開始タイミング学習値として記憶し、以後、燃料噴射の際に、エンジンの運転条件に基づいて定まる通電開始タイミングを、前記差分通電時間開始タイミング学習値により補正することで、燃料噴射における前記燃料噴射弁の通電開始タイミングのずれを補正可能としてなることを特徴とするコモンレール式燃料噴射制御装置。
【請求項５】
電子制御ユニットは、算出された通電開始タイミングのずれ量が所定基準値を超えた場合、通電開始タイミングが異常であると判定する一方、前記算出された通電開始タイミングのずれ量が所定基準値を超えない場合には、通電開始タイミングは正常であると判定するよう構成されてなることを特徴とする請求項４記載のコモンレール式燃料噴射制御装置。
【請求項６】
通電開始タイミングのずれ量が正常か否かの判定のための所定基準値は、レール圧毎に設定されてなることを特徴とする請求項５記載のコモンレール式燃料噴射制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コモンレール式燃料噴射制御装置におけるインジェクタの劣化等に起因する噴射タイミングのずれを補正、診断する方法に係り、特に、補正精度の向上等を図ったものに関する。
【背景技術】
【０００２】
内燃機関の燃料噴射制御においては、インジェクタ（燃料噴射弁）の特性のばらつきや劣化等による実燃料噴射量と目標燃料噴射量とのずれを補正するための燃料噴射量補正技術が従来から種々提案されている。
例えば、噴射量の学習処理を行うよう構成された燃料噴射制御装置によるパイロット噴射制御おいて、学習のための噴射を実施した場合と、学習のための噴射を実施しなかった場合のエンジン回転数の変動量を検出し、検出された回転数変動量を基にインジェクタにおいて実際に噴射されたであろう燃料噴射量（実燃料噴射量）を演算算出し、実燃料噴射量と指令燃料噴射量との差を補正量として、燃料噴射量の補正を行い、実燃料噴射量が指令燃料噴射量に一致するようにしたものなどが提案されている（例えば、特許文献１等参照）。
【０００３】
ところで、実燃料噴射量を直接計測することは実際には困難であるため、上述のようにエンジンの回転数変動量に基づいて実燃料噴射量を算出する手法は、比較的簡易に実燃料噴射量を得ることができることから、従前から用いられている手法である。
このような回転変動量を求める手法としては、例えば、車両がいわゆるオーバーラン（無噴射状態）において、微小噴射量の噴射を複数回行い、その際生ずるエンジン回転数の変動を、エンジン回転数の周波数成分の変化として検出し、その周波数成分の変化から実噴射量を推定する手法もあり、かかる手法に基づいた燃料噴射量の補正も行われている。
【０００４】
上述のようなエンジンの回転変動量を抽出して噴射量補正を行う従来の手法においては、インジェクタの噴射量のずれ、すなわち、換言すれば、通電時間のずれが生ずることで、噴射タイミングも同様にずれが生じているとして、通電時間のずれの補正と共に、噴射タイミングの補正も行われる場合もあった。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−３６７８８号公報（第７−１１頁、図１−図８）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、実際には、個々のインジェクタの特性ばらつき等に起因して、単位時間当たりの噴射量である噴射率が異なることがあり、そのため、本来、ほぼ同一であるとの前提であった回転変動量が異なってしまうため、噴射タイミングにずれが生じているか否か正確に把握できない場合があるという問題があった。
【０００７】
本発明は、上記実状に鑑みてなされたもので、噴射タイミングのずれを確実に検出、診断し、補正することのできるインジェクタ噴射タイミング補正・診断方法及びコモンレール式燃料噴射制御装置を提供するものである。
【課題を解決するための手段】
【０００８】
上記本発明の目的を達成するため、本発明に係るインジェクタ噴射タイミング補正・診断方法は、
燃料噴射弁が無噴射状態において、エンジンの運転条件に基づいて定まる前記燃料噴射弁の通電開始タイミングを中心に、進角側及び遅角側の双方向に所定範囲内で、前記通電開始タイミングを一定時間づつずらし、通電開始タイミングをずらす毎に、微小噴射量の燃料噴射である微小噴射を複数回行い、その際生ずるエンジン回転数の変動量に基づいて前記通電開始タイミングのずれ量を算出し、前記算出されたずれ量が所定基準値を超えない場合に、そのずれ量を差分通電時開始タイミング学習値として記憶し、以後、燃料噴射の際に、エンジンの運転条件に基づいて定まる通電開始タイミングを、前記差分通電時間開始タイミング学習値により補正することで、燃料噴射における前記燃料噴射弁の通電開始タイミングのずれを補正可能としてなるものである。
また、上記本発明の目的を達成するため、本発明に係るコモンレール式燃料噴射制御装置は、
内燃機関の動作制御を実行する電子制御ユニットが設けられ、前記電子制御ユニットにより燃料噴射制御が実行されるよう構成されてなるコモンレール式燃料噴射制御装置であって、
前記電子制御ユニットは、
燃料噴射弁が無噴射状態において、エンジンの運転条件に基づいて定まる前記燃料噴射弁の通電開始タイミングを中心に、進角側及び遅角側の双方向に所定範囲内で、前記通電開始タイミングを一定時間づつずらし、通電開始タイミングをずらす毎に、微小噴射量の燃料噴射である微小噴射を複数回行い、その際生ずるエンジン回転数の変動量に基づいて前記通電開始タイミングのずれ量を算出し、前記算出されたずれ量が所定基準値を超えない場合に、そのずれ量を差分通電時開始タイミング学習値として記憶し、以後、燃料噴射の際に、エンジンの運転条件に基づいて定まる通電開始タイミングを、前記差分通電時間開始タイミング学習値により補正することで、燃料噴射における前記燃料噴射弁の通電開始タイミングのずれを補正可能に構成されてなるものである。
【発明の効果】
【０００９】
本発明によれば、噴射タイミング、換言すれば、通電開始タイミングが本来のタイミングからずれているか否かを把握できると共に、そのずれ量を従来に比してより正確に把握することができ、噴射タイミングのずれの診断の精度向上と共に、噴射タイミングの学習値の精度向上を図ることができ、その結果、燃焼効率の更なる向上、排気ガスの更なる低減、抑圧がなされるという効果を奏するものである。
また、噴射タイミングの学習値の精度向上により、パイロット噴射とメイン噴射のインターバルの短縮の要請に応えることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態におけるインジェクタ噴射タイミング補正・診断方法が適用されるコモンレール式燃料噴射制御装置の構成例を示す構成図である。
【図２】本発明の実施の形態におけるインジェクタ噴射タイミング補正・診断方法が適用されるコモンレール式燃料噴射制御装置において前提とされる従来の燃料噴射量補正制御の概略を説明するための模式図である。
【図３】図１に示されたコモンレール式燃料噴射制御装置を構成する電子制御ユニットにおける本発明の実施の形態におけるインジェクタ噴射タイミング補正・診断処理実行のために電子制御ユニットが有する機能を機能ブロックにより模式的に示した模式図である。
【図４】電子制御ユニットにより実行されるインジェクタ噴射タイミング補正・診断処理の全体手順の前半部分を示すサブルーチンフローチャートである。
【図５】電子制御ユニットにより実行されるインジェクタ噴射タイミング補正・診断処理の全体手順の中盤部分を示すサブルーチンフローチャートである。
【図６】電子制御ユニットにより実行されるインジェクタ噴射タイミング補正・診断処理の全体手順の後半部分を示すサブルーチンフローチャートである。
【図７】電子制御ユニットにより実行されるインジェクタ噴射タイミング補正・診断処理における噴射タイミングの変更手順を示すサブルーチンフローチャートである。
【図８】電子制御ユニットにより実行されるインジェクタ噴射タイミング補正・診断処理のより具体的な処理手順を示すサブルーチンフローチャートである。
【図９】噴射タイミングの違いによる回転変動量の概略の変化特性を示す特性線図である。
【図１０】基準となる噴射タイミングに対する噴射タイミングのずれを表す相対角度と回転変動量との関係を示した特性線図である。
【図１１】本発明の実施の形態における補正通電開始タイミング学習値を用いた補正通電開始タイミングの算出処理手順を模式的に表した模式図である。
【図１２】電子制御ユニットにより実行される補正通電開始タイミング学習値を用いた補正通電開始タイミングの算出処理手順を示すサブルーチンフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について、図１乃至図１２を参照しつつ説明する。
なお、以下に説明する部材、配置等は本発明を限定するものではなく、本発明の趣旨の範囲内で種々改変することができるものである。
最初に、本発明の実施の形態におけるインジェクタ噴射タイミング補正・診断方法が適用される燃料噴射制御装置の一構成例について、図１を参照しつつ説明する。
本発明の実施の形態における燃料噴射制御装置は、いわゆるコモンレール式燃料噴射制御装置であり、かかるコモンレール式燃料噴射制御装置は、高圧燃料の圧送を行う高圧ポンプ装置５０と、この高圧ポンプ装置５０により圧送された高圧燃料を蓄えるコモンレール１と、このコモンレール１から供給された高圧燃料を内燃機関としてのディーゼルエンジン（以下「エンジン」と称する）３の気筒へ噴射供給する複数のインジェクタ（燃料噴射弁）２−１〜２−ｎと、燃料噴射制御処理や後述するインジェクタ噴射タイミング補正・診断方法などを実行する電子制御ユニット（図１においては「ＥＣＵ」と表記）４を主たる構成要素として構成されたものとなっている。
かかる構成自体は、従来から良く知られているこの種の燃料噴射制御装置の基本的な構成と同一のものである。
【００１２】
高圧ポンプ装置５０は、供給ポンプ５と、調量弁６と、高圧ポンプ７とを主たる構成要素として公知・周知の構成を有してなるものである。
かかる構成において、燃料タンク９の燃料は、供給ポンプ５により汲み上げられ、調量弁６を介して高圧ポンプ７へ供給されるようになっている。調量弁６には、電磁式比例制御弁が用いられ、その通電量が電子制御ユニット４に制御されることで、高圧ポンプ７への供給燃料の流量、換言すれば、高圧ポンプ７の吐出量が調整されるものとなっている。
【００１３】
なお、供給ポンプ５の出力側と燃料タンク９との間には、戻し弁８が設けられており、供給ポンプ５の出力側の余剰燃料を燃料タンク９へ戻すことができるようになっている。
また、供給ポンプ５は、高圧ポンプ装置５０の上流側に高圧ポンプ装置５０と別体に設けるようにしても、また、燃料タンク９内に設けるようにしても良いものである。
インジェクタ２−１〜２−ｎは、エンジン３の気筒毎に設けられており、それぞれコモンレール１から高圧燃料の供給を受け、電子制御ユニット４による噴射制御によって燃料噴射を行うようになっている。かかる本発明の実施の形態におけるインジェクタ２−１〜２−ｎは、例えば、従来から用いられているいわゆる電磁弁タイプのものなどが好適である。
【００１４】
電子制御ユニット４は、例えば、公知・周知の構成を有してなるマイクロコンピュータ（図示せず）を中心に、ＲＡＭやＲＯＭ等の記憶素子（図示せず）を有すると共に、インジェクタ２−１〜２−ｎを通電駆動するための回路（図示せず）や、調量弁６等を通電駆動するための回路（図示せず）を主たる構成要素として構成されたものとなっている。
かかる電子制御ユニット４には、コモンレール１の圧力を検出する圧力センサ１１の検出信号が入力される他、エンジン回転数、アクセル開度、外気温度、大気圧、ブースト圧などの各種の検出信号が、エンジン３の動作制御や燃料噴射制御に供するために入力されるようになっている。
【００１５】
また、本発明の実施の形態における燃料噴射制御装置においては、エンジン３の吸気マニホールド２１と排気マニホールド２２との間には、過給機２３が設けられており、吸気に対する加圧を可能としている。
さらに、排気管２２ａの途中の適宜の位置には、排気シャッターバルブ２４が設けられており、その開閉によりいわゆる排気ブレーキを作用させることが可能となっている。
なお、上述の過給機２３の動作制御や排気シャッターバルブ２４を開閉するための電磁アクチュエータ（図示せず）の動作制御も、先の電子制御ユニット４により実行されるようになっている。
【００１６】
次に、電子制御ユニット４によって実行される本発明の実施の形態の燃料噴射量補正制御処理の第１の実施例について、図２乃至図４を参照しつつ説明する。
まず、本発明の実施の形態におけるコモンレール式燃料噴射制御装置は、次述するような燃料噴射量補正制御が電子制御ユニット４により実行されるよう構成されてなるものであることを前提としている。
本発明の実施の形態において前提とされる燃料噴射量補正制御は、従来装置においても行われているもので、インジェクタ２−１〜２−ｎの劣化や故障等に起因して、特に、パイロット噴射における燃料噴射量の本来の燃料噴射量からずれを補正するものである。
【００１７】
すなわち、かかる燃料噴射量補正制御について概説すれば、この燃料噴射量補正制御においては、まず、エンジン３がオーバーラン状態（無噴射状態）にある場合に、レール圧に応じた微小噴射量が設定され、その微小噴射量で数十回程度の微小噴射が実行され、その際に生ずるエンジン回転数の変動の周波数成分が平均値として抽出される。なお、かかる処理は、各インジェクタ２−１〜２−ｎ毎に行われるものとなっている。
次いで、その変動周波数成分を基に、その時に実際に噴射されたであろう燃料量の推定値（推定噴射量）が算出される。
【００１８】
そして、初回に算出された推定噴射量が、レール圧毎に定められた所定の閾値を上回る場合には、推定噴射量が所定の閾値に向かって下降してゆき所定の閾値にほぼ収束するように、微小噴射における微小噴射量が減じられつつ推定噴射量の取得が繰り返される一方、初回に算出された推定噴射量が、レール圧毎に定められた所定の閾値を下回る場合には、推定噴射量が所定の閾値に向かって上昇してゆき所定の閾値にほぼ収束するように、微小噴射における微小噴射量が増加されつつ推定噴射量の取得が繰り返され、所定の閾値に収束した際の推定噴射量を得るに要した通電時間ＥＴと、基準通電時間との差ΔＥＴが、差分通電時間学習値として通電時間学習値マップに記憶される。
【００１９】
ここで、基準通電時間は、インジェクタ２−１〜２−ｎの各々の使用開始時点における通電時間である。換言すれば、基準通電時間は、インジェクタ２−１〜２−ｎの使用開始直前に実測された通電時間であり、インジェクタ２−１〜２−ｎ毎に、レール圧と燃料噴射量とに対応する通電時間がマップ化（以下、便宜的に「基準通電時間マップ」と称する）されて、電子制御ユニット４に予め記憶されているものである。
【００２０】
しかして、差分通電時間学習値ΔＥＴが取得された際の燃料噴射量での噴射の際には、基準通電時間が差分通電時間学習値ΔＥＴによって補正された時間が通電時間として用いられ、燃料噴射量と通電時間のずれを補正可能としたものである。なお、以下、説明の便宜上、基準通電時間を差分通電時間学習値ΔＥＴによって補正して求められた通電時間を、「通電時間学習値」と称することとする。
【００２１】
図２には、上述の燃料噴射量補正制御を模式的に表した模式図が示されており、以下、同図について説明する。
同図において、「オーバーラン較正」と表記されると共に符号Ｍ２−１が付された箇所は、先に説明した、微小噴射から始まり、所定の閾値に収束せしめられた推定噴射量を得るに要した通電時間ＥＴが算出されるまでの一連の処理を模式的に表している。
また、図２において、符号Ｍ２−２が付された部分は、基準通電時間マップを模式的に表したものである。かかる基準通電時間マップは、インジェクタ２−１〜２−ｎの使用開始直前に実測された通電時間（基準通電時間）が記憶されたものであり、インジェクタ２−１〜２−ｎ毎に、レール圧と燃料噴射量とに対応する基準通電時間がマップ化されたものである。
この基準通電時間マップから読み出される基準通電時間と上述の通電時間ＥＴは、減算処理（図２の符号Ｍ２−３が付された箇所）により差分ΔＥＴが求められるようになっている。
【００２２】
そして、上述のようにして得られた差分ΔＥＴの内、所定の制限範囲（符号Ｍ２−４参照）にあるもののみが符号Ｍ２−５が付された通常時間学習値マップに差分通電時間学習値ΔＥＴとして書き込まれるようになっている。
学習値が取得された以後は、該当する目標レール圧、燃料噴射量における通電時間は、基準通電時間を学習値で補正したもの、すなわち、基準通電時間と差分通電時間学習値ΔＥＴとの加算結果とされ（図２の符号Ｍ２−６参照）、インジェクタ２−１〜２−ｎの劣化等による通電時間、燃料噴射量のずれが補正されるようになっている。
【００２３】
なお、差分通電時間学習値ΔＥＴ自体は、正負双方を採り得るので、差分通電時間学習値ΔＥＴ自体が正の値の場合には、基準通電時間＋差分通電時間学習値ΔＥＴは実際に加算処理となるが、差分通電時間学習値ΔＥＴ自体が負の値の場合、基準通電時間＋差分通電時間学習値ΔＥＴは実際には減算処理となる。
【００２４】
次に、本発明の実施の形態におけるインジェクタ噴射タイミング補正・診断処理について概括すれば、かかるインジェクタ噴射タイミング補正・診断処理は、先に説明した燃料噴射量補正処理における複数回の微小噴射によりエンジン３の回転変動量を得、その回転変動量を基に通電時間のずれを学習する手法を、通電開始タイミングのずれの学習に流用したものである。
すなわち、エンジン３がオーバーラン状態（無噴射状態）にある場合に、燃料噴射量一定の状態で、レール圧、燃料噴射量等に応じて定まる通電開始タイミングを基準として、通電開始タイミングを進角側と遅角側に、それぞれ所定タイミングづつ複数回ずらしてそれぞれ複数回の微小噴射を行い、それぞれの微小噴射時におけるエンジン３の回転変動量を抽出する。そして、その抽出された回転変動量の大きさ、変化量、変化の仕方などから、通電開始タイミングが本来あるべきタイミングから進角側、遅角側のいずれへ、どの程度ずれているかを求め、通電開始タイミングの補正を行うものである。
【００２５】
図３には、電子制御ユニット４において実行される本発明の実施の形態におけるインジェクタ噴射タイミング補正・診断処理の概略が、機能ブロックにより模式的に示されており、以下、同図を参照しつつ、その内容について説明する。
まず、オーバーラン状態における燃料噴射に際して、レール圧に応じて、先に説明した燃料噴射補正処理における学習処理により得られた差分通電時間学習値を反映した通電時間学習値が求められると共に、この通電時間学習値には、過給圧の影響を考慮した補正が施される（図３の符号Ｍ３−１参照）。なお、通電時間学習値は、先に燃料噴射量補正処理で述べたように、基準通電時間を差分通電時間学習値ΔＥＴによって補正して求められた通電時間である。
なお、前提として、先に図２を参照しつつ説明した燃料噴射補正処理は、このインジェクタ噴射タイミング補正・診断処理に先だって実行されているものとする。
【００２６】
上述のように過給圧の大きさに応じた補正が施された通電時間学習値で微小噴射が複数回行われるが（図３の符号Ｍ３−２参照）、複数回の微小噴射を行う度毎に、通電開始タイミングが所定量ずつ変更されるようになっている。すなわち、エンジン３の運転条件、例えば、目標レール圧、燃料噴射量等に応じて定まる通電開始タイミングを基準として、例えば、所定通電開始タイミングβだけずらして通電開始タイミングが設定され、所定回数ｎの微小噴射が行われる。次いで、基準となる通電開始タイミングから、通電開始タイミング２βずらして通電開始タイミングが設定されて、同様に所定回数ｎの微小噴射が行われる。以下同様にして、通電開始タイミングが予め定められた回数変更されて、それぞれ所定回数ｎの微小噴射が行われるようになっている。
この通電開始タイミングの変更は、先の基準となる通電開始タイミングを中心にして、その進角側と遅角側の双方で予め定めた範囲で行われるものとなっている。
【００２７】
そして、各微小噴射毎に生ずるエンジン３の回転変動量が算出され（図３の符号Ｍ３−３参照）、さらに、通電開始タイミングの変更に伴う回転変動量の変化量が算出される（図３の符号３−４参照）。この変化量は、レール圧毎に異なるものであり、レール圧毎に算出された目標となる変化量（図３の符号Ｍ３−５参照）と比較され、その比較結果に応じて、インジェクタの劣化による噴射タイミング（通電開始タイミング）のずれ量が算出される（図３の符号Ｍ３−６参照）。さらに、このようにして算出された噴射タイミングのずれ量が、正常とされる範囲のものであるか否か診断され（図３の符号Ｍ３−６）、正常と診断された場合には、検出された噴射タイミングのずれ量を考慮して、本来の噴射タイミングが計算し直され（図３の符号Ｍ３−７）、噴射タイミング学習値（通電開始タイミング学習値）の計算に供されることとなる。
【００２８】
ここで、本発明の実施の形態における噴射タイミング学習処理について説明すれば、基本的に、通電時間学習処理と同様である。すなわち、上述のようにして検出された噴射タイミングのずれ量、換言すれば、通電開始タイミングのずれ量は、後述するように許容範囲を超えたものではないと判定された場合には、差分通電開始タイミング学習値として、電子制御ユニット４の適宜な記憶領域に予め確保された通電開始タイミング学習値マップに記憶される。なお、差分通電開始タイミング学習値は、レール圧毎に取得されるものであるので、記憶の際には、対応するレール圧をパラメータとして記憶されるものとなっている。
【００２９】
そして、実際の噴射の際には、レール圧等の運転条件に基づいて定まる通電開始タイミングが、エンジン回転数に対応して通電開始タイミング学習値マップから読み出される差分通電開始タイミング学習値で補正され、通電開始タイミング学習値とされる。この通電開始タイミング学習値は、最終的な通電開始タイミングとされて噴射の実行に供されることとなる。
なお、差分通電開始タイミング学習値自体は、正負双方の値を採り得るので、差分通電開始タイミング学習値が正の値の場合（遅角側にずれている場合）には、上述の通電開始タイミングの補正は加算処理となるが、差分通電開始タイミング学習値が負の値の場合（進角側にずれている場合）には、上述の通電開始タイミングの補正は減算処理となる。
【００３０】
次に、電子制御ユニット４により実行される本発明の実施の形態におけるインジェクタ噴射タイミング補正・診断処理の全体的な手順について、図４乃至図６を参照しつつ説明する。
電子制御ユニット４による処理が開始されると、最初にエンジン３の動作状況を表す種々の動作情報の入力が行われる（図４のステップＳ１０２参照）。
すなわち、図示されないセンサ等により検出されたエンジン回転数Ｎeやアクセル開度Ａcc等がエンジン動作情報として電子制御ユニット４に適宜入力されることとなる。
【００３１】
次いで、上述のエンジン動作情報を基に、燃料噴射制御に必要な目標燃料噴射量Ｑtgt等の演算が行われ（図４のステップＳ１０４参照）、さらに、エンジン３の動作状態が無噴射状態（オーバーラン状態）にあるか否かが判定される（図４のステップＳ１０６参照）。
ステップＳ１０６において、無噴射状態であると判定された場合（ＹＥＳの場合）には、後述するステップＳ１０８の処理へ進む一方、無噴射状態ではないと判定された場合（ＮＯの場合）には、インジェクタ噴射タイミング補正・診断を行うに適した状態ではないとして、通常の噴射制御が実行され（図４のステップＳ１２６参照）、その後、図示されないメインルーチンへ一旦戻ることとなる。
【００３２】
一方、ステップＳ１０８においては、インジェクタ噴射タイミング補正・診断を行うために無噴射状態に加えてさらに必要とされる所定の付加条件が成立しているか否かが判定され、付加条件が成立していると判定された場合（ＹＥＳの場合）には、後述するステップＳ１１０の処理へ進む一方、付加条件が成立していないと判定された場合（ＮＯの場合）には、インジェクタ噴射タイミング補正・診断を行うに適した状態ではないとして、他に必要とされる制御が実行され（図４のステップＳ１２８参照）、その後、図示されないメインルーチンへ一旦戻ることとなる。
ここで、ステップＳ１２８で行われる他の制御とは、例えば、空燃比を検出するラムダセンサの故障診断など、無噴射状態で実行されるようになっている制御処理である。
なお、付加条件は、個々の車両の具体的な条件に応じて適宜選択されるべきものであり、特定の条件に限定されるものではない。
【００３３】
ステップＳ１１０においては、通常制御の場合同様に演算処理によって目標レール圧が確定され、次いで、当該目標レール圧が得られるようレール圧制御が実行されることとなる（図４のステップＳ１１２参照）。
次いで、インジェクタ噴射タイミング補正・診断の対象とされるべきシリンダ（学習シリンダ）の特定が行われる（図４のステップＳ１１４参照）。
【００３４】
すなわち、ステップＳ１１６以降の処理によって行われるインジェクタ噴射タイミング補正・診断処理は、各シリンダについて順次行われるものとなっており、ステップＳ１１６以降の処理がいずれのシリンダを対象するものであるかが、電子制御ユニット４の適宜な記憶領域に随時記憶されるようになっている。ステップＳ１１４においては、電子制御ユニット４の適宜な記憶領域に記憶されている直近の処理対象となったシリンダを基に、次の処理対象とされるべきシリンダの特定が行われることとなる。
【００３５】
次いで、この時点の目標レール圧、燃料噴射量に応じた基準通電時間が基準通電時間マップ（図２の符号Ｍ２−２参照）から読み出されることとなる（図４のステップＳ１１６参照）。
ステップＳ１１６に続いて、学習値を用いた通電時間演算が行われる（図４のステップＳ１１８参照）。すなわち、通電時間は、ステップＳ１１２で確定された目標レール圧、及び、燃料噴射量に対応する差分通電時間学習値ΔＥＴが、通電時間学習マップ（図２の符号Ｍ２−５参照）から読み出され、基準通電時間に加算されて算出される。
【００３６】
そして、排気ブレーキが動作状態にあるか否かが判定され（図４のステップＳ１２０参照）、排気ブレーキ動作中と判定された場合（ＹＥＳの場合）には、次述するステップＳ１２２の処理へ進む一方、排気ブレーキ動作中ではないと判定された場合（ＮＯの場合）には、後述するステップＳ１２４の処理へ進むこととなる。
ステップＳ１２２においては、先のステップＳ１１８において演算算出された通電時間が、排気ブレーキが動作中であること、及び、過給圧の大きさを考慮して所定の補正式により補正される。なお、所定の補正式は、試験やシミュレーション結果等に基づいて定められたものである。なお、排気ブレーキが動作中であること、過給圧の大きさを考慮した通電時間の具体的な補正方法としては、例えば、排気ブレーキ動作中であることに応じた係数や、過給圧の大きさに応じた係数を、それぞれ設定し、これらの係数をステップＳ１１８において演算算出された通電時間に乗じたり、また、加算する等、種々採り得るが、いずれの方法を採るかは、車両の具体的な条件等を考慮して、試験やシミュレーション結果等に基づいて適切な方法を選定するのが好適である。
【００３７】
また一方、ステップＳ１２４においては、先のステップＳ１１８において演算算出された通電時間が、排気ブレーキが非動作中であること、及び、過給圧の大きさを考慮して所定の補正式により補正される。なお、所定の補正式は、試験やシミュレーション結果等に基づいて定められたものである。なお、具体的な補正方法は、上述のステップＳ１２２で例示したと同様に考えることができる。
【００３８】
しかして、上述のステップＳ１２２、又は、ステップＳ１２４のいずれかの処理が実行されることで、トータル通電時間、すなわち、排気ブレーキの動作の有無等に応じた最終的な通電時間が確定されることとなる（図５のステップＳ１３０参照）。
そして、運転条件に基づく通電開始タイミングが、所定の演算式により演算算出されることとなる（図５のステップＳ１３２参照）。ここで、運転条件とは、具体的には、エンジン回転数、目標レール圧、燃料噴射量等である。
このステップＳ１３２で算出される通電開始タイミングは、排気ブレーキの有無等を考慮しない標準的な動作条件の下における、いわば標準値とも言えるものである。
かかる標準値に相当する通電開始タイミングを基準にして、詳細は後述するが、インジェクタ噴射タイミング補正・診断のために、通電開始タイミングが遅角側、又は、進角側に所定タイミングだけずらされる。
【００３９】
次いで、再び、排気ブレーキが動作状態にあるか否かが判定され（図５のステップＳ１３４参照）、排気ブレーキ動作中であると判定された場合（ＹＥＳの場合）には、ステップＳ１３２において算出された通電開始タイミングが、排気ブレーキ動作中であること、及び、過給圧の大きさを考慮して所定の補正式により補正され、補正後の通電開始タイミングは、エキブレ有り過給圧補正通電開始タイミングとされる（図５のステップＳ１３６参照）。なお、所定の補正式は、試験やシミュレーション結果等に基づいて定められたものである。
【００４０】
一方、ステップＳ１３４において、排気ブレーキは動作中ではないと判定された場合（ＮＯの場合）には、ステップＳ１３２において算出された通電開始タイミングが、排気ブレーキが非動作中であること、及び、過給圧の大きさを考慮して所定の補正式により補正され、補正後の通電開始タイミングは、エキブレ無し過給圧補正通電開始タイミングとされる（図５のステップＳ１３８参照）。
このように、通電開始タイミングの補正を行うのは、過給圧の大きさが同じであっても、排気ブレーキの動作の有無によって、筒内圧が異なり、それによって生ずる着火のタイミングずれを抑制するためである。なお、概略の傾向としては、排気ブレーキ動作中の場合（エキブレ有り）、排気ブレーキが非動作中に比べて筒内圧が上昇する傾向となる。
【００４１】
上述のようにしてステップＳ１３６又はＳ１３８の処理が実行されることにより、最終的な通電開始タイミングが確定され（図５のステップＳ１４０参照）、この確定された通電開始タイミングで、かつ、先のステップＳ１３０で確定された通電時間で、先にステップＳ１１４で特定されたシリンダ対して微小噴射が行われることとなる（図５のステップＳ１４２参照）。
【００４２】
次いで、次述するステップＳ１５２乃至ステップＳ１５６の一連の処理と、ステップＳ１４４乃至ステップＳ１５０の一連の処理が、いわゆる時分割処理により、それぞれ並列的に実行されることとなる。
まず、ステップＳ１５２においては、排気ブレーキが動作状態にあるか否かが判定され、排気ブレーキ動作中と判定された場合（ＹＥＳの場合）には、次述するステップＳ１５４の処理へ進む一方、排気ブレーキ動作中ではないと判定された場合（ＮＯの場合）には、後述するステップＳ１５６の処理へ進むこととなる。
【００４３】
ステップＳ１５４においては、規定噴射回数の算出が行われる。
規定噴射回数は、通常、過給圧の大きさに基づいて所定の規定噴射回数演算式により算出されるが、このステップＳ１５４においては、排気ブレーキが動作中であることを加味できるよう修正された規定回数演算式により、排気ブレーキが動作中であることを考慮した規定噴射回数が算出される。
また、ステップＳ１５６においては、排気ブレーキが非動作中であることを加味できるよう修正された規定回数演算式により、排気ブレーキが非動作中であることを考慮した規定噴射回数が算出される。
【００４４】
なお、一般的傾向として、過給圧が低い場合には、エンジン３の燃焼状態の安定性が悪いため、微小噴射量の噴射回数を多くして、取得される回転変動周波数成分の信頼性を高める必要がある。一方、過給圧が高い場合には、エンジン３の燃焼状態は安定するため、微小噴射量の噴射回数は比較的少なくて済み、信頼性のある回転変動周波数成分を得ることができる。
【００４５】
一方、ステップＳ１４４においては、微小噴射の実行によるエンジン回転数変動読み取りが行われる。すなわち、エンジン３の回転数の変動量（回転変動量）の読み取りは、電子制御ユニット４にエンジン回転数信号が入力されることで行われる。
次いで、排気ブレーキが動作状態にあるか否かが判定され（図５のステップＳ１４６参照）、排気ブレーキ動作中であると判定された場合（ＹＥＳの場合）には、ステップＳ１４８の処理へ進み、先にステップＳ１４４で得られたエンジン回転変動量を基に、先に述べたように電子制御ユニット４におけるソフトウェア処理による帯域フィルタを通過せしめることで、回転変動量に対応した周波数成分（回転変動周波数成分）が演算算出されるが、このステップＳ１４８では、その際、少なくとも、排気ブレーキが動作中であること、過給圧の大きさ、及び、ギアの設定を考慮して補正されて算出されることとなる。
【００４６】
また、ステップＳ１４６において、排気ブレーキ動作中ではないと判定された場合（ＮＯの場合）には、ステップＳ１５０の処理へ進み、先にステップＳ１４４で得られたエンジン回転変動量を基に、先に述べたように電子制御ユニット４におけるソフトウェア処理による帯域フィルタを通過せしめることで、回転変動量に対応した周波数成分（回転変動周波数成分）が演算算出されるが、このステップＳ１５０においては、少なくとも、排気ブレーキが非動作中であること、過給圧の大きさ、及び、ギアの設定を考慮して補正されて算出されることとなる。
なお、排気ブレーキ動作の有無、過給圧の大きさ、及び、ギアの設定を考慮した回転変動周波数成分の具体的な補正方法は、車両の具体的な諸条件を考慮して、試験やシミュレーション結果等に基づいて適切な方法を選定するのが好適である。
【００４７】
しかして、ステップＳ１５４又はステップＳ１５６のいずれかと、ステップＳ１４８又はステップＳ１５０のいずれかが実行された後は、噴射回数がステップＳ１５４又はＳ１５６で算出された規定回数に達したか否かが判定され（図５のステップＳ１５８参照）、規定回数に達していないと判定された場合（ＮＯの場合）には、先のステップＳ１１６（図４参照）の処理へ戻り、同様な処理が繰り返されることとなる一方、噴射回数がステップＳ１５４又はＳ１５６で算出された規定回数に達したと判定された場合（ＹＥＳの場合）には、次述するステップＳ１６０（図６参照）の処理へ進むこととなる。
【００４８】
ステップＳ１６０においては、先のステップＳ１４８又はステップＳ１５０における演算結果に基づいて、エンジン３の回転変動量に対応した周波数成分が確定される。
次いで、通電開始タイミングの変更（図５のステップＳ１４０参照）が規定回数実施されたか否かが判定され（図６のステップＳ１６２参照）、規定回数実施されたと判定された場合（ＹＥＳの場合）には、次述するステップＳ１６４の処理へ進む一方、未だ規定回数に達していないと判定された場合（ＮＯの場合）には、先のステップＳ１１６（図４参照）の処理へ戻ることとなる。
なお、このステップＳ１６２における通電開始タイミング変更の回数を定める規定回数は、先のステップＳ１５８における規定回数とは、基本的に別個に定められるものである。
【００４９】
ステップＳ１６４においては、先に、各噴射毎に求められたそれぞれの回転変動量に対応する周波数成分の相互比較、換言すれば、個々の噴射の際の回転変動量の相互比較が行われる。次いで、その比較結果に基づいて通電開始タイミングのずれ量が求められると共に、その値が正常とされる範囲にあるか否かの診断がなされ、正常と判定された場合には、そのずれ量が学習値として、電子制御ユニット４の適宜な記憶領域に記憶され、一連の処理が一旦終了し、図示されないメインルーチンへ戻ることとなる（図６のステップＳ１６６参照）。
【００５０】
次に、通電開始タイミング変更のより具体的な処理手順について、図７を参照しつつ説明する。
電子制御ユニット４による処理が開始されると、最初に、その時点におけるエンジン３の運転条件に基づく通電開始タイミングαが所定の通電開始タイミング演算式により演算算出され、決定される（図７のステップＳ２０２参照）。ここで、エンジン３の運転条件は、具体的には、エンジン回転数、レール圧、噴射量等である。なお、所定の通電開始タイミング演算式は、個々の車両の具体的な条件を考慮しつつ、試験やシミュレーション結果等に基づいて定められたものである。したがって、運転条件として、上述のエンジン回転数、レール圧等のいずれをどのように組み合わせて用いるかは特定のものに限定されるものではなく、試験やシミュレーション結果等によって定まる個々の演算式毎に具体的に異なるものとなる。
【００５１】
次いで、通電開始タイミングの移動方向が決定される（図７のステップＳ２０４参照）。通電開始タイミングの移動は、先に説明したように、運転条件に基づいて算出された通電開始タイミングαを中心に、進角側と遅角側にそれぞれ行うもので、いずれを始めとしても良いものである。
ステップＳ２０４において、通電開始タイミングの移動方向が決定された後は、タイミング移動量が算出される（図７のステップＳ２０６参照）。
タイミング移動量は、タイミング移動を繰り返す度毎に所定タイミングβを積算して求めるものとなっている。すなわち、タイミング移動量をΔＴとすると、ΔＴ＝ΔＴ＋βとして求められる。なお、ΔＴの初期値は零である。
【００５２】
次いで、通電開始タイミングが確定されることとなる（図７のステップＳ２０６参照）。
すなわち、通電開始タイミング移動時における通電開始タイミングをＴとすると、通電開始タイミングの移動方向が進角側の場合、通電開始タイミングＴは、Ｔ＝α−ΔＴとされる。一方、通電開始タイミングの移動方向が遅角側の場合、通電開始タイミングＴは、Ｔ＝α＋ΔＴとされる。
【００５３】
次いで、上述のようにして確定された通電開始タイミングで、複数回の微小噴射が行われることとなる（図７のステップＳ２０８参照）。なお、噴射回数は、先に説明したように過給圧の大きさと、排気ブレーキの有無に応じて所定の演算式により算出されるものとなっている（図５のステップＳ１５２〜Ｓ１５６参照）。
上述のようにして微小噴射が行われた後は、微小噴射によって生ずるエンジン３のエンジン回転数の回転変動量に対応する周波数成分の抽出がなされる（図７のステップＳ２１０参照）。なお、回転変動量に対応する周波数成分の抽出は、先に説明したように排気ブレーキの有無を考慮して行われるものとなっている（図５のステップＳ１４８、Ｓ１５０参照）。
【００５４】
次いで、上述した通電開始タイミングの移動が予め定められた変更回数Ｎｓだけ行われたか否かが判定され（図７のステップＳ２１２参照）、所定変更回数Ｎｓ行われたと判定された場合（ＹＥＳの場合）には、次述するステップＳ２１４の処理へ進む一方、未だ所定変更回数Ｎｓに達していないと判定された場合（ＮＯの場合）には、先のステップＳ２０６の処理へ戻り、以後の一連の処理が繰り返されることとなる。
【００５５】
ステップＳ２１４においては、タイミング移動が、先に説明したように、進角側と遅角側のそれぞれについて行われた否かが判定され、未だ、いずれか一方が完了していないと判定された場合（ＮＯの場合）には、通電開始タイミング移動方向が、未だ、通電開始タイミング移動が完了していない側に設定され（図７のステップＳ２１６参照）、先のステップＳ２０６の処理へ戻ることとなる。
一方、ステップＳ２１４において、通電開始タイミング移動が進角側と遅角側の双方向へ既に行われたと判定された場合（ＹＥＳの場合）には、後述する通電開始タイミングのずれ量の演算、診断等の処理へ進むこととなる。
【００５６】
次に、通電開始タイミングのずれ量の算出、診断のより具体的な処理手順について、図８乃至図１０を参照しつつ説明する。
電子制御ユニット４による処理が開始されると、先の通電開始タイミングの進角側及び遅角側への移動により抽出された回転変動量に対応した周波数成分を基に、回転変動量とその変化量が確定される（図８のステップＳ３０２参照）。
【００５７】
次いで、上述のように確定された回転変動量が増加しているか否かが判定され（図８のステップＳ３０４参照）、増加していると判定された場合（ＹＥＳの場合）には、通電開始タイミングが遅角側へずれていると判定される（図８のステップＳ３０６参照）。
一方、ステップＳ３０４において、回転変動量が増加してないと判定された場合（ＮＯの場合）には、回転変動量が減少しているとして、通電開始タイミングが進角側へずれていると判定される（図８のステップＳ３１０参照）。
【００５８】
ここで、通電開始タイミングのずれと回転変動量の関係について、図９及び図１０を参照しつつ説明する。
噴射タイミング（通電開始タイミング）と回転変動量との大凡の相関関係は、図９に示されたように、運転条件によって定まる本来の通電開始タイミングにおいて回転変動量は最大となり、本来の通電開始タイミングから進角側、遅角側それぞれにずれるにしたがって回転変動量が低下してゆく傾向にある。具体的な噴射タイミングに対する回転変動量の大きさは、エンジン回転数毎に異なるため、後述する回転変動量に基づく通電開始タイミングのずれ量の算出、診断は、エンジン回転数毎の基準値を基に行う必要がある。
【００５９】
図１０には、基準となる通電開始タイミングαに対して、先に説明したように通電開始タイミングβを、いわば移動単位として複数回移動させた場合の回転変動量の変化を概略的に示した特性線図が示されている。
この図１０は、特に、通電開始タイミングを進角側に移動した場合の例である。例えば、基準となる通電開始タイミングαから、通電開始タイミングを進角側にβだけ移動させると、回転変動量は、通電開始タイミングαにおける回転変動量からの変化量Δだけ小さくなる（図１０参照）。そして、変化量Δの大きさは、通電開始タイミングを進角側に移動させるにしたがい大きくなる。
このような変化量Δの変化の傾向は、通電開始タイミングを遅角側へ移動させた場合も基本的に同様である。
【００６０】
大凡の傾向としては、実際の通電開始タイミングが、基準となる通電開始タイミングとほぼ同一である場合には、上述のように通電開始タイミングを進角側、遅角側のそれぞれに移動させた場合の回転変動量の変化傾向、換言すれば、変化量Δの変化の傾向は、進角側、遅角側のそれぞれでほぼ同様となる。
これに対して、例えば、実際の通電開始タイミングが進角側へずれている場合には、通電開始タイミングを進角側へ移動させるにしたがい、回転変動量は低下してゆく一方、通電開始タイミングを遅角側へ移動させた場合には、最初、回転変動量は増加傾向を示し、その後、低下してゆくこととなる。これは、通電開始タイミングの移動に伴い、一旦、基準となる通電開始タイミングとなり、その後、基準となる通電開始タイミングから遅角側へ移ってゆくこととなるためである。
【００６１】
この傾向は、実際の通電開始タイミングが遅角側にある場合もほぼ同様である。すなわち、通電開始タイミングを遅角側へ移動させるにしたがい、回転変動量は低下してゆく一方、通電開始タイミングを進角側へ移動させた場合には、最初、回転変動量は増加傾向を示し、その後、低下してゆくこととなる。
ここで、再度、図８の説明に戻れば、先のステップＳ３０６の実行後は、ステップＳ３０８の処理へ進む一方、先のステップＳ３１０の実行後は、ステップＳ３１２の処理へ進むこととなる。
【００６２】
ステップＳ３０８においては、上述のように通電開始タイミングが遅角側にずれているとの判定結果に応じて、そのずれ量が演算算出される。
ずれ量の算出は、先に説明したように回転変動量の大きさとその変化の仕方が、通電開始タイミングの変化と一定の相関関係があることに基づいて、予め試験やシミュレーション結果等に基づいて定められた演算式が用いて行われる。この場合、演算式は、例えば、検出された回転変動量（図７のステップＳ２１０参照）や、その変化量などをパラメータとしてずれ量が算出されるようになっているものである。
【００６３】
一方、ステップＳ３１２においては、上述のように通電開始タイミングが進角側にずれているとの判定結果に応じて、そのずれ量が演算算出される。
ずれ量の算出は、ステップＳ３０８で述べたと同様、予め試験やシミュレーション結果等に基づいて定められた演算式が用いて行われる。この場合、演算式は、例えば、検出された回転変動量（図７のステップＳ２１０参照）や、その変化量などをパラメータとしてずれ量が算出されるようになっているものである。
上述のようにステップＳ３０８又はＳ３１２のいずれかの実行により通電開始タイミングのずれ量が算出され後は、算出されたずれ量に対するフィルタ処理が行われる（図８のステップＳ３１４参照）。すなわち、算出されたずれ量を、所定の桁数の値とするための処理が施され、通電開始タイミングの学習値の対象とされる値（差分通電開始タイミング学習値）が確定されることとなる（図８のステップＳ３１６参照）。
【００６４】
次いで、確定された差分通電開始タイミング学習値が、所定の目標値（リミット）を超えているか否かが判定される（図８のステップＳ３１８、及び、図３の符号Ｍ３−６参照）。
ここで、判定の目標値は、先に図３で説明したようにレール圧を基に所定の演算式により算出されるものとなっている。
回転変動量は、先に述べたようにエンジン回転数毎に異なるものであるので、上述の目標値も、本来は、エンジン回転数を基に算出すべきものであるが、本発明の実施の形態においては、試験やシミュレーション結果等に基づいて設定された目標値算出演算式を用いて、レール圧を基に目標値が算出されるものとなっている（図３の符号Ｍ３−５参照）。レール圧を基に目標値を算出するのは、大凡、レール圧の増大に伴いエンジン回転数が増加する傾向にあることに基づくものである。
【００６５】
しかして、先のステップＳ３１６において確定された差分通電開始タイミング学習値が、所定の目標値（リミット）を超えていると判定された場合（ＹＥＳの場合）には、検出された通電開始タイミングのずれが許容範囲を超えており、異常であると判定されて、一連のサブルーチン処理が一旦終了されることとなる（図８のステップＳ３１８、及び、ステップＳ３２０参照）。
【００６６】
一方、先のステップＳ３１６において確定された差分通電開始タイミング学習値が、所定の目標値（リミット）を超えていないと判定された場合（ＮＯの場合）には、検出された通電開始タイミングのずれが許容範囲にあり、正常であると判定されて、一連のサブルーチン処理が一旦終了されることとなる（図８のステップＳ３１８、及び、ステップＳ３２２参照）。
なお、通電開始タイミングのずれが異常であると判定された場合（図８のステップＳ３２０参照）、ステップＳ３１６において確定された差分通電開始タイミング学習値は破棄され、学習値として用いられない。一方、通電開始タイミングのずれが正常であると判定された場合（図８のステップＳ３２２参照）、ステップＳ３１６において確定された差分通電開始タイミング学習値は、電子制御ユニット４に確保された差分通電開始タイミング学習値記憶領域に記憶されることとなる。
【００６７】
次に、通電開始タイミング学習値が、燃料噴射の際の通電開始タイミングの設定に如何に反映されるか、その一つの方法について図１１及び図１２を参照しつつ説明する。
まず、図１１には、電子制御ユニット４において実行される通電開始タイミング学習値を用いた補正通電開始タイミングの算出処理手順を模式的に表した模式図が示されており、以下、同図について説明する。
本発明の実施の例において、”通電開始タイミング学習値”は、レール圧等の運転条件に基づいて定まる通電開始タイミングを、エンジン回転数に対応して通電開始タイミング学習値マップから読み出される差分通電開始タイミング学習値で補正したものである。
また、差分通電開始タイミング学習値は、レール圧等の運転条件により定まる通電開始タイミング（便宜的に「基準通電開始タイミング」と称する）に対する、実際の通電開始タイミングのずれ量であり、先に述べたように通電開始タイミングを移動させることによって生ずるエンジン３の回転変動量に基づいて得られたものである。
【００６８】
本発明の実施の形態においては、かかる通電開始タイミング学習値を、更に実レール圧、指示噴射量（目標噴射量）に応じて以下に説明するように補正し、最終的に通電に供される補正通電開始タイミングの設定を行っている。
通電開始タイミング学習値は、先に説明したように各気筒（シリンダ）毎で、且つ、レール圧毎に取得されるものであるので、これに対応して、電子制御ユニット４の適宜な記憶領域には、各通電開始タイミング学習値を、実際の燃料噴射の際の通電開始タイミングにどの程度反映させるかを定める相関マップが、通電開始タイミング学習値の数と同一数設けられるものとなっている。図１１においては、レール圧毎の通電開始タイミング学習値がＮ個、換言すれば、Ｎ個のレール圧に対して、それぞれ通電開始タイミング学習値が取得されている場合、これに対応して、Ｎ個の相関マップＡ〜Ｎが設けられた例が示されている。
【００６９】
相関マップＡ〜Ｎは、それぞれ実レール圧と指示噴射量を入力パラメータとして、２つの入力の組合せに対して、通電開始タイミング学習値を、実際の通電開始タイミングの設定に用いる割合を定めた補正係数（相関係数）が読み出し可能に設定されてなるものである。
実レール圧と指示噴射量とから相関係数が読み出されると、それぞれ対応する通電開始タイミング学習値と乗算がなされ、各乗算結果の和が求められるものとなっている（図１１参照）。
【００７０】
例えば、理解を容易とするため、２つのレール圧（例えば、３０Ｍｐａと５０Ｍｐａ）に対して通電開始タイミング学習値が用意されている場合を例に採り説明すれば、この場合、２つのレール圧に対応して相関マップは２つとなる。
例えば、レール圧３０Ｍｐａに対する通電開始タイミング学習値がＡ、その相関マップＡから読み出された相関係数が０．４５、レール圧５０Ｍｐａに対する通電開始タイミング学習値がＢ、その相関マップＢから読み出された相関係数が０．６５であるとすると、この場合、０．４５×Ａ＋０．６５×Ｂと演算が行われることとなる。
【００７１】
上述のようにして得られた、通電開始タイミング学習値と相関係数の各乗算結果の和は、予め定めた制限値を超える乗算結果の和を排除するための補正リミット（図１１参照）を介して最終的な通電開始タイミング（補正通電開始タイミング）としてインジェクタ２−１〜２−ｎの通電駆動に供されるようになっている。
なお、上述のような通電タイミングの補正と共に、先に述べた燃料噴射量補正制御により得られた通電時間学習値についても、同様に実レール圧、指示噴射量（目標噴射量）に応じて補正し、最終的に通電に供される通電時間（補正通電時間）が設定されるものとなっている。
【００７２】
図１２には、電子制御ユニット４における上述の通電開始タイミング学習値を用いた補正通電開始タイミングの算出処理手順がサブルーチンフローチャートに示されており、以下、同図を参照しつつ、その内容について説明する。
なお、この一連の処理は、本来は、通電時間学習値を用いた通電補正時間の算出にも適用されて同様に並行して実行されるものであるが、理解を容易とするため、補正通電開始タイミングの算出処理についてのみ説明することとする。
【００７３】
電子制御ユニット４による処理が開始されると、最初に、実レール圧、指示噴射量、対象とされるインジェクタ２−１〜２−ｎ、及び、対象とされる気筒に関する情報等の読み込みが行われる（図１２のステップＳ４０２参照）。
これらの情報は、例えば、図示されないメインルーチンにおいて実行される燃料噴射制御処理によって、電子制御ユニット４の所定の記憶領域に、逐次、更新、記憶されているものであり、このステップＳ４０２においては、かかる記憶領域からの情報読み込みを行えば足りるものである。
【００７４】
次いで、ステップＳ４０２で特定された通電開始タイミング学習値の補正処理の対象となる気筒について、各レール圧毎の通電開始タイミング学習値の読み込みがなされる（図１２のステップＳ４０４参照）。
そして、実レール圧、指示噴射量に応じた各相関係数の算出が行われる（図１２のステップＳ４０６参照）。すなわち、上述の通電開始タイミング学習値に対応して設けられている各相関マップから、実レール圧、指示噴射量に応じた相関関数がそれぞれ読み出される（図１１参照）。
【００７５】
次いで、各通電開始タイミング学習値と対応する各相関係数を用いて最終的な通電開始タイミング、換言すれば、補正通電開始タイミングの算出が行われることとなる（図１４のステップＳ４０８参照）。すなわち、先に図１１において例を挙げて説明したように、例えば、２つのレール圧について通電開始タイミング学習値Ａ、Ｂが取得されており、それに対応して相関マップから読み出された相関係数が、通電開始タイミング学習値Ａに対して０．４５、通電開始タイミング学習値Ｂに対して０．６５であるとすると補正通電開始タイミングは、０．４５×Ａ＋０．６５×Ｂと算出され、対象となるインジェクタの通電駆動に供されることとなる。
【００７６】
なお、説明を省略したが、実際には、補正通電開始タイミングの算出と基本的に同様な処理手順により、通電時間学習値を用いて補正通電時間が算出されるものとなっている。
このようにしてインジェクタの通電駆動に供される通電開始タイミング、及び、通電時間時間が共に補正されることで、より的確な補正通電開始タイミング、補正通電時間で燃料噴射が行われることとなる。
【産業上の利用可能性】
【００７７】
インジェクタの劣化等による噴射特性のばらつきに影響されることなく適切な燃料噴射量が所望される燃料噴射制御装置に適する。
【符号の説明】
【００７８】
１…コモンレール
２−１〜２−ｎ…インジェクタ
３…エンジン
４…電子制御ユニット
２３…過給機
２４…排気シャッターバルブ
【図１】
2012241677.tif 000003
【図２】
2012241677.tif 000004
【図３】
2012241677.tif 000005
【図４】
2012241677.tif 000006
【図５】
2012241677.tif 000007
【図６】
2012241677.tif 000008
【図７】
2012241677.tif 000009
【図８】
2012241677.tif 000010
【図９】
2012241677.tif 000011
【図１０】
2012241677.tif 000012
【図１１】
2012241677.tif 000013
【図１２】
2012241677.tif 000014