(57)【要約】【課題】燃料噴射弁に対する通電時間を、通電開始時点におけるコンデンサの実際の電圧に見合った長さに近づけることにより、要求噴射量に見合った適量の燃料を噴射させることができる燃料噴射弁駆動システムを提供する。【解決手段】燃料噴射弁駆動システム１０は、バッテリ３０とコンデンサ１２とを電源として使い分け、バッテリ３０又はコンデンサ１２から燃料噴射弁２０への給電を制御することにより燃料噴射弁２０を開閉動作させる駆動回路１３と、燃料噴射弁２０に対する通電時間を設定するＥＣＵ１４と、を備える。そして、ＥＣＵ１４は、燃料噴射弁２０に対する通電時間を、直前に通電が開始された他の燃料噴射弁への通電開始時点と当該燃料噴射弁２０への通電開始時点との間隔に基づいて設定する。【選択図】図１
2015007371.tif 000002
【特許請求の範囲】
【請求項１】
バッテリから供給される電力により充電されるコンデンサと、
前記バッテリと前記コンデンサとを電源として使い分け、同バッテリ又は同コンデンサから燃料噴射弁への給電を制御することにより、同燃料噴射弁を開閉動作させる駆動制御部と、
同駆動制御部を制御し、複数の燃料噴射弁から燃料を噴射させる制御装置と、を備え、
前記各燃料噴射弁から順次燃料を噴射させるに際し、先に通電が開始された他の燃料噴射弁への通電開始時点を第１の通電開始時点とし、同他の燃料噴射弁のソレノイドに流れる励磁電流が、同他の燃料噴射弁の燃料噴射時に設定されているピーク電流値に達した時点をピーク到達時点とし、同他の燃料噴射弁の次に通電が開始される燃料噴射弁への通電開始時点を第２の通電開始時点としたとき、
前記制御装置は、
前記第２の通電開始時点から通電が開始される燃料噴射弁に対する通電時間を、
前記第１の通電開始時点から前記第２の通電開始時点までの間隔である通電開始間隔が前記第１の通電開始時点から前記ピーク到達時点までの間隔であるピーク到達間隔以上であるときには同通電開始間隔が短いほど長くし、
前記通電開始間隔が前記ピーク到達間隔未満であるときには同通電開始間隔が短いほど短くする
ことを特徴とする燃料噴射弁駆動システム。
【請求項２】
前記制御装置は、
前記通電開始間隔が前記ピーク到達間隔以上であるときには、同通電開始間隔が短いほど前記第２の通電開始時点における前記コンデンサの電圧の推定値を小さくする一方、
前記通電開始間隔が前記ピーク到達間隔未満であるときには、同通電開始間隔が短いほど前記第２の通電開始時点における前記コンデンサの電圧の推定値を大きくし、
前記第２の通電開始時点から通電が開始される燃料噴射弁に対する通電時間を、前記第２の通電開始時点における前記コンデンサの電圧の推定値が小さいほど長くする
請求項１に記載の燃料噴射弁駆動システム。
【請求項３】
前記第１の通電開始時点から前記ピーク到達時点までにおける前記コンデンサから前記他の燃料噴射弁への給電による同コンデンサの電圧の低下量を電圧低下量とし、前記バッテリから供給される電力による充電によって同コンデンサの電圧が回復される際における同電圧の回復速度をコンデンサ電圧上昇速度としたとき、
前記制御装置は、
前記通電開始間隔が前記ピーク到達間隔以上であるときには、
前記第１の通電開始時点における前記コンデンサの電圧の値から前記電圧低下量を減じた差と、前記通電開始間隔の値に前記コンデンサ電圧上昇速度を乗じた積とを加算することにより、前記第２の通電開始時点における前記コンデンサの電圧の推定値を算出する
請求項２に記載の燃料噴射弁駆動システム。
【請求項４】
前記第１の通電開始時点から前記ピーク到達時点までにおける前記コンデンサから前記他の燃料噴射弁への給電による同コンデンサの電圧の低下量を電圧低下量としたとき、
前記制御装置は、
前記通電開始間隔が前記ピーク到達間隔未満であるときには、
前記通電開始間隔の値を前記ピーク到達間隔の値で除算した商に前記電圧低下量を乗じ、この積が大きいほど前記第２の通電開始時点における前記コンデンサの電圧の推定値を小さくする
請求項２又は請求項３に記載の燃料噴射弁駆動システム。
【請求項５】
前記制御装置は、前記ピーク到達間隔に基づいて前記電圧低下量を算出し、前記ピーク到達間隔が長いほど前記電圧低下量を大きくする
請求項３又は請求項４に記載の燃料噴射弁駆動システム。
【請求項６】
前記制御装置は、前記他の燃料噴射弁からの燃料噴射に対して設定された前記ピーク電流値に基づいて前記電圧低下量を算出し、前記他の燃料噴射弁からの燃料噴射に対して設定された前記ピーク電流値が大きいほど前記電圧低下量を大きくする
請求項３〜請求項５のうち何れか一項に記載の燃料噴射弁駆動システム。
【請求項７】
前記制御装置は、前記コンデンサの容量に基づいて前記電圧低下量を算出し、前記コンデンサの容量が少ないほど前記電圧低下量を大きくする
請求項３〜請求項６のうち何れか一項に記載の燃料噴射弁駆動システム。
【請求項８】
前記他の燃料噴射弁のソレノイドに流れる励磁電流が上昇する過程で、同励磁電流が前記ピーク電流値よりも小さい規定電流値を上回る時点を立ち上がり検出時点としたとき、
前記制御装置は、前記第１の通電開始時点から前記立ち上がり検出時点までの時間に基づいて前記ピーク到達間隔を算出し、前記第１の通電開始時点から前記立ち上がり検出時点までの時間が長いほど前記ピーク到達間隔の値を大きくする
請求項３〜請求項７のうち何れか一項に記載の燃料噴射弁駆動システム。
【請求項９】
前記制御装置は、前記ピーク電流値に基づいて前記ピーク到達間隔を算出し、前記ピーク電流値が大きいほど前記ピーク到達間隔の値を大きくする
請求項２〜請求項８のうち何れか一項に記載の燃料噴射弁駆動システム。
【請求項１０】
前記制御装置は、前記コンデンサの容量に基づいて前記コンデンサ電圧上昇速度を算出し、前記コンデンサの容量が少ないほど前記コンデンサ電圧上昇速度を大きくする
請求項３に記載の燃料噴射弁駆動システム。
【請求項１１】
前記制御装置は、前記バッテリの電圧に基づいて前記コンデンサ電圧上昇速度を算出し、前記バッテリの電圧が高いほど前記コンデンサ電圧上昇速度を大きくする
請求項３又は請求項１０に記載の燃料噴射弁駆動システム。
【請求項１２】
前記コンデンサの容量を学習する学習部を備え、
同学習部は、前記コンデンサから前記燃料噴射弁に給電を行っているときの前記コンデンサの電圧の検出値の低下速度が速いほど前記コンデンサの容量の学習値を小さくする
請求項７又は請求項１０に記載の燃料噴射弁駆動システム。
【請求項１３】
前記制御装置は、
前記通電開始間隔が前記ピーク到達間隔未満であるときには、
デリバリパイプ内の燃料圧力が高いほど前記他の燃料噴射弁に対する通電時間を長くする
請求項１〜請求項１２のうち何れか一項に記載の燃料噴射弁駆動システム。
【請求項１４】
前記制御装置は、
前記通電開始間隔が前記ピーク到達間隔未満であるときには、
前記通電開始間隔が短いほど前記他の燃料噴射弁に対する通電時間を長くする
請求項１〜請求項１３のうち何れか一項に記載の燃料噴射弁駆動システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関に設けられる燃料噴射弁を開閉動作させる燃料噴射弁駆動システムに関する。
【背景技術】
【０００２】
燃料噴射弁駆動システムとして、バッテリの電圧を昇圧する昇圧回路と、同昇圧回路によって昇圧された電圧によって充電されるコンデンサとを備えるものが知られている。こうした駆動システムでは、燃料噴射弁の電源としてコンデンサとバッテリとを使い分けている。
【０００３】
例えば特許文献１には、通電開始時点から所定時間が経過するまではバッテリよりも高い電圧を印加できるコンデンサから燃料噴射弁に電力を供給させ、それ以降ではバッテリから燃料噴射弁に電力を供給させることが開示されている。また、同文献１には、電源がコンデンサからバッテリに切り替った場合、バッテリから供給される電力によってコンデンサへの充電を行い、燃料噴射弁への電力の供給によって低下した同コンデンサの電圧を回復させることも開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２５１１４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
複数の燃料噴射弁から順次燃料を噴射させるに際し、今回燃料を噴射させる燃料噴射弁への通電開始時点と、今回の燃料噴射の直前に燃料噴射を開始した他の燃料噴射弁への通電開始時点との間隔が非常に短いときには、コンデンサの電圧がコンデンサの容量に応じて決まる上限電圧よりも低い状態で通電が開始されることがある。
【０００６】
すなわち、通電開始の間隔が非常に短いときには、コンデンサから燃料噴射弁への給電が、コンデンサから他の燃料噴射弁への給電が実行されている最中やバッテリによるコンデンサへの充電によって同コンデンサの電圧が回復している途中で開始されることがある。この場合にはコンデンサの電圧が上限電圧よりも低い状態で通電が開始されることになるため、コンデンサの電圧が上限電圧と等しい水準にあるときに燃料噴射弁への通電が開始される場合と比較して、燃料噴射弁のソレノイドを流れる励磁電流の上昇速度が緩やかになり、燃料噴射弁の開弁に遅れが生じ、燃料の噴射量が少なくなることがある。
【０００７】
こうした燃料噴射弁の開弁遅れに起因する燃料の噴射量の減少を抑制する方法としては、コンデンサの電圧をセンサなどの検出系を用いて監視し、同検出系によって検出される電圧の検出値に基づいて燃料噴射弁に対する通電時間を設定する方法が考えられる。この方法によれば、検出系によって検出された電圧の検出値が低いほど燃料噴射弁に対する通電時間を長くすることにより、燃料の噴射量の減少の抑制を図ることができる。
【０００８】
しかしながら、コンデンサからの燃料噴射弁への給電時や充電によるコンデンサの回復時におけるコンデンサの電圧の変化速度は非常に速く、こうしたコンデンサの電圧の変化を上記の検出系では監視しきれないことがある。例えば、コンデンサからの燃料噴射弁への給電時にあっては、検出系によるコンデンサの電圧の検出に遅れが生じるため、検出系によって検出される電圧の検出値は、コンデンサの実際の電圧よりも大きい値になりやすい。このように実際の電圧よりも大きな値を示す検出値を用いて設定した通電時間は、コンデンサの実際の電圧に応じた通電時間よりも短くなる。そのため、電圧の検出値を用いて設定した通電時間に基づき燃料噴射弁を制御した場合には、同燃料噴射弁からは要求噴射量に見合った適量の燃料を噴射させることができないおそれがある。
【０００９】
本発明の目的は、燃料噴射弁に対する通電時間を、通電開始時点におけるコンデンサの実際の電圧に見合った長さに近づけることにより、要求噴射量に見合った適量の燃料を噴射させることができる燃料噴射弁駆動システムを提供することにある。
【課題を解決するための手段】
【００１０】
上記課題を解決するための燃料噴射弁駆動システムは、バッテリから供給される電力により充電されるコンデンサと、バッテリとコンデンサとを電源として使い分け、バッテリ又はコンデンサから燃料噴射弁への給電を制御することにより、燃料噴射弁を開閉動作させる駆動制御部と、同駆動制御部を制御し、複数の燃料噴射弁から燃料を噴射させる制御装置と、を備えている。そして、各燃料噴射弁から順次燃料を噴射させるに際し、先に通電が開始された他の燃料噴射弁への通電開始時点を第１の通電開始時点とし、同他の燃料噴射弁のソレノイドに流れる励磁電流が、同他の燃料噴射弁の燃料噴射時に設定されているピーク電流値に達した時点をピーク到達時点とし、同他の燃料噴射弁の次に通電が開始される燃料噴射弁への通電開始時点を第２の通電開始時点としたとする。この場合、制御装置は、第２の通電開始時点から通電が開始される燃料噴射弁に対する通電時間を、第１の通電開始時点から第２の通電開始時点までの間隔である通電開始間隔が第１の通電開始時点からピーク到達時点までの間隔であるピーク到達間隔以上であるときには同通電開始間隔が短いほど長くし、通電開始間隔がピーク到達間隔未満であるときには同通電開始間隔が短いほど短くする。
【００１１】
燃料噴射弁への通電時には、バッテリよりも高い電圧を印加できるコンデンサからの給電によって燃料噴射弁が開弁され、同燃料噴射弁の開弁後はバッテリからの給電によって同燃料噴射弁の開弁が保持される。
【００１２】
また、コンデンサから燃料噴射弁への給電が終了されると、バッテリから供給される電力による充電によって同コンデンサの電圧が回復される。したがって、第１の通電開始時点と第２の通電開始時点との間隔である通電開始間隔が第１の通電開始時点からピーク到達時点までの間隔であるピーク到達間隔以上である場合、通電開始間隔が短いほど、コンデンサの電圧を回復させることのできる時間が短くなる。そのため、通電開始間隔がピーク到達間隔以上である場合、第２の通電開始時点におけるコンデンサの電圧は、通電開始間隔が短いほど低いと推定することができる。
【００１３】
また、各燃料噴射弁の噴射態様によっては、通電開始間隔が非常に短いために、通電開始間隔がピーク到達間隔未満となることがある。すなわち、コンデンサから燃料噴射弁に未だ給電している最中に、コンデンサから次に燃料噴射を行う燃料噴射弁への給電が開始されることがある。この場合、次に燃料噴射を行う燃料噴射弁へのコンデンサからの給電が、充電によるコンデンサの電圧の回復の開始を待つことなく開始されることとなる。そのため、通電開始間隔がピーク到達間隔未満である場合、第２の通電開始時点におけるコンデンサの電圧は、上記通電開始間隔が長いほど低いと推定することができる。
【００１４】
そこで、上記構成では、第２の通電開始時点から通電が開始される燃料噴射弁に対する通電時間を、通電開始間隔がピーク到達間隔以上であるときには通電開始間隔が短いほど長くするようにした。また、第２の通電開始時点から通電が開始される燃料噴射弁に対する通電時間を、通電開始間隔がピーク到達間隔未満であるときには通電開始間隔が短いほど短くするようにした。このように通電開始間隔とピーク到達間隔との関係を加味することにより、第２の通電開始時点から通電が開始される燃料噴射弁に対する通電時間を、上記他の燃料噴射弁への通電開始時点である第１の通電開始時点からのコンデンサの電圧の実際の低下態様を加味して設定することができる。すなわち、センサなどの検出系によって検出されるコンデンサの電圧の検出値に基づいて通電時間を設定する場合とは異なり、コンデンサの電圧の実際の変化速度と、検出系によって検出される電圧の検出値の変化速度との乖離による影響を受けることなく通電時間を設定することができる。そのため、上記通電開始間隔とピーク到達間隔とに基づいて通電時間を設定することにより、通電時間を、第２の通電開始時点におけるコンデンサの実際の電圧に見合った時間に近づけることができる。そして、こうした通電時間に基づいて燃料噴射弁を制御することにより、燃料噴射弁から要求噴射量に見合った適量の燃料を噴射させることができるようになる。
【００１５】
上記燃料噴射弁駆動システムにおいて、制御装置は、通電開始間隔がピーク到達間隔以上であるときには、同通電開始間隔が短いほど第２の通電開始時点におけるコンデンサの電圧の推定値を小さくする一方、通電開始間隔がピーク到達間隔未満であるときには、同通電開始間隔が短いほど第２の通電開始時点におけるコンデンサの電圧の推定値を大きくしてもよい。この場合、制御装置は、第２の通電開始時点から通電が開始される燃料噴射弁に対する通電時間を、第２の通電開始時点におけるコンデンサの電圧の推定値が小さいほど長くすることが好ましい。
【００１６】
通電開始間隔がピーク到達間隔以上である場合、コンデンサによる燃料噴射弁への給電は、上記他の燃料噴射弁への給電が終了した後に開始される。そのため、ピーク到達時点から第２の通電開始時点までの間に、バッテリから供給された電力による充電によって、コンデンサの電圧を回復させることができる。このとき、コンデンサの電圧を回復させることのできる時間は、通電開始間隔が短いほど短くなる。よって、第２の通電開始時点におけるコンデンサの電圧は、コンデンサの電圧を回復させることのできる時間が短いほど、すなわち通電開始間隔が短いほど低いと推定することができる。そこで、上記構成では、通電開始間隔がピーク到達間隔以上であるときには、同通電開始間隔が短いほど第２の通電開始時点におけるコンデンサの電圧の推定値を低くするようにした。これにより、通電開始間隔がピーク到達間隔以上であるときには、充電によってコンデンサの電圧が回復することを考慮して、第２の通電開始時点におけるコンデンサの電圧の推定値を算出することができるようになる。
【００１７】
一方、通電開始間隔がピーク到達間隔未満である場合、コンデンサによる燃料噴射弁への給電は、上記他の燃料噴射弁へのコンデンサからの給電が行われている最中に開始される。コンデンサから上記他の燃料噴射弁への給電が行われている場合にあっては、第１の通電開始時点から時間が経過するに連れてコンデンサの電圧が低くなる。よって、第２の通電開始時点におけるコンデンサの電圧は、通電開始間隔が短いほど高いと推定することができる。そこで、上記構成では、通電開始間隔がピーク到達間隔未満であるときには、同通電開始間隔が短いほど第２の通電開始時点におけるコンデンサの電圧の推定値を高くするようにした。これにより、通電開始間隔がピーク到達間隔未満であるときには、通電開始間隔が長くなるほど電圧が低下することを考慮して、第２の通電開始時点におけるコンデンサの電圧の推定値を算出することができるようになる。
【００１８】
そして、上記のように算出したコンデンサの電圧の推定値に基づき、第２の通電開始時点から通電が開始される燃料噴射弁に対する通電時間を設定することにより、当該燃料噴射弁からの燃料噴射量を適切に調整することができるようになる。
【００１９】
ところで、第１の通電開始時点からピーク到達時点までにおけるコンデンサから上記他の燃料噴射弁への給電による同コンデンサの電圧の低下量を電圧低下量とし、バッテリから供給される電力による充電によって同コンデンサの電圧が回復される際における同電圧の回復速度をコンデンサ電圧上昇速度としたとする。この場合、上記燃料噴射弁駆動システムでは、通電開始間隔がピーク到達間隔以上であるときには、第１の通電開始時点におけるコンデンサの電圧の値から電圧低下量を減じた差と、通電開始間隔の値にコンデンサ電圧上昇速度を乗じた積とを加算することにより、第２の通電開始時点におけるコンデンサの電圧の推定値を算出するようにしてもよい。電圧低下量は、第１の通電開始時点からピーク到達時点までの間に上記他の燃料噴射弁のソレノイドにコンデンサから供給された電荷の量に相当し、通電開始間隔の値にコンデンサ電圧上昇速度を乗じた積は、第１の通電開始時点から第２の通電開始時点までの間にバッテリからコンデンサに蓄えられた電荷の量に相当している。そのため、通電開始間隔がピーク到達間隔以上である場合には、電圧低下量と上記積とを加算する算出処理を行うことにより、ピーク到達時点までの電圧低下量とそれ以降の充電による電圧の回復との双方を考慮して、第２の通電開始時点におけるコンデンサの電圧の推定値を算出することができるようになる。
【００２０】
一方、上述したように、通電開始間隔がピーク到達間隔未満である場合、コンデンサから燃料噴射弁への給電が行われている最中に、コンデンサから次に燃料噴射を行う燃料噴射弁への給電が開始されることとなる。すなわち、第１の通電開始時点と第２の通電開始時点との間ではコンデンサの電圧が回復される期間が設けられない。そのため、第１の通電開始時点から第２の通電開始時点までの間にコンデンサから放電される電荷の量又はこの量に相当する値を推定することができれば、第２の通電開始時点におけるコンデンサの電圧を推定することができる。つまり、第１の通電開始時点から第２の通電開始時点までの間にコンデンサから放電される電荷の量又はこの量に相当する値が小さいほど、第２の通電開始時点におけるコンデンサの電圧が高いと推定することができる。
【００２１】
そこで、上記燃料噴射弁駆動システムでは、通電開始間隔がピーク到達間隔未満であるときには、通電開始間隔の値をピーク到達間隔の値で除算した商に電圧低下量を乗じ、この積が大きいほど第２の通電開始時点におけるコンデンサの電圧の推定値を小さくするようにしてもよい。この場合、上記積が、第１の通電開始時点から第２の通電開始時点までの間にコンデンサから燃料噴射弁に供給される電荷の量に相当する値となる。そのため、通電開始間隔がピーク到達間隔未満である場合には、こうした上記積に基づく算出処理を行うことにより、第１の通電開始時点から第２の通電開始時点までの間にコンデンサから放電される電荷の量に応じた電圧の低下量を加味して、第２の通電開始時点におけるコンデンサの電圧の推定値を算出することができるようになる。
【００２２】
なお、ピーク到達間隔が長いほどコンデンサから燃料噴射弁に給電している時間が長くなるため、コンデンサから燃料噴射弁への給電が終了されるピーク到達時点では、コンデンサの電圧が低くなっていると推定することができる。そこで、上記構成では、ピーク到達間隔に基づいて電圧低下量を算出し、ピーク到達間隔が長いほど電圧低下量を大きくするようにしてもよい。このように電圧低下量を算出することにより、ピーク到達間隔の長さによる影響を加味して、電圧低下量を算出することができるようになる。
【００２３】
また、上記他の燃料噴射弁による燃料噴射に対して設定されたピーク電流値が大きいほど、同他の燃料噴射弁のソレノイドには大きい電流が流れることとなるため、コンデンサから同他の燃料噴射弁に供給される電荷の量は多くなる。このようにコンデンサから上記他の燃料噴射弁に供給される電荷の量が多いほど、電圧低下量は大きくなる。そこで、上記構成では、上記他の燃料噴射弁からの燃料噴射に対して設定されたピーク電流値に基づいて電圧低下量を算出し、上記他の燃料噴射弁からの燃料噴射に対して設定されたピーク電流値が大きいほど電圧低下量を大きくするようにしてもよい。このように電圧低下量を算出することにより、ピーク電流値の大きさによる影響を加味して、電圧低下量を算出することができるようになる。
【００２４】
また、同等の抵抗値を有する対象物に対してコンデンサから一定量の電荷を供給する場合、容量の少ないコンデンサの電圧は、容量の多いコンデンサの電圧よりも低くなりやすい。そのため、電圧低下量は、燃料噴射弁に給電を行うコンデンサの容量によっても変わりうる。そこで、上記構成では、コンデンサの容量に基づいて電圧低下量を算出し、コンデンサの容量が少ないほど電圧低下量を大きくするようにしてもよい。このように電圧低下量を算出することにより、コンデンサの容量による影響を加味して、電圧低下量を算出することができるようになる。
【００２５】
燃料噴射弁のソレノイドに流れる励磁電流の上昇速度は、その時点のソレノイドの抵抗値などによって変わりうる。そして、ソレノイドの抵抗値が高いほど励磁電流の上昇速度が遅くなるため、ピーク到達間隔は長くなりやすい。そこで、上記他の燃料噴射弁のソレノイドに流れる励磁電流が上昇する過程で、同励磁電流がピーク電流値よりも小さい規定電流値を上回る時点を立ち上がり検出時点としたとする。この場合、上記燃料噴射弁駆動システムでは、第１の通電開始時点から立ち上がり検出時点までの時間に基づいてピーク到達間隔を算出し、第１の通電開始時点から立ち上がり検出時点までの時間が長いほど、励磁電流の上昇速度が遅くなると推定できるため、ピーク到達間隔の値を大きくするようにしてもよい。このようにピーク到達間隔を算出することにより、そのときの励磁電流の上昇速度を加味して、ピーク到達間隔を算出することができるようになる。
【００２６】
また、ピーク電流値が大きいほど、燃料噴射弁のソレノイドに流れる励磁電流がピーク電流値に達するまでの時間が長くなりやすい。すなわち、ピーク到達間隔は、燃料噴射弁による燃料噴射に対して設定されたピーク電流値の大きさに基づいて推定することができる。そこで、上記燃料噴射弁駆動システムでは、ピーク電流値に基づいてピーク到達間隔を算出し、ピーク電流値が大きいほどピーク到達間隔の値を大きくするようにしてもよい。このようにピーク到達間隔を算出することにより、燃料噴射弁による燃料噴射に対して設定されたピーク電流値の大きさの影響を加味して、ピーク到達間隔を算出することができるようになる。
【００２７】
コンデンサの特性上、コンデンサの容量が少ないほど同コンデンサの電圧は変動しやすい。そこで、上記燃料噴射弁駆動システムでは、コンデンサの容量に基づいてコンデンサ電圧上昇速度を算出し、コンデンサの容量が少ないほどコンデンサ電圧上昇速度を大きくするようにしてもよい。このように算出したコンデンサ電圧上昇速度を用いることにより、コンデンサの容量の変化による影響を加味して、第２の通電開始時点におけるコンデンサの電圧を精度良く推定することができるようになる。
【００２８】
また、コンデンサを充電する際にあっては、電源となるバッテリの電圧が高いほどコンデンサの充電を速やかに終了させることができる。そのため、バッテリの電圧が高いほど、コンデンサ電圧上昇速度が速いと推定することができる。そこで、上記燃料噴射弁駆動システムでは、バッテリの電圧に基づいてコンデンサ電圧上昇速度を算出し、バッテリの電圧が高いほどコンデンサ電圧上昇速度を大きくするようにしてもよい。このように算出したコンデンサ電圧上昇速度を用いることにより、バッテリの電圧による影響を加味して、第２の通電開始時点におけるコンデンサの電圧を精度良く推定することができるようになる。
【００２９】
ところで、コンデンサから同等の抵抗値を有する対象物に対して同量の電荷を供給する場合、容量の少ないコンデンサの電圧は、容量の多いコンデンサの電圧よりも低くなりやすい。そのため、コンデンサの容量は、コンデンサから燃料噴射弁に給電を行っているときにおける同コンデンサの電圧の低下速度に基づいて推定することができる。
【００３０】
なお、センサなどの検出系によって検出される電圧の検出値の低下速度は、実際の電圧の低下速度よりも遅くなりやすいものの、コンデンサの容量に応じて変化する。すなわち、電圧の検出値の低下速度を用いることにより、コンデンサの容量が多いか少ないかの傾向を検出することができる。
【００３１】
そこで、上記燃料噴射弁駆動システムは、コンデンサの容量を学習する学習部を備えることが好ましい。そして、この学習部は、コンデンサから燃料噴射弁に給電を行っているときのコンデンサの電圧の検出値の低下速度が速いほどコンデンサの容量の学習値を小さくするようにしてもよい。これにより、その時点のコンデンサの容量を推定することができる。そして、こうしたコンデンサの容量を用いることにより、コンデンサの容量を加味して、第２の通電開始時点におけるコンデンサの電圧を精度良く推定することができるようになる。
【００３２】
ちなみに、燃料噴射弁が実際に開弁するタイミングは、燃料噴射弁に供給される燃料が貯留されるデリバリパイプ内の燃料圧力が高いほど遅くなりやすい。そのため、デリバリパイプ内の燃料圧力が高い状態で、通電開始間隔がピーク到達間隔未満であるときには、第２の通電開始時点で上記他の燃料噴射弁が未だ開弁していないことがある。
【００３３】
また、通電開始間隔がピーク到達間隔未満である場合には、コンデンサから燃料噴射弁への給電が行われている最中に、コンデンサから次に燃料噴射が行われる燃料噴射弁への給電が開始されることとなる。この場合、コンデンサは複数の燃料噴射弁に対して給電することとなるため、第２の通電開始時点以降において燃料噴射弁のソレノイドに流れる励磁電流の上昇速度は、第２の通電開始時点以前における励磁電流の上昇速度よりも遅くなる。そのため、デリバリパイプ内の燃料圧力が高いために上記他の燃料噴射弁が第２の通電開始時点で未だ開弁していない場合、燃料噴射弁への通電開始に起因して上記他の燃料噴射弁の開弁に遅れが生じうる。
【００３４】
そこで、上記燃料噴射弁駆動システムでは、通電開始間隔がピーク到達間隔未満であるときには、デリバリパイプ内の燃料圧力が高いほど上記他の燃料噴射弁に対する通電時間を長くすることが好ましい。これにより、第２の通電開始時点を前後しての上記他の燃料噴射弁のソレノイドに流れる励磁電流の上昇速度の変化、及びデリバリパイプ内の燃料圧力を加味して同他の燃料噴射弁に対する通電時間を補正することができる。そして、このように補正した通電時間に基づいて上記他の燃料噴射弁を制御することにより、上記他の燃料噴射弁から適量の燃料を噴射させることができるようになる。
【００３５】
また、上述したような燃料噴射弁への通電開始に起因した上記他の燃料噴射弁の開弁遅れは、通電開始間隔が短いほど生じやすい。そこで、上記燃料噴射弁駆動システムでは、通電開始間隔がピーク到達間隔未満であるときには、通電開始間隔が短いほど上記他の燃料噴射弁に対する通電時間を長くするようにしてもよい。これにより、通電開始間隔が短いために上記他の燃料噴射弁が未だ開弁していないときに、コンデンサによる燃料噴射弁への給電が開始された場合であっても、上記他の燃料噴射弁に対する通電時間を通電開始間隔に基づいて補正し、この補正後の通電時間に基づいて上記他の燃料噴射弁を制御することにより、同他の燃料噴射弁から適量の燃料を噴射させることができるようになる。
【図面の簡単な説明】
【００３６】
【図１】一実施形態の燃料噴射弁駆動システムと同駆動システムによって制御される複数の燃料噴射弁との概略構成を示す模式図。
【図２】燃料噴射弁に燃料を供給する燃料供給系の概略構成を示す模式図。
【図３】燃料噴射弁から燃料を噴射させる場合のタイミングチャートの一例であって、（ａ）はＥＣＵから駆動回路に出力される通信信号のレベルの推移を示し、（ｂ）は燃料噴射弁のソレノイドに流れる励磁電流の推移を示し、（ｃ）は燃料噴射弁の開閉状態の推移を示す。
【図４】通電開始間隔がピーク到達間隔よりも長い場合のタイミングチャートの一例であって、（ａ）は先に通電が開始される燃料噴射弁のソレノイドに流れる励磁電流の推移を示し、（ｂ）は次に通電が開始される燃料噴射弁のソレノイドに流れる励磁電流の推移を示し、（ｃ）はコンデンサ電圧の推移を示す。
【図５】通電開始間隔がピーク到達間隔よりも短い場合のタイミングチャートの一例であって、（ａ）は先に通電が開始される燃料噴射弁のソレノイドに流れる励磁電流の推移を示し、（ｂ）は次に通電が開始される燃料噴射弁のソレノイドに流れる励磁電流の推移を示し、（ｃ）はコンデンサ電圧の推移を示す。
【図６】一実施形態の燃料噴射弁駆動システムの制御装置において、燃料噴射弁から燃料を噴射させる際に実行される処理ルーチンを説明するフローチャート。
【図７】同制御装置において、今回の燃料噴射弁に対する通電時間を算出するために実行される処理ルーチンを説明するフローチャート。
【図８】同制御装置において、前回の燃料噴射弁に対する通電時間を補正するために実行される処理ルーチンを説明するフローチャート。
【図９】同制御装置において、コンデンサ容量を算出するために実行される処理ルーチンを説明するフローチャート。
【図１０】燃料噴射弁から燃料を噴射させる場合においてソレノイドに流れる励磁電流の推移を示すタイミングチャート。
【図１１】立ち上がり算出時間と到達間隔ベース値との関係を示すマップ。
【図１２】ピーク電流値と第１ピーク補正量との関係を示すマップ。
【図１３】ピーク電流値と第２ピーク補正量との関係を示すマップ。
【図１４】ピーク到達間隔と間隔補正量との関係を示すマップ。
【図１５】コンデンサ容量と第１容量補正量との関係を示すマップ。
【図１６】コンデンサ容量と第２容量補正量との関係を示すマップ。
【図１７】バッテリ電圧とバッテリ補正量との関係を示すマップ。
【図１８】コンデンサ電圧の推定値と通電補正量との関係を示すマップ。
【図１９】通電開始間隔と通電時間補正量との関係を示すマップ。
【図２０】電圧変化量とコンデンサ容量との関係を示すマップ。
【図２１】別の実施形態の燃料噴射弁駆動システムにおいて通電時間を補正する際の通電開始間隔と通電補正量との関係を示すマップ。
【発明を実施するための形態】
【００３７】
以下、図１〜図２０を参照して、内燃機関に設けられる燃料噴射弁を開閉動作させる燃料噴射弁駆動システムを具体化した一実施形態について説明する。
図１には、本実施形態の燃料噴射弁駆動システム１０と、燃料噴射弁駆動システム１０に制御される複数（ここでは４つ）の燃料噴射弁２０とが示されている。これら各燃料噴射弁２０は、内燃機関の燃焼室内に燃料を直接噴射する筒内噴射用の噴射弁である。
【００３８】
図１に示すように、燃料噴射弁駆動システム１０は、車両に設けられているバッテリ３０の電圧を昇圧する昇圧回路１１と、昇圧回路１１によって昇圧された電圧によって充電されるコンデンサ１２と、駆動制御部としての駆動回路１３とを備えている。この駆動回路１３は、制御装置及び学習部としての機能も有する電子制御装置（以下、「ＥＣＵ」という。）１４の制御によって、電源としてコンデンサ１２とバッテリ３０とを使い分けて燃料噴射弁２０を駆動させるようになっている。
【００３９】
ＥＣＵ１４は、ＣＰＵ、ＲＯＭ及びＲＡＭなどで構築されるマイクロコンピュータを有している。ＲＯＭには、ＣＰＵが実行する各種制御プログラムなどが予め記憶されており、ＲＡＭには、適宜更新される情報が記憶されるようになっている。
【００４０】
また、ＥＣＵ１４には、電圧センサ４１、電流検出回路４２及び燃圧センサ４３などの各種検出系が電気的に接続されている。電圧センサ４１は、コンデンサ１２の電圧であるコンデンサ電圧Ｖｃを検出するものである。また、電流検出回路４２は、燃料噴射弁２０のソレノイド２１に流れる励磁電流Ｉｉｎｊを検出するものであって、燃料噴射弁２０毎に設けられている。また、燃圧センサ４３は、燃料噴射弁２０への燃料供給系に設けられているデリバリパイプ内の燃料圧力を検出するためのものである。そして、ＥＣＵ１４を備える燃料噴射弁駆動システム１０は、各種検出系によって検出される情報に基づいて、各燃料噴射弁２０を制御するようになっている。
【００４１】
次に、図２を参照して、燃料噴射弁２０に燃料を供給する燃料供給系５０について説明する。
図２に示すように、燃料供給系５０には、燃料が貯留される燃料タンク５１から燃料を汲み上げる低圧燃料ポンプ５２と、低圧燃料ポンプ５２から吐出された燃料を昇圧して吐出させる高圧燃料ポンプ５３と、高圧燃料ポンプ５３から吐出された高圧の燃料が貯留されるデリバリパイプ５４とが設けられている。そして、このデリバリパイプ５４内の燃料が燃料噴射弁２０に供給される。
【００４２】
次に、図３を参照して、燃料噴射弁２０に対する給電態様について説明する。
図３（ａ），（ｂ），（ｃ）に示すように、ＥＣＵ１４から駆動回路１３に出力される通電信号のレベルが「Ｌｏｗ」から「Ｈｉｇｈ」になると、燃料噴射弁２０のソレノイド２１に励磁電流Ｉｉｎｊが流れ始める。すなわち、通電信号のレベルが「Ｌｏｗ」から「Ｈｉｇｈ」となる第１のタイミングｔ１１から、通電信号のレベルが「Ｈｉｇｈ」から「Ｌｏｗ」になる第４のタイミングｔ１４までが、燃料噴射弁２０が通電される通電時間ＴＩである。
【００４３】
燃料噴射弁２０への通電が開始される通電開始時点である第１のタイミングｔ１１では燃料噴射弁２０は閉弁している。ここでは、燃料噴射弁２０を開弁させるために、バッテリ３０よりも高い電圧を印加できるコンデンサ１２を電源として給電が行われる。この場合、ソレノイド２１に流れる励磁電流Ｉｉｎｊが次第に上昇するため、ソレノイド２１で発生する電磁力もまた次第に大きくなる。そして、励磁電流Ｉｉｎｊの上昇途中の第２のタイミングｔ１２で、燃料噴射弁２０が開弁し、同燃料噴射弁２０から燃料が噴射されるようになる。
【００４４】
なお、第１のタイミングｔ１１から第２のタイミングｔ１２までの時間が、燃料噴射弁２０への通電が開始されても同燃料噴射弁２０から未だ燃料が噴射されない無効噴射時間ＴＡとされる。また、第２のタイミングｔ１２から燃料噴射弁２０への通電が終了される第４のタイミングｔ１４までの時間が、燃料噴射弁２０から燃料が実際に噴射される有効噴射時間ＴＢとされる。
【００４５】
第２のタイミングｔ１２以降の第３のタイミングｔ１３で、ソレノイド２１に流れる励磁電流Ｉｉｎｊが、燃料噴射弁を確実に開弁させるための電流値として設定されているピーク電流値Ｉｐに達すると、燃料噴射弁２０を開弁させるための開弁期間ＴＯが終了し、燃料噴射弁２０の開弁状態を保持させるための保持期間ＴＨが始まる。すると、駆動回路１３によって電源がコンデンサ１２からバッテリ３０に切り替えられ、燃料噴射弁２０のソレノイド２１に印加される電圧が低くなるため、励磁電流Ｉｉｎｊが急激に低下する。このときの励磁電流Ｉｉｎｊの低下速度は、励磁電流Ｉｉｎｊがピーク電流値Ｉｐに向けて上昇する際の上昇速度と比較して非常に速い。すなわち、励磁電流Ｉｉｎｊがピーク電流値Ｉｐから低下するときには、その変化が急峻である。
【００４６】
そして、ピーク電流値Ｉｐから低下する励磁電流Ｉｉｎｊは、燃料噴射弁２０の開弁状態を保持できる程度の電磁力をソレノイド２１から発生させるように、所定の保持電流値Ｉｈ近傍で調整される。その後、第４のタイミングｔ１４で通電信号が「Ｈｉｇｈ」から「Ｌｏｗ」に切り替ると、燃料噴射弁２０への通電が終了され、同燃料噴射弁２０が閉弁する。
【００４７】
通電時間ＴＩは一回の燃料噴射に対して設定される要求噴射量によって決定されるため、要求噴射量が少ない場合ほど通電時間ＴＩが短くされる。すなわち、要求噴射量が少ない場合には、コンデンサ１２から燃料噴射弁２０に通電されている開弁期間ＴＯ中に、同燃料噴射弁２０への通電が終了されることもある。
【００４８】
ところで、本実施形態の燃料噴射弁駆動システム１０にあっては、各燃料噴射弁２０から燃料を順次噴射させるようになっている。このとき、燃料を順次噴射する燃料噴射弁２０のうち、先に燃料噴射を開始する燃料噴射弁とこれに続いて次に燃料噴射を開始する燃料噴射弁との関係においては、内燃機関の運転態様によっては、先に燃料噴射を開始する燃料噴射弁への通電開始時点と、同燃料噴射弁の次に燃料噴射を開始する燃料噴射弁への通電開始時点との間隔である通電開始間隔ＴＲＰＷが短くなることがある。すなわち、複数の燃料噴射弁から順次燃料を噴射させるに際し、これから燃料噴射を開始する燃料噴射弁への通電が開始される直前に通電が開始された他の燃料噴射弁への通電の開始時点と、これから燃料噴射を開始する燃料噴射弁への通電の開始時点との間隔である通電開始間隔ＴＲＰＷが短くなることがある。
【００４９】
なお、以下の説明においては、燃料を順次噴射する燃料噴射弁２０のうち、これから燃料を噴射する燃料噴射弁２０の直前に燃料噴射を開始した他の燃料噴射弁２０、すなわち先に燃料噴射を開始する燃料噴射弁２０の通電開始時点を「第１の通電開始時点」という。また、燃料を順次噴射する燃料噴射弁２０のうち、これから燃料を噴射する燃料噴射弁２０、すなわち上記他の燃料噴射弁に続いて次に燃料噴射を開始する燃料噴射弁２０の通電開始時点を「第２の通電開始時点」という。また、第１の通電開始時点から給電が開始される燃料噴射弁２０のソレノイド２１に流れる励磁電流Ｉｉｎｊがピーク電流値Ｉｐに達する時点を「ピーク到達時点」とし、第１の通電開始時点からピーク到達時点までの間隔を「ピーク到達間隔ＴＲＰＫ」というものとする。
【００５０】
次に、図４を参照して、ピーク到達間隔ＴＲＰＫよりも通電開始間隔ＴＲＰＷが長い場合について説明する。
図４（ａ），（ｂ），（ｃ）に示すように、第１の通電開始時点である第１のタイミングｔ２１では、燃料を順次噴射する燃料噴射弁２０のうち、先に燃料噴射を開始する先の燃料噴射弁２０へのコンデンサ１２からの給電が開始される。すると、コンデンサ電圧Ｖｃが次第に低下するようになる。そして、ピーク到達時点である第２のタイミングｔ２２になると、先の燃料噴射弁２０に電力を供給する電源がコンデンサ１２からバッテリ３０に切り替る。この第２のタイミングｔ２２では、先の燃料噴射弁２０の次に燃料噴射を開始する次の燃料噴射弁２０へのコンデンサ１２からの給電が未だ開始されないため、バッテリ３０からの充電によって、コンデンサ電圧Ｖｃが次第に回復する。すなわち、コンデンサ電圧Ｖｃは、その時点のコンデンサ１２の容量に応じた上限電圧Ｖｃ＿Ｍａｘに向けて上昇する。
【００５１】
なお、バッテリ３０によるコンデンサ１２の充電は、コンデンサ１２から何れの燃料噴射弁２０への給電も行われていないときに限らず、コンデンサ１２から何れかの燃料噴射弁２０への給電が行われているときにも行われている。しかし、コンデンサ１２から燃料噴射弁２０への給電時には、バッテリ３０からコンデンサ１２に供給される電荷の量よりも、コンデンサ１２から燃料噴射弁２０に放出される電荷の量のほうが多い。そのため、コンデンサ１２から燃料噴射弁２０への給電時には、バッテリ３０によって充電が行われていても、コンデンサ電圧Ｖｃが低下する。
【００５２】
そして、コンデンサ電圧Ｖｃの回復途中の第３のタイミングｔ２３では、コンデンサ１２から次の燃料噴射弁２０への給電が開始される。すなわち、この第３のタイミングｔ２３が第２の通電開始時点となる。この場合、コンデンサ１２は次の燃料噴射弁２０に電力を供給する電源として機能することとなるため、第３のタイミングｔ２３からはコンデンサ電圧Ｖｃが次第に低下する。
【００５３】
その後、第４のタイミングｔ２４で次の燃料噴射弁２０のソレノイド２１に流れる励磁電流Ｉｉｎｊがピーク電流値Ｉｐに達すると、次の燃料噴射弁２０に電力を供給する電源がコンデンサ１２からバッテリ３０に切り替る。そのため、第４のタイミングｔ２４からは、バッテリ３０によるコンデンサ１２の充電によって、コンデンサ電圧Ｖｃが上限電圧Ｖｃ＿Ｍａｘに向けて次第に回復する。
【００５４】
なお、第１の通電開始時点である第１のタイミングｔ２１では、コンデンサ電圧Ｖｃがその時点のコンデンサ１２の容量に応じた上限電圧Ｖｃ＿Ｍａｘであるのに対し、第２の通電開始時点である第３のタイミングｔ２３では、コンデンサ電圧Ｖｃは上限電圧Ｖｃ＿Ｍａｘよりも低い。そのため、各燃料噴射弁２０に対する要求噴射量が同等である場合、次の燃料噴射弁２０のソレノイド２１に流れる励磁電流Ｉｉｎｊの上昇速度は、先の燃料噴射弁２０のソレノイド２１に流れる励磁電流Ｉｉｎｊの上昇速度よりも遅くなりやすい。すなわち、次の燃料噴射弁２０の無効噴射時間ＴＡが、先の燃料噴射弁２０の無効噴射時間ＴＡよりも長くなる。よって、各燃料噴射弁２０に対する要求噴射量が同等であるからといって、次の燃料噴射弁２０に対する通電時間ＴＩ２を先の燃料噴射弁２０に対する通電時間ＴＩ１と等しくしてしまうと、次の燃料噴射弁２０から実際に噴射される燃料の量が、要求噴射量よりも少なくなるおそれがある。そこで、各燃料噴射弁２０に対する要求噴射量が同等である場合、次の燃料噴射弁２０に対する通電時間ＴＩ２を先の燃料噴射弁２０に対する通電時間ＴＩ１よりも長くすることにより、次の燃料噴射弁２０から噴射される燃料の量を、要求噴射量に見合った量にすることが好ましい。
【００５５】
これに対して、本実施形態の燃料噴射弁駆動システム１０にあっては、これから燃料噴射を開始する燃料噴射弁２０に対する通電時間ＴＩを設定する際に、その燃料噴射弁２０に対する通電を開始する時点、すなわち第２の通電開始時点のコンデンサ電圧の推定値Ｖｃ＿Ｅｓｔを算出している。そして、この算出したコンデンサ電圧の推定値Ｖｃ＿Ｅｓｔが小さいほど通電時間ＴＩを長くするようにしている。
【００５６】
次に、図５を参照して、ピーク到達間隔ＴＲＰＫよりも通電開始間隔ＴＲＰＷが短い場合について説明する。
図５（ａ），（ｂ），（ｃ）に示すように、第１の通電開始時点である第１のタイミングｔ３１でコンデンサ１２から先の燃料噴射弁２０に給電が開始されるため、第１のタイミングｔ３１からはコンデンサ電圧Ｖｃが次第に低下する。そして、コンデンサ１２から先の燃料噴射弁２０に給電が行われている最中の第３のタイミングｔ３３でコンデンサ１２から次の燃料噴射弁２０への給電が開始される。この場合、この第３のタイミングｔ３３が第２の通電開始時点となる。コンデンサ１２は、第３のタイミングｔ３３以前では先の燃料噴射弁２０にのみ給電していたのに対し、第３のタイミングｔ３３からは先の燃料噴射弁２０に加えて次の燃料噴射弁２０にも給電することとなる。そのため、第３のタイミングｔ３３からは、第３のタイミングｔ３３以前と比較して、コンデンサ１２を電源として駆動する燃料噴射弁２０の数が増える分、コンデンサ電圧Ｖｃの低下速度が速くなる。
【００５７】
また、次の燃料噴射弁２０にもコンデンサ１２から給電が行われることにより、先の燃料噴射弁２０のソレノイド２１に流れる励磁電流Ｉｉｎｊの上昇速度は、第３のタイミングｔ３３以前よりも遅くなる。その結果、先の燃料噴射弁２０のソレノイド２１に流れる励磁電流Ｉｉｎｊがピーク電流値Ｉｐに達するタイミングは、コンデンサ１２から先の燃料噴射弁２０への給電の最中に次の燃料噴射弁２０へのコンデンサ１２からの給電が実行されない場合（図５（ａ）における破線で示す状態）と比較して遅れてしまう。
【００５８】
そして、第６のタイミングｔ３６で先の燃料噴射弁２０のソレノイド２１に流れる励磁電流Ｉｉｎｊがピーク電流値Ｉｐに達すると、コンデンサ１２から先の燃料噴射弁２０への給電が終了される。すなわち、ピーク到達時点は、第６のタイミングｔ３６となる。この第６のタイミングｔ３６からは、コンデンサ１２を電源として駆動する燃料噴射弁は、次の燃料噴射弁２０のみとなる。そのため、第６のタイミングｔ３６からのコンデンサ電圧Ｖｃの低下速度は、第３のタイミングｔ３３と第６のタイミングｔ３６との間でのコンデンサ電圧Ｖｃの低下速度よりも遅くなる。その後、第７のタイミングｔ３７で次の燃料噴射弁２０のソレノイド２１に流れる励磁電流Ｉｉｎｊがピーク電流値Ｉｐに達すると、コンデンサ１２から次の燃料噴射弁２０への給電が終了される。すると、バッテリ３０からの充電によって、コンデンサ電圧Ｖｃが上限電圧Ｖｃ＿Ｍａｘに向けて次第に回復される。
【００５９】
ところで、図５に示すように、先の燃料噴射弁２０にコンデンサ１２から給電が行われている最中に次の燃料噴射弁２０へのコンデンサ１２からの給電が開始される場合には、デリバリパイプ５４内の燃料圧力が高い場合に第２の通電開始時点では未だ先の燃料噴射弁２０が開弁されていないことがある。例えば、燃料噴射弁２０の開弁タイミングは、燃料噴射弁２０に燃料を供給するデリバリパイプ５４内の燃料圧力が高いほど遅くなりやすい。そのため、デリバリパイプ５４内の燃料圧力が高い場合には、先の燃料噴射弁２０の開弁タイミングが遅れ、先の燃料噴射弁２０が開弁するよりも前に次の燃料噴射弁２０への給電が開始されることがある。
【００６０】
次の燃料噴射弁２０への給電開始に伴い、先の燃料噴射弁２０のソレノイド２１に流れる励磁電流Ｉｉｎｊの上昇速度は第３のタイミングｔ３３から遅くなる。そのため、第２の通電開始時点である第３のタイミングｔ３３において先の燃料噴射弁２０が未だ開弁していないときには、次の燃料噴射弁２０への給電開始に伴い、先の燃料噴射弁２０の開弁タイミングが遅れる。
【００６１】
例えば、コンデンサ１２から先の燃料噴射弁２０への給電の最中に次の燃料噴射弁２０へのコンデンサ１２からの給電が実行されない場合（図５（ａ）における破線で示す状態）には、先の燃料噴射弁２０の開弁タイミングが第４のタイミングｔ３４となる。これに対し、第３のタイミングｔ３３で次の燃料噴射弁２０への通電が開始される場合には、先の燃料噴射弁２０の開弁タイミングは第４のタイミングｔ３４よりもあとの第５のタイミングｔ３５となる。つまり、先の燃料噴射弁２０の無効噴射時間ＴＡが長くなる。
【００６２】
そのため、先の燃料噴射弁２０による燃料の実際の噴射量と要求噴射量との乖離を抑制するためには、コンデンサ１２による次の燃料噴射弁２０への給電が開始される第２の通電開始時点で先の燃料噴射弁２０が未だ開弁していない場合、先の燃料噴射弁２０への通電時間ＴＩ１を長くする補正処理を行うことが好ましい。
【００６３】
なお、第２の通電開始時点である第３のタイミングｔ３３よりも前に先の燃料噴射弁２０が既に開弁しているときには、次の燃料噴射弁２０へのコンデンサ１２からの給電開始により先の燃料噴射弁２０の開弁タイミングが遅れることはないため、こうした補正処理は必要ない。
【００６４】
次に、図６に示すフローチャートを参照して、燃料噴射弁２０に対する通電時間ＴＩを算出する際にＥＣＵ１４が実行する処理ルーチンについて説明する。なお、この処理ルーチンは、コンデンサ１２による燃料噴射弁２０への通電が開始される際に、すなわち通電開始時点に実行される処理ルーチンである。また、ここでは、複数設けられている燃料噴射弁２０のうち、これから燃料噴射を開始する燃料噴射弁（上述の次の燃料噴射弁）を「今回の燃料噴射弁２０Ｂ」といい、今回の燃料噴射弁２０Ｂへの通電開始の直前に通電が開始された燃料噴射弁（上述の先の燃料噴射弁）を「前回の燃料噴射弁２０Ａ」というものとする。
【００６５】
図６に示すように、本処理ルーチンにおいて、ＥＣＵ１４は、今回の燃料噴射弁２０Ｂに対する通電時間ＴＩを算出する算出処理を行う（ステップＳ１１）。この今回の燃料噴射弁２０Ｂに対する通電時間ＴＩを算出する算出処理の一例については、図７を用いて後述する。続いて、ＥＣＵ１４は、通電開始間隔ＴＲＰＷがピーク到達間隔ＴＲＰＫよりも短いか否かを判定する（ステップＳ１２）。このステップＳ１２でいう通電開始間隔ＴＲＰＷとは、前回の燃料噴射弁２０Ａへの通電開始時点である第１の通電開始時点と今回の燃料噴射弁２０Ｂへの通電開始時点である第２の通電開始時点との間隔である。また、ピーク到達間隔ＴＲＰＫは、第１の通電開始時点と、前回の燃料噴射弁２０Ａのソレノイド２１に流れる励磁電流Ｉｉｎｊがピーク電流値Ｉｐに達するピーク到達時点との間隔の推定値である。
【００６６】
通電開始間隔ＴＲＰＷがピーク到達間隔ＴＲＰＫ以上である場合、本処理ルーチンの実行タイミングである第２の通電開始時点では、コンデンサ１２から前回の燃料噴射弁２０Ａへの給電が既に終了しているため、前回の燃料噴射弁２０Ａに対する通電時間ＴＩを補正しなくてもよいと判断することができる。一方、通電開始間隔ＴＲＰＷがピーク到達間隔ＴＲＰＫよりも短い場合、本処理ルーチンの実行タイミングである第２の通電開始時点では、コンデンサ１２から前回の燃料噴射弁２０Ａへの給電が未だ行われている。しかも、デリバリパイプ５４内の燃料圧力Ｐａの高さや通電開始間隔ＴＲＰＷの長さによっては、前回の燃料噴射弁２０Ａが未だ開弁していない可能性がある。この場合、第２の通電開始時点で今回の燃料噴射弁２０Ｂに対してコンデンサ１２から給電が開始されることにより、前回の燃料噴射弁２０Ａの開弁が遅れるおそれがあるため、前回の燃料噴射弁２０Ａに対する通電時間ＴＩを補正する必要が生じる。
【００６７】
そのため、通電開始間隔ＴＲＰＷがピーク到達間隔ＴＲＰＫ以上である場合（ステップＳ１２：ＹＥＳ）、ＥＣＵ１４は、前回の燃料噴射弁２０Ａに対する通電時間ＴＩを補正することなく本処理ルーチンを終了する。一方、通電開始間隔ＴＲＰＷがピーク到達間隔ＴＲＰＫよりも短い場合（ステップＳ１２：ＮＯ）、ＥＣＵ１４は、前回の燃料噴射弁２０Ａに対する通電時間ＴＩを補正する補正処理を行い（ステップＳ１３）、その後、本処理ルーチンを終了する。なお、前回の燃料噴射弁２０Ａに対する通電時間の補正処理に関しては、図８を用いて後述する。
【００６８】
次に、図７に示すフローチャートと、図１０に示すタイミングチャートと、図１１〜図１８に示すマップとを参照して、上記ステップＳ１１の今回の燃料噴射弁２０Ｂに対する通電時間ＴＩの算出処理ルーチンについて説明する。
【００６９】
図７に示すように、本処理ルーチンにおいて、ＥＣＵ１４は、前回の燃料噴射弁２０Ａにおけるピーク到達間隔ＴＲＰＫを算出する（ステップＳ１０１）。ステップＳ１０１で算出するピーク到達間隔ＴＲＰＫは、前回の燃料噴射弁２０Ａへの通電開始時点から、前回の燃料噴射弁２０Ａのソレノイド２１に流れる励磁電流Ｉｉｎｊがピーク電流値Ｉｐに達する時点までの間隔の推定値である。このピーク到達間隔ＴＲＰＫは、ソレノイド２１に流れる励磁電流Ｉｉｎｊがピーク電流値Ｉｐに向けて上昇する際の同励磁電流Ｉｉｎｊの上昇速度と、前回の燃料噴射弁２０Ａによる燃料噴射に対して設定されたピーク電流値Ｉｐの大きさとに基づき推定することができる。すなわち、ＥＣＵ１４は、励磁電流Ｉｉｎｊの上昇速度に応じた到達間隔ベース値ＴＲＰＫ＿Ｂと、ピーク電流値Ｉｐに応じた第１ピーク補正量ＴＲＰＫ＿Ｒとを算出し、算出した到達間隔ベース値ＴＲＰＫ＿Ｂと第１ピーク補正量ＴＲＰＫ＿Ｒとを加算することによりピーク到達間隔ＴＲＰＫを算出する。
【００７０】
ここで、到達間隔ベース値ＴＲＰＫ＿Ｂの算出方法について説明する。
図１０に示すように、ＥＣＵ１４は、燃料噴射弁２０への通電が開始される通電開始時点ｔ４１から、励磁電流Ｉｉｎｊがピーク電流値Ｉｐよりも低い規定電流値Ｉ＿Ｔｈを上回る立ち上がり検出時点ｔ４２までの時間である立ち上がり検出時間Ｔ１ｒを計測している。この立ち上がり検出時間Ｔ１ｒは、励磁電流Ｉｉｎｊの上昇速度が遅いほど長くなる傾向を有しており、励磁電流Ｉｉｎｊの上昇速度に相当する値ということができる。なお、規定電流値Ｉ＿Ｔｈは、燃料噴射弁２０に対して設定される要求噴射量が燃料噴射弁２０における最小噴射量である場合であっても励磁電流Ｉｉｎｊが規定電流値Ｉ＿Ｔｈを必ず上回ることができるような小さな値に設定されている。
【００７１】
ところで、計測値である立ち上がり検出時間Ｔ１ｒは電流検出回路４２によって検出される電流値のばらつきを含んでいるため、この立ち上がり検出時間Ｔ１ｒに基づいて到達間隔ベース値ＴＲＰＫ＿Ｂを算出しても、その算出精度が高いとは言い難い。そこで、ＥＣＵ１４は、通電開始時点ｔ４１から立ち上がり検出時点ｔ４２までの時間の算出値である立ち上がり算出時間Ｔ１ｃを算出するようにしている。
【００７２】
例えば、ＥＣＵ１４は、コンデンサ１２から給電されている燃料噴射弁２０のソレノイド２１に流れる励磁電流Ｉｉｎｊを検出する電流検出回路４２の特性に応じたばらつき比学習値Ｒｃを予め算出している。そして、ＥＣＵ１４は、立ち上がり検出時間Ｔ１ｒを計測するとともに、今回の燃料噴射弁２０Ｂの電流検出回路４２に対応するばらつき比学習値Ｒｃをメモリから読み出し、立ち上がり検出時間Ｔ１ｒにばらつき比学習値Ｒｃを乗ずることにより立ち上がり算出時間Ｔ１ｃを算出する。この立ち上がり算出時間Ｔ１ｃは、ばらつき比学習値を反映させて算出された電流検出回路４２によって検出される電流値のばらつきを極力排除した値であるため、立ち上がり検出時間Ｔ１ｒよりも励磁電流Ｉｉｎｊの上昇速度に即した値となる。そして、ＥＣＵ１４は、図１１に示すマップを用い、立ち上がり算出時間Ｔ１ｃに応じた到達間隔ベース値ＴＲＰＫ＿Ｂを算出する。こうした立ち上がり算出時間Ｔ１ｃを用いた算出処理を行うことにより、到達間隔ベース値ＴＲＰＫ＿Ｂの算出精度を、立ち上がり検出時間Ｔ１ｒを用いた算出処理を行う場合よりも良くすることができる。
【００７３】
図１１は、立ち上がり算出時間Ｔ１ｃと到達間隔ベース値ＴＲＰＫ＿Ｂとの関係を示している。図１１に示すように、到達間隔ベース値ＴＲＰＫ＿Ｂは、立ち上がり算出時間Ｔ１ｃが長いほど大きくなる。したがって図１１に示すマップを用いて立ち上がり算出時間Ｔ１ｃに応じた到達間隔ベース値ＴＲＰＫ＿Ｂを算出することにより、励磁電流Ｉｉｎｊの上昇速度が遅く、立ち上がり算出時間Ｔ１ｃが長くなるほど到達間隔ベース値ＴＲＰＫ＿Ｂが大きくなる。
【００７４】
次に、第１ピーク補正量ＴＲＰＫ＿Ｒの算出方法について説明する。
通電開始時点からピーク電流値Ｉｐに向けて上昇する励磁電流Ｉｉｎｊの上昇速度が同等である場合、ピーク電流値Ｉｐが大きいほど、ピーク到達間隔ＴＲＰＫが長くなりやすい。そこで、ＥＣＵ１４は、図１２に示すマップを用い、設定されているピーク電流値Ｉｐに応じた第１ピーク補正量ＴＲＰＫ＿Ｒを算出するようにした。
【００７５】
図１２は、ピーク電流値Ｉｐと第１ピーク補正量ＴＲＰＫ＿Ｒとの関係を示している。図１２に示すように、第１ピーク補正量ＴＲＰＫ＿Ｒは、ピーク電流値Ｉｐが大きいほど大きくなる。
【００７６】
図７に戻り、ステップＳ１０１でピーク到達間隔ＴＲＰＫを算出したＥＣＵ１４は、第１の通電開始時点からピーク到達時点までにおける電圧低下量ΔＶＦを算出する（ステップＳ１０２）。この電圧低下量ΔＶＦとは、第１の通電開始時点からピーク到達時点までの間でコンデンサ１２から前回の燃料噴射弁２０Ａのソレノイド２１に供給される電荷の量に応じた値となる。この電圧低下量ΔＶＦは、前回の燃料噴射弁２０Ａの燃料噴射に対して設定されたピーク電流値Ｉｐ、前回の燃料噴射弁２０Ａにおけるピーク到達間隔ＴＲＰＫ、及び現時点のコンデンサ容量ＣＣに基づき推定することができる。ＥＣＵ１４は、前回の燃料噴射弁２０Ａからの燃料噴射に際して設定されたピーク電流値Ｉｐに応じた第２ピーク補正量ΔＶＦ＿ＲＩと、ピーク到達間隔ＴＲＰＫに応じた間隔補正量ΔＶＦ＿ＲＰと、コンデンサ容量ＣＣに応じた第１容量補正量ΔＶＦ＿ＲＣとを算出する。そして、ＥＣＵ１４は、予め設定されているベース値ΔＶＦ＿Ｂに、第２ピーク補正量ΔＶＦ＿ＲＩ、間隔補正量ΔＶＦ＿ＲＰ及び第１容量補正量ΔＶＦ＿ＲＣを加算することにより電圧低下量ΔＶＦを算出する。
【００７７】
ここで、第２ピーク補正量ΔＶＦ＿ＲＩの算出方法について説明する。
ピーク電流値Ｉｐが大きいほど、燃料噴射弁２０のソレノイド２１には大きな電流が流れることとなり、第１の通電開始時点からピーク到達時点までの間でコンデンサ１２から前回の燃料噴射弁２０Ａのソレノイド２１に供給される電荷の量が多いと推定することができる。そのため、電圧低下量ΔＶＦは、ピーク電流値Ｉｐが大きいほど大きくなりやすい。そこで、ＥＣＵ１４は、図１３に示すマップを用い、ピーク電流値Ｉｐに応じた第２ピーク補正量ΔＶＦ＿ＲＩを算出するようにした。
【００７８】
図１３は、ピーク電流値Ｉｐと第２ピーク補正量ΔＶＦ＿ＲＩとの関係を示している。図１３に示すように、第２ピーク補正量ΔＶＦ＿ＲＩは、ピーク電流値Ｉｐが大きいほど大きくなる。
【００７９】
間隔補正量ΔＶＦ＿ＲＰの算出方法について説明する。
ピーク到達間隔ＴＲＰＫが長いほど、コンデンサ１２から燃料噴射弁２０に電力が供給され続ける時間が長くなる。これは、コンデンサ１２から燃料噴射弁２０のソレノイド２１に電荷が供給される時間が長いことを示している。そして、このように電荷が供給される時間が長く、コンデンサ１２から燃料噴射弁２０に放出される電荷の量が多いほど、コンデンサ電圧Ｖｃが低くなりやすい。そのため、電圧低下量ΔＶＦは、ピーク到達間隔ＴＲＰＫが長いほど大きくなりやすい。そこで、ＥＣＵ１４は、図１４に示すマップを用い、ピーク到達間隔ＴＲＰＫに応じた間隔補正量ΔＶＦ＿ＲＰを算出するようにした。
【００８０】
図１４は、ピーク到達間隔ＴＲＰＫと間隔補正量ΔＶＦ＿ＲＰとの関係を示している。図１４に示すように、間隔補正量ΔＶＦ＿ＲＰは、ピーク到達間隔ＴＲＰＫが長いほど大きくなる。
【００８１】
第１容量補正量ΔＶＦ＿ＲＣの算出方法について説明する。
燃料噴射弁２０のソレノイド２１に対してコンデンサ１２から同量の電荷を供給させる場合、コンデンサ容量ＣＣが少ないほど、コンデンサ電圧Ｖｃが低くなりやすい。そこで、ＥＣＵ１４は、図１５に示すマップを用い、コンデンサ容量ＣＣに応じて第１容量補正量ΔＶＦ＿ＲＣを算出するようにした。
【００８２】
コンデンサ容量ＣＣは、コンデンサ１２の製造上のばらつき及びコンデンサ１２の経年変化などによってばらつく。そのため、コンデンサ容量ＣＣは、機関運転中におけるコンデンサ電圧Ｖｃの変化態様などに基づき学習することが好ましい。なお、コンデンサ容量ＣＣの学習方法については、図９及び図２０を用いて後述する。そして、第１容量補正量ΔＶＦ＿ＲＣを算出する際には、この学習方法によって学習されたコンデンサ容量の学習値がコンデンサ容量ＣＣとして採用される。
【００８３】
図１５は、コンデンサ容量ＣＣと第１容量補正量ΔＶＦ＿ＲＣとの関係を示している。図１５に示すように、第１容量補正量ΔＶＦ＿ＲＣは、コンデンサ容量ＣＣが少ないほど大きくなる。
【００８４】
図７に戻り、ステップＳ１０２で電圧低下量ΔＶＦを算出したＥＣＵ１４は、前回の燃料噴射弁２０Ａの通電開始時点である第１の通電開始時点におけるコンデンサ電圧の推定値Ｖｃ＿Ｅｓｔｂをメモリから読み出す（ステップＳ１０３）。続いて、ＥＣＵ１４は、コンデンサ電圧Ｖｃが上限電圧Ｖｃ＿Ｍａｘに向けて回復される際におけるコンデンサ電圧Ｖｃの回復速度の推定値であるコンデンサ電圧上昇速度ＳＣＵＰをメモリから読み出す（ステップＳ１０４）。
【００８５】
ここで、コンデンサ電圧上昇速度ＳＣＵＰの算出方法について説明する。
コンデンサ１２の特性上、バッテリ３０によるコンデンサ１２への充電によってコンデンサ電圧Ｖｃが回復される場合にあっては、コンデンサ容量ＣＣが少ないほどコンデンサ電圧Ｖｃが速やかに回復する、すなわちコンデンサ電圧上昇速度ＳＣＵＰが速くなりやすい。また、バッテリ３０の電圧であるバッテリ電圧ＶＢが高いほどコンデンサ１２に印加される電圧が高くなるため、コンデンサ電圧上昇速度ＳＣＵＰは、バッテリ電圧ＶＢが高いほど速くなりやすい。つまり、コンデンサ電圧上昇速度ＳＣＵＰは、コンデンサ容量ＣＣ及びバッテリ電圧ＶＢに基づき推定することができる。
【００８６】
そこで、ＥＣＵ１４は、図１６に示すマップを用い、コンデンサ容量ＣＣに応じた第２容量補正量ＳＣＵＰ＿ＲＣを算出し、図１７に示すマップを用い、バッテリ電圧ＶＢに応じたバッテリ補正量ＳＣＵＰ＿ＲＢを算出するようにした。そして、ＥＣＵ１４は、予め設定されているベース値ＳＣＵＰ＿Ｂに対して、第２容量補正量ＳＣＵＰ＿ＲＣ及びバッテリ補正量ＳＣＵＰ＿ＲＢを加算することによりコンデンサ電圧上昇速度ＳＣＵＰを算出するようにした。
【００８７】
図１６は、コンデンサ容量ＣＣと第２容量補正量ＳＣＵＰ＿ＲＣとの関係を示している。図１６に示すように、第２容量補正量ＳＣＵＰ＿ＲＣは、コンデンサ容量ＣＣが少ないほど大きくなる。
【００８８】
図１７は、バッテリ電圧ＶＢとバッテリ補正量ＳＣＵＰ＿ＲＢとの関係を示している。図１７に示すように、バッテリ補正量ＳＣＵＰ＿ＲＢは、バッテリ電圧ＶＢが高いほど大きくなる。
【００８９】
図７に戻り、ステップＳ１０４でコンデンサ電圧上昇速度ＳＣＵＰを取得したＥＣＵ１４は、前回の燃料噴射弁２０Ａの通電開始時点と今回の燃料噴射弁２０Ｂの通電開始時点との間隔、すなわち第１の通電開始時点と第２の通電開始時点との間隔である通電開始間隔ＴＲＰＷを算出する（ステップＳ１０５）。そして、ＥＣＵ１４は、通電開始間隔ＴＲＰＷがステップＳ１０１で算出したピーク到達間隔ＴＲＰＫよりも短いか否かを判定する（ステップＳ１０６）。上述したように、通電開始間隔ＴＲＰＷがピーク到達間隔ＴＲＰＫよりも短い場合には、コンデンサ１２から前回の燃料噴射弁２０Ａへの給電が行われている最中に、コンデンサ１２から今回の燃料噴射弁２０Ｂへの給電が開始されることとなる。その一方で、通電開始間隔ＴＲＰＷがピーク到達間隔ＴＲＰＫ以上である場合、コンデンサ１２から今回の燃料噴射弁２０Ｂへの給電が開始される時点、すなわち第２の通電開始時点では、コンデンサ１２から前回の燃料噴射弁２０Ａへの給電が既に終了している。そのため、通電開始間隔ＴＲＰＷがピーク到達間隔ＴＲＰＫよりも短いか否かによって、コンデンサ電圧の推定値Ｖｃ＿Ｅｓｔの算出方法を変更することが好ましい。
【００９０】
そのため、通電開始間隔ＴＲＰＷがピーク到達間隔ＴＲＰＫ以上である場合（ステップＳ１０６：ＮＯ）、ＥＣＵ１４は、以下に示す関係式（式１）を用いる第１の算出処理によってコンデンサ電圧の推定値Ｖｃ＿Ｅｓｔを算出する（ステップＳ１０７）。すなわち、コンデンサ電圧の推定値Ｖｃ＿Ｅｓｔは、ステップＳ１０２〜Ｓ１０５で算出した電圧低下量ΔＶＦ、第１の通電開始時点におけるコンデンサ電圧の推定値Ｖｃ＿Ｅｓｔｂ、コンデンサ電圧上昇速度ＳＣＵＰ及び通電開始間隔ＴＲＰＷを関係式（式１）に代入することにより算出される。この場合、コンデンサ電圧の推定値Ｖｃ＿Ｅｓｔは、通電開始間隔ＴＲＰＷが長いほど大きくなる。そして、ＥＣＵ１４は、その処理を後述するステップＳ１０９に移行する。
【００９１】
【数１】
2015007371.tif 000003
一方、通電開始間隔ＴＲＰＷがピーク到達間隔ＴＲＰＫよりも短い場合（ステップＳ１０６：ＹＥＳ）、ＥＣＵ１４は、以下に示す関係式（式２）を用いる第２の算出処理によってコンデンサ電圧の推定値Ｖｃ＿Ｅｓｔを算出する（ステップＳ１０８）。すなわち、コンデンサ電圧の推定値Ｖｃ＿Ｅｓｔは、ステップＳ１０１〜Ｓ１０５で算出したピーク到達間隔ＴＲＰＫ、電圧低下量ΔＶＦ、第１の通電開始時点におけるコンデンサ電圧の推定値Ｖｃ＿Ｅｓｔｂ、コンデンサ電圧上昇速度ＳＣＵＰ及び通電開始間隔ＴＲＰＷを関係式（式２）に代入することにより算出される。この場合、コンデンサ電圧の推定値Ｖｃ＿Ｅｓｔは、通電開始間隔ＴＲＰＷが短いほど大きくなる。そして、ＥＣＵ１４は、その処理を次のステップＳ１０９に移行する。
【００９２】
【数２】
2015007371.tif 000004
ステップＳ１０９において、ＥＣＵ１４は、算出したコンデンサ電圧の推定値Ｖｃ＿Ｅｓｔが、コンデンサ容量ＣＣから求めることのできる上限電圧Ｖｃ＿Ｍａｘ以下であるか否かを判定する。コンデンサ電圧の推定値Ｖｃ＿Ｅｓｔが上限電圧Ｖｃ＿Ｍａｘよりも大きい場合（ステップＳ１０９：ＮＯ）、ＥＣＵ１４は、上限電圧Ｖｃ＿Ｍａｘをコンデンサ電圧の推定値Ｖｃ＿Ｅｓｔとして設定し（ステップＳ１１０）、その処理を次のステップＳ１１１に移行する。一方、コンデンサ電圧の推定値Ｖｃ＿Ｅｓｔが上限電圧Ｖｃ＿Ｍａｘ以下である場合（ステップＳ１０９：ＹＥＳ）、ＥＣＵ１４は、ステップＳ１１０を行うことなく、その処理を次のステップＳ１１１に移行する。
【００９３】
ステップＳ１１１において、ＥＣＵ１４は、通電補正量ＴＩＲを、コンデンサ電圧の推定値Ｖｃ＿Ｅｓｔに応じた値に決定する。
コンデンサ電圧の推定値Ｖｃ＿Ｅｓｔが小さいときとは、実際のコンデンサ電圧Ｖｃが低いということができる。このようにコンデンサ電圧Ｖｃが低い場合、燃料噴射を行う燃料噴射弁２０のソレノイド２１に印加される電圧が低く、ソレノイド２１に流れる励磁電流Ｉｉｎｊの上昇速度が遅くなりやすい。そのため、今回の燃料噴射弁２０Ｂに対する通電時間ＴＩを、第２の通電開始時点におけるコンデンサ電圧の推定値Ｖｃ＿Ｅｓｔが小さいほど大きくすることが好ましい。そこで、ＥＣＵ１４は、図１８に示すマップを用い、コンデンサ電圧の推定値Ｖｃ＿Ｅｓｔに応じた通電補正量ＴＩＲを算出している。
【００９４】
図１８は、コンデンサ電圧の推定値Ｖｃ＿Ｅｓｔと通電補正量ＴＩＲとの関係を示している。図１８に示すように、通電補正量ＴＩＲは、コンデンサ電圧の推定値Ｖｃ＿Ｅｓｔが小さいほど大きくなる。ただし、コンデンサ電圧の推定値Ｖｃ＿Ｅｓｔがある程度大きい場合には、無効噴射時間ＴＡの長さはコンデンサ電圧Ｖｃの大きさによる影響をほとんど受けなくなる。そこで図１８のマップでは、コンデンサ電圧の推定値Ｖｃ＿Ｅｓｔが基準電圧値Ｖｃ＿Ｂ以上である場合の通電補正量ＴＩＲが「０（零）」になっている。
【００９５】
図７に戻り、ステップＳ１１１で通電補正量ＴＩＲを決定したＥＣＵ１４は、要求噴射量に応じたベース通電時間ＴＩＢを取得する（ステップＳ１１２）。そして、ＥＣＵ１４は、ベース通電時間ＴＩＢに対してステップＳ１１１で決定して通電補正量ＴＩＲを加算することにより、今回の燃料噴射弁２０Ｂに対する通電時間ＴＩを算出し（ステップＳ１１３）、本処理ルーチンを終了する。
【００９６】
次に、図８に示すフローチャートと、図１９に示すマップとを参照して、上記ステップＳ１３の前回の燃料噴射弁２０Ａに対する通電時間ＴＩの補正処理ルーチンについて説明する。
【００９７】
図８に示すように、本処理ルーチンにおいて、ＥＣＵ１４は、デリバリパイプ５４内の燃料圧力Ｐａを取得する（ステップＳ２０１）。例えば、燃圧センサ４３によって検出された燃料圧力のセンサ値を燃料圧力Ｐａとしてもよい。続いて、ＥＣＵ１４は、図１９に示すマップを用い、通電時間補正量ＴＩＰを、デリバリパイプ５４内の燃料圧力Ｐａ及び通電開始間隔ＴＲＰＷに応じた値に設定する（ステップＳ２０２）。そして、ＥＣＵ１４は、前回の燃料噴射弁２０Ａによる燃料噴射に対して設定された通電時間ＴＩに通電時間補正量ＴＩＰを加算し、この和（＝ＴＩ＋ＴＩＰ）を通電時間ＴＩとする補正処理を行い（ステップＳ２０３）、その後、本処理ルーチンを終了する。
【００９８】
上述したように、通電開始間隔ＴＲＰＷがピーク到達間隔ＴＲＰＫよりも短い場合、コンデンサ１２から前回の燃料噴射弁２０Ａへの給電が未だ行われている最中に、コンデンサ１２から今回の燃料噴射弁２０Ｂへの給電が開始される。このとき、デリバリパイプ５４内の燃料圧力Ｐａが低い場合ほど、今回の燃料噴射弁２０Ｂへの通電開始時点である第２の通電開始時点で前回の燃料噴射弁２０Ａが未だ開弁していない可能性は低くなる。言い換えると、燃料圧力Ｐａが高い場合ほど、第２の通電開始時点で前回の燃料噴射弁２０Ａが未だ開弁していない可能性は高くなる。また、燃料圧力Ｐａが同程度であっても、第２の通電開始時点で前回の燃料噴射弁２０Ａが未だ開弁していない可能性は、通電開始間隔ＴＲＰＷが短いほど高くなる。
【００９９】
そのため、前回の燃料噴射弁２０Ａの通電時間ＴＩを補正するための補正量である通電時間補正量ＴＩＰは、デリバリパイプ５４内の燃料圧力Ｐａと通電開始間隔ＴＲＰＷとに基づいて決定することが好ましい。そこで、本実施形態の燃料噴射弁駆動システム１０にあっては、通電開始間隔ＴＲＰＷと通電時間補正量ＴＩＰとの関係を示すマップを、デリバリパイプ５４内の燃料圧力Ｐａに応じて複数用意している。そして、ＥＣＵ１４は、燃料圧力Ｐａに応じたマップを選択して用い、通電時間補正量ＴＩＰを、通電開始間隔ＴＲＰＷに応じた値に決定している。
【０１００】
図１９には、通電開始間隔ＴＲＰＷと通電時間補正量ＴＩＰとの関係を示すマップのうち、燃料圧力Ｐａが低い場合の低圧用マップと、燃料圧力Ｐａが高い場合の高圧用マップと、燃料圧力Ｐａが中程度である場合の中程度用マップとが示されている。
【０１０１】
図１９に示すように、低圧用マップ及び中程度用マップでは、通電開始間隔ＴＲＰＷが長いほど通電時間補正量ＴＩＰが小さくなる。しかし、中程度用マップでは、低圧用マップと比較して、通電開始間隔ＴＲＰＷの変化に対する通電時間補正量ＴＩＰの変化量が少ない。そして、通電開始間隔ＴＲＰＷが同等である場合、中程度用マップを用いて決定される通電時間補正量ＴＩＰは、低圧用マップを用いて決定される通電時間補正量よりも大きくなる。
【０１０２】
一方、高圧用マップでは、通電時間補正量ＴＩＰは、通電開始間隔ＴＲＰＷの長さに関係なくほぼ一定値となる。これは、高圧用マップが選択されるほどデリバリパイプ５４内の燃料圧力Ｐａが高いときには、通電開始間隔ＴＲＰＷの長さによらず、第２の通電開始時点では前回の燃料噴射弁２０Ａが未だ開弁していない可能性が高いためである。なお、通電開始間隔ＴＲＰＷが同等である場合、高圧用マップを用いて決定される通電時間補正量ＴＩＰは、低圧用マップや中程度用マップを用いて決定される通電時間補正量よりも大きくなる。
【０１０３】
次に、図９に示すフローチャートと、図２０に示すマップとを参照して、コンデンサ１２の容量であるコンデンサ容量ＣＣを学習する際にＥＣＵ１４が実行する処理ルーチンについて説明する。この処理ルーチンは、予め設定された制御サイクル毎に実行される。
【０１０４】
図９に示すように、本処理ルーチンにおいて、ＥＣＵ１４は、コンデンサ１２から給電が行われている燃料噴射弁２０が１つのみであるか否かを判定する（ステップＳ３０１）。複数の燃料噴射弁２０に対してコンデンサ１２から給電が行われている場合や、コンデンサ１２から給電が行われている燃料噴射弁２０が１つもない場合（ステップＳ３０１：ＮＯ）には、ＥＣＵ１４は、その処理を次のステップＳ３０２に移行する。そして、ステップＳ３０２において、ＥＣＵ１４は、後述するコンデンサ電圧Ｖｃ＿Ｓ，Ｖｃ＿Ａをリセットするリセット処理を行う。そして、その後、ＥＣＵ１４は、本処理ルーチンを一旦終了する。
【０１０５】
一方、コンデンサ１２から給電が行われている燃料噴射弁２０が１つのみである場合（ステップＳ３０１：ＹＥＳ）、ＥＣＵ１４は、現時点が通電開始時点であるか否かを判定する（ステップＳ３０３）。現時点が通電開始時点ではない場合（ステップＳ３０３：ＮＯ）、ＥＣＵ１４は、その処理を後述するステップＳ３０５に移行する。一方、現時点が通電開始時点である場合（ステップＳ３０３：ＹＥＳ）、ＥＣＵ１４は、電圧センサ４１によって検出されるコンデンサ電圧の検出値を通電開始時点のコンデンサ電圧Ｖｃ＿Ｓに設定する（ステップＳ３０４）。そして、ＥＣＵ１４は、その処理を次のステップＳ３０５に移行する。
【０１０６】
ステップＳ３０５において、ＥＣＵ１４は、通電開始時点からの経過時間が予め設定されている所定時間ＫＴに達したか否かを判定する。この所定時間ＫＴは、通電開始時点からピーク到達時点までの時間の推定値よりも短い時間に設定されている。そして、所定時間ＫＴが未だ経過していない場合（ステップＳ３０５：ＮＯ）、ＥＣＵ１４は、コンデンサ容量ＣＣを算出することなく本処理ルーチンを一旦終了する。一方、所定時間ＫＴが経過した場合（ステップＳ３０５：ＹＥＳ）、ＥＣＵ１４は、所定時間ＫＴが経過した時点において電圧センサ４１によって検出されたコンデンサ電圧の検出値を、所定時間ＫＴの経過時点のコンデンサ電圧Ｖｃ＿Ａとして設定する（ステップＳ３０６）。
【０１０７】
続いて、ＥＣＵ１４は、通電開始時点のコンデンサ電圧Ｖｃ＿Ｓから所定時間ＫＴの経過時点のコンデンサ電圧Ｖｃ＿Ａを減じ、この差（＝Ｖｃ＿Ｓ−Ｖｃ＿Ａ）を電圧変化量ΔＶｃとする（ステップＳ３０７）。この電圧変化量ΔＶｃは、１つの燃料噴射弁２０に対してコンデンサ１２から給電を行っている場合のコンデンサ電圧Ｖｃの低下速度が速いほど大きくなる。そして、ＥＣＵ１４は、ステップＳ３０７で算出した電圧変化量ΔＶｃに基づいてコンデンサ容量ＣＣを学習する（ステップＳ３０８）。その後、ＥＣＵ１４は、本処理ルーチンを一旦終了する。
【０１０８】
上述したように、コンデンサ１２から燃料噴射弁２０に給電を行う場合においては、コンデンサ容量ＣＣが少ないほど、コンデンサ電圧Ｖｃの低下速度が速くなる。言い換えると、コンデンサ容量ＣＣは、コンデンサ電圧Ｖｃの低下速度に相当する電圧変化量ΔＶｃが多いほど少ないということができる。そこで、本実施形態の燃料噴射弁駆動システム１０にあっては、図２０に示すマップを用い、その時点のコンデンサ容量ＣＣを算出するようにした。
【０１０９】
図２０は、電圧変化量ΔＶｃとコンデンサ容量ＣＣとの関係を示している。図２０に示すように、コンデンサ容量ＣＣは、電圧変化量ΔＶｃが多いほど少なくなる。こうしたマップを用いてコンデンサ容量ＣＣを学習することにより、コンデンサ容量ＣＣを、コンデンサ電圧Ｖｃの低下速度が速いほど小さくすることができる。
【０１１０】
次に、各燃料噴射弁２０から燃料を噴射させる際の作用について説明する。
ある一つの燃料噴射弁２０から燃料を噴射させる際には、その時点のコンデンサ電圧の推定値Ｖｃ＿Ｅｓｔに基づいて通電時間ＴＩが設定される。コンデンサ電圧の推定値Ｖｃ＿Ｅｓｔは、今回燃料噴射を開始する燃料噴射弁（今回の燃料噴射弁２０Ｂ）の通電開始時点と、この通電時間の直前に通電が開始された燃料噴射弁（前回の燃料噴射弁２０Ａ）への通電開始時点との間隔である通電開始間隔ＴＲＰＷに基づいて推定される（ステップＳ１１）。
【０１１１】
前回の燃料噴射弁２０Ａの通電開始時点から、前回の燃料噴射弁２０Ａのソレノイド２１に流れる励磁電流Ｉｉｎｊがピーク電流値Ｉｐに達する時点までの推定値であるピーク到達間隔ＴＲＰＫが上記通電開始間隔ＴＲＰＷ以下である場合（ステップＳ１０４：ＮＯ）、コンデンサ１２による前回の燃料噴射弁２０Ａへの給電は既に終了している。すなわち、バッテリ３０からの電力供給によるコンデンサ１２の充電によってコンデンサ電圧Ｖｃが回復している最中又はコンデンサ電圧Ｖｃの回復の完了後に、コンデンサ１２から今回の燃料噴射弁２０Ｂへの給電が開始されることとなる。そのため、上記関係式（式１）を用いることにより、コンデンサ電圧の推定値Ｖｃ＿Ｅｓｔは、上記通電開始間隔ＴＲＰＷが長いほど大きくなるように算出される（ステップＳ１０７）。
【０１１２】
その一方で、上記ピーク到達間隔ＴＲＰＫが上記通電開始間隔ＴＲＰＷよりも長い場合（ステップＳ１０４：ＹＥＳ）、今回の燃料噴射弁２０Ｂの通電開始時点では、前回の燃料噴射弁２０Ａに対してコンデンサ１２からの給電が未だ行われている。すなわち、前回の燃料噴射弁２０Ａの通電開始時点と今回の燃料噴射弁２０Ｂの通電開始時点との間には、コンデンサ電圧を回復させる期間が存在しない。そのため、上記関係式（式２）を用いることにより、コンデンサ電圧の推定値Ｖｃ＿Ｅｓｔは、通電開始間隔ＴＲＰＷが長いほど小さくなるように算出される（ステップＳ１０８）。
【０１１３】
そして、コンデンサ電圧の推定値Ｖｃ＿Ｅｓｔが算出されると、同推定値Ｖｃ＿Ｅｓｔが小さいほど大きくなるように通電補正量ＴＩＲが算出される（ステップＳ１１１）。そして、この通電補正量ＴＩＲを要求噴射量に基づいて設定されたベース通電時間ＴＩＢに対して加算することにより、今回の燃料噴射弁２０Ｂに対する通電時間ＴＩが算出される（ステップＳ１１２，Ｓ１１３）。これにより、今回の燃料噴射弁２０Ｂの通電開始時点における実際のコンデンサ電圧が低いほど、今回の燃料噴射弁２０Ｂに電源から給電が行われる通電時間ＴＩが長くなる。したがって、通電開始時点におけるコンデンサ電圧が低いときであっても、今回の燃料噴射弁２０Ｂから噴射される燃料の量は、要求噴射量に見合った量となる。
【０１１４】
なお、上記ピーク到達間隔ＴＲＰＫが上記通電開始間隔ＴＲＰＷよりも長い場合、通電開始間隔ＴＲＰＷが非常に短かったり、デリバリパイプ５４内の燃料圧力Ｐａが高かったりすると、今回の燃料噴射弁２０Ｂの通電開始時点では、前回の燃料噴射弁２０Ａが未だ開弁していないことがある。この場合には、通電開始間隔ＴＲＰＷ及び燃料圧力Ｐａに基づいて、前回の燃料噴射弁２０Ａに対する通電時間ＴＩが長くされる（ステップＳ２０１〜Ｓ２０３）。その結果、コンデンサ１２から前回の燃料噴射弁２０Ａへの給電が行われている最中に、コンデンサ１２から今回の燃料噴射弁２０Ｂへの給電が開始されることにより、前回の燃料噴射弁２０Ａの開弁が遅れたとしても、前回の燃料噴射弁２０Ａから噴射される燃料の量は、要求噴射量に見合った量となる。
【０１１５】
上記構成及び作用によれば、以下に示す効果を得ることができる。
（１）本実施形態の燃料噴射弁駆動システム１０では、通電開始間隔ＴＲＰＷに基づいて燃料噴射弁２０への通電開始時点におけるコンデンサ電圧の推定値Ｖｃ＿Ｅｓｔを算出し、このコンデンサ電圧の推定値Ｖｃ＿Ｅｓｔに基づいて燃料噴射弁２０に対する通電時間ＴＩが設定される。これにより、今回燃料噴射を開始する燃料噴射弁２０に対する通電時間ＴＩを、同燃料噴射弁２０への通電開始の直前に通電が開始された他の燃料噴射弁への通電開始時点からのコンデンサ１２の電圧の実際の低下態様を加味して設定することができる。すなわち、センサなどの検出系によって検出されるコンデンサ１２の電圧の検出値に基づいて通電時間を設定する場合とは異なり、コンデンサ１２の電圧の実際の変化速度と、検出系によって検出される電圧の検出値の変化速度との乖離による影響を受けることなく通電時間ＴＩを設定することができる。そのため、上記通電開始間隔ＴＲＰＷに基づいて通電時間ＴＩを設定することにより、通電時間ＴＩを、第２の通電開始時点におけるコンデンサ１２の実際の電圧に見合った時間に近づけることができる。そして、この通電時間ＴＩに基づいて燃料噴射弁２０を制御することにより、燃料噴射弁２０から要求噴射量に見合った適量の燃料を噴射させることができる。
【０１１６】
（２）なお、通電開始間隔ＴＲＰＷがピーク到達間隔ＴＲＰＫ以上である場合、燃料噴射弁２０への通電開始時点では上記他の燃料噴射弁へのコンデンサ１２からの給電が既に終了している。そのため、通電開始間隔ＴＲＰＷがピーク到達間隔ＴＲＰＫ以上である場合、通電開始間隔ＴＲＰＷが短いほど、コンデンサ電圧Ｖｃを回復させることのできる時間が短くなるため、第２の通電開始時点におけるコンデンサ電圧の推定値Ｖｃ＿Ｅｓｔが低くなる。そこで、本実施形態の燃料噴射弁駆動システム１０では、通電開始間隔ＴＲＰＷがピーク到達間隔ＴＲＰＫ以上であるときには、通電開始間隔ＴＲＰＷが短いほど第２の通電開始時点におけるコンデンサ電圧の推定値Ｖｃ＿Ｅｓｔが低くなるようにコンデンサ電圧の推定値Ｖｃ＿Ｅｓｔを算出している。このようにコンデンサ電圧の推定値Ｖｃ＿Ｅｓｔを算出することにより、通電開始間隔ＴＲＰＷがピーク到達間隔ＴＲＰＫ以上であるときには充電によってコンデンサ電圧Ｖｃが回復することを考慮して、第２の通電開始時点におけるコンデンサ電圧の推定値Ｖｃ＿Ｅｓｔを算出することができる。
【０１１７】
（３）具体的には、第１の通電開始時点におけるコンデンサの電圧の推定値Ｖｃ＿Ｅｓｔｂから電圧低下量ΔＶＦを減じた差と、通電開始間隔ＴＲＰＷにコンデンサ電圧上昇速度ＳＣＵＰを乗じた積とを加算することにより、第２の通電開始時点におけるコンデンサ電圧の推定値Ｖｃ＿Ｅｓｔが算出される。電圧低下量ΔＶＦは、第１の通電開始時点からピーク到達時点までの間にコンデンサ１２から上記他の燃料噴射弁のソレノイド２１に供給された電荷の量に相当する。また、上記積（＝ＴＲＰＷ×ＳＣＵＰ）は、第１の通電開始時点から第２の通電開始時点までの間にバッテリ３０からコンデンサ１２に蓄えられた電荷の量に相当している。そのため、通電開始間隔ＴＲＰＷがピーク到達間隔ＴＲＰＫ以上である場合には、電圧低下量ΔＶＦと上記積とを加算する算出処理を行うことで、ピーク到達時点までの電圧低下量とそれ以降の電圧の回復との双方を考慮して、第２の通電開始時点におけるコンデンサ電圧の推定値Ｖｃ＿Ｅｓｔを算出することができる。
【０１１８】
（４）一方、通電開始間隔ＴＲＰＷがピーク到達間隔ＴＲＰＫ未満である場合、燃料噴射弁２０への通電開始時点では上記他の燃料噴射弁へのコンデンサ１２からの給電が未だ行われている。コンデンサ１２から上記他の燃料噴射弁への給電が行われている場合にあっては、第１の通電開始時点から時間が経過するに連れてコンデンサ１２の電圧が低くなる。そのため、通電開始間隔ＴＲＰＷがピーク到達間隔ＴＲＰＫ未満である場合、通電開始間隔ＴＲＰＷが短いほど第２の通電開始時点におけるコンデンサ電圧の推定値Ｖｃ＿Ｅｓｔが高くなる。そこで、本実施形態の燃料噴射弁駆動システム１０では、通電開始間隔ＴＲＰＷがピーク到達間隔ＴＲＰＫ未満であるときには、通電開始間隔ＴＲＰＷが短いほど第２の通電開始時点におけるコンデンサ電圧の推定値Ｖｃ＿Ｅｓｔが高くなるようにコンデンサ電圧の推定値Ｖｃ＿Ｅｓｔを算出する。このようにコンデンサ電圧の推定値Ｖｃ＿Ｅｓｔを算出することにより、通電開始間隔ＴＲＰＷがピーク到達間隔ＴＲＰＫ未満であるときには、通電開始間隔ＴＲＰＷが長くなるほど電圧が低下することを考慮して、第２の通電開始時点におけるコンデンサ電圧の推定値Ｖｃ＿Ｅｓｔを算出することができる。
【０１１９】
（５）具体的には、通電開始間隔ＴＲＰＷをピーク到達間隔ＴＲＰＫで除した商に電圧低下量ΔＶＦを乗じ、この積（＝ΔＶＦ×ＴＲＰＷ／ＴＲＰＫ）に基づいて第２の通電開始時点におけるコンデンサ電圧の推定値Ｖｃ＿Ｅｓｔが算出される。この場合、上記積（＝ΔＶＦ×ＴＲＰＷ／ＴＲＰＫ）が、第１の通電開始時点から第２の通電開始時点までの間にコンデンサ１２から燃料噴射弁２０に供給される電荷の量に相当する値となる。そのため、通電開始間隔ＴＲＰＷがピーク到達間隔ＴＲＰＫ未満である場合には、上記積に基づく算出処理を行うことにより、第１の通電開始時点から第２の通電開始時点までの間にコンデンサから放電される電荷の量に応じた電圧の低下量を加味して、第２の通電開始時点におけるコンデンサ電圧の推定値Ｖｃ＿Ｅｓｔを算出することができる。
【０１２０】
（６）なお、ピーク到達間隔ＴＲＰＫが長いほどコンデンサ１２から燃料噴射弁２０に給電している時間が長くなるため、ピーク到達時点では、コンデンサ電圧Ｖｃが低くなっていると推定することができる。そこで、本実施形態の燃料噴射弁駆動システム１０では、電圧低下量ΔＶＦを、ピーク到達間隔ＴＲＰＫが長いほど大きくするようにした。したがって、ピーク到達間隔ＴＲＰＫの長さによる影響を加味して、電圧低下量ΔＶＦを算出することができる。
【０１２１】
（７）また、上記他の燃料噴射弁による燃料噴射に対して設定されたピーク電流値Ｉｐが大きいほど、同他の燃料噴射弁のソレノイド２１には大きい電流が流れることとなるため、コンデンサ１２から同他の燃料噴射弁に供給される電荷の量は多くなる。このようにコンデンサ１２から上記他の燃料噴射弁に供給される電荷の量が多いほど、電圧低下量ΔＶＦは大きくなる。そこで、本実施形態の燃料噴射弁駆動システム１０では、電圧低下量ΔＶＦを、上記他の燃料噴射弁からの燃料噴射に対して設定されたピーク電流値Ｉｐが大きいほど大きくするようにした。したがって、ピーク電流値Ｉｐの大きさによる影響を加味して、電圧低下量ΔＶＦを算出することができる。
【０１２２】
（８）また、同等の抵抗値を有する対象物に対してコンデンサから一定量の電荷を供給する場合、容量の少ないコンデンサの電圧は、容量の多いコンデンサの電圧よりも低くなりやすい。そのため、電圧低下量ΔＶＦは、燃料噴射弁２０に給電を行うコンデンサ１２の容量であるコンデンサ容量ＣＣによっても変わりうる。そこで、本実施形態の燃料噴射弁駆動システム１０では、電圧低下量ΔＶＦの値を、コンデンサ容量ＣＣが少ないほど大きくするようにした。したがって、コンデンサ容量ＣＣによる影響を加味して、電圧低下量ΔＶＦを算出することができる。
【０１２３】
（９）励磁電流Ｉｉｎｊの上昇速度は、その時点のソレノイド２１の抵抗値などによって変わりうる。そして、ソレノイド２１の抵抗値が高いほど励磁電流Ｉｉｎｊの上昇速度が遅くなるため、ピーク到達間隔ＴＲＰＫは長くなりやすい。そこで、本実施形態の燃料噴射弁駆動システム１０では、励磁電流Ｉｉｎｊの上昇速度に相当する値として、燃料噴射弁２０への通電が開始される時点から立ち上がり検出時点までの時間の算出値である立ち上がり算出時間Ｔ１ｃを算出し、この立ち上がり算出時間Ｔ１ｃに基づいてピーク到達間隔ＴＲＰＫを算出するようにした。こうして算出されるピーク到達間隔ＴＲＰＫは、励磁電流Ｉｉｎｊの上昇速度が速いほど長くなる。したがって、そのときの励磁電流Ｉｉｎｊの上昇速度を加味して、ピーク到達間隔ＴＲＰＫを算出することができる。
【０１２４】
（１０）また、ピーク電流値Ｉｐが大きいほど、励磁電流Ｉｉｎｊがピーク電流値Ｉｐに達するまでの時間が長くなりやすい。そのため、ピーク到達間隔ＴＲＰＫは、燃料噴射弁２０による燃料噴射に対して設定されたピーク電流値Ｉｐの大きさに基づいて推定することができる。そこで、本実施形態の燃料噴射弁駆動システム１０では、ピーク到達間隔ＴＲＰＫをピーク電流値Ｉｐが大きいほど長くするようにした。したがって、燃料噴射弁２０による燃料噴射に対して設定されたピーク電流値Ｉｐの大きさの影響を加味して、ピーク到達間隔ＴＲＰＫを算出することができる。
【０１２５】
（１１）コンデンサの特性上、コンデンサ容量ＣＣが少ないほどコンデンサ電圧Ｖｃは変動しやすい。そこで、本実施形態の燃料噴射弁駆動システム１０では、コンデンサ電圧上昇速度ＳＣＵＰの値を、コンデンサ容量ＣＣが少ないほど大きくするようにした。そして、このコンデンサ電圧上昇速度ＳＣＵＰを用いて第２の通電開始時点におけるコンデンサ電圧の推定値Ｖｃ＿Ｅｓｔを算出しているため、コンデンサ容量ＣＣの変化による影響を加味して、第２の通電開始時点におけるコンデンサ電圧の推定値Ｖｃ＿Ｅｓｔを精度良く算出することができる。
【０１２６】
（１２）また、充電によってコンデンサ１２の電圧を回復させる際にあっては、電源となるバッテリ３０の電圧であるバッテリ電圧ＶＢが高いほどコンデンサ１２の充電を速やかに終了させることができる。そのため、コンデンサ電圧上昇速度ＳＣＵＰは、バッテリ電圧ＶＢが高いほど速いと推定することができる。そこで、本実施形態の燃料噴射弁駆動システム１０では、コンデンサ電圧上昇速度ＳＣＵＰの値を、バッテリ電圧ＶＢが高いほど大きくするようにした。そして、このコンデンサ電圧上昇速度ＳＣＵＰを用いて第２の通電開始時点におけるコンデンサ電圧の推定値Ｖｃ＿Ｅｓｔを算出しているため、バッテリ電圧ＶＢによる影響を加味して、第２の通電開始時点におけるコンデンサ電圧の推定値Ｖｃ＿Ｅｓｔを精度良く算出することができる。
【０１２７】
（１３）コンデンサ１２から燃料噴射弁２０に給電を行う場合においては、コンデンサ容量ＣＣが少ないほど、コンデンサ電圧Ｖｃの低下速度が速くなる。言い換えると、コンデンサ容量ＣＣは、コンデンサ電圧Ｖｃの低下速度に相当する電圧変化量ΔＶｃが多いほど少ないということができる。そこで、本実施形態の燃料噴射弁駆動システム１０では、コンデンサ１２から一つの燃料噴射弁２０に対してのみ給電を行っているときに、そのときのコンデンサ電圧Ｖｃの低下速度に相当する電圧変化量ΔＶｃを算出し、この電圧変化量ΔＶｃ基づきコンデンサ容量ＣＣを算出するようにした。これにより、電圧変化量ΔＶｃに基づいてコンデンサ容量ＣＣを算出し、算出したコンデンサ容量ＣＣを用いることにより、その時点のコンデンサ１２の容量を加味して、第２の通電開始時点におけるコンデンサ電圧の推定値Ｖｃ＿Ｅｓｔを精度良く算出することができる。
【０１２８】
（１４）燃料噴射弁２０が実際に開弁するタイミングは、デリバリパイプ５４内の燃料圧力Ｐａが高いほど遅くなりやすい。そのため、デリバリパイプ５４内の燃料圧力Ｐａが高い状態で、通電開始間隔ＴＲＰＷがピーク到達間隔ＴＲＰＫ未満であるときには、第２の通電開始時点で上記他の燃料噴射弁が未だ開弁していないことがある。そして、このように上記他の燃料噴射弁が未だ開弁していない状態で同他の燃料噴射弁の次に燃料噴射を開始する燃料噴射弁に対してコンデンサ１２から給電されるようになると、上記他の燃料噴射弁の開弁タイミングに遅れが生じるおそれがある。
【０１２９】
そこで、本実施形態の燃料噴射弁駆動システム１０では、通電開始間隔ＴＲＰＷがピーク到達間隔ＴＲＰＫ未満である場合、上記他の燃料噴射弁に対する通電時間ＴＩを、今回燃料噴射を行う燃料噴射弁２０の通電開始時点の燃料圧力Ｐａが高いほど長くなるように補正するようにした。これにより、上記他の燃料噴射弁からの燃料の噴射量が同他の燃料噴射弁に対する要求噴射量に見合った量よりも少なくなることを抑制することができる。
【０１３０】
（１５）また、今回燃料噴射を行う燃料噴射弁２０への通電が開始される時点で上記他の燃料噴射弁が未だ開弁していない場合、同他の燃料噴射弁の開弁タイミングは、通電開始間隔ＴＲＰＷが短いほど遅れやすい。そこで、本実施形態の燃料噴射弁駆動システム１０では、通電開始間隔ＴＲＰＷがピーク到達間隔ＴＲＰＫ未満である場合、上記他の燃料噴射弁に対する通電時間ＴＩを、通電開始間隔ＴＲＰＷが短いほど長くなるように補正するようにした。これにより、上記他の燃料噴射弁からの燃料の噴射量が同他の燃料噴射弁に対する要求噴射量に見合った量よりも少なくなることを抑制することができる。
【０１３１】
なお、上記実施形態は以下のような別の実施形態に変更してもよい。
・今回燃料噴射を行う燃料噴射弁２０への通電開始の直前にコンデンサ１２から給電が開始された他の燃料噴射弁に対する通電時間ＴＩの補正処理は、通電開始間隔ＴＲＰＷを用いるのであれば、デリバリパイプ５４内の燃料圧力Ｐａを用いない処理であってもよい。この場合であっても、上記他の燃料噴射弁に対する通電時間ＴＩを、通電開始間隔ＴＲＰＷが短いほど長くすることができるため、上記（１５）と同等の効果を得ることができる。
【０１３２】
・燃圧センサ４３によって検出される燃料圧力のセンサ値は、予め設定された検出周期毎に取得される。そのため、最後にセンサ値が検出された時点から通電開始時点までの間に、高圧燃料ポンプ５３から高圧の燃料がデリバリパイプ５４内に供給された場合、通電開始時点の実際の燃料圧力Ｐａは、燃圧センサ４３によって検出された燃料圧力のセンサ値とは異なっている。そこで、最後にセンサ値が検出された時点から通電開始時点までの間での高圧燃料ポンプ５３からデリバリパイプ５４内への燃料の供給量に基づき、最後にセンサ値が検出された時点から通電開始時点までの燃料圧力の上昇量を算出し、この上昇量とセンサ値とを加算した和を、通電開始時点における燃料圧力Ｐａとするようにしてもよい。そして、このように算出した燃料圧力Ｐａに基づいて通電時間補正量ＴＩＰを決定する（図１９参照）ことにより、その決定精度を向上させることができる。その結果、上記他の燃料噴射弁に対する通電時間ＴＩを適切に補正することができ、同他の燃料噴射弁からの燃料の噴射量を、要求噴射量に見合った量に近づけることができる。
【０１３３】
・コンデンサ１２の製造上の個体差やコンデンサ１２の特性の経年変化に起因するコンデンサ容量ＣＣのばらつきを無視することができるのであれば、コンデンサ容量ＣＣとして予め設定された一定の値を用いるようにしてもよい。
【０１３４】
・コンデンサ電圧上昇速度ＳＣＵＰを、その時点のバッテリ電圧ＶＢを加味することなく算出するようにしてもよい。この場合であっても、コンデンサ電圧上昇速度ＳＣＵＰを、コンデンサ容量ＣＣに基づいて算出するようにすれば、上記（１１）と同等の効果を得ることができる。
【０１３５】
・コンデンサ電圧上昇速度ＳＣＵＰを、コンデンサ容量ＣＣを加味することなく算出するようにしてもよい。この場合であっても、コンデンサ電圧上昇速度ＳＣＵＰを、その時点のバッテリ電圧ＶＢに基づいて算出するようにすれば、上記（１２）と同等の効果を得ることができる。
【０１３６】
・ピーク到達間隔ＴＲＰＫを、立ち上がり算出時間Ｔ１ｃの代わりに、立ち上がり検出時間Ｔ１ｒに基づいて算出するようにしてもよい。このような制御構成を採用しても、励磁電流Ｉｉｎｊの上昇速度をある程度加味して、ピーク到達間隔ＴＲＰＫを算出することができる。
【０１３７】
・ピーク到達間隔ＴＲＰＫを、ピーク電流値Ｉｐの大きさを加味することなく算出するようにしてもよい。この場合であっても、ピーク到達間隔ＴＲＰＫを、立ち上がり算出時間Ｔ１ｃ又は立ち上がり検出時間Ｔ１ｒに基づいて算出するようにすれば、上記（９）と同等の効果を得ることができる。
【０１３８】
・ピーク到達間隔ＴＲＰＫを、励磁電流Ｉｉｎｊの上昇速度、すなわち立ち上がり算出時間Ｔ１ｃや立ち上がり検出時間Ｔ１ｒを加味することなく算出するようにしてもよい。この場合であっても、ピーク到達間隔ＴＲＰＫを、ピーク電流値Ｉｐに基づいて算出するようにすれば、上記（１０）と同等の効果を得ることができる。
【０１３９】
・電圧低下量ΔＶＦを、ピーク電流値Ｉｐやピーク到達間隔ＴＲＰＫを加味することなく算出するようにしてもよい。この場合であっても、電圧低下量ΔＶＦを、コンデンサ容量ＣＣに基づいて算出するようにすれば、上記（８）と同等の効果を得ることができる。また、もちろん、電圧低下量ΔＶＦを、コンデンサ容量ＣＣ及びピーク電流値Ｉｐに基づいて算出するようにしてもよいし、コンデンサ容量ＣＣ及びピーク到達間隔ＴＲＰＫに基づいて算出するようにしてもよい。
【０１４０】
・電圧低下量ΔＶＦを、コンデンサ容量ＣＣやピーク到達間隔ＴＲＰＫを加味することなく算出するようにしてもよい。この場合であっても、電圧低下量ΔＶＦを、ピーク電流値Ｉｐに基づいて算出するようにすれば、上記（７）と同等の効果を得ることができる。また、もちろん、電圧低下量ΔＶＦを、ピーク電流値Ｉｐ及びコンデンサ容量ＣＣに基づいて算出するようにしてもよいし、ピーク電流値Ｉｐ及びピーク到達間隔ＴＲＰＫに基づいて算出するようにしてもよい。
【０１４１】
・電圧低下量ΔＶＦを、ピーク電流値Ｉｐやコンデンサ容量ＣＣを加味することなく算出するようにしてもよい。この場合であっても、電圧低下量ΔＶＦを、ピーク到達間隔ＴＲＰＫに基づいて算出するようにすれば、上記（６）と同等の効果を得ることができる。また、もちろん、電圧低下量ΔＶＦを、ピーク到達間隔ＴＲＰＫ及びピーク電流値Ｉｐに基づいて算出するようにしてもよいし、ピーク到達間隔ＴＲＰＫ及びコンデンサ容量ＣＣに基づいて算出するようにしてもよい。
【０１４２】
・内燃機関によってはピーク電流値Ｉｐが一定の値に固定されているものもあり、こうした内燃機関にあってはピーク電流値Ｉｐの変更によるピーク到達間隔ＴＲＰＫの変化は生じない。そしてさらに、電圧低下量ΔＶＦ及びコンデンサ電圧上昇速度ＳＣＵＰのばらつきが無視できるほど小さい場合、通電開始間隔ＴＲＰＷがピーク到達間隔ＴＲＰＫ以上であるときには、通電補正量ＴＩＲを、通電開始間隔ＴＲＰＷのみに基づいて算出することが可能となる。この場合、例えば図２１に示すマップを用いることにより、通電開始時点におけるコンデンサ電圧Ｖｃを推定することなく、通電補正量ＴＩＲを決定することができる。
【０１４３】
なお、図２１に示すマップは、通電開始間隔ＴＲＰＷと通電補正量ＴＩＲとの関係を示すマップである。図２１に示すように、通電補正量ＴＩＲは、通電開始間隔ＴＲＰＷが長いほど小さくなる。そして、要求噴射量に応じて設定されたベース通電時間ＴＩＢに、こうして算出された通電補正量ＴＩＲを加算することにより、通電時間ＴＩを算出することができる。
【０１４４】
すなわち、通電開始間隔ＴＲＰＷがピーク到達間隔ＴＲＰＫ未満とならないように各燃料噴射弁２０からの燃料噴射を制御する場合、今回燃料噴射を行う燃料噴射弁２０に対する通電時間ＴＩを、通電開始間隔ＴＲＰＷが短いほど長くするように算出してもよい。この場合であっても、センサなどの検出系によって検出されるコンデンサの電圧の検出値に基づいて通電時間を設定する場合とは異なり、コンデンサの電圧の実際の変化速度と、検出系によって検出される電圧の検出値の変化速度との乖離による影響を受けることなく通電時間ＴＩを設定することができる。そのため、通電時間ＴＩを、燃料噴射を開始する燃料噴射弁への通電開始時点におけるコンデンサの実際の電圧に見合った時間に近づけることができる。そして、こうした通電時間ＴＩに基づいて燃料噴射弁２０を制御することにより、燃料噴射弁２０から要求噴射量に見合った適量の燃料を噴射させることができる。
【符号の説明】
【０１４５】
１０…燃料噴射弁駆動システム、１２…コンデンサ、１３…駆動制御部としての駆動回路、１４…制御装置及び学習部としても機能する電子制御装置（ＥＣＵ）、２０，２０Ａ，２０Ｂ…燃料噴射弁、２１…ソレノイド、３０…バッテリ、５４…デリバリパイプ、ＣＣ…コンデンサ容量（学習値）、Ｉｉｎｊ…励磁電流、Ｉｐ…ピーク電流値、Ｉ＿Ｔｈ…規定電流値、Ｐａ…燃料圧力、ＳＣＵＰ…コンデンサ電圧上昇速度、Ｔ１ｃ…立ち上がり算出時間、Ｔ１ｒ…立ち上がり検出時間、ＴＩ，ＴＩ１，ＴＩ２…通電時間、ＴＲＰＫ…ピーク到達間隔、ＴＲＰＷ…通電開始間隔、Ｖｃ＿Ｅｓｔ…コンデンサ電圧の推定値、ΔＶＦ…電圧低下量。
【図１】
2015007371.tif 000005
【図２】
2015007371.tif 000006
【図３】
2015007371.tif 000007
【図４】
2015007371.tif 000008
【図５】
2015007371.tif 000009
【図６】
2015007371.tif 000010
【図７】
2015007371.tif 000011
【図８】
2015007371.tif 000012
【図９】
2015007371.tif 000013
【図１０】
2015007371.tif 000014
【図１１】
2015007371.tif 000015
【図１２】
2015007371.tif 000016
【図１３】
2015007371.tif 000017
【図１４】
2015007371.tif 000018
【図１５】
2015007371.tif 000019
【図１６】
2015007371.tif 000020
【図１７】
2015007371.tif 000021
【図１８】
2015007371.tif 000022
【図１９】
2015007371.tif 000023
【図２０】
2015007371.tif 000024
【図２１】
2015007371.tif 000025