(57)【要約】【課題】可動部を閉側位置に移動させる際に発生する作動音を抑制可能な燃料供給装置を提供する。【解決手段】ニードル６４が移動を完了する前の時刻Ｔ２において、第２駆動信号をローレベルとする。これにより、時刻Ｔ２以降のニードル６４の移動速度（記号Ｋで示す傾き）が徐々に小さくなる。いうなれば、ニードル６４の「ソフトランディング」を実現する。具体的には、第２駆動信号がハイレベルとなっている期間である通電時間Ｔｖを徐々に短くしていき、燃圧が低下したか否かを判断して、学習制御を行い、適切な通電時間Ｔｖを設定する。【選択図】      図６
2010014109.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載されて用いられ、
外部から燃料が供給される供給部と、
前記供給部に連通する燃料通路に配置される弁部材と、
前記燃料通路の下流側に位置する加圧室にて加圧される燃料を吐出する吐出部と、
前記弁部材に当接可能で、閉側位置と開側位置との間を移動可能な可動部と、
前記可動部に対する磁気吸引力を発生させるためのコイルと、
前記可動部を前記開側位置から前記閉側位置まで移動させることが可能な第１駆動電流で前記コイルへ通電可能であるとともに、前記可動部を前記閉側位置に保持可能な前記第１駆動電流よりも小さな第２駆動電流で前記コイルへ通電可能な駆動回路部と、
前記第１駆動電流での通電による前記閉側位置への前記可動部の移動途中で、前記第２駆動電流での通電に切り換え、前記可動部を前記閉側位置へ移動させるよう前記駆動回路部を制御する駆動制御手段と、
を備えていることを特徴とする燃料供給装置。
【請求項２】
請求項１に記載の燃料供給装置において、
前記吐出部から吐出される燃料の圧力を検出する燃圧検出手段を備え、
前記駆動制御手段は、前記燃圧検出手段にて検出される燃料の圧力低下に基づき、前記第１駆動電流での通電の開始タイミングを決定することを特徴とする燃料供給装置。
【請求項３】
請求項１又は２に記載の燃料供給装置において、
前記コイルへの駆動電流を検出する電流検出手段を備え、
前記駆動制御手段は、前記電流検出手段にて検出される電流の低下に基づき、前記第１駆動電流での通電の開始タイミングを決定することを特徴とする燃料供給装置。
【請求項４】
請求項１〜３のいずれか一項に記載の燃料供給装置において、
振動を検出する振動検出手段を備え、
前記駆動制御手段は、前記振動検出手段にて検出される振動の低下に基づき、前記第１駆動電流での通電の開始タイミングを決定することを特徴とする燃料供給装置。
【請求項５】
請求項２〜４のいずれか一項に記載の燃料供給装置において、
前記駆動制御手段は、前記第１駆動電流での通電時間である第１通電時間を徐々に短くしていく学習制御を実行し、前記第１通電時間を設定することを特徴とする燃料供給装置。
【請求項６】
請求項５に記載の燃料供給装置において、
前記駆動制御手段は、前記学習制御を実行し、前記通電開始タイミングの変化に基づき、前記第１通電時間を設定することを特徴とする燃料供給装置。
【請求項７】
請求項５又は６に記載の燃料供給装置において、
前記駆動制御手段は、車両の運転条件に対応する複数の運転領域毎に、前記学習制御を実行し、前記第１通電時間を設定することを特徴とする燃料供給装置。
【請求項８】
請求項７に記載の燃料供給装置において、
前記駆動制御手段は、前記第１通電時間が未設定の運転領域のうち、学習制御の対象となっている対象運転領域よりも前記第１通電時間が小さく設定されると推定される運転領域に対しては、前記対象運転領域に設定された前記第１通電時間を設定することを特徴とする燃料供給装置。
【請求項９】
請求項５〜８のいずれか一項に記載の燃料供給装置において、
前記駆動制御手段は、定常状態の継続を条件として、前記学習制御を実行することを特徴とする燃料供給装置。
【請求項１０】
請求項５〜９のいずれか一項に記載の燃料供給装置において、
前記駆動制御手段は、前記学習制御の途中で車両の運転条件が変化した場合、前記学習制御を中止することを特徴とする燃料供給装置。
【請求項１１】
請求項５〜１０のいずれか一項に記載の燃料供給装置において、
前記駆動制御手段は、前記可動部を前記開側位置から前記閉側位置まで移動させるのに要する前記第１駆動電流の通電時間を初期値として、前記学習制御を実行することを特徴とする燃料供給装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プランジャの往復移動により加圧室に吸入した燃料を加圧して圧送する高圧ポンプと当該高圧ポンプを制御する制御部とを備えた燃料供給装置に関する。
【背景技術】
【０００２】
高圧ポンプは、プランジャの往復移動により加圧室に吸入した燃料を加圧して圧送する。このとき、加圧室で加圧される燃料は、吸入弁の閉弁タイミングによって調量される。すなわち、プランジャが下死点から上昇に転じたのち、吸入弁が開弁状態にある間は加圧室の燃料は吸入側へ戻されることになり、吸入弁が閉弁状態になると、加圧室にて加圧される。
【０００３】
この吸入弁にはニードルが当接するようになっており、このニードルは可動コアに溶接固定されている。したがって、可動コアとニードルとは一体に可動する可動部となっている。そして、コイルに磁気吸引力が働かない非通電状態では、スプリングの付勢力によって吸入弁側（開側位置）に可動部が付勢されることになり、吸入弁が開弁状態となる。
【０００４】
この状態から吸入弁を閉弁状態とするため、可動部を吸入弁から離れる位置（閉側位置）へ吸引するための通電が行われる。これにより、可動部が閉側位置へ移動すると、吸入弁側のスプリングおよび吸入弁よりも下流側の加圧室の燃料の圧力によって、吸入弁が閉弁状態となる（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平９−１５１７６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来技術では、可動部を閉側位置へ移動させる際に、部材の衝突などによる作動音が発生することがある。この作動音は、時に運転者が気にする程のものとなることがあった。
【０００７】
本発明は、上述した問題点を解決するためになされたものであり、その目的は、可動部を閉側位置に移動させる際の作動音を抑制可能な燃料供給装置を提供することにある。
【課題を解決するための手段】
【０００８】
請求項１の燃料供給装置は、車両に搭載されて用いられる。燃料供給装置は、燃料通路に配置される弁部材に当接可能で、閉側位置と開側位置との間を移動可能な可動部を備えている。このとき、可動部に対する磁気吸引力を発生させるためのコイルへの通電を行うのが駆動回路部である。駆動回路部は、第１駆動電流でコイルへ通電可能であるとともに、第２駆動電流でコイルへ通電可能である。第１駆動電流は、可動部を開側位置から閉側位置まで移動させることが可能な電流である。また、第２駆動電流は、可動部を閉側位置に保持可能な第１駆動電流よりも小さな電流である。
【０００９】
ここで特に、本発明では、第１駆動電流での通電による閉側位置への可動部の移動途中で、第２駆動電流での通電に切り換え、可動部を閉側位置へ移動させるよう駆動回路部が制御される。
【００１０】
従来技術では、本発明でいうところの第１駆動電流にて、開側位置から閉側位置まで可動部を移動させていた。そのため、可動部の移動速度が上昇していき、閉側位置に到達する時には、移動速度が大きなものとなる。結果として、運転者が気にする程の作動音が生じることになる。
【００１１】
この点、本発明では、第１駆動電流での通電による閉側位置への可動部の移動途中で、第２駆動電流での通電に切り換える。これにより、可動部の移動速度を閉側位置への到達時に抑えることができる。その結果、可動部を閉側位置に移動させる際の作動音を抑制することができる。
【００１２】
請求項２では、燃圧検出手段にて検出される燃料の圧力低下に基づき、第１駆動電流での通電の開始タイミングが決定される。例えば、燃料の圧力が下がると、通電開始タイミングが「前出し」されるという具合である。このようにすれば、適切な吐出量を確保することができる。なお、ここでは「圧力低下に基づき」としたが、「燃圧検出手段にて検出される燃料の圧力に基づき第１駆動電流の通電開始タイミングを決定すること」、としてもよい。
【００１３】
また、請求項３では、電流検出手段にて検出される電流の低下に基づき、第１駆動電流での通電の開始タイミングが決定される。例えば、駆動電流の低下が時間的に遅れると、通電開始タイミングが「前出し」されるという具合である。このようにすれば、適切な吐出量を確保することができる。
【００１４】
さらにまた、請求項４では、振動検出手段にて検出される振動の低下に基づき、第１駆動電流での通電の開始タイミングが決定される。例えば、振動の低下が生じると、通電開始タイミングが「前出し」されるという具合である。このようにすれば、適切な吐出量を確保することができる。
【００１５】
なお、上述の燃圧検出手段にて燃料の圧力を検出する方法、電流検出手段にて駆動電流の低下を検出する方法、振動検出手段にて振動の低下を検出する方法は、単独で用いてもよいし、あるいは、二つ以上の方法を併用してもよい。
【００１６】
請求項５では、第１駆動電流での通電時間である第１通電時間を徐々に短くしていく学習制御が実行され、第１通電時間が設定される。このような学習制御を実行すれば、適切に第１通電時間を設定することができ、可動部を閉側位置に移動させる際の作動音を抑制することができる。
【００１７】
このような学習制御を実行する場合、請求項６に示すように、通電開始タイミングの変化に基づき、第１通電時間を設定することが例示される。また、燃圧検出手段にて検出される燃料の圧力の変化に基づき、第１通電時間を設定することが考えられる。さらにまた、電流検出手段にて検出される電流の変化に基づき、第１通電時間を設定することが考えられる。また、振動検出手段にて検出される振動レベルの変化に基づき、第１通電時間を設定することが考えられる。
【００１８】
車両の運転条件が変わると、適切な第１通電時間も変わる可能性がある。そこで、請求項７では、車両の運転条件に対応する複数の運転領域毎に、学習制御を実行し、第１通電時間を設定する。運転条件とは、エンジン回転数、エンジン負荷、エンジン冷却水温、および、エンジンオイルの温度などを基に判断されるものである。このように運転条件に対応する運転領域毎に学習制御を実行すれば、種々の運転条件に応じて、適切な第１通電時間を設定することができ、可動部を閉側位置に移動させる際の作動音を抑制することができる。
【００１９】
このときは、第１通電時間が未設定の運転領域のうち、学習制御の対象となっている対象運転領域よりも第１通電時間が小さく設定されると推定される運転領域に対しては、対象運転領域に設定された第１通電時間を設定することとしてもよい。第１通電時間が小さく設定されると推定される運転領域に対し、相対的に大きな第１通電時間を設定しても、吐出不良が生じることはない。このようにすれば、すべての運転領域で学習制御を実行する必要がなくなる。
【００２０】
また、請求項９では、定常状態の継続を条件として学習制御を実行する。ここで、定常状態とは、運転条件が所定範囲にある状態をいう。また、運転条件に限られず、バッテリー電圧、燃料温度、燃料圧力、および、燃料粘度のうち少なくとも一つが所定範囲にある状態としてもよい。このような定常状態の継続を条件として学習制御を実行すれば、適切な第１通電時間を設定することができる。運転条件等が変化すると、適切な第１通電時間が変化してしまうためである。したがって、請求項１０に示すように、学習制御の途中で車両の運転条件が変化した場合、学習制御を中止することとしてもよい。
【００２１】
なお、学習制御では第１通電時間を徐々に短くするのであるが、例えば請求項１１に示すように、可動部を開側位置から閉側位置まで移動させるのに要する第１駆動電流の通電時間を初期値として、学習制御を実行するようにしてもよい。このようにすれば、吐出不良が生じさせないように第１通電時間を設定することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の第１実施形態の燃料供給装置を含む全体構成を示す説明図である。
【図２】本発明の第１実施形態の燃料供給装置を構成する高圧ポンプの構成を示す概略断面図である。
【図３】本発明の第１実施形態の燃料供給装置を示すブロック図である。
【図４】本発明の第１実施形態の燃料供給装置の高圧ポンプの作動を示す説明図である。
【図５】比較例の燃料供給装置の作動を示す説明図である。
【図６】本発明の第１実施形態の燃料供給装置の作動を示す説明図である。
【図７】通電時間と振動振幅との対応関係を示す説明図である。
【図８】本発明の第１実施形態の学習制御を示す説明図である。
【図９】本発明の第１実施形態の学習制御を示すフローチャートである。
【図１０】本発明の第１実施形態の学習条件判定を示すフローチャートである。
【図１１】（ａ）はポンプ回転数と閉弁力との関係を示す説明図であり、（ｂ）はエンジン回転数と振動振幅との関係を示す説明図である。
【図１２】（ａ）はカムリフトおよびカム速度を示す説明図であり、（ｂ）はエンジンの負荷率と振動振幅との関係を示す説明図である。
【図１３】運転領域毎の学習制御を示す説明図である。
【図１４】運転領域毎の学習制御を示す説明図である。
【図１５】本発明の第１実施形態の学習条件判定の変形例を示すフローチャートである。
【図１６】本発明の第２実施形態の学習制御を示す説明図である。
【図１７】本発明の第３実施形態の学習制御を示す説明図である。
【図１８】本発明のその他の実施形態の燃料供給装置を示すブロック図である。
【発明を実施するための形態】
【００２３】
（第１実施形態）
本発明の第１実施形態の燃料供給装置を含む全体構成を図１に示す。
本形態の燃料供給装置１００は、高圧ポンプ１０、電子制御装置（以下「ＥＣＵ」という）１０１、及び、燃圧検出センサ１０２を備えている。
【００２４】
高圧ポンプ１０は、プランジャ部３０、調量弁部５０、及び、吐出弁部７０等を備えている。この高圧ポンプ１０は、燃料タンク２００から低圧ポンプ２０１によって汲み上げられる燃料を加圧して、燃料レール４００へ吐出する。高圧ポンプ１０の内部には、燃料を加圧する加圧室１４が形成されている。この加圧室１４にて、燃料が加圧される。具体的には、カムシャフト３００が回転すると、カム３０１のカムプロフィールに従ってプランジャ３１が往復運動することにより、加圧室１４の容積変化が作出される。吐出弁部７０は、加圧室１４内の燃料圧力に応じ、燃料を燃料レール４００へ吐出する。燃料レール４００には、複数のインジェクタ４０１が接続されている。このインジェクタ４０１は、エンジンのシリンダ５００が形成する燃焼室５０１内へ燃料を噴射する。
【００２５】
調量弁部５０は、加圧室１４の燃料を調量する。この調量弁部５０に対する通電制御を行うのが、ＥＣＵ１０１である。ＥＣＵ１０１には燃料レール４００に設けられた燃圧検出センサ１０２が接続されており、ＥＣＵ１０１は、燃料レール４００の燃料圧力に基づく制御を行う。
【００２６】
次に、高圧ポンプ１０の構成について説明する。図２は、高圧ポンプ１０の構成を示す概略断面図である。
【００２７】
図２に示すように、高圧ポンプ１０は、ハウジング本体１１を中心に構成されている。このハウジング本体１１は、例えばマルテンサイト系のステンレスなどで形成されている。ハウジング本体１１の一方向（図中では上方）に、カバー１２が取り付けられている。また、カバー１２の反対側には、プランジャ部３０が構成されている。また、カバー１２とプランジャ部３０の配列方向に直交する方向には、調量弁部５０および吐出弁部７０が構成されている。
【００２８】
ハウジング本体１１にカバー１２が取り付けられることにより、燃料室１３が形成されている。この燃料室１３には、低圧ポンプ２０１によって燃料タンク２００から燃料が供給される（図１参照）。このように燃料室１３に供給された燃料は、調量弁部５０の内部を経由し、ハウジング本体１１の中央付近の加圧室１４を経由して、吐出弁部７０からインジェクタ４０１が接続される燃料レール４００へ圧送される（図１参照）。
【００２９】
次に、プランジャ部３０、調量弁部５０、および、吐出部７０の構成について、順に説明する。
最初にプランジャ部３０について説明する。プランジャ部３０は、プランジャ３１、プランジャ支持部３２、オイルシール３３、ロアシート３４、リフター３５、および、プランジャスプリング３６を備えている。
【００３０】
ハウジング本体１１は、その内部に、シリンダ１５を形成している。このシリンダ１５に対し軸方向に往復移動可能に支持されるのが、プランジャ３１である。プランジャ支持部３２は、ハウジング本体１１にて形成されるシリンダ１５の端部に配置されており、シリンダ１５と共にプランジャ３１を往復移動可能に支持する。
【００３１】
プランジャ３１は、加圧室１４側において、シリンダ１５の内径と同様の外径を有し、プランジャ支持部３２側では、その径が小さくなっている。プランジャ支持部３２は、その内部に、燃料シール３７を有している。この燃料シール３７は、加圧室１４からエンジンへの燃料漏れを防止する。また、プランジャ支持部３２は、その先端に、オイルシール３３を有している。オイルシール３３は、エンジン内から加圧室１４へのオイルの浸入を防止する。
【００３２】
プランジャ支持部３２側のプランジャ３１の端部にはロアシート３４が取り付けられており、このロアシート３４を介在させて、片側が開口する円筒状のリフター３５がプランジャ３１と一体に構成されている。リフター３５の内側にはプランジャスプリング３６が配置されており、プランジャスプリング３６は、一端をハウジング本体１１に係止され、他端をロアシート３４に係止されている。
【００３３】
このとき、リフター３５の下方にはカムシャフト３００に取り付けられたカム３０１が当接し（図１参照）、カムシャフト３００の回転によりカム３０１のカムプロフィールに応じてリフター３５が軸方向に往復移動する。これに伴い、プランジャ３１が軸方向に往復移動することになる。プランジャスプリング３６は、プランジャ３１の戻しバネであり、リフター３５をカム３０１面に当接させるように付勢する。
【００３４】
次に、調量弁部５０について説明する。
調量弁部５０は、ハウジング本体１１によって形成される筒部５１、筒部５１の開口を覆う弁部カバー５２、コネクタ５３、および、コネクタハウジング５４を備えている。
【００３５】
筒部５１は、略円筒状に形成され、内部に燃料通路５５、当該燃料通路５５と燃料室１３とを連通する連通路１６を形成している。また、筒部５１の外周にはゴムシール１７が設けられており、燃料通路５５からの燃料漏れを防止する。燃料通路５５には、略円筒状のシートボデー５６が配置されている。シートボデー５６はその外周にゴムシール５７を有し、シートボデー５６と筒部５１の内壁との間がシールされている。かかる構成により、シートボデー５６の内部を燃料が通過する。
【００３６】
シートボデー５６の内部には、吸入弁５８が配置されている。この吸入弁５８は円板状の底部５９と円筒状の壁部６０とで構成されており、底部５９と壁部６０とで構成される内部空間には、スプリング６１が収容配置されている。このスプリング６１は、吸入弁５８よりも加圧室１４側に配置される係止部６２に、その端部を係止されている。なお、係止部６２は、シートボデー５６の内壁に取り付けられたスナップリング６３にて係止されている。
【００３７】
また、吸入弁５８の底部５９には、ニードル６４が当接している。このニードル６４は、上述した弁部カバー５２を貫通し、コネクタ５３の内部まで延びている。コネクタ５３は、コイル６５と当該コイル６５へ通電するための端子５３ａとを有している。コイル６５の内周側には、所定位置に保持される固定コア６６、スプリング６７、可動コア６８が配置されている。可動コア６８に溶接固定されるのが、上述したニードル６４である。つまり、可動コア６８とニードル６４とは一体になっている。また、スプリング６７は、一端を固定コア６６に係止され、他端を可動コア６８に係止されている。
【００３８】
かかる構成により、コネクタ５３の端子５３ａへ通電されると、コイル６５にて発生する磁束によって固定コア６６と可動コア６８との間に磁気吸引力が発生し、可動コア６８が固定コア６６側へ移動し、これに伴ってニードル６４が、加圧室１４から離れる方向へ移動する。このときは、吸入弁５８の移動がニードル６４にて規制されない。したがって、吸入弁５８の底部５９がシートボデー５６の座部６９に着座可能となり、吸入弁５８の着座により、燃料通路５５と加圧室１４とが遮断される。一方、コネクタ５３の端子５３ａへ通電が行われないと、磁気吸引力がなくなるため、スプリング６７の付勢力により、可動コア６８が固定コア６６から離間する方向へ移動することで、ニードル６４が加圧室１４側へ移動する。これにより、吸入弁５８が加圧室１４側へ移動する。このときは、吸入弁５８の底部５９が、座部６９から離座することで、燃料通路５５と加圧室１４とが連通する。
【００３９】
次に、吐出弁部７０について説明する。吐出弁部７０は、ハウジング本体１１にて形成される円筒状の収容部１８、弁体７１、スプリング７２、係止部７３、および、吐出口７４を備えている。
【００４０】
収容部１８は、その内部に収容室１９を形成している。弁体７１、スプリング７２、および、係止部７３は、収容室１９に収容されている。弁体７１は、係止部７３に一端を係止されるスプリング７２の付勢力により、加圧室１４側へ付勢されている。これにより、弁体７１は、加圧室１４の燃料の圧力が低いうちは、収容室１９の加圧室１４側の開口を閉塞する。結果として、加圧室１４と収容室１９とが遮断される。一方、加圧室１４の燃料の圧力が大きくなってスプリング７２の付勢力及び燃料レール４００側からの圧力に打ち勝つと、弁体７１が吐出口７４の方向へ移動する。弁体７１の内部には燃料の通り路となる空間が形成されており、収容室へ流入した燃料は、弁体７１の内部空間を経由して吐出口７４から吐出される。すなわち、弁体７１は燃料の吐出を断続する逆止弁として機能する。
【００４１】
次に、燃料供給装置のブロック構成を図３に基づいて説明する。
上述したように、燃料供給装置１００は、ＥＣＵ１０１を備えている。このＥＣＵ１０１が、コネクタ５３の端子５３ａに接続されて、コイル６５への通電制御を行う。すなわち、調量弁部５０のニードル６４を制御する。
【００４２】
燃料供給装置１００は、ＥＣＵ１０１と、燃圧検出センサ１０２とで構成されている。ＥＣＵ１０１は、いわゆるＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏとこれらを接続するバスラインを有するマイクロコンピュータである。本形態のＥＣＵ１０１は、燃圧制御部１０３と、駆動回路１０４とを有している。
【００４３】
燃圧検出センサ１０２は、吐出口７４（図２参照）から吐出される燃料の圧力を測るためのセンサである。したがって、上述したように、燃圧検出センサ１０２は、吐出弁部７０の吐出口７５の下流に配設される燃料レール４００に設けられている。もちろん、燃料レール４００に設けることには限られず、圧送される燃料の圧力を測定できる場所であればどこに設けてもよい。そして、燃圧検出センサ１０２からの信号が入力されるのが、燃圧制御部１０３である。
【００４４】
燃圧制御部１０３は、燃圧検出センサ１０２から入力される信号に基づき、燃料の圧力が目標圧力となるように駆動回路１０４を制御する。駆動回路１０４は、高圧ポンプ１０に対して実際に通電を行うのであるが、駆動回路１０４は、燃圧制御部１０３からの駆動信号によって２種類の駆動電流で通電可能となっている。
【００４５】
次に、高圧ポンプ１０の作動について図４に基づき説明する。
上述したように図１に示したカムシャフト３００が回転すると、プランジャ３１がその軸方向に往復移動する。プランジャ３１は、図４中に「カムリフト」として示すごとく、上死点と下死点との間を往復移動する。ここでは（１）吸入行程、（２）戻し行程、（３）加圧行程に分けて説明する。
【００４６】
（１）吸入行程
プランジャ３１が図２の下方へ移動するとき（図４中のＡ→Ｂ）、コイル６５への通電は停止される。そのため、吸入弁５８は、スプリング６７によって付勢されている可動コア６８と一体のニードル６４により加圧室１４側へ移動している。このとき、可動コア６８およびニードル６４は「開側位置」にある。その結果、吸入弁５８は、シートボデー５６の座部６９から離座する。これにより、燃料室１３と加圧室１４とが連通する。また、このとき、加圧室１４の圧力は低下する。したがって、燃料室１３の燃料は、加圧室１４へ吸入される。
【００４７】
（２）戻し行程
プランジャ３１が下死点から上死点に向かって上昇をはじめると（図４中のＢ→Ｃ）、加圧室１４の燃料の圧力は上昇し、吸入弁５８には、加圧室１４側の燃料から、シートボデー５６の座部６９に着座する方向へ力が加わる。しかし、コイル６５に通電していないときは、ニードル６４はスプリング６７の付勢力により、加圧室１４側へ移動している。これにより、コイル６５に通電されていない状態では、吸入弁５８はシートボデー５６の座部６９から離座した状態となる。その結果、加圧室１４の燃料は、上述の吸入行程とは逆に、プランジャ３１の上昇によって燃料室１３へ戻される。
【００４８】
（３）加圧行程
戻し行程の途中でコイル６５への通電が行われると、コイル６５に発生した磁界により磁気回路が形成される。すると、固定コア６６と可動コア６８との間に磁気吸引力が発生する。そして、固定コア６６と可動コア６８との間に発生する磁気吸引力がスプリング６７の付勢力よりも大きくなると、可動コア６８は固定コア６６側へ移動する。そのため、可動コア６８と一体のニードル６４も、固定コア６６側へ移動する。このとき可動コア６８およびニードル６４は「閉側位置」にある。ニードル６４が固定コア６６側へ移動すると、吸入弁５８とニードル６４とが離間する。その結果、吸入弁５８は、スプリング６１の付勢力および加圧室１４側の燃料から受ける圧力により、シートボデー５６の座部６９へ着座する（図４中のＣ）。
【００４９】
吸入弁５８が座部６９に着座することにより、燃料室１３と加圧室１４との間が遮断される。この遮断によって、加圧室１４から燃料室１３への燃料の戻し行程は終了する。したがって、この遮断のタイミングを調整することにより、加圧室１４から燃料室１３へ戻される燃料の量が調整され、同時に、加圧室１４で加圧される燃料の量が決定される。
【００５０】
加圧室１４と燃料室１３との間が遮断された状態でプランジャ３１がさらに上死点へ向けて上昇すると（図４中のＣ→Ｄ）、加圧室１４の燃料の圧力は上昇する。加圧室１４の燃料の圧力が所定の圧力以上になると、上述したように吐出弁部７０の弁体７１が加圧室１４側から離れるように移動する。これにより、加圧室１４と収容室１９とが連通し、加圧室１４で加圧された燃料は吐出口７４から吐出される。吐出口７４から吐出された燃料は、図１に示した燃料レール４００を経由してインジェクタ４０１に供給される。
【００５１】
プランジャ３１が上死点まで移動すると（図４中のＤ）、プランジャ３１は再び図２の下方へ移動する。
なお、加圧室１４の燃料の圧力が所定値まで上昇したとき、コイル６５への通電は停止される。加圧室１４の燃料の圧力が上昇すると、加圧室１４側の燃料によって、吸入弁５８は、シートボデー５６の座部６９に着座した状態で維持されるためである。
【００５２】
上記（１）から（３）までの行程を繰り返すことにより、高圧ポンプ１０は吸入した燃料を加圧して吐出する。繰り返しになるが、燃料の吐出量は、調量弁部５０のコイル６５への通電タイミングを調整することにより調整される。
【００５３】
以上、高圧ポンプ１０の作動について説明したが、本形態の特徴は、高圧ポンプ１０への通電タイミングにある。そこで、次に比較例と対比しながら、本発明の特徴について説明する。
【００５４】
図５は、比較例を示す説明図である。この説明図は図４中にＣで示した吸入弁５８の閉弁作動に係るものであり、時刻ｔ４で吸入弁５８が閉弁している様子を示している（図中の「吸入弁挙動」参照）。
【００５５】
図５から分かるように、吸入弁５８の閉弁に先んじて可動コア６８と一体のニードル６４が作動し（図中の「ニードル挙動」参照）、さらに、ニードル６４の作動に先立って可動コア６８に吸引力を発生させるための通電が行われており（図中の「電流」参照）、またさらに、この通電に先立って、２種類の駆動信号として、第１駆動信号、第２駆動信号が出力されている（図中の「第１駆動信号」および「第２駆動信号」参照）。
【００５６】
この第１駆動信号および第２駆動信号を出力するのが、図３に示したＥＣＵ１０１の燃圧制御部１０３である。燃圧制御部１０３は、第１駆動信号および第２駆動信号を駆動回路１０４へ出力する。そして、駆動回路１０４が高圧ポンプ１０への通電を行う。このとき、駆動回路１０４は、燃圧制御部１０３からの第１駆動信号および第２駆動信号に基づき、供給する駆動電流を切り換えて出力する。具体的には、第１駆動信号がハイレベルになっている間は通電を行うようになっており、このとき、第２駆動信号がハイレベルであれば相対的に大きな第１駆動電流で通電し、第２駆動信号がローレベルであれば相対的に小さな第２駆動電流で通電する。詳しくは、第１駆動電流は、可動コア６８およびニードル６４を「開側位置」から「閉側位置」へ移動させるに足る電流であり、第２駆動電流は、吸入弁５８の閉弁状態を維持すべく可動コア６８およびニードル６４を「閉側位置」に保持するに足る電流である。このように第１駆動電流および第２駆動電流によって通電するのは、加圧室１４の燃料の圧力が上昇することにより、例えば吸入弁５８の閉弁後は、第２駆動電流で通電すれば電力の削減になるためである。
【００５７】
図５の説明に戻ると、時刻ｔ１で第１駆動信号および第２駆動信号がともにハイレベルとなるため、駆動回路１０４の駆動電流が時刻ｔ１から立ち上がる。そして、時刻ｔ２から時刻ｔ４まで第１駆動電流（図中のＩ１）で通電され、時刻ｔ５からｔ６まで第２駆動電流（図中のＩ２）で通電される。なお、詳細には、第１駆動電流は、ニードル６４の挙動に合わせて一時的に低下する（図中の記号ｄ）。時刻ｔ１から通電が開始されると、磁気吸引力が発生し、可動コア６８が加圧室１４から離れる方向へ移動するため、可動コア６８と一体になってニードル６４が移動する。図５では、時刻ｔ３で、ニードル６４の移動が完了している。その後、ニードル６４に当接しなくなった吸入弁５８が時刻ｔ４で閉弁され（図５中の「吸入弁挙動」参照）、時刻ｔ４から、加圧室１４の圧力が上昇することになる（図５中の「加圧室圧力」参照）。
【００５８】
この比較例では、吸入弁５８が閉弁する時刻ｔ４において、第２駆動信号がローレベルとなっており、その後は、上述したように時刻ｔ５から時刻ｔ６まで、第２駆動電流での通電が行われる。これは、一度閉弁状態となった吸入弁５８を閉弁状態に維持できればよいためである。
【００５９】
しかしながら、この比較例では吸入弁５８が完全に閉弁状態となる時刻ｔ４まで第１駆動電流で通電するため、時刻ｔ３におけるニードル６４の移動速度（図５中のＫで示す部分の傾き）は大きなものとなる。このため、例えば固定コア６６と可動コア６８との衝撃音などが発生し、ニードル６４の作動音が大きくなってしまう。
【００６０】
そこで本形態では、高圧ポンプ１０への通電時間を調整する構成とした。図６は、本形態の燃料供給装置１００の作動を示す説明図である。
【００６１】
上記比較例では吸入弁５８が閉弁する時刻ｔ４において第２駆動信号をローレベルとしているのに対し、本形態では、ニードル６４が移動を完了する前の時刻Ｔ２において、第２駆動信号をローレベルとしている。これにより、時刻Ｔ２以降のニードル６４の移動速度（図６中に記号Ｋで示す傾き）が徐々に小さくなる。いうなれば、ニードル６４の「ソフトランディング」が実現される。これにより、例えば固定コア６６と可動コア６８との衝撃音を抑制することができ、ニードル６４の作動音を減少させることができる。
【００６２】
ところで、第２駆動信号がハイレベルとなる時間（以下「通電時間」という）が短くなっていくと、ニードル６４の移動完了時期が遅れることになり、結果として、吸入弁５８の閉弁時期が遅れる。吸入弁５８の閉弁時期が遅れると、上述した高圧ポンプ１０の戻し行程（上記（２）参照）が長くなり、加圧行程（上記（３）参照）が短くなる。したがって、通電時間が短すぎると、高圧ポンプ１０の吐出不良を招く。
【００６３】
この関係を示すのが、図７の説明図である。図７によると、通電時間がＴｖ１を上回ると急激に振動振幅が大きく（作動音が大きく）なり、通電時間がＴｖ２を下回ると吐出不良が生じることが分かる。したがって、本形態では、図７中の記号Ｄで示す範囲におさまるように、通電時間Ｔｖを設定する。通電時間Ｔｖの設定は学習制御によって行われる。
【００６４】
そこで次に、通電時間Ｔｖの学習制御について説明する。
ここで、図３に示した燃圧制御部１０３の制御についてさらに具体的な説明を加える。
燃料の圧力を検出する燃圧検出センサ１０２からの信号に基づき、ＥＣＵ１０１では、燃圧制御部１０３が駆動回路１０４へ第１駆動信号および第２駆動信号を出力することは既に述べた。燃圧制御部１０３は吸入弁５８を閉弁するために図６中の時刻Ｔ１で第１駆動信号および第２駆動信号を共にハイレベルにするのであるが、この通電開始タイミング（時刻Ｔ１）は、燃圧検出センサ１０２にて検出される燃料の圧力を目標圧力とするようにフィードバック制御される。したがって、燃圧検出センサ１０２にて検出される燃料の圧力が低下していくと、時刻Ｔ１が時間的に進むことになる。すなわち、通電開始タイミングが「前出し」される。以下、燃圧制御部１０３からの第１駆動信号および第２駆動信号がハイレベルになる通電開始タイミングを「スピル弁閉弁時期ｅｐｄｕｔｙ」という。なお、このスピル弁閉弁時期ｅｐｄｕｔｙは、図４にＤで示した上死点を基準にするものであり、閉弁時期が早くなると大きくなり、閉弁時期が遅くなると小さくなる。また、スピル弁閉弁時期ｅｐｄｕｔｙが「通電開始タイミング」に相当する。
【００６５】
このような構成を前提として、本形態では、通電時間Ｔｖを初期値から徐々に短くしていく（図８中のＥ０→Ｅ１）。初期値は、通電時間Ｔｖの最大設定値であり、例えば図５の比較例に示した時刻ｔ１〜ｔ４の期間とすることが例示される。
【００６６】
通電時間Ｔｖが短くなるとは、第２駆動信号がローレベルに反転するまでの時間が短くなることをいう。そして、図６で説明したように、ニードル６４の移動が完了する前に第２信号がローレベルに反転するほど通電時間が短くなると、吸入弁５８の閉弁時期が遅れるようになる。すると、吐出量が減少するため、燃圧検出センサ１０２にて検出される燃料の圧力が低下する。これにより、スピル弁閉弁時期ｅｐｄｕｔｙが大きくなる（図８中のＥ１→Ｅ２）。すなわち上述したような「前出し」が行われる。
【００６７】
さらに、通電時間Ｔｖを短くしていくと「前出し」しても燃料の圧力を維持できなくなり、目標圧力に維持できない限界となる（図８中のＥ２）。
【００６８】
これを図７で見ると、スピル弁閉弁時期ｅｐｄｕｔｙが大きくなりはじめるのは、ニードル６４の移動が完了する前に第２駆動信号がローレベルに反転する時期からであり、極端に振動が減少する通電時間Ｔｖ１におおよそ対応する。また「前出し」しても燃料の圧力が低下しはじめる限界は、通電時間Ｔｖ２に対応する。
【００６９】
そこで本形態では、図８中のＥ２における通電時間Ｔｖを仮学習し、その後、図８中のＥ２における増加量トｅｐｄｕｔｙの半分を目安に、通電時間Ｔｖを長くして本学習を行う。これによって、図７で示す範囲Ｄのほぼ真ん中に通電時間Ｔｖが設定される。
【００７０】
このような本形態における学習制御を、図９のフローチャートに基づき説明する。
【００７１】
最初のステップＳ１００（以下「ステップ」を省略し、単に記号「Ｓ」で示す）において、学習条件が成立したか否かを判断する。この判断は、学習フラグｅｘｔｖがＯＮとなっているか否かに基づいて行う。この学習フラグｅｘｔｖは、後述する処理にて、学習条件が成立するとセットされてＯＮとなる。ここで学習フラグｅｘｔｖがＯＮである場合（Ｓ１００：ＹＥＳ）、Ｓ１１０にて通電時間Ｔｖを短縮し、Ｓ１２０へ移行する。Ｓ１１０では、通電時間Ｔｖから所定値を差し引いたものを新たな通電時間Ｔｖとする。一方、学習フラグｅｘｔｖがＯＦＦである場合（Ｓ１００：ＮＯ）、Ｓ１６０へ移行する。
【００７２】
Ｓ１２０では、燃圧が低下し始めたか否かを判断する。この処理は、図８中のＥ２を判断するものである。ここで、燃圧が低下し始めたと判断された場合（Ｓ１２０：ＹＥＳ）、Ｓ１３０へ移行する。一方、燃圧が一定値を保っているうちは（Ｓ１２０：ＮＯ）、Ｓ１６０へ移行する。
【００７３】
Ｓ１３０では、仮学習を実施する。この処理は、現在の通電時間Ｔｖを仮学習値Ｔｖｐｒｅとするものである。続くＳ１４０では、仮学習値Ｔｖｐｒｅに戻し値Ｍを加えて本学習値Ｔｖｃａｌとする。
【００７４】
次のＳ１５０では、スピル弁閉弁時期ｅｐｄｕｔｙを更新する。これは、スピル弁閉弁時期ｅｐｄｕｔｙも「前出し」されて変更されているため、変更後のスピル弁閉弁時期ｅｐｄｕｔｙを記憶するものである。また、学習フラグｅｘｔｖをリセットしてＯＦＦとする。
【００７５】
Ｓ１５０から移行する、または、Ｓ１００あるいはＳ１２０にて否定判断された場合に移行するＳ１６０では学習値Ｔｖｃａｌを新たな通電時間Ｔｖとして設定し、その後、学習処理を終了する。
【００７６】
続けて、図１０に基づき、学習条件判定を説明する。この処理は、学習条件の成立を判定するものである。すなわち、この学習条件判定によって、学習条件が成立すると、学習フラグｅｘｔｖがセットされてＯＮになる。
【００７７】
最初のＳ２００では、学習フラグｅｘｔｖがＯＮとなっているか否かを判断する。ここで学習フラグｅｘｔｖがＯＮであると判断された場合（Ｓ２００：ＹＥＳ）、以降の処理を実行せず、学習条件判定を終了する。一方、学習フラグｅｘｔｖがＯＦＦであると判断された場合（Ｓ２００：ＮＯ）、Ｓ２１０へ移行する。
【００７８】
Ｓ２１０では、定常運転か否かを判断する。この判断は、エンジン回転数およびエンジン負荷がともに所定値以下であるか否かで行う。なお、このような判断に加え、アイドル状態にあるか否かを判断してもよい。具体的には、車速が「０」で、かつ、アクセルペダルが踏み込まれていないことを判断するようにしてもよい。さらに、このようなアイドル状態の判断に代え、燃料の圧力が所定値以下であることや、ＶＣＴ駆動がないことを判断してもよい。ここで定常運転であると判断された場合（Ｓ２１０：ＹＥＳ）、Ｓ２２０へ移行する。一方、定常運転でないと判断された場合（Ｓ２１０：ＮＯ）、以降の処理を実行せず、学習条件判定を終了する。
【００７９】
Ｓ２２０では、エンジン冷却水温が所定値Ｓ０以上であるか否かを判断する。ここでエンジン冷却水温≧Ｓ０であると判断された場合（Ｓ２２０：ＹＥＳ）、Ｓ２３０にて学習フラグｅｘｔｖをセットしてＯＮとし、その後、学習条件判定を終了する。一方、エンジン冷却水温＜Ｓ０である場合（Ｓ２２０：ＮＯ）、Ｓ２３０の処理を実行せず、学習条件判定を終了する。
【００８０】
このように本形態では、少なくとも定常運転時に学習を行うものとしている（図１０中のＳ２１０）。すなわち、定常状態の継続を条件にしている。その理由を説明する。ここでは最初にエンジン回転数と学習条件との関係（Ａ）を説明し、次に、エンジン負荷と学習条件との関係（Ｂ）を説明する。
【００８１】
（Ａ）エンジン回転数と学習条件との関係
図１１（ａ）に示すように、ポンプ回転数Ｎｐが高くなると、吸入弁５８の閉弁力も大きくなることが知られている。ここでいうポンプ回転数Ｎｐとは、カムシャフトの回転数である。つまり、ポンプ回転数Ｎｐが大きくなると、プランジャ３１による加圧室１４の圧力上昇速度が大きくなるため、吸入弁５８の閉弁力が増加するのである。そして、ポンプ回転数Ｎｐはエンジン回転数ＮＥに比例するため、図１１（ｂ）に示すように、エンジン回転数ＮＥが高くなると、ポンプ回転数Ｎｐが大きくなり、閉弁力が増加するため、振動振幅が大きくなる。すなわち、エンジン回転数が大きくなるほど、作動音が大きくなる。さらに、図１１（ｂ）に示すように、低回転域では、振動振幅が大きくならない。詳しくは、アイドル運転時には振動の悪化がなく、また、走行開始直後の急激な振動の悪化もない。そして、図１１（ａ）に示したようにポンプ回転数Ｎｐが高くなると閉弁力が増加するため、吸入弁５８の閉弁時期は時間的に進むことになる。したがって、エンジン低回転時に学習した通電時間Ｔｖを高回転時に利用しても、吐出不良が起きることはない。これらの理由から、エンジン回転数が所定値以下である場合に学習制御を行うことが望ましい。
【００８２】
（Ｂ）エンジン負荷と学習条件との関係
図１２（ａ）は、図４に示したカムリフトの曲線に重ね、カム速度（プランジャ３１の速度）の曲線を波線で示すものである。図中には、エンジン負荷をＨ１、Ｈ２、Ｈ３（Ｈ１＜Ｈ２＜Ｈ３）で示した。図１２（ａ）から、エンジン負荷が高くなると、カム速度が大きくなることが分かる。このとき、図１２（ｂ）には、エンジンの負荷率と振動振幅との関係を、エンジン回転数ＮＥが低速の場合と高速の場合とで示した。エンジン回転数ＮＥが低速の場合、負荷が大きくなっても振動振幅の増加がほとんど生じていない。また、エンジン回転数ＮＥが高速の場合、負荷が大きくなるとわずかに振動振幅の増加が見られる。また、エンジン低負荷時に学習した通電時間Ｔｖを高負荷時に利用しても、上記エンジン回転数の場合と同様、吐出不良が起きることはない。これらの理由から、エンジン負荷が所定値以下である場合に学習制御を行うことが望ましい。
【００８３】
以上（Ａ）、（Ｂ）から、エンジン回転数およびエンジン負荷がともに所定値以下である場合に学習条件を成立させることが適切であることが分かる。
【００８４】
ところで、エンジン回転数およびエンジン負荷で学習条件を成立させる場合、複数の運転条件でそれぞれ学習条件を成立させるようにしてもよい。例えば図１３（ａ）に示すように、エンジン回転数ＮＥを４段階の範囲で設定するとともにエンジン負荷ＫＬを４段階の範囲で設定し、合計１６個の運転領域を設定して、これらの運転領域毎に学習を行うという具合である。このようにすれば、より適切な通電時間Ｔｖを設定することができる。
【００８５】
上述したように、エンジンの低回転時に学習した通電時間Ｔｖをエンジンの高回転時に利用しても、また、エンジンの低負荷時に学習した通電時間Ｔｖをエンジンの高負荷時に利用しても、吐出不良が生じることはない。したがって、複数の運転条件毎に学習を行う構成において、ある運転条件で学習した学習値を、高回転側および高負荷側に適用してもよい。具体的には、図１３（ｂ）に示すように、エンジン回転数がＮＥ１でエンジン負荷がＫＬ１のときは、ハッチングを施して示した運転領域Ｘでの学習が行われる。この運転領域Ｘの学習値を、この運転領域よりも高回転側および高負荷側にある５つの運転領域Ｙ（太い実線で囲まれた領域）の学習値として採用することが考えられる。図１３（ｂ）では、運転領域Ｘとともに運転領域Ｙに学習値Ｔｖ１が設定されている。
【００８６】
続けて、図１４（ａ）および（ｂ）に示すように、さらに低回転であるエンジン回転数ＮＥ２（＜ＮＥ１）、および、低負荷であるエンジン負荷ＫＬ２（＜ＫＬ１）で学習をした場合を考える。
【００８７】
このときの運転領域Ｚの学習値をＴｖ２とすると、通常、Ｔｖ２＜Ｔｖ１となるため、図１４（ａ）に示すように、高回転側および高負荷側にある１５の運転領域Ｗ１（太い実線で囲まれた領域）の学習値としてＴｖ２を採用することが考えられる。
【００８８】
一方、仮にＴｖ２≧Ｔｖ１である場合、運転領域Ｚよりも高回転側で高負荷側にある１５の運転領域のうち、学習値Ｔｖ１の領域を除いた残りの領域Ｗ２（太い実線で示した領域）の学習値としてＴｖ２を採用することが考えられる。
【００８９】
ここまではエンジン回転数とエンジン負荷とに基づく運転条件毎に学習を行う構成について説明してきたが、図１０中のＳ２２０に示したようにエンジン冷却水温で学習条件を判断する場合、複数のエンジン冷却水温毎に学習を行うようにしてもよい。具体的には、次に示すように複数の水温範囲を設定して、この水温範囲毎に学習を行うことが考えられる。
【００９０】
図１５は、エンジン冷却水温毎に学習条件の判定を行う学習条件判定を示すフローチャートである。
【００９１】
最初のＳ３００では、学習フラグｅｘｔｖがＯＮとなっているか否かを判断する。この処理は、図１０中のＳ２００の処理と同様のものである。ここで学習フラグｅｘｔｖがＯＮであると判断された場合（Ｓ３００：ＹＥＳ）、以降の処理を実行せず、学習条件判定を終了する。一方、学習フラグｅｘｔｖがＯＦＦであると判断された場合（Ｓ３００：ＮＯ）、Ｓ３１０へ移行する。
【００９２】
Ｓ３１０では、定常運転か否かを判断する。この処理は、図１０中のＳ２１０の処理と同様のものである。ここで定常運転であると判断された場合（Ｓ３１０：ＹＥＳ）、Ｓ３２０へ移行する。一方、定常運転でないと判断された場合（Ｓ３１０：ＮＯ）、以降の処理を実行せず、学習条件判定を終了する。
【００９３】
Ｓ３２０では、エンジン冷却水温が第１範囲（Ｓ１≧水温≧Ｓ２）にあるか否かを判断する。ここで第１範囲にあると判断された場合（Ｓ３２０：ＹＥＳ）、Ｓ３５０にて水温条件フラグｅｘｔｖ１をセットしてＯＮとし、その後、Ｓ３８０へ移行する。一方、第１範囲にないと判断された場合（Ｓ３２０：ＮＯ）、Ｓ３３０へ移行する。
【００９４】
Ｓ３３０では、エンジン冷却水温が第２範囲（Ｓ３≧水温≧Ｓ４）にあるか否かを判断する。ここで第２範囲にあると判断された場合（Ｓ３３０：ＹＥＳ）、Ｓ３６０にて水温条件フラグｅｘｔｖ２をセットしてＯＮとし、その後、Ｓ３８０へ移行する。一方、第２範囲にないと判断された場合（Ｓ３３０：ＮＯ）、Ｓ３４０へ移行する。
【００９５】
Ｓ３４０では、エンジン冷却水温が第３範囲（Ｓ５≧水温≧Ｓ６）にあるか否かを判断する。ここで第３範囲にあると判断された場合（Ｓ３４０：ＹＥＳ）、Ｓ３７０にて水温条件フラグｅｘｔｖ３をセットしてＯＮとし、その後、Ｓ３８０へ移行する。一方、第３範囲にないと判断された場合（Ｓ３４０：ＮＯ）、学習条件判定を終了する。
【００９６】
Ｓ３５０、Ｓ３６０およびＳ３７０から移行するＳ３８０では、学習フラグｅｘｔｖをセットしてＯＮとし、その後、学習条件判定を終了する。Ｓ３８０の学習フラグｅｘｔｖは、いずれかの範囲の水温での学習条件が成立したときにＯＮとなる学習条件の成立を示すフラグである。
【００９７】
このような学習条件判定が行われる場合、図９に示した学習処理において破線で示したＳ１２０〜Ｓ１５０の処理を、それぞれの冷却水温の範囲（第１範囲、第２範囲、および、第３範囲）毎に実行することになる。具体的には、水温条件フラグｅｘｔｖ１がＯＮの場合、水温条件フラグｅｃｔｖ２がＯＮの場合、水温条件フラグｅｘｔｖ３がＯＮの場合のそれぞれで、学習を行って学習値を記憶する。
【００９８】
以上、詳述したように、本形態では、ニードル６４が移動を完了する前の時刻Ｔ２において、第２駆動信号をローレベルとしている（図６参照）。これにより、時刻Ｔ２以降のニードル６４の移動速度（図６中に記号Ｋで示す傾き）が徐々に小さくなる。いうなれば、ニードル６４の「ソフトランディング」が実現される。これにより、例えば固定コア６６と可動コア６８との衝撃音等を抑制することができ、ニードル６４等の作動音を減少させることができる。
【００９９】
また、本形態では、通電時間Ｔｖを徐々に短くしていき（図９中のＳ１１０）、学習が実施されて（Ｓ１３０、Ｓ１４０）、通電時間Ｔｖが設定される（Ｓ１６０）。これにより、適切に通電時間Ｔｖを設定することができ、ニードル６４などの作動音を減少させることができる。しかも、学習制御では、燃圧が低下したか否かを判断して（図９中のＳ１２０）、学習を実施している（Ｓ１３０、Ｓ１４０）。これによって、通電時間Ｔｖの下限値が分かり、適切な通電時間Ｔｖを設定することができる。
【０１００】
さらにまた、本形態では、定常運転か否かを判断し、さらに、エンジン冷却水温がＳ０以上であるときに、学習制御が実行される。このように定常状態の継続を条件として学習制御を行うようにすれば、適切に通電時間Ｔｖを設定することができる。運転条件等が変化すると、適切な通電時間が変化してしまうためである。したがって、本形態において、運転条件の変化を判断するようにし、運転条件が学習制御の途中で変化した場合には、学習制御を終了するように構成してもよい。
【０１０１】
また、本形態では、通電時間Ｔｖの初期値を最大設定値としておき、徐々に短くすることで学習制御を行う。したがって、吐出不良を生じさせないように通電時間Ｔｖを設定することができる。
【０１０２】
さらにまた、図１３および図１４に基づき説明したように、運転領域毎に学習制御を実行するようにすれば、種々の運転条件に応じて、適切な通電時間Ｔｖを設定することができ、ニードル６４等の作動音を減少させることができる。このとき、エンジンの高回転側の運転領域および高負荷側の運転領域に同一の通電時間Ｔｖ１、Ｔｖ２を採用するようにすれば（図１３（ｂ）、図１４参照）、すべての運転領域で学習制御を実行する必要がなくなる。
【０１０３】
（第２実施形態）
第２実施形態は、上記形態と、学習制御が異なっている。ここでは、上記形態と異なっている部分のみを説明し、上記形態と同様の構成の説明を割愛する。また、同様の構成部分については同一の符号を付す。
【０１０４】
本形態においても、図１６に示すように、通電時間Ｔｖを初期値から徐々に短くしていく。初期値は、上記形態と同様、通電時間Ｔｖの最大設定値であり、例えば図５の比較例に示した時刻ｔ１〜ｔ４の期間とすることが例示される（Ｅ４）。
【０１０５】
通電時間Ｔｖの短縮は、第２駆動信号がローレベルとなるまでの期間を徐々に短くしていくことに相当する。そして、図６で説明したように、通電時間Ｔｖが短くなると、吸入弁５８の閉弁時期が遅れる。すると、吐出量が減少するため、スピル弁閉弁時期ｅｐｄｕｔｙが増加する（図１６中のＥ５）。
【０１０６】
上記形態では、燃圧の低下が実際に生じ始めたところで（図８中のＥ２）、スピル弁閉弁時期ｅｐｄｕｔｙの増加量トｅｐｄｕｔｙに基づいて学習を行っていた。これに対し、本形態では、燃圧の低下が生じ始めてから（図１６中のＥ６）、さらに燃圧の低下が所定値に達したとき（Ｅ７）、通電時間Ｔｖを仮学習値Ｔｖｐｒｅとする。そして、この仮学習値Ｔｖｐｒｅに所定時間を加えて、本学習値Ｔｖｃａｌとする。本学習値Ｔｖｃａｌが図１６中のＥ５〜Ｅ６の範囲におさまるように、所定時間を設定しておく。
本形態においても、上述した実施形態と同様の効果が奏される。
【０１０７】
（第３実施形態）
第３実施形態は、上記形態と、学習制御が異なっている。ここでは、上記形態と異なっている部分のみを説明し、上記形態と同様の構成の説明を割愛する。また、同様の構成部分については同一の符号を付す。
【０１０８】
本形態では、燃料供給装置１００の構成として、図３中に破線で示した振動検出センサ１０５を備えている。振動検出センサ１０５は、図２中に破線で示すように、高圧ポンプ１０の振動を検出するものとして設けられる。あるいは、図１中に破線で示したように、エンジンのノッキングを検出するノッキングセンサ１０５ａを利用してもよい。振動検出センサ１０５からの信号は、燃圧制御部１０３へ入力される。
【０１０９】
本形態においても、図１７に示すように、通電時間Ｔｖを初期値から徐々に短くしていく。初期値は、上記形態と同様、通電時間Ｔｖの最大設定値であり、例えば図５の比較例に示した時刻ｔ１〜ｔ４の期間とすることが例示される（Ｅ９）。
【０１１０】
通電時間Ｔｖの短縮は、第２信号がローレベルとなるまでの期間を徐々に短くしていくことに相当する。そして、図７に示したように、通電時間ＴｖがＴｖ１に近づくと、振動振幅が急激に小さくなる。
【０１１１】
そこで本形態では、振動検出センサ１０５にて検出される振動レベルが所定値以下となると、そのときの通電時間Ｔｖを学習値とする（図１７中のＥ１０）。なお、図１７中に破線で示すように、仮に通電時間Ｔｖを短くし続けると、振動レベルは、ある程度のレベルまで低下する。また、燃圧が低下する（Ｅ１１）。したがって、振動レベルを判定するための所定値は、燃圧の低下を生じさせない程度ものとして設定する。
本形態においても、上述した実施形態と同様の効果が奏される。
【０１１２】
（第４実施形態）
第４実施形態は、上記形態と、学習制御が異なっている。ここでは、上記形態と異なっている部分のみを説明し、上記形態と同様の構成の説明を割愛する。また、同様の構成部分については同一の符号を付す。
【０１１３】
本形態では、燃料供給装置１００の構成として、図３中に破線で示した電流検出センサ１０６を備えている。電流検出センサ１０６は、駆動回路１０４から出力される駆動電流を検出するものである。電流検出センサ１０６からの信号は、燃圧制御部１０３へ入力される。
【０１１４】
駆動電流は、図５中に記号ｄで示すように、ニードル６４の挙動に合わせて変化する。具体的には、ニードル６４が閉側位置へ近づくと低下する（落ち込む）。そして、通電時間Ｔｖを短くしていくと、駆動電流の落ち込みが時間的に遅れる。
【０１１５】
そこで本形態では、電流検出センサ１０６にて検出される駆動電流の時間的な遅れが所定値以上となると、そのときの通電時間Ｔｖを学習値とする。なお、仮に通電時間Ｔｖを短くし続けると、ニードル６４が閉側位置へ移動しなくなって（引き上がらなくなって）、駆動電流の落ち込みは生じなくなる。このときは燃圧が低下する。したがって、駆動電流の時間的な遅れを判定するための所定値は、燃圧の低下を生じさせない程度のものとして設定する。
本形態においても、上記形態と同様の効果が奏される。
【０１１６】
なお、上記第１〜第４実施形態における燃料室１３が「供給部」を構成し、吸入弁５８が「弁部材」を構成し、ニードル６４および可動コア６８が「可動部」を構成し、吐出弁部７０が「吐出部」を構成し、燃圧検出センサ１０２が「燃圧検出手段」を構成し、燃圧制御部１０３が「駆動制御手段」を構成し、駆動回路１０４が「駆動回路部」を構成し、振動検出センサ１０５が「振動検出手段」を構成し、電流検出センサ１０６が「電流検出手段」を構成する。
【０１１７】
（その他の実施形態）
【０１１８】
上記第１実施形態では、燃圧の低下を判断し（図９中のＳ１２０）、その後、スピル弁閉弁時期ｅｐｄｕｔｙの増加量トｅｐｄｕｔｙに基づいて本学習を実施していた（Ｓ１４０）。これに対し、スピル弁閉弁時期ｅｐｄｕｔｙの増加量だけに基づいて仮学習および本学習を実施するようにしてもよい。具体的には、増加量トｅｐｄｕｔｙが所定量を上回ったときに仮学習を実施し、例えば増加量の半分であるトｅｐｄｕｔｙ／２に相当する戻し値を仮学習値に加算するようにしてもよい。このようにスピル弁閉弁時期ｅｐｄｕｔｙに基づいて学習制御を行う場合、上記第３実施形態と同様、仮学習を省略し、増加量ｅｐｄｕｔｙが所定量増加した時に本学習を実施するよう構成してもよい。
【０１１９】
上記形態では、運転条件に対応する運転領域を考える際、エンジン回転数、エンジン負荷、および、エンジン冷却水温について説明した。他に、エンジンオイルの温度を運転条件として用いてもよい。
【０１２０】
また、定常状態の継続を判断する場合、上述した運転条件を判断するようにしてもよいし、さらに、バッテリー電圧、燃料温度、燃料圧力、および、燃料粘度のうち少なくとも一つが所定範囲にある状態を判断するようにしてもよい。
【０１２１】
さらにまた、学習条件として、燃圧条件を採用することが考えられる。例えば上記第２実施形態では、燃圧の所定量の低下を判断するという具合に、学習制御において燃圧が低下する。そのため、燃焼悪化に繋がることが懸念される。したがって、高燃圧であることを学習条件としてもよい。もちろん、上記第１および第３実施形態においても、高燃圧であることを学習条件としてもよい。一方、低燃圧にて学習制御を行って通電時間を設定した場合、当該通電時間は高燃圧でも利用できる。したがって、上記第１および第３実施形態では、低燃圧であることを学習条件としてもよい。
【０１２２】
また、上記第１及び第２実施形態では燃圧検出センサ１０２を用い、上記第３実施形態では振動検出センサ１０５を用い、上記第４実施形態では電流検出センサ１０６を用いて学習制御を行っていた。これに対し、これらセンサ１０２、１０５、１０６のうち２以上のものを用いて判断するようにしてもよい。あるいは、３つのセンサ１０２、１０５、１０６のうちのいずれか一つを主として用い、残りの一つあるいは二つを補完的に用いるようにしてもよい。具体的には、燃圧検出センサ１０２を主として用い、振動検出センサ１０５や電流検出センサ１０６を補完的に用いることが考えられる。また、図１８（ａ）に示すように、振動検出センサ１０５を主として用い、電流検出センサ１０６や燃圧検出センサ１０２を補完的に用いることが考えられる。さらにまた、図１８（ｂ）に示すように、電流検出センサ１０６を主として用い、燃圧検出センサ１０２や振動検出センサ１０５を補完的に用いることが考えられる。
【０１２３】
以上、本発明は、上記形態に何ら限定されるものではなく、その趣旨を逸脱しない範囲において、種々なる形態で実施可能である。
【符号の説明】
【０１２４】
１０：高圧ポンプ、１３：燃料室（供給部）、３０：プランジャ部、５０：調量弁部、５８：吸入弁（弁部材）、６４：ニードル（可動部）、６５：コイル、６８：可動コア（可動部）、７０：吐出弁部（吐出部）、１００：燃料供給装置、１０１：ＥＣＵ、１０２：燃圧検出センサ（燃圧検出手段）、１０３：燃圧制御部（駆動制御手段）、１０４：駆動回路（駆動回路部）、１０５：振動検出センサ（振動検出手段）、１０６：電流検出センサ（電流検出手段）
【図１】
2010014109.tif 000003
【図２】
2010014109.tif 000004
【図３】
2010014109.tif 000005
【図４】
2010014109.tif 000006
【図５】
2010014109.tif 000007
【図６】
2010014109.tif 000008
【図７】
2010014109.tif 000009
【図８】
2010014109.tif 000010
【図９】
2010014109.tif 000011
【図１０】
2010014109.tif 000012
【図１１】
2010014109.tif 000013
【図１２】
2010014109.tif 000014
【図１３】
2010014109.tif 000015
【図１４】
2010014109.tif 000016
【図１５】
2010014109.tif 000017
【図１６】
2010014109.tif 000018
【図１７】
2010014109.tif 000019
【図１８】
2010014109.tif 000020