(57)【要約】【課題】コンデンサの充電電圧が目標値に達していない状態で該コンデンサからインジェクタコイルへの放電が行われる場合の、燃料噴射量の制御精度を向上させる。【解決手段】燃料噴射制御装置の駆動制御回路は、マイコンからの噴射指令信号がハイになると、コンデンサからインジェクタのコイルへ放電させ（Ｓ１００）、コイルの電流Ｉがピーク値Ｉｐに達すると放電を停止して（Ｓ３００：ＹＥＳ、Ｓ４００）、その後は噴射指令信号がローになるまでコイルに開弁維持用の一定電流を流す（Ｓ５００，Ｓ６００）が、通電開始時から電流Ｉがピーク値Ｉｐに達するまでの時間Ｔｐを計測すると共に、該時間Ｔｐが基準値Ｔｓｐを超えたなら、その時間Ｔｐが基準値Ｔｓｐより長くなった分である遅延時間Ｔｄ（＝Ｔｐ−Ｔｓｐ）を計測し（Ｓ２１０〜Ｓ３００）、通電停止を、噴射指令信号の立ち下がり時よりも遅延時間Ｔｄだけ遅らせる（Ｓ５１０，Ｓ５２０）。【選択図】図４
2011052631.tif 000002
【特許請求の範囲】
【請求項１】
１つ以上のインジェクタのコイルに供給する電気エネルギーが蓄積されるコンデンサと、
前記コンデンサを、それの充電電圧が所定の目標値となるように充電する充電手段と、
前記インジェクタのコイルへの通電期間を設定する設定手段と、
前記設定手段により設定された通電期間の開始タイミングが到来すると、その通電期間中に通電すべき駆動対象のインジェクタのコイルへ前記コンデンサから放電させることにより該インジェクタを開弁させ、前記コイルに流れる電流が所定のピーク値に達したことを検知すると、前記コンデンサからの放電を停止して、その後は前記通電期間が終了するまで、前記インジェクタのコイルに前記ピーク値よりも小さい一定電流を流すことで該インジェクタの開弁状態を維持し、前記通電期間が終了すると、前記インジェクタのコイルへの通電を停止して該インジェクタを閉弁させる通電制御手段と、
を備えた燃料噴射制御装置において、
前記通電期間の開始タイミングから前記コイルに流れる電流が前記ピーク値以下の規定値に達するまでの立ち上がり評価時間の基準値であって、前記コンデンサの充電電圧が前記目標値になっている状態で該コンデンサから前記コイルへの放電が実施される場合での前記立ち上がり評価時間の値を記憶する記憶手段と、
前記設定手段により設定された通電期間の開始タイミングが到来すると、前記立ち上がり評価時間を計測すると共に、その立ち上がり評価時間が前記基準値を超えたならば、その立ち上がり評価時間が前記基準値よりも長くなった分である遅延時間を計測する計測手段と、
前記計測手段により前記遅延時間が計測されると、前記通電制御手段が前記インジェクタのコイルに実際に通電する実通電時間を、前記計測された遅延時間に応じて、前記設定された通電期間よりも長くする通電時間補正手段と、
を備えていること特徴とする燃料噴射制御装置。
【請求項２】
請求項１に記載の燃料噴射制御装置において、
前記通電時間補正手段は、前記通電制御手段が前記コイルへの通電を停止するタイミングを、前記通電期間の終了タイミングよりも遅らせることにより、前記実通電時間を前記通電期間よりも長くすること、
を特徴とする燃料噴射制御装置。
【請求項３】
請求項１又は請求項２に記載の燃料噴射制御装置において、
前記コイルへの放電前の前記コンデンサの充電電圧が前記目標値になっていると判定した場合に、前記計測手段により計測された前記立ち上がり評価時間を、前記基準値として前記記憶手段に更新記憶させる基準値更新手段を備えていること、
を特徴とする燃料噴射制御装置。
【請求項４】
請求項３に記載の燃料噴射制御装置において、
前記基準値更新手段は、前記設定手段により設定される通電期間の開始タイミングの間隔である噴射間隔が所定の判定値よりも長いか否かを判定し、前記噴射間隔が前記判定値よりも長ければ、前記コイルへの放電前の前記コンデンサの充電電圧が前記目標値になっていると判定すること、
を特徴とする燃料噴射制御装置。
【請求項５】
請求項１ないし請求項４の何れか１項に記載の燃料噴射制御装置において、
前記規定値は、前記ピーク値であること、
を特徴とする燃料噴射制御装置。
【請求項６】
請求項５に記載の燃料噴射制御装置において、
前記通電時間補正手段は、前記実通電時間を、前記計測された遅延時間に所定の係数を乗じた時間だけ、前記通電期間よりも長くすること、
を特徴とする燃料噴射制御装置。
【請求項７】
請求項１ないし請求項４の何れか１項に記載の燃料噴射制御装置において、
前記規定値は、前記インジェクタのコイルに流れる電流がその値に達すると該インジェクタが開弁することとなる開弁開始電流値であること、
を特徴とする燃料噴射制御装置。
【請求項８】
請求項７に記載の燃料噴射制御装置において、
前記通電時間補正手段は、前記実通電時間を、前記計測された遅延時間だけ、前記通電期間よりも長くすること、
を特徴とする燃料噴射制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コイルへの通電によって開弁する電磁ソレノイド式のインジェクタを駆動する燃料噴射制御装置に関するものである。
【背景技術】
【０００２】
車両に搭載された内燃機関の各気筒にそれぞれ燃料を噴射供給するインジェクタ（燃料噴射弁）としては、コイルへの通電により開弁する電磁ソレノイド式のインジェクタが知られている。そして、このようなインジェクタを駆動して燃料噴射を制御する燃料噴射制御装置は、コイルへの通電タイミング及び通電時間を制御することにより、内燃機関への燃料噴射時期及び燃料噴射量を制御している。
【０００３】
また、こうした燃料噴射制御装置としては、昇圧回路によりコンデンサを充電電圧が目標値となるように充電すると共に、コイルへの通電期間の開始時には、そのコンデンサからコイルへ放電させてインジェクタを速やかに開弁させ、コイルへの放電電流が所定のピーク値に達したことを検知すると、コンデンサからの放電を停止して、その後は通電期間が終了するまで、コイルに上記ピーク値よりも小さい一定電流を流すことでインジェクタの開弁状態を維持し、通電期間が終了すると、コイルへの通電を停止してインジェクタを閉弁させるものが知られている（例えば、特許文献１参照）。
【０００４】
ところで、直噴式ガソリンエンジンやコモンレール式ディーゼルエンジン用の燃料噴射制御装置では、各気筒の１行程において複数回燃料を噴射する、いわゆる多段噴射を実施する場合がある。
【０００５】
そして、この種の燃料噴射制御装置において、多段噴射が実施される場合には、図１０（Ａ）に示すように、噴射間隔が短くなってコンデンサの放電間隔も短くなる。すると、後段の燃料噴射時においては、コンデンサの充電が間に合わず、コンデンサの充電電圧（以下、コンデンサ電圧ともいう）ＶＣが目標値よりも低い状態で、インジェクタのコイル（以下、インジェクタコイルともいう）への放電が実施される可能性がある。また、多段噴射が実施される場合に限らず、エンジン回転数が非常に高くなった場合にも、同様の可能性が生じる。
【０００６】
尚、図１０（Ａ）において、「噴射指令信号」とは、燃料の噴射及びインジェクタコイルへの通電を指令する信号であり、その噴射指令信号がハイになっている期間が、通電期間に該当している。そして、図１０（Ａ）は、燃料噴射が短い間隔で２回行われた場合の、各回におけるインジェクタコイルの電流（インジェクタコイルに流れる電流であり、以下、インジェクタ電流ともいう）Ｉと、コンデンサ電圧ＶＣとを例示している。また、図１０（Ａ）の例において、インジェクタ電流Ｉは、ピーク値Ｉｐに達した後、通電開始時から一定時間が経過したタイミングが到来するまでは、第１の一定電流に制御され、その後、通電期間の終了時までは、第１の一定電流よりも低い第２の一定電流に制御されている。
【０００７】
ここで、コンデンサ電圧ＶＣが目標値になっている状態でコンデンサからインジェクタコイルへの放電が実施される場合のことを、「正規の場合」と称することにすると、コンデンサ電圧ＶＣが目標値よりも低い状態でコンデンサからインジェクタコイルへの放電が実施された場合には、正規の場合よりも、インジェクタ電流Ｉの立ち上がり（即ち、単位時間当たりの増加分）が緩やかになる。
【０００８】
例えば、図１０（Ｂ）において、実線は、図１０（Ａ）における１回目（左側）の燃料噴射の場合のインジェクタ電流Ｉであって、正規の場合のインジェクタ電流Ｉを示している。また、一点鎖線は、図１０（Ａ）における２回目（右側）の燃料噴射の場合のインジェクタ電流Ｉであって、コンデンサ電圧ＶＣが目標値よりも低い状態でコンデンサからインジェクタコイルへの放電が行われた場合のインジェクタ電流Ｉを示している。その図１０（Ｂ）のように、図１０（Ａ）における２回目の燃料噴射では、図１０（Ａ）における１回目の燃料噴射（即ち、正規の場合）と比較すると、コイルへの通電開始時からインジェクタ電流Ｉがピーク値Ｉｐに到達するまでの時間が長くなる。
【０００９】
そして、このようにインジェクタ電流Ｉの立ち上がりが緩やかになると、インジェクタの開弁タイミングが遅れる。つまり、コイルへの通電開始時からインジェクタが開弁するまでの時間（開弁到達時間）が長くなる。その結果、インジェクタが開弁している時間が短くなり、そのインジェクタからの実際の燃料噴射量が、正規の場合の燃料噴射量（即ち、噴射すべき本来の燃料噴射量）よりも少なくなってしまう。特に、近年の自動車においては、微少で高精度な燃料噴射の制御が必要となっており、インジェクタの開弁遅れによる噴射量への影響を無視できなくなっている。
【００１０】
そこで、特許文献１の装置では、コンデンサの放電前の充電電圧を検出して、その充電電圧の検出値から、インジェクタの開弁タイミングの遅れ時間を算出し、その算出した遅れ時間だけ、インジェクタコイルへの放電開始タイミング（＝通電開始タイミング）を早める補正を行うことにより、通電時間を長くして、燃料噴射量が少なくなってしまうことを防止している。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００８−１９０３８８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
上記特許文献１の装置では、インジェクタの開弁タイミングの遅れ時間を、コンデンサの充電電圧から推定するものであるため、コンデンサやインジェクタコイルの電気的特性（コンデンサの静電容量、インジェクタコイルのインダクタンス及び抵抗値等）にばらつきがあると、遅れ時間の算出精度が低下し、延いては、通電時間の補正精度が低下して、燃料噴射量の制御精度が低くなる。
【００１３】
尚、コンデンサの静電容量を予め大きく設定しておくことにより、噴射間隔が短くなっても充電電圧が低下しないようにすることが考えられるが、その手法では、装置の低コスト化及び小型化を妨げてしまう。
【００１４】
本発明は、こうした問題に鑑みなされたものであり、燃料噴射制御装置において、コンデンサの充電電圧が目標値に達していない状態で該コンデンサからインジェクタコイルへの放電が行われる場合の、燃料噴射量の制御精度を向上させることを目的としている。
【課題を解決するための手段】
【００１５】
請求項１の燃料噴射制御装置は、１つ以上のインジェクタのコイルに供給する電気エネルギーが蓄積されるコンデンサと、該コンデンサを、それの充電電圧が所定の目標値となるように充電する充電手段と、インジェクタのコイルへの通電期間を設定する設定手段と、インジェクタのコイルへの通電を制御する通電制御手段とを備えている。
【００１６】
そして、通電制御手段は、設定手段により設定された通電期間の開始タイミングが到来すると、その通電期間中に通電すべき駆動対象のインジェクタのコイルへコンデンサから放電させることにより該インジェクタを開弁させ、そのコイルに流れる電流（インジェクタ電流）が所定のピーク値に達したことを検知すると、コンデンサからの放電を停止して、その後は前記通電期間が終了するまで、インジェクタのコイルに前記ピーク値よりも小さい一定電流を流すことで該インジェクタの開弁状態を維持し、通電期間が終了すると、インジェクタのコイルへの通電を停止して該インジェクタを閉弁させる。
【００１７】
そして特に、請求項１の燃料噴射制御装置は、記憶手段と、計測手段と、通電時間補正手段とを備えている。
記憶手段には、前記通電期間の開始タイミング（インジェクタのコイルへの通電開始時であり、コンデンサからの放電開始時でもある）からコイルに流れる電流が前記ピーク値以下の規定値に達するまでの時間である立ち上がり評価時間の基準値が記憶される。尚、その基準値とは、コンデンサの充電電圧が前記目標値になっている状態で該コンデンサからインジェクタのコイルへの放電が実施される正規の場合での、立ち上がり評価時間の値であり、立ち上がり評価時間の正常値であるとも言える。
【００１８】
また、計測手段は、設定手段により設定された通電期間の開始タイミングが到来すると、前記立ち上がり評価時間を計測すると共に、その立ち上がり評価時間が前記基準値を超えたならば、その立ち上がり評価時間が基準値よりも長くなった分である遅延時間を計測する。
【００１９】
そして、通電時間補正手段は、計測手段により遅延時間が計測されると、通電制御手段がインジェクタのコイルに実際に通電する実通電時間を、前記計測された遅延時間に応じて、前記設定手段により設定された通電期間よりも長くする。
【００２０】
つまり、コンデンサの充電電圧（コンデンサ電圧）が前記目標値よりも低い状態で該コンデンサからインジェクタのコイル（インジェクタコイル）への放電が行われたとすると、正規の場合よりも、インジェクタ電流の立ち上がりが緩やかになるため、通電開始時（放電開始時）からインジェクタ電流が規定値に達するまでの立ち上がり評価時間は、それの基準値よりも長くなる。
【００２１】
そこで、請求項１の燃料噴射制御装置では、立ち上がり評価時間が基準値よりも長くなった分である遅延時間（＝実際の立ち上がり評価時間−基準値）を計測している。その遅延時間には、コンデンサの充電電圧は元より、コンデンサの静電容量やインジェクタコイルのインダクタンス及び抵抗値等の電気的特性が反映されるからである。そして、請求項１の燃料噴射制御装置では、その計測した遅延時間に応じて、インジェクタコイルに実際に通電する実通電時間を、設定手段により設定された通電期間（以下、本来の通電期間ともいう）よりも長くするようにしている。より具体的には、本発明は、上記遅延時間を計測し、その計測した遅延時間に基づいて、インジェクタの開弁時間が正規の場合と同じになるように、実通電時間を本来の通電期間よりも長くする、という思想のものである。
【００２２】
このため、請求項１の燃料噴射制御装置によれば、コンデンサの充電電圧が目標値に達していない状態で該コンデンサからインジェクタコイルへの放電が行われる場合の、燃料噴射量の制御精度（一般には、多段噴射における２段目以降の噴射量の制御精度）を、コンデンサやインジェクタコイルの電気的特性のばらつきによる影響を抑えつつ、向上させることができる。
【００２３】
次に、請求項２の燃料噴射制御装置では、請求項１の燃料噴射制御装置において、通電時間補正手段は、通電制御手段がインジェクタのコイルへの通電を停止するタイミングを、前記設定された通電期間の終了タイミングよりも遅らせることにより、実通電時間を前記通電期間よりも長くする。つまり、通電時間補正手段は、計測手段によって遅延時間が計測されると、通電制御手段がインジェクタのコイルへの通電を停止するタイミングを、今回計測された遅延時間に応じて、前記設定された通電期間の終了タイミングよりも遅らせるようになっている。
【００２４】
この構成によれば、計測手段によって遅延時間が計測された場合（即ち、実際の立ち上がり評価時間が基準値よりも長くなった場合）に、その回の燃料噴射における実通電時間が、今回計測された遅延時間に応じて、本来の通電期間よりも延長されることとなり、計測手段が計測した遅延時間を、その回の燃料噴射に反映させることができる。よって、各回の燃料噴射量の制御精度を適切に向上させることができる。
【００２５】
例えば、他の構成例として、通電時間補正手段は、計測手段によって遅延時間が計測されると、次回の燃料噴射のために通電制御手段がインジェクタのコイルへの通電を開始するタイミングを、前記計測された遅延時間に応じて、本来の通電期間の開始タイミングよりも早めるように構成することもできる。但し、その構成では、今回の燃料噴射での噴射量が少なくなった分を、次回の燃料噴射時に補填することとなり、トータルの燃料噴射量を確保するに止まることとなる。しかし、請求項２の構成によれば、前述した通り、各回の燃料噴射量の制御精度を適切に向上させることができ有利である。
【００２６】
尚、立ち上がり評価時間の基準値としては、理論上の計算値を、記憶手段に記憶させておくようにしても良いが、例えば、当該燃料噴射制御装置の製造工程の最終段階において、正規の場合での立ち上がり評価時間を、計測装置等により実測し、その実測値を記憶手段に記憶させるようにすれば、より正しい基準値を記憶手段に記憶させておくことができる。
【００２７】
また、上記の何れの場合でも、請求項１，２の燃料噴射制御装置において、請求項３に記載の基準値更新手段を設ければ、燃料噴射量の制御精度を一層向上させることができる。
【００２８】
即ち、基準値更新手段は、インジェクタコイルへの放電前のコンデンサの充電電圧が前記目標値になっていると判定した場合に、計測手段により計測された立ち上がり評価時間を、前記基準値として記憶手段に更新記憶させる手段である。そして、このような基準値更新手段を設ければ、コンデンサやインジェクタコイルの電気的特性が時間の経過や温度で変動したとしても、その変動を反映した基準値を記憶手段に記憶させることができる。よって、コンデンサやインジェクタコイルの電気的特性が時間経過や温度変化に起因して変動しても、正しい遅延時間が得られるようになり、その結果、燃料噴射量の制御精度を一層向上させることができるようになる。
【００２９】
一方、基準値更新手段は、コンデンサの充電電圧が目標値になっているか否かを、例えば、コンデンサの充電電圧を監視することで判定するように構成することができる。
また、基準値更新手段は、請求項４に記載のように、設定手段により設定される通電期間の開始タイミングの間隔である噴射間隔が所定の判定値よりも長いか否かを判定し、噴射間隔が判定値よりも長ければ、インジェクタコイルへの放電前のコンデンサの充電電圧が目標値になっていると判定するように構成することもできる。そして、この構成によれば、基準値更新手段のために、コンデンサの充電電圧を監視する機構を設けなくても済む、という点で有利である。尚、判定値としては、その判定値よりも噴射間隔が長ければ、コンデンサの充電電圧が充電手段によって確実に目標値にまで回復すると考えられる時間に設定しておけば良い。
【００３０】
次に、計測手段が立ち上がり評価時間の計測を終了する時のインジェクタ電流の値である前記規定値は、請求項５に記載のように、前記ピーク値とすることができる。
そして、そのように構成すれば、装置構成を簡略化することができる。つまり、計測手段は、通電期間の開始タイミングが到来すると、その時点から、インジェクタ電流が規定値に達したことを検知するまで、立ち上がり評価時間の計測を行うこととなるが、「規定値＝ピーク値」であれば、その計測手段において、インジェクタ電流が規定値（＝ピーク値）に達したことを検知する部分と、通電制御手段において、インジェクタ電流がピーク値に達したことを検知する部分とを、共用することができるからである。
【００３１】
ところで、請求項１〜５の燃料噴射制御装置において、通電時間補正手段は、前記実通電時間を、計測手段によって計測された遅延時間だけ、前記設定された通電期間よりも長くするように構成することができる。例えば、請求項２の燃料噴射制御装置であれば、通電時間補正手段は、通電制御手段がインジェクタコイルへの通電を停止するタイミングを、前記設定された通電期間の終了タイミングよりも、計測手段によって計測された遅延時間だけ遅らせるように構成することができる。但し、こうした構成は、前記規定値を、インジェクタ電流がその値に達するとインジェクタが開弁することとなる開弁開始電流値に設定した場合に、最も有効となる（つまり、燃料噴射量の制御精度を最も高めることができる）構成である。
【００３２】
このため、例えば「規定値＝ピーク値」とした請求項５の燃料噴射制御装置において、更に制御精度を高めるためには、請求項６に記載のように、通電時間補正手段は、前記実通電時間を、計測手段によって計測された遅延時間に所定の係数を乗じた時間だけ、前記通電期間よりも長くするように構成することが好ましい。
【００３３】
つまり、一般に、前記ピーク値は、開弁開始電流値よりも大きい値に設定されるため、インジェクタは、インジェクタ電流が前記ピーク値に達する前に開弁することとなる。そこで、「規定値＝ピーク値」とした場合には、計測手段によって計測された遅延時間Ｔｄに、所定の係数ｋを乗じることで、正規の場合に対するインジェクタの開弁遅れ時間を求め、その算出した開弁遅れ時間（＝Ｔｄ×ｋ）だけ、実通電時間を通電期間よりも長くすれば良い。
【００３４】
尚、例えば、ピーク値をＩｐとし、開弁開始電流値をＩｏとし、コンデンサからの放電によるインジェクタ電流が時間に比例して増加すると近似したならば、係数ｋは、「Ｉｏ／Ｉｐ」の値に設定することができる。また、ここでは、「規定値＝ピーク値」とした場合について説明したが、計測された遅延時間Ｔｄに係数ｋを乗ずるという請求項６に記載の手法は、規定値を、開弁開始電流値Ｉｏ以外の値に設定した場合に有効なものであり、例えば、係数ｋは「Ｉｏ／規定値」の値に設定することができる。但し、係数ｋの値は、「Ｉｏ／規定値」に限るものではなく、計測される遅延時間Ｔｄを、正規の場合に対するインジェクタの開弁遅れ時間に変換可能な値に適宜設定することができる。
【００３５】
また、逆に言うと、請求項１〜４の燃料噴射制御装置において、請求項７に記載の如く、前記規定値を、開弁開始電流値とした場合には、計測手段によって計測される遅延時間Ｔｄが、正規の場合に対するインジェクタの開弁遅れ時間と等しくなるため、遅延時間Ｔｄに係数ｋを乗ずる手法をとらなくても済む。このため、請求項７の燃料噴射制御装置ならば、請求項８に記載のように、通電時間補正手段は、前記実通電時間を、計測手段によって計測された遅延時間Ｔｄだけ、前記設定された通電期間よりも長くするように構成すれば良い。
【図面の簡単な説明】
【００３６】
【図１】実施形態の燃料噴射制御装置の構成を表す構成図である。
【図２】駆動制御回路の基本動作を説明するタイムチャートである。
【図３】駆動制御回路の基本動作を表すフローチャートである。
【図４】第１実施形態の駆動制御回路の動作を、図３の基本動作と合わせて表すフローチャートである。
【図５】第１実施形態の作用を説明する説明図である。
【図６】第２実施形態の駆動制御回路の動作を、図３の基本動作と合わせて表すフローチャートである。
【図７】第３実施形態の作用を説明する説明図である。
【図８】第３実施形態の駆動制御回路の動作を表す第１のフローチャートである。
【図９】第３実施形態の駆動制御回路の動作を表す第２のフローチャートである。
【図１０】課題を説明する説明図である。
【発明を実施するための形態】
【００３７】
以下に、本発明が適用された実施形態の燃料噴射制御装置について、図面に従い説明する。尚、本実施形態の燃料噴射制御装置は、車両に搭載された多気筒（この例では４気筒）ディーゼルエンジンの各気筒＃１〜＃４に燃料を噴射供給する４個の電磁ソレノイド式ユニットインジェクタ（以下単に、インジェクタという）を駆動するものであり、その各インジェクタのコイルへの通電時間及び通電タイミングを制御することにより、ディーゼルエンジンの各気筒＃１〜＃４への燃料噴射量及び燃料噴射時期を制御する。また、本実施形態において、オン／オフさせるスイッチとして使用しているトランジスタは、ＭＯＳＦＥＴであるが、バイポーラトランジスタ等の他種類のスイッチング素子でも良い。
［第１実施形態］
図１は、第１実施形態の燃料噴射制御装置１００を示す構成図である。
【００３８】
但し、図１では、４個のインジェクタ１０１のうち、例えば第１気筒＃１に対応する１つのインジェクタ１０１のみを示しており、以下では、その１つのインジェクタ１０１の駆動に関して説明する。また、インジェクタ１０１は、開弁用のアクチュエータとして電磁ソレノイドを備えた周知のものである。つまり、インジェクタ１０１では、内蔵されたソレノイドのコイル１０１ａに通電されると、そのソレノイドにより弁体が開弁位置に移動して、当該インジェクタ１０１が開弁状態となり、燃料噴射が行われる。そして、コイル１０１ａへの通電が停止されると、弁体が閉弁位置に戻って、当該インジェクタ１０１が閉弁状態となり、燃料噴射が停止される。
【００３９】
図１に示すように、燃料噴射制御装置１００は、インジェクタ１０１のコイル１０１ａの一端（上流側）が接続される端子ＣＭと、コイル１０１ａの他端（下流側）が接続される端子ＩＮＪと、その端子ＩＮＪに一方の出力端子が接続されたトランジスタからなる気筒選択スイッチＴ１０と、その気筒選択スイッチＴ１０の他方の出力端子とグランドラインとの間に接続された電流検出用の抵抗Ｒ１０と、を備えている。
【００４０】
尚、実際には、端子ＣＭは、各気筒のインジェクタ１０１について共通の端子となっており、その端子ＣＭに、各インジェクタ１０１のコイル１０１ａがそれぞれ接続されている。そして、端子ＩＮＪ及び気筒選択スイッチＴ１０は、各インジェクタ１０１のコイル１０１ａ毎にそれぞれ備えられている。また、気筒選択スイッチＴ１０は、駆動対象のインジェクタを選択するためのスイッチであることから、その名（気筒選択スイッチという名）で呼ぶ。
【００４１】
更に、燃料噴射制御装置１００は、電源電圧としての車載バッテリの電圧（バッテリ電圧）ＶＢが供給される電源ラインＬｐに一方の出力端子が接続されたトランジスタからなる定電流供給用スイッチＴ１１と、その定電流供給用スイッチＴ１１の他方の出力端子にアノードが接続され、カソードが上記端子ＣＭに接続された逆流防止用のダイオードＤ１１と、インジェクタ１０１を速やかに開弁させるための大きな電流（いわゆるピーク電流）をコイル１０１ａに流すためのコンデンサＣ１０と、バッテリ電圧ＶＢを昇圧して、そのバッテリ電圧ＶＢよりも高い電圧を生成しコンデンサＣ１０を充電する充電回路（昇圧回路）１１０と、オンすることでコンデンサＣ１０の正極側を端子ＣＭに接続させるトランジスタからなる放電スイッチＴ１２と、を備えている。
【００４２】
尚、定電流供給用スイッチＴ１１は、コイル１０１ａに一定電流を流すためにオン／オフされるスイッチであることから、その名（定電流供給用スイッチという名）で呼ぶ。また、放電スイッチＴ１２は、コンデンサＣ１０からコイル１０１ａに放電させるスイッチであるため、その名（放電スイッチという名）で呼ぶ。
【００４３】
そして更に、燃料噴射制御装置１００は、アノードがグランドラインに接続されると共に、カソードが端子ＣＭに接続されたダイオードＤ１２と、上記各スイッチＴ１０〜Ｔ１２及び充電回路１１０を制御する駆動制御回路１２０と、ＣＰＵ、ＲＯＭ、ＲＡＭなどからなる周知のマイコン（マイクロコンピュータ）１３０と、を備えている。
【００４４】
上記ダイオードＤ１２は、気筒選択スイッチＴ１０がオンされている状態で、放電スイッチＴ１２がオンからオフされた時、あるいは、定電流供給用スイッチＴ１１がオンからオフされた時に、コイル１０１ａに電流を還流させるダイオードである。また、駆動制御回路１２０は、記憶内容が書き換え可能な不揮発性のメモリ１２１（例えばＥＥＰＲＯＭやフラッシュＲＯＭ）や、時間を計測するためのカウンタ１２３，１２５を備えている。
【００４５】
ここで、マイコン１３０は、エンジン回転数ＮＥ、アクセル開度ＡＣＣ、エンジン水温ＴＨＷなど、各種センサにて検出されるエンジンの運転情報に基づいて、気筒毎に噴射指令信号を生成して駆動制御回路１２０に出力する。この噴射指令信号は、その信号のレベルがハイの間だけインジェクタ１０１のコイル１０１ａに通電する（換言すれば、インジェクタ１０１を開弁させる）、という意味を持っている。このため、マイコン１３０は、エンジンの運転情報に基づいて、各気筒毎に、インジェクタ１０１のコイル１０１ａへの通電期間を設定し、その通電期間だけ、該当する気筒の噴射指令信号をハイにしていると言える。
【００４６】
一方、充電回路１１０は、インダクタＬ０と、そのインダクタＬ０を駆動するトランジスタからなる昇圧スイッチＴ０と、電流検出用の抵抗Ｒ０と、逆流防止用のダイオードＤ０と、を備えている。
【００４７】
そして、インダクタＬ０は一端が電源ラインＬｐに接続され、他端が昇圧スイッチＴ０の一方の出力端子に接続されている。また、昇圧スイッチＴ０の他方の出力端子とグランドラインとの間に、抵抗Ｒ０が接続されている。更に、インダクタＬ０と昇圧スイッチＴ０との接続点に、ダイオードＤ０のアノードが接続され、そのダイオードＤ０のカソードが、コンデンサＣ１０の一端（正極側）に接続されている。そして、コンデンサＣ１０の他端（負極側）は、昇圧スイッチＴ０と抵抗Ｒ０との接続点に接続されている。
【００４８】
このような充電回路１１０においては、昇圧スイッチＴ０が駆動制御回路１２０によってオン／オフされる。そして、昇圧スイッチＴ０がオン／オフされると、インダクタＬ０と昇圧スイッチＴ０との接続点に、バッテリ電圧ＶＢよりも高いフライバック電圧（逆起電圧）が発生し、そのフライバック電圧によりダイオードＤ０を通じてコンデンサＣ１０が充電される。これにより、コンデンサＣ１０がバッテリ電圧ＶＢよりも高い電圧に充電される。
【００４９】
また、駆動制御回路１２０は、放電スイッチＴ１２をオフさせている期間（即ち、コンデンサＣ１０からコイル１０１ａに放電させていない期間）において、下記の充電制御を行う。
【００５０】
即ち、充電制御では、コンデンサ電圧（コンデンサＣ１０の充電電圧）ＶＣをモニタして、コンデンサ電圧ＶＣが所定の目標値（例えば１００Ｖ）に達していなければ、その目標値となるまで、昇圧スイッチＴ０をオン／オフさせる。また、その際に、インダクタＬ０又はコンデンサＣ１０から抵抗Ｒ０に流れる電流を、該抵抗Ｒ０に生じる電圧によりモニタして、コンデンサＣ１０が効率の良く充電されるように昇圧スイッチＴ０をオン／オフさせる。例えば、昇圧スイッチＴ０をオンしてから、抵抗Ｒ０に流れる電流（この場合は、インダクタＬ０に流す電流）が第１の閾値にまで上昇したと判定すると、昇圧スイッチＴ０をオフし、昇圧スイッチＴ０をオフしてから、抵抗Ｒ０に流れる電流（この場合は、コンデンサＣ１０の充電電流）が第１の閾値よりも小さい第２の閾値にまで下降したと判定すると、昇圧スイッチＴ０をオンする、という動作を繰り返す。
【００５１】
次に、駆動制御回路１２０の上記充電制御以外の基本動作について、図２のタイムチャートに基づき、図３のフローチャートを参照しつつ説明する。尚、前述したように、駆動制御回路１２０には、マイコン１３０から各気筒の噴射指令信号がそれぞれ入力されるが、ここでは、第１気筒＃１を例に挙げて説明する。
【００５２】
まず、燃料噴射の開始前において、駆動制御回路１２０は、前述した充電制御により、コンデンサＣ１０を充電しており、噴射間隔（つまり、コンデンサＣ１０の放電間隔）が比較的長ければ、コンデンサ電圧ＶＣは目標値になっている。
【００５３】
そして、図２に示すように、マイコン１３０から駆動制御回路１２０への第１気筒＃１の噴射指令信号Ｓ＃１が、コイル１０１ａへの通電オフ（噴射停止）を示すローから通電オン（噴射実施）を示すハイになると、駆動制御回路１２０は、第１気筒＃１に対応する気筒選択スイッチＴ１０をオンし、それと同時に放電スイッチＴ１２もオンする（図３のＳ１００）。
【００５４】
すると、コンデンサＣ１０がコイル１０１ａへの通電経路をなす端子ＣＭに接続されて、コンデンサＣ１０からコイル１０１ａに放電され、これにより、コイル１０１ａへの通電が開始される。そして、このとき、図２における「インジェクタ電流Ｉ」の段（最下段）に示すように、コイル１０１ａには、コンデンサＣ１０の放電により、インジェクタ１０１を速やかに開弁させるための大電流が流れる。また、このようなコンデンサＣ１０の放電に際し、高電位となる端子ＣＭ側から電源ラインＬｐ側への回り込みは、ダイオードＤ１１によって防止される。
【００５５】
そして、駆動制御回路１２０は、コイル１０１ａに流れる電流であるインジェクタ電流Ｉを、抵抗Ｒ１０に生じる電圧により検出し、そのインジェクタ電流Ｉが、予め定められたピーク値Ｉｐ（例えば１５Ａ）に達したか否かを判定する（図３のＳ３００）。そして、インジェクタ電流Ｉがピーク値Ｉｐに達したことを検知すると（図３のＳ３００：ＹＥＳ）、放電スイッチＴ１２をオフする（図３のＳ４００）。
【００５６】
このようにして、コイル１０１ａへの通電期間の開始時には、放電スイッチＴ１２がオンされて、コンデンサＣ１０からコイル１０１ａに放電され、これにより、そのコイル１０１ａに大電流が流れて、インジェクタ１０１の開弁応答が早まる。
【００５７】
また、駆動制御回路１２０は、気筒選択スイッチＴ１０及び放電スイッチＴ１２をオンすると同時に、コイル１０１ａに一定電流を流すための定電流制御も開始する（図３のＳ２００）。
【００５８】
その定電流制御は、抵抗Ｒ１０に生じる電圧により検出されるインジェクタ電流Ｉが、ピーク値Ｉｐよりも小さい開弁維持用の一定電流となるように、定電流供給用スイッチＴ１１をオン／オフさせる制御であり、具体的には、下記のようなものである。
【００５９】
即ち、定電流制御では、インジェクタ電流Ｉが下側閾値ｉｃＬ以下になると定電流供給用スイッチＴ１１をオンし、インジェクタ電流Ｉが上側閾値ｉｃＨ以上になると定電流供給用スイッチＴ１１をオフする、という制御を行う。尚、下側閾値ｉｃＬと、上側閾値ｉｃＨと、ピーク値Ｉｐとの関係は、「ｉｃＬ＜ｉｃＨ＜ｉｐ」である。
【００６０】
このため、放電スイッチＴ１２のオフに伴い、インジェクタ電流Ｉがピーク値Ｉｐから低下して下側閾値ｉｃＬ以下になると、以後は、定電流制御により定電流供給用スイッチＴ１１のオン／オフが繰り返されて、インジェクタ電流Ｉの平均値が、上側閾値ｉｃＨと下側閾値ｉｃＬとの間の一定電流に制御されることとなる。
【００６１】
尚、図２の３段目に示すように、噴射指令信号がハイレベルになってから少しの間だけ定電流供給用スイッチＴ１１がオンされているのは、この定電流制御によるものである。つまり、定電流供給用スイッチＴ１１は、噴射指令信号がハイレベルになってからインジェクタ電流Ｉが上側閾値ｉｃＨに到達するまではオンし続けられるためである。但し、コンデンサ電圧ＶＣの方が電源ラインＬｐの電圧（バッテリ電圧ＶＢ）よりも高いため、放電スイッチＴ１２がオンされている間は、たとえ定電流供給用スイッチＴ１１がオンされても、コイル１０１ａへはコンデンサＣ１０から電流が流れる。
【００６２】
また、図２では、説明を簡略化するため、下側閾値ｉｃＬ及び上側閾値ｉｃＨが常に一定であって、インジェクタ電流Ｉを１種類の一定電流に制御する場合を例示しているが、実際には、前述した図１０のように、コイル１０１ａへの通電開始時から一定時間が経過するまでの期間は、インジェクタ電流Ｉを第１の一定電流に制御し、その後、噴射指令信号がローになって通電を終了するまでの期間は、下側閾値ｉｃＬ及び上側閾値ｉｃＨを、小さい値に切り替えて、インジェクタ電流Ｉを第１の一定電流よりも低い第２の一定電流に制御する。
【００６３】
そして、このような定電流制御により、放電スイッチＴ１２のオフ後は、電源ラインＬｐ側からコイル１０１ａに一定電流を流し、その一定電流により、インジェクタ１０１の開弁状態を維持する。尚、駆動制御回路１２０は、定電流制御を、放電スイッチＴ１２をオフした時（図３のＳ４００）から開始するようになっていても良い。
【００６４】
その後、マイコン１３０からの噴射指令信号Ｓ＃１がハイからローになり、そのことを駆動制御回路１２０が検知すると（図３のＳ５００：ＹＥＳ）、該駆動制御回路１２０は、気筒選択スイッチＴ１０をオフすると共に、定電流制御を終了して定電流供給用スイッチＴ１１もオフ状態に保持する（図３のＳ６００）。すると、コイル１０１ａへの通電が停止してインジェクタ１０１が閉弁し、そのインジェクタ１０１による燃料噴射が終了される。
【００６５】
一方、駆動制御回路１２０は、放電スイッチＴ１２をオフした後、上記充電制御を再開して、コンデンサ電圧ＶＣを目標値に回復させる。これは、次回の燃料噴射（インジェクタ駆動）に備えるためである。
【００６６】
また、第１気筒＃１以外のインジェクタ１０１についても、上記と同様の手順で駆動される。
以上が駆動制御回路１２０の基本動作であるが、次に、本実施形態に特有の駆動制御回路１２０の動作について、図４を用い説明する。尚、ここでも、第１気筒＃１の噴射指令信号Ｓ＃１がハイになった場合を例に挙げて説明する。
【００６７】
図４は、駆動制御回路１２０の特有動作を、図３の基本動作と合わせて表すフローチャートであり、その図４におけるＳ２１０〜Ｓ２４０、Ｓ３１０〜Ｓ３４０、Ｓ５１０及びＳ５２０の動作が、図３の基本動作に加えられた特有動作である。また、図４において、Ｓ２１０〜Ｓ３００からなるループの動作と、Ｓ５１０及びＳ５２０からなるループの動作との各々は、コイル１０１ａへの通電開始時からインジェクタ電流Ｉがピーク値Ｉｐに達するまでの時間（以下、ピーク値到達時間という）Ｔｐよりも十分に短い一定時間毎に繰り返し行われる。
【００６８】
まず、駆動制御回路１２０は、何れかの噴射指令信号（ここではＳ＃１）がハイになると、内部のカウンタ１２３，１２５の値を０にリセットする。
そして、図４に示すように、駆動制御回路１２０は、噴射指令信号Ｓ＃１がハイになって、気筒選択スイッチＴ１０及び放電スイッチＴ１２をオンする（Ｓ１００）ことによりコイル１０１ａへの通電を開始すると、ピーク値到達時間Ｔｐを計測する動作として、カウンタ（Ｔｐ計測用カウンタ）１２３を１カウントアップさせる動作を行う（Ｓ２１０）。尚、本実施形態では、ピーク値Ｉｐが規定値に相当し、ピーク値到達時間Ｔｐが立ち上がり評価時間に相当している。
【００６９】
また、今回の噴射間隔（即ち、前回に何れかの気筒の噴射指令信号がハイになってから、今回、何れかの噴射指令信号がハイになった時までの間隔）Ｔｉが、所定の判定値Ｔｔｈよりも長いか否かを判定し（Ｓ２２０）、噴射間隔Ｔｉが判定値Ｔｔｈよりも長くなければ（Ｓ２２０：ＮＯ）、現在計測中のピーク値到達時間Ｔｐ（具体的には、現在のカウンタ１２３の値）が、ピーク値到達時間Ｔｐの基準値Ｔｓｐを越えているか否かを判定する（Ｓ２３０）。
【００７０】
尚、駆動制御回路１２０は、図４に示す動作とは別の動作によって噴射間隔Ｔｉを計測している。また、上記判定値Ｔｔｈは、その値よりも噴射間隔Ｔｉが長ければ、コンデンサ電圧ＶＣが前述の充電制御によって目標値にまで回復すると考えられる値に設定されている。一方、上記基準値Ｔｓｐは、コンデンサ電圧ＶＣが目標値になっている状態でコンデンサＣ１０からコイル１０１ａへの放電が実施される正規の場合での、ピーク値到達時間Ｔｐの値である。そして、その基準値Ｔｓｐは、メモリ１２１に記憶されているが、そのメモリ１２１には、当該燃料噴射制御装置１００の製造段階において、基準値Ｔｓｐの初期値が書き込まれる。また、基準値Ｔｓｐの初期値としては、理論上の計算値でも良いが、例えば、当該燃料噴射制御装置１００の製造工程において、正規の場合でのピーク値到達時間Ｔｐを、計測装置等により計測し、その実測値を基準値Ｔｓｐの初期値としてメモリ１２１に書き込むようにすれば、より正しい基準値Ｔｓｐを記憶させておくことができる。具体的には、コンデンサ電圧ＶＣが確実に目標値になっていると考えられる条件が成立している状態で、ピーク値到達時間Ｔｐを計測し、その実測値をメモリ１２１に書き込めば良い。また、基準値Ｔｓｐの初期値は、マイコン１３０からメモリ１２１に転送されるようになっていても良い。
【００７１】
図４に基づく説明に戻ると、駆動制御回路１２０は、現在計測中のピーク値到達時間Ｔｐが基準値Ｔｓｐを越えていると判定すると（Ｓ２３０：ＹＥＳ）、そのピーク値到達時間Ｔｐが基準値Ｔｓｐよりも長くなった分の時間である遅延時間Ｔｄを計測する動作として、カウンタ（Ｔｄ計測用カウンタ）１２５を１カウントアップさせる動作を行う（Ｓ２４０）。
【００７２】
そして、インジェクタ電流Ｉがピーク値Ｉｐに達したか否かを判定し（Ｓ３００）、インジェクタ電流Ｉがピーク値Ｉｐに達していなければ（Ｓ３００：ＮＯ）、上記Ｓ２１０以降の動作を再び行う。
【００７３】
一方、上記Ｓ２２０の動作により、噴射間隔Ｔｉが判定値Ｔｔｈよりも長いと判定した場合（Ｓ２２０：ＹＥＳ）、あるいは、上記Ｓ２３０の動作により、現在計測中のピーク値到達時間Ｔｐが基準値Ｔｓｐを越えていないと判定した場合には（Ｓ２３０：ＮＯ）、上記Ｓ２４０の動作（遅延時間Ｔｄの計測動作）を行わずに、インジェクタ電流Ｉがピーク値Ｉｐに達したか否かを判定する（Ｓ３００）。
【００７４】
そして、前述したように、Ｓ２１０〜Ｓ３００の動作は、一定時間毎に繰り返し行われる。
その後、駆動制御回路１２０は、インジェクタ電流Ｉがピーク値Ｉｐに達したと判定すると（Ｓ３００：ＹＥＳ）、既述したように放電スイッチＴ１２をオフする（Ｓ４００）のであるが、それと共に、カウンタ１２３，１２５のカウントアップ（即ち、ピーク値到達時間Ｔｐの計測及び遅延時間Ｔｄの計測）を停止する（Ｓ３１０）。
【００７５】
更に、上記Ｓ２２０と同じ判定、即ち、今回の噴射間隔Ｔｉが判定値Ｔｔｈよりも長いか否かの判定を行い（Ｓ３２０）、噴射間隔Ｔｉが判定値Ｔｔｈよりも長ければ（Ｓ３２０：ＹＥＳ）、正規の場合での燃料噴射が正常に行われると考えられる所定条件が成立しているか否かを判定する（Ｓ３３０）。尚、その所定条件としては、例えば、「エンジン回転数がアイドル回転数以上であること」や、「バッテリ電圧ＶＢが、燃料噴射システムの正常動作を実現可能な所定値（例えば１０Ｖ）以上であること」や、「燃料圧力が、燃料噴射システムの正常動作を実現可能な所定値（例えば６０ＭＰａ）以上であること」等である。
【００７６】
そして、上記所定条件が成立していれば（Ｓ３３０：ＹＥＳ）、メモリ１２１に記憶されている基準値Ｔｓｐを、現在のカウンタ１２３の値に書き換える。つまり、カウンタ１２３によって今回計測したピーク値到達時間Ｔｐを、基準値Ｔｓｐとしてメモリ１２１に更新記憶させる（Ｓ３４０）。
【００７７】
また、上記Ｓ３２０の動作により、噴射間隔Ｔｉが判定値Ｔｔｈよりも長くないと判定した場合（Ｓ３２０：ＮＯ）、あるいは、上記Ｓ３３０の動作により、所定条件が成立していないと判定した場合には（Ｓ３２３：ＮＯ）、上記Ｓ３４０の動作（基準値Ｔｓｐの更新動作）を行わずに、放電スイッチＴ１２をオフする（Ｓ４００）。
【００７８】
その後、駆動制御回路１２０は、マイコン１３０からの噴射指令信号Ｓ＃１がハイからローになったことを検知すると（Ｓ５００：ＹＥＳ）、遅延時間Ｔｄの計測値であるカウンタ１２５の値が、０以下であるか否かを判定し（Ｓ５１０）、カウンタ１２５の値が０以下であれば（Ｓ５１０：ＹＥＳ）、気筒選択スイッチＴ１０をオフすると共に定電流制御を終了して、コイル１０１ａへの通電を停止する（図３のＳ６００）。
【００７９】
また、カウンタ１２５の値が０以下でなければ（Ｓ５１０：ＮＯ）、カウンタ１２５を１カウントダウンさせる動作を行ってから、再びＳ５１０の判定動作を行う。尚、前述したように、Ｓ５１０及びＳ５２０の動作も一定時間毎に繰り返し行われる。
【００８０】
このため、Ｓ２４０の動作によって遅延時間Ｔｄが計測された場合には、噴射指令信号Ｓ＃１がローになってから、その遅延時間Ｔｄが経過した時点で、コイル１０１ａへの通電が停止されることとなる。
【００８１】
つまり、駆動制御回路１２０は、カウンタ１２３をカウントアップさせることで、ピーク値到達時間Ｔｐを計測している（Ｓ２１０）。
また、噴射間隔Ｔｉが判定値Ｔｔｈよりも長くない場合には、コンデンサＣ１０を充電する時間が十分でなく、コンデンサ電圧ＶＣが目標値に達していない状態でコイル１０１ａへの放電が行われる可能性があり、その場合には、インジェクタ電流Ｉの立ち上がりが緩やかになって、ピーク値到達時間Ｔｐが基準値Ｔｓｐよりも長くなる可能性がある。
【００８２】
そして、本第１実施形態では、ピーク値到達時間Ｔｐが基準値Ｔｓｐよりも長くなった分の時間である遅延時間Ｔｄ（＝Ｔｐ−Ｔｓｐ）だけ、インジェクタ１０１の開弁タイミングが正規の場合よりも遅れると想定している。換言すれば、遅延時間Ｔｄと、正規の場合に対するインジェクタ１０１の開弁遅れ時間とが、等しいと想定している。
【００８３】
そこで、駆動制御回路１２０は、噴射間隔Ｔｉが判定値Ｔｔｈよりも長くないと判定した場合には（Ｓ２２０：ＮＯ）、Ｓ２３０の動作により、現在計測中のピーク値到達時間Ｔｐが基準値Ｔｓｐを超えたか否かを判定し、基準値Ｔｓｐを超えたなら（Ｓ２３０：ＹＥＳ）、インジェクタ電流Ｉがピーク値Ｉｐに到達するまで、Ｓ２４０の動作により、カウンタ１２５をカウントアップさせることで、遅延時間Ｔｄ（＝Ｔｐ−Ｔｓｐ）を計測している。
【００８４】
このため、図５（Ａ）における「インジェクタ電流Ｉ」の段の一点鎖線で示すように、インジェクタ電流Ｉの立ち上がりが、実線で示される正規の場合よりも緩やかになって、実際のピーク値到達時間Ｔｐが基準値Ｔｓｐよりも長くなった場合には、Ｓ２３０及びＳ２４０の動作により、遅延時間Ｔｄ（＝Ｔｐ−Ｔｓｐ）が計測される。
【００８５】
そして、駆動制御回路１２０は、噴射指令信号がハイからローになった時点で、カウンタ１２５の値が０以下でなければ（Ｓ５１０：ＮＯ）、ピーク値到達時間Ｔｐが基準値Ｔｓｐよりも長くなって遅延時間Ｔｄが計測されたということであるため、その時点から、カウンタ１２５を０までカウントダウンさせることで、計測した遅延時間Ｔｄと同じ時間だけ待ち、カウンタ１２５が０になった時点で、コイル１０１ａへの通電を停止するようにしている（Ｓ５１０、Ｓ５２０、Ｓ６００）。
【００８６】
このため、図５（Ａ），（Ｂ）における「インジェクタ電流Ｉ」の段の一点鎖線で示すように、ピーク値到達時間Ｔｐが基準値Ｔｓｐよりも長くなって遅延時間Ｔｄが計測された場合には、コイル１０１ａへの通電停止タイミングが、噴射指令信号の立ち下がりタイミングよりも、計測された遅延時間Ｔｄだけ遅れることとなる。このことにより、コイル１０１ａへの実際の通電時間（実通電時間）が、マイコン１３０によって設定された通電期間（即ち、噴射指令信号がハイになっている期間）よりも、遅延時間Ｔｄだけ長くなる。
【００８７】
よって、このような駆動制御回路１２０を備えた燃料噴射制御装置１００によれば、コンデンサ電圧ＶＣが目標値に達していない状態でコンデンサＣ１０からコイル１０１ａへの放電が行われた場合でも、インジェクタ１０１の開弁時間が正規の場合と同じになるように、実通電時間を本来の通電期間よりも長くすることができる。そして、計測対象の遅延時間Ｔｄには、コンデンサ電圧ＶＣは元より、コンデンサＣ１０の静電容量やコイル１０１ａのインダクタンス及び抵抗値等の電気的特性が反映される。このため、コンデンサ電圧ＶＣが目標値に達していない状態でコンデンサＣ１０からコイル１０１ａへの放電が行われる場合の、燃料噴射量の制御精度を、コンデンサＣ１０やコイル１０１ａの電気的特性のばらつきによる影響を抑えつつ、向上させることができる。
【００８８】
また、図５（Ｂ）に示すように、駆動制御回路１２０は、噴射間隔Ｔｉが判定値Ｔｔｈよりも長い場合には、今回の燃料噴射が正規の場合の燃料噴射（コンデンサ電圧ＶＣが目標値になっている状態での燃料噴射）であると考えられるため、前述した所定条件が成立していれば（Ｓ３３０：ＹＥＳ）、今回計測したピーク値到達時間Ｔｐを、基準値Ｔｓｐとしてメモリ１２１に更新記憶させ（Ｓ３４０）、次回の燃料噴射時には、その更新した基準値Ｔｓｐを用いて、図４におけるＳ２３０の判定を行う。
【００８９】
このため、コンデンサＣ１０やコイル１０１ａの電気的特性が時間の経過や温度で変動したとしても、その変動を反映した基準値Ｔｓｐをメモリ１２１に記憶させることができ、その結果、より正しい遅延時間Ｔｄ（＝Ｔｐ−Ｔｓｐ）が得られて、燃料噴射量の制御精度を一層向上させることができるようになる。
【００９０】
また、本第１実施形態では、立ち上がり評価時間としてピーク値到達時間Ｔｐを計測するため、その時間Ｔｐを計測するための機能部分として、インジェクタ電流Ｉがピーク値に達したことを検知する機能部分（Ｓ３００の判定を行う機能部分）は、特に追加する必要がない。つまり、駆動制御回路１２０には、元々、放電スイッチＴ１２のオフタイミングを決めるために、インジェクタ電流Ｉがピーク値に達したことを検知する比較器等からなる機能部分（Ｓ３００の判定を行う機能部分）が備えられるため、その機能部分を、ピーク値到達時間Ｔｐを計測するのに共用できるからである。
【００９１】
尚、本第１実施形態では、充電回路１１０と、駆動制御回路１２０において充電制御を行う部分とが、充電手段に相当し、マイコン１３０が設定手段に相当し、駆動制御回路１２０において図３の基本動作（Ｓ１００〜Ｓ６００）を行う部分が、通電制御手段に相当している。また、メモリ１２１が記憶手段に相当している。そして、駆動制御回路１２０において、図４のＳ２１０〜Ｓ３１０の動作を行う部分が、計測手段に相当し、図４のＳ５１０，Ｓ５２０の動作を行う部分が、通電時間補正手段に相当し、図４のＳ３２０〜Ｓ３４０の動作を行う部分が、基準値更新手段に相当している。また、噴射指令信号の立ち上がりタイミングが、設定された通電期間の開始タイミングに相当し、噴射指令信号の立ち下がりタイミングが、設定された通電期間の終了タイミングに相当している。
【００９２】
一方、第１の変形例として、駆動制御回路１２０は、カウンタ１２５を用いずに遅延時間Ｔｄを計測しても良い。つまり、図４において、Ｓ２４０の動作を行わず、また、Ｓ２３０の判定を、Ｓ３１０の後（即ち、ピーク値到達時間Ｔｐの計測完了後）に行い、「Ｔｐ＞Ｔｓｐ」であれば、ＴｐからＴｓｐを減算し、その減算結果を遅延時間Ｔｄの計測値とするように構成しても良い。但し、図４の構成の方が、演算（減算）が不要という点で有利である。
【００９３】
また、第２の変形例として、図４におけるＳ３３０の条件成立判定は、省略することも可能である。但し、そのＳ３３０の判定を入れることで、基準値Ｔｓｐの更新を、より正しく行うことができる。
【００９４】
また、第３の変形例として、駆動制御回路１２０は、図４のＳ１００で気筒選択スイッチＴ１０と放電スイッチＴ１２をオンする直前に、コンデンサ電圧ＶＣを検出して記憶し、図４におけるＳ２２０とＳ３２０との各々では、「Ｔｉ＞Ｔｔｈ」であるか否かの判定に代えて、上記記憶した放電直前のコンデンサ電圧ＶＣが目標値に達しているか否かを判定するように構成しても良い。
【００９５】
また、第４の変形例として、図４におけるＳ２３０〜Ｓ３００の動作によって、遅延時間Ｔｄを計測した場合に、コイル１０１ａへの今回の通電停止タイミングを遅延時間Ｔｄだけ遅らせるのではなく、その計測した遅延時間Ｔｄをマイコン１３０に出力し、マイコン１３０が、次回の燃料噴射のための噴射指令信号を、その遅延時間Ｔｄだけ早くハイにする（つまり、次回のコイル１０１ａへの通電開始タイミングを遅延時間Ｔｄだけ早める）ように構成することもできる。但し、コイル１０１ａへの今回の通電停止タイミングを遅延時間Ｔｄだけ遅らせるように構成した方が、計測した遅延時間Ｔｄを、その回の燃料噴射に反映させることができるため、各回の燃料噴射量の制御精度を適切に向上させることができるという点で有利である。
【００９６】
また、第５の変形例として、上記実施形態では、駆動制御回路１２０が、ハードウェア回路によって構成されているものとして説明したが、駆動制御回路１２０もマイコンを中心に構成して、図４の動作を、そのマイコンの処理によって実現しても良い。
［第２実施形態］
ところで、上記第１実施形態では、計測される遅延時間Ｔｄと、正規の場合に対するインジェクタ１０１の開弁遅れ時間とが等しい、と想定していた。換言すれば、ピーク値Ｉｐとインジェクタ１０１の開弁開始電流値Ｉｏとが等しい、と想定していた。尚、開弁開始電流値Ｉｏとは、インジェクタ電流Ｉがその値に達するとインジェクタ１０１が開弁することとなる電流値のことである。
【００９７】
これに対して、もし、インジェクタ１０１の特性上、それの開弁開始電流値Ｉｏが、ピーク値Ｉｐよりも小さく、しかも、一層高い制御精度を実現するのであれば、駆動制御回路１２０の図４の動作は、図６のように変更すれば良い。
【００９８】
即ち、図６では、図４に対して、Ｓ４１０が追加されており、そのＳ４１０では、今回計測した遅延時間Ｔｄに所定の係数ｋを乗ずる。
このため、本第２実施形態では、ピーク値到達時間Ｔｐが基準値Ｔｓｐよりも長くなって遅延時間Ｔｄが計測された場合、コイル１０１ａへの通電停止タイミングが、噴射指令信号の立ち下がりタイミングよりも、「遅延時間Ｔｄ×ｋ」の時間だけ遅れることとなり、コイル１０１ａへの実際の通電時間が、マイコン１３０によって設定された通電期間よりも、「遅延時間Ｔｄ×ｋ」の時間だけ長くなる。
【００９９】
そして、係数ｋは、遅延時間Ｔｄを、正規の場合に対するインジェクタ１０１の開弁遅れ時間に変換可能な値に予め設定されている。例えば、コンデンサＣ１０からの放電によるインジェクタ電流Ｉが時間に比例して増加すると近似したならば、係数ｋは、「Ｉｏ／Ｉｐ」の値に設定することができる。
【０１００】
そして、このような第２実施形態によれば、ピーク値Ｉｐが開弁開始電流値Ｉｏと等しくない場合に、燃料噴射量の制御精度を高めるのに有利である。
［第３実施形態］
一方、第３実施形態の燃料噴射制御装置１００では、第１実施形態と比較すると、下記（１），（２）の点が異なっている。
【０１０１】
（１）図７に示すように、インジェクタ１０１の開弁開始電流値Ｉｏは、ピーク値Ｉｐよりも小さい。
（２）駆動制御回路１２０は、ピーク値到達時間Ｔｐを計測するのではなく、図７に示すように、コイル１０１ａへの通電開始時（噴射指令信号の立ち上がり時）からインジェクタ電流Ｉが開弁開始電流値Ｉｏに達するまでの時間（以下、開弁到達時間という）Ｔｏを計測する。そして更に、その開弁到達時間Ｔｏが、該開弁到達時間Ｔｏの基準値Ｔｓｏを超えたならば、その開弁到達時間Ｔｏが基準値Ｔｓｏよりも長くなった分の時間（Ｔｏ−Ｔｓｏ）を、遅延時間Ｔｄとして計測する。つまり、本第３実施形態では、開弁開始電流値Ｉｏが規定値に相当し、開弁到達時間Ｔｏが、立ち上がり評価時間に相当している。
【０１０２】
尚、基準値Ｔｓｏは、コンデンサ電圧ＶＣが目標値になっている状態でコンデンサＣ１０からコイル１０１ａへの放電が実施される正規の場合での、開弁到達時間Ｔｏの値である。そして、その基準値Ｔｓｏの初期値も、第１実施形態での基準値Ｔｓｐと同様の手法により、メモリ１２１に書き込まれる。更に、駆動制御回路１２０は、第１実施形態と同様に、そのメモリ１２１内の基準値Ｔｓｏを更新する。
【０１０３】
また、図７における「インジェクタ電流Ｉ」の段の一点鎖線で示すように、本第３実施形態の駆動制御回路１２０も、開弁到達時間Ｔｏが基準値Ｔｓｏよりも長くなって遅延時間Ｔｄ（＝Ｔｏ−Ｔｓｏ）を計測した場合には、コイル１０１ａへの通電停止タイミングを、噴射指令信号の立ち下がりタイミングよりも、計測した遅延時間Ｔｄだけ遅らせるようになっている。
【０１０４】
このように、第３実施形態の駆動制御回路１２０は、上記（２）の点以外は、第１実施形態と同じ動作を行うこととなるが、以下に、その駆動制御回路１２０が行う動作の詳細について説明する。
【０１０５】
第３実施形態の駆動制御回路１２０は、図４の動作に代えて、図８と図９の動作を行う。尚、図８及び図９において、図４における動作と同じ動作については、同一のステップ番号を付しているため、適宜説明を省略する。
【０１０６】
まず、図８の動作は、図３の基本動作に対して、図４のＳ５１０及びＳ５２０の動作を追加したものであり、換言すれば、図４の動作から、Ｓ２１０〜Ｓ２４０及びＳ３１０〜Ｓ３４０の動作を削除したものである。そして、駆動制御回路１２０は、何れかの噴射指令信号がハイになると、図８の動作を開始する。
【０１０７】
また、駆動制御回路１２０は、何れかの噴射指令信号がハイになると、内部のカウンタ１２３，１２５の値を０にリセットすると共に、図８の動作と並行して、図９の動作も開始する。尚、図９におけるＳ２１５〜Ｓ３０５からなるループの動作と、図８におけるＳ５１０及びＳ５２０からなるループの動作との各々は、開弁到達時間Ｔｏよりも十分に短い一定時間毎に繰り返し行われる。
【０１０８】
そして、図９に示すように、駆動制御回路１２０は、まず、開弁到達時間Ｔｏを計測する動作として、カウンタ（Ｔｏ計測用カウンタ）１２３を１カウントアップさせる動作を行う（Ｓ２１５）。
【０１０９】
また、第１実施形態と同様に、今回の噴射間隔Ｔｉが判定値Ｔｔｈよりも長いか否かを判定し（Ｓ２２０）、「Ｔｉ＞Ｔｔｈ」でなければ（Ｓ２２０：ＮＯ）、図４のＳ２３０と同様に、現在計測中の開弁到達時間Ｔｏ（具体的には、現在のカウンタ１２３の値）が基準値Ｔｓｏを越えているか否かを判定する（Ｓ２３５）。
【０１１０】
そして、現在計測中の開弁到達時間Ｔｏが基準値Ｔｓｏを越えていると判定すると（Ｓ２３５：ＹＥＳ）、第１実施形態と同様に、遅延時間Ｔｄ（＝Ｔｏ−Ｔｓｏ）を計測する動作として、カウンタ（Ｔｄ計測用カウンタ）１２５を１カウントアップさせる動作を行う（Ｓ２４０）。
【０１１１】
そして、インジェクタ電流Ｉが開弁開始電流値Ｉｏに達したか否かを判定し（Ｓ３０５）、インジェクタ電流Ｉが開弁開始電流値Ｉｏに達していなければ（Ｓ３０５：ＮＯ）、上記Ｓ２１５以降の動作を再び行う。
【０１１２】
一方、上記Ｓ２２０の動作により、「Ｔｉ＞Ｔｔｈ」であると判定した場合（Ｓ２２０：ＹＥＳ）、あるいは、上記Ｓ２３５の動作により、現在計測中の開弁到達時間Ｔｏが基準値Ｔｓｏを越えていないと判定した場合には（Ｓ２３５：ＮＯ）、上記Ｓ２４０の動作（遅延時間Ｔｄの計測動作）を行わずに、インジェクタ電流Ｉが開弁開始電流値Ｉｏに達したか否かを判定する（Ｓ３０５）。そして、前述したように、Ｓ２１５〜Ｓ３０５の動作は、一定時間毎に繰り返し行われる。
【０１１３】
その後、駆動制御回路１２０は、インジェクタ電流Ｉが開弁開始電流値Ｉｏに達したと判定すると（Ｓ３０５：ＹＥＳ）、カウンタ１２３，１２５のカウントアップ（即ち、開弁到達時間Ｔｏの計測及び遅延時間Ｔｄの計測）を停止する（Ｓ３１５）。
【０１１４】
そして、第１実施形態と同様に、「Ｔｉ＞Ｔｔｈ」であるか否かの判定を行い（Ｓ３２０）、「Ｔｉ＞Ｔｔｈ」であれば（Ｓ３２０：ＹＥＳ）、前述の所定条件が成立しているか否かを判定する（Ｓ３３０）。そして、所定条件が成立していれば（Ｓ３３０：ＹＥＳ）、メモリ１２１内の基準値Ｔｓｏを、現在のカウンタ１２３の値に書き換える。つまり、カウンタ１２３によって今回計測した開弁到達時間Ｔｏを、基準値Ｔｓｏとしてメモリ１２１に更新記憶させる（Ｓ３４５）。そして、当該図９の動作を終了する。
【０１１５】
また、上記Ｓ３２０の動作により、「Ｔｉ＞Ｔｔｈ」ではないと判定した場合（Ｓ３２０：ＮＯ）、あるいは、上記Ｓ３３０の動作により、所定条件が成立していないと判定した場合には（Ｓ３３０：ＮＯ）、上記Ｓ３４５の動作（基準値Ｔｓｏの更新動作）を行わずに、当該図９の動作を終了する。
【０１１６】
尚、図８のＳ３００でインジェクタ電流Ｉがピーク値Ｉｐに達したと判定されるよりも前に、この図９のＳ３０５でインジェクタ電流Ｉが開弁開始電流値Ｉｏに達したと判定されて、当該図９の動作が全て完了することとなる。よって、マイコン１３０からの噴射指令信号がハイからローに変わって、図８におけるＳ５１０の判定が最初に行われる時点では、遅延時間Ｔｄ（＝Ｔｏ−Ｔｓｏ）の計測が完了している。このため、図９の動作で遅延時間Ｔｄが計測されたならば、図８のＳ５１０及びＳ５２０の処理により、コイル１０１ａへの通電停止タイミングが、噴射指令信号の立ち下がりタイミングよりも、計測された遅延時間Ｔｄだけ遅らされることとなる。
【０１１７】
以上のような第３実施形態の駆動制御回路１２０を備えた燃料噴射制御装置１００によれば、計測する遅延時間Ｔｄが、正規の場合に対するインジェクタ１０１の開弁遅れ時間と等しいため、第２実施形態の如く遅延時間Ｔｄに係数ｋを乗ずる手法をとらなくても、燃料噴射量の制御精度を高めることができる。
【０１１８】
尚、第１実施形態について述べた変形例と同様の変形は、上記第２及び第３実施形態の各々についても適用することができる。
以上、本発明の一実施形態について説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々なる態様で実施し得ることは勿論である。
【０１１９】
例えば、立ち上がり評価時間を決める規定値は、ピーク値Ｉｐ以下の値であれば良く、ピーク値Ｉｐと開弁開始電流値Ｉｏとの間の値や、開弁開始電流値Ｉｏよりも小さい値に設定することも可能である。また、規定値を開弁開始電流値Ｉｏ以外の値に設定した場合に、燃料噴射精度を一層上げるには、第２実施形態のように、計測した遅延時間Ｔｄに所定の係数を乗じることで、その遅延時間Ｔｄを、正規の場合に対するインジェクタ１０１の開弁遅れ時間に換算し、その開弁遅れ時間だけ実通電時間を長くするように構成すれば良い。
【０１２０】
また、制御対象のエンジンは、ディーゼルエンジンに限らず、直噴式ガソリンエンジンでも良い。また、エンジンの気筒数及びインジェクタの数は、４以外でも良い。
【符号の説明】
【０１２１】
１００…燃料噴射制御装置、１０１…インジェクタ、１０１ａ…コイル（インジェクタコイル）、１１０…充電回路、１２０…駆動制御回路、１２１…メモリ、１２３，１２５…カウンタ、１３０…マイコン、Ｃ１０…コンデンサ、ＣＭ，ＩＮＪ…端子、Ｄ０，Ｄ１１，Ｄ１２…ダイオード、Ｌ０…インダクタ、Ｌｐ…電源ライン、Ｒ０，Ｒ１０…抵抗、Ｔ０…昇圧スイッチ、Ｔ１０…気筒選択スイッチ、Ｔ１１…定電流供給用スイッチ、Ｔ１２…放電スイッチ
【図１】
2011052631.tif 000003
【図２】
2011052631.tif 000004
【図３】
2011052631.tif 000005
【図４】
2011052631.tif 000006
【図５】
2011052631.tif 000007
【図６】
2011052631.tif 000008
【図７】
2011052631.tif 000009
【図８】
2011052631.tif 000010
【図９】
2011052631.tif 000011
【図１０】
2011052631.tif 000012