(57)【要約】【課題】経年変化に応じた燃料ポンプの流量制御が可能な燃料供給装置を提供する。【解決手段】燃料供給装置は、燃料ポンプとエンジンとの間の燃料通路にバルブを備える。ＥＣＵの記憶手段には、エンジンに要求される燃料圧力および流量と、モータに供給する電圧との関係が記憶されている。ＥＣＵは、モータに供給された電圧と電流との特性が変化する変化点Ｃ１´，Ｃ２´，Ｃ３´から、バルブ開弁時にコントローラからモータに供給された電圧Ｖ２６、Ｖ２７、Ｖ２８を検出する。そしてＥＣＵは、変化点Ｃ１，Ｃ２，Ｃ３において記憶手段に記憶された電圧Ｖ１、Ｖ２、Ｖ５と、バルブ開弁時の電圧Ｖ２６、Ｖ２７、Ｖ２８との差分に基づき、記憶手段に記憶された電圧を補正する。これにより、燃料供給装置は、燃圧センサを備えることなく、エンジンの要求する燃料圧力および流量に対応した正確なモータ制御が可能である。【選択図】図４
2014098383.tif 000002
【特許請求の範囲】
【請求項１】
燃料タンク（２）から汲み上げた燃料をエンジン（５）に供給する燃料供給装置（１）であって、
モータ（７）の回転により前記燃料タンクから燃料を汲み上げる燃料ポンプ（３）と、
前記燃料ポンプが汲み上げた燃料を前記エンジンに供給する燃料通路（４）に設けられ、前記燃料通路を流れる燃料が所定の圧力になると開弁し、前記燃料通路から燃料を排出するバルブ（１３）と、
前記エンジンに要求される燃料圧力および流量と、前記モータに供給する電圧、電流またはモータ回転数との関係を記憶する記憶手段（１８）と、
前記記憶手段に記憶された関係に基づく電圧および電流を前記モータに供給するコントローラ（２２）と、
前記エンジンの要求する所定流量において、前記モータに供給された電流、電圧、またはモータ回転数の特性が変化する変化点により、バルブ開弁時に前記コントローラが前記モータに供給した電圧または電流、或いはバルブ開弁時のモータ回転数を検出する検出手段（１９）と、
バルブ開弁圧に対応して前記記憶手段に記憶された電圧、電流またはモータ回転数と、前記検出手段によって検出された前記バルブの開弁時の電圧、電流またはモータ回転数との差分を算出する算出手段（２０）と、
前記算出手段の算出した差分に基づき、前記記憶手段に記憶された電圧、電流またはモータ回転数を補正する補正手段（２１）と、を備えることを特徴とする燃料供給装置。
【請求項２】
前記バルブから排出される燃料の流量を規制するオリフィス（１６）を備え、
前記検出手段は、前記変化点よりも高い電流、電圧またはモータ回転数において、前記モータに供給された電流、電圧、またはモータ回転数の特性が変化する第２変化点により、前記オリフィスが流量規制を開始した時に前記コントローラが前記モータに供給した電圧または電流、或いはバルブ開弁時のモータ回転数を検出し、
前記算出手段は、前記オリフィスの流量規制に相当する燃料圧力に対応して前記記憶手段に記憶された電圧、電流またはモータ回転数と、前記検出手段によって検出された第２変化点におけるバルブ開弁時の電圧、電流またはモータ回転数との差分を算出し、
前記補正手段は、前記算出手段の算出した前記変化点における差分、及び前記第２変化点における差分に基づき、前記記憶手段に記憶された電圧、電流またはモータ回転数を線形補正することを特徴とする請求項１に記載の燃料供給装置。
【請求項３】
前記燃料通路に設けられ、前記バルブとは異なる燃料圧力になると開弁し、前記燃料通路から燃料を排出する第２バルブ（１４）を備え、
前記検出手段は、前記変化点又は前記第２変化点と異なる電流、電圧またはモータ回転数において、前記モータに供給された電流、電圧、またはモータ回転数の特性が変化する第３変化点により、前記第２バルブの開弁時に前記コントローラが前記モータに供給した電圧または電流、或いはバルブ開弁時のモータ回転数を検出し、
前記算出手段は、前記第２バルブの開弁圧に対応して前記記憶手段に記憶された電圧、電流またはモータ回転数と、前記検出手段によって検出された前記第３変化点におけるバルブ開弁時の電圧、電流またはモータ回転数との差分を算出し、
前記補正手段は、前記算出手段の算出した前記変化点における差分、及び前記第３変化点における差分に基づき、記憶手段に記憶された電圧、電流またはモータ回転数を線形補正することを特徴とする請求項１または２に記載の燃料供給装置。
【請求項４】
前記検出手段は、前記コントローラが前記モータに対し電源供給を開始した後、突入電流が発生している期間は、前記コントローラから前記モータに供給された電流を前記変化点の検出に使用しないことを特徴とする請求項１〜３のいずれか一項に記載の燃料供給装置。
【請求項５】
前記検出手段、前記算出手段及び前記補正手段は、前記エンジンの始動時、又は前記エンジンが要求する燃料の流量が０で一定又は０以外で一定のとき、或いは前記エンジンが停止してから一定時間経過後に処理を行うことを特徴とする請求項１〜４のいずれか一項に記載の燃料供給装置。
【請求項６】
前記コントローラは、前記モータに供給する電圧および電流と時間との関係を前記エンジンの条件に応じて変更することにより、前記検出手段、前記算出手段及び前記補正手段が処理を行うために必要な時間を調整することを特徴とする請求項５に記載の燃料供給装置。
【請求項７】
前記検出手段は、前記コントローラが前記モータに供給する電圧を一定時間一定の割合で変えた際、電流の時間に対する微分係数を算出し、その微分係数を用いて前記変化点を検出することを特徴とする請求項１〜６のいずれか一項に記載の燃料供給装置。
【請求項８】
前記検出手段は、前記モータに供給する電圧を一定時間一定の割合で変えた際、モータ回転数の時間に対する微分係数を算出し、その微分係数を用いて前記変化点を検出することを特徴とする請求項１〜６のいずれか一項に記載の燃料供給装置。
【請求項９】
前記検出手段は、前記モータに供給する電流を一定時間一定の割合で変えた際、モータ回転数の時間に対する微分係数を算出し、その微分係数を用いて前記変化点を検出することを特徴とする請求項１〜６のいずれか一項に記載の燃料供給装置。
【請求項１０】
前記検出手段は、前記モータの回転数を一定時間一定の割合で変えた際、電圧または電流の時間に対する微分係数を算出し、その微分係数を用いて前記変化点を検出することを特徴とする請求項１〜６のいずれか一項に記載の燃料供給装置。
【請求項１１】
前記検出手段は、前記コントローラが前記モータに供給する電圧、電流又はモータの回転数を一定時間一定の割合で変えた際、時間に対する電圧または電流又はモータの回転数の微分係数を更に微分した２回微分係数を算出し、その２回微分係数を用いて前記変化点を検出することを特徴とする請求項１〜６のいずれか一項に記載の燃料供給装置。
【請求項１２】
前記検出手段は、前記２回微分係数の平均値を中心とした一定の変動域を前記２回微分係数が超えたとき、前記変化点を検出することを特徴とする請求項１１に記載の燃料供給装置。
【請求項１３】
前記検出手段は、前記コントローラが前記モータに供給する電圧、電流又はモータの回転数を一定時間一定の割合で変えた際、時間に対する電圧または電流又はモータの回転数の微分係数を算出し、その微分係数が所定の閾値を超えたとき、前記変化点を検出することを特徴とする請求項１〜１０のいずれか一項に記載の燃料供給装置。
【請求項１４】
前記検出手段は、前記２回微分係数が所定の第２閾値を超えたとき、前記変化点を検出することを特徴とする請求項１１に記載の燃料供給装置。
【請求項１５】
前記バルブの開弁を検出することの可能なセンサ（３０，３１）を備え、
前記検出手段は、前記センサから信号が出力されたとき、前記変化点を検出することを特徴とする請求項１〜３のいずれか一項に記載の燃料供給装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、燃料タンクの燃料をエンジンに供給する燃料供給装置に関する。
【背景技術】
【０００２】
従来、燃料タンクから燃料ポンプによって汲み上げた燃料を燃料通路を通じてエンジンに供給する燃料供給装置が知られている。燃料供給装置は、電子制御装置（ＥＣＵ）に記憶された情報に基づき、エンジンに要求される燃料圧力に応じた電圧を燃料ポンプを駆動するモータに供給している。
特許文献１に記載の燃料供給装置は、燃料レールに蓄圧された燃料の圧力を検出する燃圧センサを備えている。ＥＣＵは、燃圧センサが検出した燃料圧力とエンジンに要求される燃料圧力とが同じになるように、燃料ポンプのモータに供給する電圧をフィードバック制御している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許第５４１１００２号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の燃料供給装置では、燃圧センサを備えることで部品点数が増加し、燃料供給装置の製造コストが高くなる。しかし、仮に、特許文献１に記載の燃料供給装置から燃圧センサを廃止すれば、モータに供給する電圧をフィードバック制御することができなくなる。そのため、エンジンに要求される燃料圧力とモータに供給する電圧との関係が経年変化により変化した場合、燃料レールに蓄圧される燃料圧力と、エンジンに要求される燃料圧力とが異なるものとなるおそれがある。
本発明は、上記課題に鑑みてなされたものであり、燃圧センサを備えることなく、経年変化に応じた燃料ポンプの流量制御が可能な燃料供給装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に係る発明は、燃料通路にバルブを備えた燃料供給装置において、燃料ポンプのモータに供給する電圧、電流またはモータ回転数の特性が変化する変化点を用いて、記憶手段に記憶されたモータ供給電圧、電流またはモータ回転数を補正することを特徴とする。
燃料供給装置は、燃料通路に備えたバルブが開弁すると、燃料ポンプのモータの負荷が変わることで、燃料ポンプのモータに供給する電圧、電流及びモータ回転数のうちのいずれか２つの関係が変化する変化点が現れる。
算出手段は、バルブ開弁圧に対応したエンジンの要求燃料圧力において記憶手段に記憶された電圧、電流またはモータ回転数と、検出手段によって検出されたバルブ開弁時の電圧、電流またはモータ回転数との差分を算出する。そして、補正手段は、算出手段の算出した差分に基づき、記憶手段に記憶された電圧、電流またはモータ回転数を補正する。
これにより、記憶手段に記憶されたエンジンの要求燃料圧力および流量と、モータに供給する電圧、電流またはモータ回転数との関係が、現状の燃料供給装置に見合ったものに更新される。そのため、燃料供給装置は、燃圧センサを備えることなく、経年変化に対応し、エンジンの要求する燃料圧力および流量に対応した正確なモータ制御が可能になる。したがって、燃圧センサの廃止により製造コストを低減すると共に、経年変化に対応した燃料ポンプの流量制御をすることができる。
なお、請求項１に係る発明においてバルブの個数に限定はなく、バルブは１個であっても複数個であってもよい。
【図面の簡単な説明】
【０００６】
【図１】本発明の第１実施形態による燃料供給装置の構成図である。
【図２】本発明の第１実施形態による燃料供給装置の部分構成図である。
【図３】ＥＣＵに記憶された燃圧Ｐと流量Ｑと電圧Ｖとの関係を示すマップである。
【図４】燃料ポンプのモータに供給する電圧Ｖと電流Ｉとの特性を示すグラフである。
【図５】補正後の燃圧Ｐと流量Ｑと電圧Ｖとの関係を示すマップである。
【図６】電流値ｏｒ回転数学習及びマップ補正処理のフローチャートである。
【図７】電流値ｏｒ回転数学習のフローチャートである。
【図８】マップ補正処理のフローチャートである。
【図９】ポンプ連続駆動時の時間と電圧の関係を示すグラフである。
【図１０】ポンプ連続駆動時の電流の微分係数を示すグラフである。
【図１１】本発明の第２実施形態による燃料供給装置において、燃料ポンプのモータに供給する電圧Ｖとモータ回転数Ｎとの特性を示すグラフである。
【図１２】電流値ｏｒ回転数学習のフローチャートである。
【図１３】マップ補正処理のフローチャートである。
【図１４】ポンプ連続駆動時のモータ回転数の微分係数を示すグラフである。
【図１５】本発明の第３実施形態による燃料供給装置において、ＥＣＵに記憶された燃圧Ｐと流量Ｑと電流Ｉとの関係を示すマップである。
【図１６】燃料ポンプのモータに供給する電流Ｉとモータ回転数との特性を示すグラフである。
【図１７】電流値ｏｒ回転数学習のフローチャートである。
【図１８】マップ補正処理のフローチャートである。
【図１９】ポンプ連続駆動時の時間と電流の関係を示すグラフである。
【図２０】ポンプ連続駆動時のモータ回転数の微分係数を示すグラフである。
【図２１】本発明の第４実施形態による燃料供給装置において、ＥＣＵに記憶された燃圧Ｐと流量Ｑとモータ回転数Ｎとの関係を示すマップである。
【図２２】本発明の第５実施形態による燃料供給装置の部分構成図である。
【図２３】電流値ｏｒ回転数学習のフローチャートである。
【図２４】本発明の第６実施形態による燃料供給装置において、燃料ポンプのモータに電源供給を開始したときの特性を示すグラフである。
【図２５】（Ａ）はポンプ連続駆動時における電流の特性を示すグラフであり、（Ｂ）はその際の電流の微分係数を示すグラフであり、（Ｃ）はその際の電流の２回微分係数を示すグラフである。
【図２６】電流値ｏｒ回転数学習、及びマップ補正処理のフローチャートである。
【図２７】電流値ｏｒ回転数学習のフローチャートである。
【発明を実施するための形態】
【０００７】
以下、本発明の実施形態を図面に基づいて説明する。
（第１実施形態）
本発明の第１実施形態を図１〜図１０に示す。本実施形態による燃料供給装置１は、燃料タンク２の燃料を燃料ポンプ３によって汲み上げ、燃料通路４を通じてエンジン５に供給するものである。
図１に示すように、燃料ポンプ３は、燃料タンク２の内側に設けられた有底筒状のサブタンク６の内側に設けられている。燃料ポンプ３は、モータ７と共に回転するインペラ８により、サブタンク６内の燃料をサクションフィルタ９を通じて汲み上げる。
【０００８】
燃料ポンプ３から吐出された燃料は、燃料通路４を通じてエンジン５の燃料レール１０に蓄圧される。燃料通路４には、高圧フィルタ１１、チェックバルブ１２、第１バルブとしてのレギュレータバルブ１３、および第２バルブとしてのリリーフバルブ１４などが設けられている。
高圧フィルタ１１は、燃料ポンプ３から吐出された燃料に含まれる細かい異物を捕集する。
チェックバルブ１２は、燃料通路４の燃料が燃料レール側から燃料ポンプ側へ逆流することを防いでいる。燃料レール１０に貯留された燃料は、インジェクタ１５からエンジン５の気筒に噴射供給される。
【０００９】
レギュレータバルブ１３は、高圧フィルタ１１とチェックバルブ１２との間に設けられる。レギュレータバルブ１３は、燃料通路４を流れる燃料の圧力が、レギュレータバルブ１３に設定された例えばＰ１（ｋＰａ）の開弁圧になると開弁し、燃料通路４の燃料をジェットポンプ１６からサブタンク６内に戻す。
ジェットポンプ１６は、サブタンク６の開口に設けられ、レギュレータバルブ１３から排出された燃料を開口からサブタンク６内に噴射供給する。ジェットポンプ１６は、特許請求の範囲に記載の「オリフィス」に相当する。ジェットポンプ１６から噴射された燃料の負圧によって、燃料タンク２の燃料は開口からサブタンク６内に流入する。レギュレータバルブ１３から排出される燃料の流量が所定量よりも大きくなると、ジェットポンプ１６は噴射流量の規制を開始する。その時の燃料圧力は、例えばＰ２（ｋＰａ）である。
なお、仮に、燃料タンク２が２つの燃料室に区画されたいわゆる鞍型のものである場合、ジェットポンプ１６は、その一方の燃料室から他方の燃料室へ燃料を移送することに用いても良い。
【００１０】
リリーフバルブ１４は、チェックバルブ１２と燃料レール１０との間に設けられる。リリーフバルブ１４は、燃料通路４を流れる燃料の圧力が、リリーフバルブ１４に設定された例えばＰ５（ｋＰａ）の開弁圧になると開弁し、燃料通路４の燃料を燃料タンク２に戻す。すなわち、リリーフバルブ１４の開弁圧は、チェックバルブ１２の開弁圧よりも高く設定されている。
【００１１】
電子制御装置（ＥＣＵ）１７は、ＣＰＵ、ＲＡＭ、ＲＯＭなどから構成されるコンピュータを有する。図２では、ＥＣＵ１７の内部構成を記憶手段１８、検出手段１９、算出手段２０、補正手段２１として模式的に示している。
図３に示すように、ＥＣＵ１７の記憶手段１８には、エンジン５に要求される流量Ｑ（Ｌ／ｈ）及び燃料圧力Ｐ（ｋＰａ）と、モータ７に供給する電圧Ｖとの関係がマップとして記憶されている。
図２に示すように、コントローラ２２は、記憶手段１８に記憶されたマップに基づき、エンジン５が要求する流量Ｑ及び燃料圧力Ｐに対応する電圧Ｖをモータ７に供給する。この電圧Ｖに対応する電流Ｉは一義的に定まる。図１では、コントローラ２２からモータ７に供給するパルス電流及び電圧を符号Ｐで模式的に示している。
【００１２】
図２に示すように、電流センサ２３は、コントローラ２２からモータ７に供給された電流を検出する。回転数センサ２４は、モータ７の回転数を検出する。電流センサ２３が検出した電流値と、回転数センサ２４によって検出された回転数は、ＥＣＵ１７に伝送される。
【００１３】
エンジン５に要求される流量Ｑが一定（例えばＱ＝０Ｌ／ｈ）のときに、モータ７に印加する電圧Ｖ（Ｖ）と電流Ｉ（Ａ）との関係を、図４に四角のドット及びそれらを結ぶ実線Ｅで示す。
モータ７に印加する電圧Ｖを次第に高くしてゆくと、所定の電圧Ｖ１、Ｖ２、Ｖ５において、電圧Ｖと電流Ｉとの特性が変化する。
すなわち、レギュレータバルブ１３の開弁時、ジェットポンプ１６の流量規制開始時、及びリリーフバルブ１４の開弁時においては、燃料通路４の流体抵抗が変わるので、モータ７の負荷が変化する。そのため、電圧Ｖと電流Ｉとの特性に変化が現れる。
第１実施形態では、レギュレータバルブ１３の開弁時に電圧Ｖと電流Ｉとの特性が変化する点を第１変化点Ｃ１と称する。ジェットポンプ１６の流量規制開始時に電圧Ｖと電流Ｉとの特性が変化する点を第２変化点Ｃ２と称する。リリーフバルブ１４の開弁時に電圧Ｖと電流Ｉとの特性が変化する点を第３変化点Ｃ３と称する。
【００１４】
ここで、図４の実線Ｄに示すように、燃料供給装置１を使用し続けると、経年変化により、モータ７に印加する電圧に対し燃料ポンプ３が吐出する燃料が低減することがある。この場合であっても、レギュレータバルブ１３の開弁時、ジェットポンプ１６の流量規制開始時、及びリリーフバルブ１４の開弁時においては、モータ７の負荷が変化する。そのため、経年変化前とは異なる所定の電圧Ｖ２６、Ｖ２７、Ｖ２８において、電圧Ｖと電流Ｉとの特性が変化する第１変化点Ｃ１´、第２変化点Ｃ２´、第３変化点Ｃ３´が現れる。
第１実施形態の燃料供給装置１は、電圧Ｖと電流Ｉとの特性が変化する変化点を使用して経年変化に対応した燃料ポンプ３の流量制御をするものである。
【００１５】
第１実施形態の燃料供給装置１における「電流値ｏｒ回転数学習」及び「マップ補正処理」について、図６〜図８のフローチャート、並びに図９及び図１０のグラフを参照して説明する。
図６に示すように、燃料供給装置１は、例えばエンジン５に要求される流量Ｑが０で一定のとき、「電流値ｏｒ回転数学習」及び「マップ補正処理」を実行する。この処理は、例えば車両が１トリップした際に実行される。
【００１６】
ステップ１で、ＥＣＵ１７は、既に「電流値ｏｒ回転数学習」を実施済みか否かを判定する。この学習を既に実施済みのときは処理を終了する。学習を実施していないとき、処理はステップ２へ移行する。
ステップ２では、燃料カット、即ちエンジン５への燃料供給が遮断されているか否かを判定する。燃料カットされている場合、エンジン５に要求される流量Ｑが０であるので、処理はステップ４の「電流値ｏｒ回転数学習」及びステップ５の「マップ補正処理」を実行する。燃料カットされていない場合、処理はステップ３に移行する。
ステップ３では、エンジン５の運転が停止しているか否かを判定する。エンジン５が停止している場合、エンジン５に要求される流量Ｑが０であるので、処理はステップ４及びステップ５を実行する。エンジン５が停止していない場合、処理は終了する。
【００１７】
燃料供給装置１の行う「電流値ｏｒ回転数学習」について、図７を参照して説明する。
「電流値ｏｒ回転数学習」では、ＥＣＵ１７が燃料ポンプ３を「連続駆動」する。ここで、連続駆動とは、図９に示すように、モータ７に供給する電圧を一定時間連続して一定の割合で上げてゆき、燃料ポンプ３を駆動することをいう。
ステップ１０で、検出手段１９は、電流センサ２３の出力により、燃料ポンプ３を「連続駆動」したときの電流Ｉを取得する。
【００１８】
次に、ステップ１１で、検出手段１９は、電流Ｉの時間的な変化速度、即ち電流Ｉの時間ｔに対する微分係数を演算する。このときの微分係数を図１０に示す。時刻ｔ０からｔ１で微分係数は閾値Ｓよりも大きく、時刻ｔ１からｔ２で微分係数は閾値Ｓよりも小さい。
ステップ１２で微分係数が閾値Ｓよりも小さくなるか否かを判定する。「連続駆動」の開始から最初に微分係数が閾値Ｓよりも小さくなった時刻ｔ１は、レギュレータバルブ１３の開弁による第１変化点Ｃ１´が現れたときを意味する。
【００１９】
ステップ１２で微分係数が閾値Ｓよりも小さくなることが判定されると、ステップ１３に移行する。
ステップ１３で、その時刻ｔ１でモータ７に印加した電圧Ｖ２６と、その時の電流センサ２３の出力による電流Ｉを学習する。この電圧Ｖ２６と電流Ｉは、レギュレータバルブ１３の開弁時にコントローラ２２がモータ７に供給したものである。
【００２０】
ステップ１４で、検出手段１９は、ステップ１０、１１と同様の処理を行う。
ステップ１５で微分係数が閾値Ｓよりも大きくなるか否かを判定する。時刻ｔ１以降に微分係数が閾値Ｓよりも大きくなった時刻ｔ２は、ジェットポンプ１６の流量規制開始による第２変化点Ｃ２´が現れたときを意味する。
ステップ１５で、微分係数が閾値Ｓよりも大きくなることが判定されると、ステップ１６に移行する。
ステップ１６で、その時刻ｔ２でモータ７に印加した電圧Ｖ２７と、その時の電流センサ２３の出力による電流Ｉを学習する。この電圧Ｖ２７と電流Ｉは、ジェットポンプ１６の流量規制開始時にコントローラ２２がモータ７に供給したものである。
【００２１】
ステップ１７で、検出手段１９は、ステップ１０、１１と同様の処理を行う。
ステップ１８で微分係数が閾値Ｓよりも小さくなるか否かを判定する。時刻ｔ２以降に微分係数が閾値Ｓよりも小さくなった時刻ｔ５は、リリーフバルブ１４の開弁による第３変化点Ｃ３´が現れたときを意味する。
ステップ１８で、微分係数が閾値Ｓよりも小さくなることが判定されると、ステップ１９に移行する。
ステップ１９で、その時刻ｔ５でモータ７に印加した電圧Ｖ２８と、その時の電流センサ２３の出力による電流Ｉを学習する。この電圧Ｖ２８と電流Ｉは、リリーフバルブの開弁時にコントローラ２２がモータ７に供給したものである。
【００２２】
続いて燃料供給装置１の行う「マップ補正処理」について、図８を参照して説明する。
ステップ２１では、算出手段２０は、「電流値ｏｒ回転数学習」開始以前に記憶手段１８のマップに記憶された第１変化点Ｃ１の電圧Ｖ１及び電流Ｉと、ステップ１３で学習した第１変化点Ｃ１´の電圧Ｖ２６及び電流Ｉとの差分を算出する。この差分を差分Ｘと称する。
ステップ２２では、「電流値ｏｒ回転数学習」開始以前に記憶手段１８のマップに記憶された第２変化点Ｃ２の電圧Ｖ２及び電流Ｉと、ステップ１６で学習した第２変化点Ｃ２´の電圧Ｖ２７及び電流Ｉとの差分を算出する。この差分を差分Ｙと称する。
ステップ２３では、「電流値ｏｒ回転数学習」開始以前に記憶手段１８のマップに記憶された第３変化点Ｃ３の電圧Ｖ５及び電流Ｉと、ステップ１９で学習した第３変化点Ｃ３´の電圧Ｖ２８及び電流Ｉとの差分を算出する。この差分を差分Ｚと称する。
【００２３】
次にステップ２４では、補正手段２１は、差分Ｘ、Ｙ、Ｚを使用し、図４の実線Ｄに示すように、電圧Ｖと電流Ｉとの特性を線形補正する。すなわち、実線Ｄは、第１変化点Ｃ１´、第２変化点Ｃ２´、第３変化点Ｃ３´を直線で結んだものである。なお、第１変化点Ｃ１´よりも低い電圧に関しては、マップに記憶された電圧に差分Ｘを加える。第３変化点Ｃ３´よりも高い電圧に関しては、マップに記憶された電圧に差分Ｚを加える。
【００２４】
ステップ２５では、ステップ２４の線形補正に基づき、図５に示すように、記憶手段１８に記憶されたマップについて、モータ７に供給する電圧Ｖを書き換える。第１変化点Ｃ１´〜第２変化点Ｃ２´、及び第２変化点Ｃ２´〜第３変化点Ｃ３´における電圧Ｖと電流Ｉは比例関係にあると考えられるので、例えばＰ３（ｋＰａ）及びＰ４（ｋＰａ）に対応する電圧Ｖはその比例係数に基づいて書き換えることが可能である。
【００２５】
また、流量Ｑが０（Ｌ／ｈ）以外の流量に対応する電圧Ｖについては、流量Ｑ＝０の各燃圧Ｐに対して加算した差分を、それ以外の流量の各燃圧Ｐに対応する電圧Ｖにそれぞれ加算することで、補正することができる。
例えば、流量ＱがＱ１Ｌ／ｈ、燃圧がＰ１ｋＰａのときの電圧Ｖ２９は、図３の電圧Ｖ６に差分Ｘを加えたものである。また、流量ＱがＱ２Ｌ／ｈ、燃圧がＰ５ｋＰａのときの電圧Ｖ３８は、図３の電圧Ｖ１５に差分Ｚを加えたものである。
【００２６】
なお、エンジン５が要求する流量Ｑが０（Ｌ／ｈ）以外の流量に対応する電圧Ｖの値については、次の方法によっても補正することができる。
例えば車両がクルーズコントロールされているときなどは、エンジン５が要求する流量Ｑが一定の値にある。このときに上述した「電流値ｏｒ回転数学習」及び「マップ補正処理」を行えば、そのエンジン５が要求した流量Ｑにおける電圧Ｖを補正することが可能である。
【００２７】
第１実施形態の燃料供給装置１は、以下の作用効果を奏する。
（１）第１実施形態の燃料供給装置１は、エンジン５の要求する流量が一定のとき、燃料ポンプ３のモータ７に供給した電圧Ｖと電流Ｉとの関係の変化点Ｃ１´，Ｃ２´，Ｃ３´から検出した電圧Ｖ２６、Ｖ２７、Ｖ２８を用いて、記憶手段１８に記憶された流量Ｑ，燃料圧力Ｐ、モータ供給電圧Ｖのマップを補正する。
これにより、燃料供給装置１は、燃圧センサを備えることなく、経年変化に対応し、エンジン５の要求する燃料圧力Ｐおよび流量Ｑに対応した正確なモータ制御が可能になる。したがって、燃圧センサの廃止により製造コストを低減すると共に、経年変化に対応した燃料ポンプ３の流量制御をすることができる。
【００２８】
（２）第１実施形態の燃料供給装置１は、レギュレータバルブ１３、ジェットポンプ１６、リリーフバルブ１４を備えている。これにより、３個の変化点Ｃ１´，Ｃ２´，Ｃ３´を用いて、記憶手段１８に記憶されたマップを線形補正することが可能になる。したがって、燃料供給装置１は、経年変化に対応し、燃料ポンプ３の流量を正確に制御することができる。
【００２９】
（３）第１実施形態の燃料供給装置１は、燃料ポンプ３のモータ７に供給する電圧Ｖを一定時間連続して一定の割合で上げる「連続駆動」を行い、その時にモータ７に供給された電流Ｉの時間ｔに対する微分係数を算出する。そしてその微分係数が所定の閾値Ｓを超えたとき、モータ７に供給する電圧Ｖと電流Ｉとの特性が変化する変化点Ｃ１´，Ｃ２´，Ｃ３´を検出する。これにより、燃料供給装置１は、レギュレータバルブ１３の開弁時刻ｔ１の電圧Ｖ２６、ジェットポンプ１６の流量制御開始時刻ｔ２の電圧Ｖ２７、リリーフバルブ１４の開弁時刻ｔ５の電圧Ｖ２８を検出することができる。
【００３０】
（第２実施形態）
本発明の第２実施形態による燃料供給装置を図１１〜図１４に基づいて説明する。以下、複数の実施形態において、上述した第１実施形態と同一の構成には同一の符号を付して説明を省略する。
第２実施形態では、モータ７に印加する電圧Ｖと回転数センサ２４によって検出されたモータの回転数Ｎとの特性が変化する変化点を使用して経年変化に対応した燃料ポンプ３の流量制御をする。
【００３１】
エンジン５に要求される流量Ｑが０のときに、モータ７に印加する電圧Ｖ（Ｖ）とモータ回転数Ｎ（ｒｐｍ）との関係を、図１１に四角のドット及びそれらを結ぶ実線Ｆで示す。
モータ７に印加する電圧Ｖを次第に高くしてゆくと、所定の電圧Ｖ１、Ｖ２、Ｖ５において、電圧Ｖとモータ回転数Ｎとの特性が変化する変化点が現れる。第２実施形態においても、レギュレータバルブ１３の開弁時に電圧Ｖとモータ回転数Ｎとの特性が変化する点を第１変化点Ｃ１と称する。ジェットポンプ１６の流量規制開始時に電圧Ｖとモータ回転数Ｎとの特性が変化する点を、第２変化点Ｃ２と称する。リリーフバルブ１４の開弁時に電圧Ｖとモータ回転数Ｎとの特性が変化する点を、第３変化点Ｃ３と称する。
【００３２】
第２実施形態においても、図示していないが、燃料供給装置を使用し続けると、経年変化により、経年変化前とは異なる所定の電圧において、電圧Ｖとモータ回転数Ｎとの特性が変化する第１変化点Ｃ１´、第２変化点Ｃ２´、第３変化点Ｃ３´が現れる。
【００３３】
第２実施形態の燃料供給装置における「電流値ｏｒ回転数学習」及び「マップ補正処理」について、図１２及び図１３のフローチャート、並びに図１４のグラフを参照して説明する。
燃料供給装置は、エンジン５に要求される流量Ｑが０で一定のとき、「電流値ｏｒ回転数学習」及び「マップ補正処理」を実行する。この場合における「電流値ｏｒ回転数学習」及び「マップ補正処理」の実行開始の処理は、第１実施形態の図６と同じであるので、説明を省略する。
なお、燃料供給装置は、エンジン５が要求する流量Ｑが０以外で一定のときに「電流値ｏｒ回転数学習」及び「マップ補正処理」を実行することも可能である。
【００３４】
図１２に示すように、「電流値ｏｒ回転数学習」では、ＥＣＵ１７が燃料ポンプ３を「連続駆動」する。ステップ３０で、検出手段１９は、回転数センサ２４の出力により、そのときの回転数Ｎを取得する。
次に、ステップ３１で、検出手段１９は、回転数Ｎの時間的な変化速度、即ち回転数Ｎの時間ｔに対する微分係数を演算する。このときの微分係数を図１４に示す。時刻ｔ０からｔ１で微分係数は閾値Ｓ１よりも小さく、時刻ｔ１からｔ２で微分係数は閾値Ｓ１よりも大きい。
ステップ３２で微分係数が閾値Ｓ１よりも大きくなるか否かを判定する。「連続駆動」の開始から最初に微分係数が閾値Ｓ１よりも大きくなった時刻ｔ１は、レギュレータバルブ１３の開弁による第１変化点Ｃ１´が現れたときを意味する。
ステップ３３で、その時刻ｔ１でモータ７に印加した電圧Ｖと、その時のモータ回転数Ｎを学習する。
【００３５】
ステップ３４で、検出手段１９は、ステップ３０、３１と同様の処理を行う。
ステップ３５で微分係数が閾値Ｓ１よりも小さくなるか否かを判定する。時刻ｔ１以降に微分係数が閾値Ｓ１よりも小さくなった時刻ｔ２は、ジェットポンプ１６の流量規制開始による第２変化点Ｃ２´が現れたときを意味する。
ステップ３６で、その時刻ｔ２でモータ７に印加した電圧Ｖと、その時のモータ回転数Ｎを学習する。
【００３６】
ステップ３７で、検出手段１９は、ステップ３０、３１と同様の処理を行う。
ステップ３８で微分係数が閾値Ｓ１よりも大きくなるか否かを判定する。時刻ｔ２以降に微分係数が閾値Ｓ１よりも大きくなった時刻ｔ５は、リリーフバルブ１４の開弁による第３変化点Ｃ３´が現れたときを意味する。
ステップ３９で、その時刻ｔ５でモータ７に印加した電圧Ｖと、その時のモータ回転数Ｎを学習する。
【００３７】
続いて燃料供給装置の行う「マップ補正処理」について、図１３を参照して説明する。
ステップ４１では、算出手段２０は、「電流値ｏｒ回転数学習」開始以前に記憶手段１８のマップに記憶された第１変化点Ｃ１の電圧Ｖ１及び回転数Ｎと、ステップ３３で学習した第１変化点Ｃ１´の電圧Ｖ及び回転数Ｎとの差分を算出する。この差分を差分Ｘ１と称する。
ステップ４２では、「電流値ｏｒ回転数学習」開始以前に記憶手段１８のマップに記憶された第２変化点Ｃ２の電圧Ｖ２及び回転数Ｎと、ステップ３６で学習した第２変化点Ｃ２´の電圧Ｖ及び回転数Ｎとの差分を算出する。この差分を差分Ｙ１と称する。
ステップ４３では、「電流値ｏｒ回転数学習」開始以前に記憶手段１８のマップに記憶された第３変化点Ｃ３の電圧Ｖ５及び回転数Ｎと、ステップ３９で学習した第３変化点Ｃ３´の電圧Ｖ及び回転数Ｎとの差分を算出する。この差分を差分Ｚ１と称する。
【００３８】
次にステップ４４では、補正手段２１は、差分Ｘ１、Ｙ１、Ｚ１を使用し、電圧Ｖと回転数Ｎとの特性を線形補正する。
ステップ４５では、ステップ４４の線形補正に基づき、記憶手段１８に記憶されたマップについて、モータ７に供給する電圧Ｖを書き換える。
【００３９】
第２実施形態の燃料供給装置は、エンジン５の要求する流量が一定のとき、燃料ポンプ３のモータ７に供給した電圧Ｖと回転数Ｎとの関係の変化点Ｃ１´，Ｃ２´，Ｃ３´から検出した電圧Ｖを用いて、記憶手段１８に記憶された流量Ｑ，燃料圧力Ｐ、モータ供給電圧Ｖのマップを補正する。これにより、燃料供給装置は、燃圧センサを廃止すると共に、経年変化に対応した燃料ポンプ３の流量制御をすることができる。
【００４０】
（第３実施形態）
本発明の第３実施形態による燃料供給装置を図１５〜図２０に基づいて説明する。
第３実施形態では、図１５に示すように、ＥＣＵ１７の記憶手段１８には、エンジン５に要求される流量Ｑ（Ｌ／ｈ）及び燃料圧力Ｐ（ｋＰａ）と、モータ７に供給する電流Ｉとの関係がマップとして記憶されている。コントローラ２２は、記憶手段１８に記憶されたマップに基づき、エンジン５が要求する流量Ｑ及び燃料圧力Ｐに対応する電流Ｉをモータ７に供給する。
【００４１】
燃料供給装置は、モータ７に供給する電流Ｉと回転数センサ２４によって検出されたモータの回転数Ｎとの特性が変化する変化点を使用して経年変化に対応した燃料ポンプ３の流量制御をする。
エンジン５に要求される流量Ｑが０のときに、モータ７に供給する電流Ｉ（Ａ）とモータ回転数Ｎ（ｒｐｍ）との関係を、図１６に四角のドット及びそれらを結ぶ実線Ｇで示す。
モータに印加する電流Ｉを次第に大きくしてゆくと、所定の電流Ｉ１、Ｉ２、Ｉ５において、電流Ｉとモータ回転数Ｎとの特性が変化する変化点が現れる。第３実施形態においても、レギュレータバルブ１３の開弁時に電流Ｉとモータ回転数Ｎとの特性が変化する点を第１変化点Ｃ１と称する。ジェットポンプ１６の流量規制開始時に電流Ｉとモータ回転数Ｎとの特性が変化する点を、第２変化点Ｃ２と称する。リリーフバルブ１４の開弁時に電流Ｉとモータ回転数Ｎとの特性が変化する点を、第３変化点Ｃ３と称する。
【００４２】
第３実施形態においても、図示していないが、燃料供給装置を使用し続けると、経年変化により、経年変化前とは異なる所定の電圧において、電流Ｉとモータ回転数Ｎとの特性が変化する第１変化点Ｃ１´、第２変化点Ｃ２´、第３変化点Ｃ３´が現れる。
【００４３】
第３実施形態の燃料供給装置における「電流値ｏｒ回転数学習」及び「マップ補正処理」について、図１７及び図１８のフローチャート、並びに図１９及び図２０のグラフを参照して説明する。
「電流値ｏｒ回転数学習」及び「マップ補正処理」の実行開始の処理は、第１実施形態の図６と同じであるので、説明を省略する。
【００４４】
図１７に示すように、「電流値ｏｒ回転数学習」では、ＥＣＵ１７が燃料ポンプ３を「連続駆動」する。第３実施形態における連続駆動とは、図１９に示すように、モータ７に供給する電流を一定時間連続して一定の割合で大きくしてゆき、燃料ポンプ３を駆動することをいう。
ステップ５０で、検出手段１９は、回転数センサ２４の出力により、連続駆動時の回転数Ｎを取得する。
次に、ステップ５１で、検出手段１９は、回転数Ｎの時間的な変化速度、即ち回転数Ｎの時間ｔに対する微分係数を演算する。このときの微分係数を図２０に示す。
ステップ５２で微分係数が閾値Ｓ２よりも大きくなるか否かを判定する。「連続駆動」の開始から最初に微分係数が閾値Ｓ２よりも大きくなった時刻ｔ１は、レギュレータバルブ１３の開弁による第１変化点Ｃ１´が現れたときを意味する。
ステップ５３で、その時刻ｔ１でモータ７に供給した電流Ｉと、その時の回転数Ｎを学習する。
【００４５】
ステップ５４で、検出手段１９は、ステップ５０、５１と同様の処理を行う。
ステップ５５で微分係数が閾値Ｓ２よりも小さくなるか否かを判定する。時刻ｔ１以降に微分係数が閾値Ｓ２よりも小さくなった時刻ｔ２は、ジェットポンプ１６の流量規制開始による第２変化点Ｃ２´が現れたときを意味する。
ステップ５６で、その時刻ｔ２でモータ７に供給した電流Ｉと、その時の回転数Ｎを学習する。
【００４６】
ステップ５７で、検出手段１９は、ステップ５０、５１と同様の処理を行う。
ステップ５８で微分係数が閾値Ｓ２よりも大きくなるか否かを判定する。時刻ｔ２以降に微分係数が閾値Ｓ２よりも大きくなった時刻ｔ５は、リリーフバルブ１４の開弁による第３変化点Ｃ３´が現れたときを意味する。
ステップ５９で、その時刻ｔ５でモータ７に供給した電流Ｉと、その時の回転数Ｎを学習する。
【００４７】
続いて燃料供給装置の行う「マップ補正処理」について、図１８を参照して説明する。
ステップ６１では、算出手段２０は、「電流値ｏｒ回転数学習」開始以前に記憶手段１８のマップに記憶された第１変化点Ｃ１の電流Ｉ及び回転数Ｎと、ステップ５３で学習した第１変化点Ｃ１´の電流Ｉ及び回転数Ｎとの差分を算出する。この差分を差分Ｘ２と称する。
ステップ６２では、「電流値ｏｒ回転数学習」開始以前に記憶手段１８のマップに記憶された第２変化点Ｃ２の電流Ｉ及び回転数Ｎと、ステップ５６で学習した第２変化点Ｃ２´の電流Ｉ及び回転数Ｎとの差分を算出する。この差分を差分Ｙ２と称する。
ステップ６３では、「電流値ｏｒ回転数学習」開始以前に記憶手段１８のマップに記憶された第３変化点Ｃ３の電流Ｉ及び回転数Ｎと、ステップ５９で学習した第３変化点Ｃ３´の電流Ｉ及び回転数Ｎとの差分を算出する。この差分を差分Ｚ２と称する。
【００４８】
次にステップ６４では、補正手段２１は、差分Ｘ２、Ｙ２、Ｚ２を使用し、電流Ｉと回転数Ｎとの特性を線形補正する。
ステップ６５では、ステップ６４の線形補正に基づき、記憶手段１８に記憶されたマップについて、モータ７に供給する電流Ｉを書き換える。
【００４９】
第３実施形態の燃料供給装置は、エンジン５の要求する流量が一定のとき、燃料ポンプ３のモータ７に供給した電流Ｉと回転数Ｎとの関係の変化点Ｃ１´，Ｃ２´，Ｃ３´から検出した電流Ｉを用いて、記憶手段１８に記憶された流量Ｑ，燃料圧力Ｐ、モータ供給電流Ｉのマップを補正する。これにより、燃料供給装置は、燃圧センサを廃止すると共に、経年変化に対応した燃料ポンプ３の流量制御をすることができる。
【００５０】
（第４実施形態）
本発明の第４実施形態による燃料供給装置を図２１に基づいて説明する。
第４実施形態では、図２１に示すように、ＥＣＵ１７の記憶手段１８には、エンジン５に要求される流量Ｑ（Ｌ／ｈ）及び燃料圧力Ｐ（ｋＰａ）と、モータ回転数Ｎとの関係がマップとして記憶されている。コントローラ２２は、記憶手段１８に記憶されたマップに基づき、エンジン５が要求する流量Ｑ及び燃料圧力Ｐに対応するモータ回転数Ｎとなるよう、回転数センサ２４から出力される信号をモニタし、モータ７に供給する電力をフィードバック制御する。
【００５１】
燃料供給装置は、モータ回転数Ｎとモータ７に供給する電流Ｉとの特性が変化する変化点を使用して経年変化に対応した燃料ポンプ３の流量制御をする。
図示していないが、モータの回転数Ｎを次第に大きくしてゆくと、所定の回転数Ｎにおいて、回転数Ｎと電流Ｉとの特性が変化する変化点が現れる。
【００５２】
第４実施形態において、レギュレータバルブ１３の開弁時に回転数Ｎと電流Ｉとの特性が変化する点を第１変化点Ｃ１と称する。ジェットポンプ１６の流量規制開始時に回転数Ｎと電流Ｉとの特性が変化する点を、第２変化点Ｃ２と称する。リリーフバルブ１４の開弁時に回転数Ｎと電流Ｉとの特性が変化する点を、第３変化点Ｃ３と称する。
燃料供給装置を使用し続けると、経年変化により、経年変化前とは異なる所定の回転数おいて、モータ回転数Ｎと電流Ｉとの特性が変化する第１変化点Ｃ１´、第２変化点Ｃ２´、第３変化点Ｃ３´が現れる。
【００５３】
第４実施形態の燃料供給装置における「電流値ｏｒ回転数学習」及び「マップ補正処理」では、モータの回転数が一定時間連続して一定の割合で大きくなるように制御する。その時、所定の回転数Ｎにおいて、回転数Ｎと電流Ｉとの特性が変化する変化点Ｃ１´，Ｃ２´，Ｃ３´が現れる。
第４実施形態の「電流値ｏｒ回転数学習」及び「マップ補正処理」は、上述した第１実施形態と同様に、電流Ｉの時間的な変化速度、即ち電流の時間に対する微分係数を演算する。そしてその微分係数が閾値よりも大きくなるか否かを判定し、各変化点におけるモータの回転数Ｎと電流Ｉを学習する。
そして「電流値ｏｒ回転数学習」開始以前に記憶手段１８のマップに記憶された各変化点の回転数Ｎ及び電流Ｉと、学習した変化点の回転数Ｎ及び電流Ｉとの差分を算出し、回転数Ｎと電流Ｉとの特性を線形補正する。この線形補正に基づき、記憶手段１８に記憶されたマップのモータ回転数Ｎを書き換える。
【００５４】
第４実施形態の燃料供給装置は、エンジン５の要求する流量が一定のとき、燃料ポンプ３のモータ７に供給した電流Ｉと回転数Ｎとの特性が変化する変化点Ｃ１´，Ｃ２´，Ｃ３´から検出した回転数Ｎを用いて、記憶手段１８に記憶された流量Ｑ，燃料圧力Ｐ、モータ回転数Ｎのマップを補正する。これにより、燃料供給装置は、燃圧センサを廃止すると共に、経年変化に対応した燃料ポンプ３の流量制御をすることができる。
【００５５】
なお、第４実施形態の変形例として、図示していないが、モータの回転数Ｎを次第に大きくしてゆくと、所定の回転数Ｎにおいて、回転数Ｎと「電圧Ｖ」との特性が変化する変化点Ｃ１´，Ｃ２´，Ｃ３´が現れる。
そのため、エンジン５の要求する流量が一定のとき、燃料ポンプ３のモータ７に供給した電圧Ｖと回転数Ｎとの特性が変化する変化点Ｃ１´，Ｃ２´，Ｃ３´から検出した回転数Ｎを用いて、記憶手段１８に記憶された流量Ｑ，燃料圧力Ｐ、回転数Ｎのマップを補正するようにしてもよい。
【００５６】
（第５実施形態）
本発明の第５実施形態による燃料供給装置を図２２及び図２３に基づいて説明する。
第４実施形態では、レギュレータバルブ１３およびリリーフバルブに、それらの弁体が開弁及び閉弁したことを電気的または磁気的に検出することの可能なセンサ３０，３１が設けられている。
図２２に示すように、レギュレータバルブ１３の開弁および閉弁を検出するセンサ３０の出力信号と、リリーフバルブ１４の開弁および閉弁を検出するセンサ３１の出力信号は、ＥＣＵ１７に入力される。
以下、レギュレータバルブ１３の開弁を知らせるセンサ３０の出力信号を第１開弁信号という。リリーフバルブ１４の開弁を知らせるセンサ３１の出力信号を第２開弁信号という。
【００５７】
ＥＣＵ１７の検出手段１９は、第１開弁信号と第２開弁信号により、次の（ア）〜（オ）のいずれかの変化点を検出することが可能である。
（ア）モータ７に供給する電圧Ｖと電流センサ２３の検出した電流Ｉとの特性が変化する変化点。
（イ）モータ７に供給する電圧Ｖと回転数センサ２４の検出した回転数Ｎとの特性が変化する変化点。
（ウ）モータ７に供給する電流Ｉと回転数センサ２４の検出した回転数Ｎとの特性が変化する変化点。
（エ）回転数センサ２４の検出した回転数Ｎとモータ７に供給した電流Ｉとの特性が変化する変化点。
（オ）回転数センサ２４の検出した回転数Ｎとモータ７に供給した電圧Ｖとの特性が変化する変化点。
【００５８】
第５実施形態の燃料供給装置における「電流値ｏｒ回転数学習」及び「マップ補正処理」について、図２３のフローチャートを参照して説明する。
この処理は、エンジン５が要求する流量Ｑが０または一定の値にあるときに実行される。
ＥＣＵ１７は、モータ７に供給する電圧Ｖを一定時間連続して一定の割合で上げてゆき、燃料ポンプ３を連続駆動する。
ステップ７１で、検出手段１９は、第１開弁信号が入力されたか否かを検出する。第１開弁信号が入力されると、処理はステップ７２に移行する。
ステップ７２では、第１開弁信号が入力された時刻ｔ１でモータ７に印加した電圧Ｖと、その時の電流センサ２３の出力による電流Ｉを学習する。
【００５９】
ステップ７３で、検出手段１９は、第２開弁信号が入力されたか否かを検出する。第１開弁信号が入力されると、処理はステップ７４に移行する。
ステップ７４では、第２開弁信号が入力された時刻ｔ５でモータ７に印加した電圧Ｖと、その時の電流センサ２３の出力による電流Ｉを学習する。
続いて燃料供給装置の行う「マップ補正処理」は、第１実施形態の図８で説明した処理と同様であるので、説明を省略する。
【００６０】
第５実施形態では、レギュレータバルブ１３およびリリーフバルブの弁体が開弁したこと検出するセンサを設けることで、ＥＣＵ１７は、微分係数の算出、閾値との比較などの処理を省略することが可能になる。したがって、ＥＣＵ１７の負荷を軽減することができる。
【００６１】
（第６実施形態）
本発明の第６実施形態による燃料供給装置を図２４から図２７に基づいて説明する。
第６実施形態では、図２６のフローチャートに示すように、燃料供給装置１は、エンジン５の始動時、又はエンジン５が消費する燃料の流量が０で一定又は０以外で一定のとき、或いはエンジン５が停止してから一定時間経過後に「電流値ｏｒ回転数学習」及び「マップ補正処理」を実行する。
【００６２】
まず、ステップ８１で、ＥＣＵ１７は、既に「電流値ｏｒ回転数学習」を実施済みか否かを判定する。この学習を既に実施済みのときは処理を終了する。学習を実施していないとき、処理はステップ８２へ移行する。
ステップ８２では、エンジン始動時であるか否かを判定する。「エンジン始動時」とは、ＥＣＵ１７が燃圧０の状態から燃料の昇圧を行うときのことをいう。例えば、イグニッションキーをＯＮしたときに燃料の昇圧を開始する車両については、イグニッションキーをＯＮしたときが「エンジン始動時」に相当する。また、運転者が車両のドアに触れたときに燃料の昇圧を開始する車両については、運転者が車両のドアに触れたときが「エンジン始動時」に相当する。
車両が「エンジン始動時」の場合、処理はステップ４の「電流値ｏｒ回転数学習」及びステップ５の「マップ補正処理」を実行する。「エンジン始動時」でない場合、処理はステップ８３に移行する。
【００６３】
ステップ８３では、燃料カットフラグがＯＮであるか否かを判定する。燃料カットフラグがＯＮの場合、エンジン５に要求される流量Ｑが０で一定であるので、処理はステップ４及び５を実行する。燃料カットフラグがＯＦＦの場合、処理はステップ８４に移行する。
【００６４】
ステップ８４では、エンジンが要求する燃料の流量が０以外で一定の「定常状態」であるか否かを判定する。この「定常状態」には、例えば車両がクルーズコントロールされているときなどが相当する。エンジンが「定常状態」の場合、処理はステップ４及び５を実行する。「定常状態」でない場合、処理はステップ８５に移行する。
【００６５】
ステップ８５では、エンジン５の運転が停止してから一定時間経過したか否かを判定する。エンジン５の停止状態が一定時間継続している場合、処理はステップ４及び５を実行する。エンジン５が停止状態を継続していない場合、処理は終了する。
【００６６】
次に、燃料供給装置１の行う「電流値ｏｒ回転数学習」について、図２７を参照して説明する。なお、以下の説明では、ＥＣＵ１７が電流値Ｉを学習する場合について説明するが、図２７のフローチャートにも示しているとおり、ＥＣＵ１７は電流値Ｉに代えて回転数Ｎを学習することも可能である。
「電流値ｏｒ回転数学習」では、ＥＣＵ１７が燃料ポンプ３を「連続駆動」する。ここで、連続駆動とは、モータ７に供給する電圧（ＥＣＵ指示Ｄｕｔｙ）を一定時間連続して一定の割合で上げてゆき、燃料ポンプ３を駆動することをいう。
【００６７】
なお、ＥＣＵ１７は、「連続駆動」を行う際、モータ７に供給する電圧の増加と時間との関係をエンジン５の条件に応じて変更し、検出手段１９、算出手段２０及び補正手段２１が処理を行うために必要な時間を調整する。
例えば、ＥＣＵ１７は、エンジン始動時に「連続駆動」を行う場合、車両に設定されたエンジンの始動時間内で「電流値ｏｒ回転数学習」が行えるように、モータ７に供給する電圧と時間との関係を調整する。
また、ＥＣＵ１７は、燃料カットフラグがＯＮの時、又はエンジンが定常状態の時に「連続駆動」を行う場合、モータ７に供給する電圧を短い時間で上昇する。これらの場合は、その状態が運転状況により変化する可能性が高いので、短時間で「電流値ｏｒ回転数学習」を終了させることが好ましいからである。
【００６８】
また、ＥＣＵ１７は、エンジン５の停止状態が一定時間継続している時に「連続駆動」を行う場合、モータ７に供給する電圧を比較的長い時間で上昇する。この場合は、その状態が変化する可能性が低いので、比較的長い時間をかけて「電流値ｏｒ回転数学習」処理を行うことが可能だからである。
【００６９】
ステップ９０で、検出手段１９は、電流センサ２３の出力により、燃料ポンプ３を「連続駆動」したときの電流Ｉを取得する。このとき、検出手段１９は、コントローラ２２がモータ７に対し電圧Ｖ及び電流Ｉの供給を開始した後、突入電流が発生している期間をマスク区間とし、その期間の電流値を第１変化点、第２変化点、及び第３変化点の検出に使用しない。
ここで、燃料ポンプ３の「連続駆動」を開始した直後の電流値を図２４に示す。
図２４では、時刻ｔｘ以降、コントローラ２２からモータ７に対し、電圧Ｖ及び電流Ｉを供給している。このとき、破線Ｒに示すように、時刻ｔｘ直後の一定期間、突入電流が発生している。そのため、検出手段１９は、この期間の電流値を変化点の検出に使用しないことで、「電流値ｏｒ回転数学習」の精度を高めることが可能である。
【００７０】
次に、ステップ９１で、検出手段１９は、電流Ｉの時間に対する微分係数を更に微分した２回微分係数を演算する。
ここで、図２５（Ａ）にポンプ連続駆動時における電流値の特性を示し、（Ｂ）に電流値の微分係数を示し、（Ｃ）に電流値の２回微分係数を示す。
図２５（Ｃ）に示すように、検出手段１９は、２回微分係数の平均値と、その平均値を中心とした一定の変動域（バラツキ）を算出する。この平均値と変動域は、「電流値ｏｒ回転数学習」を前回行ったときに算出したものを使用してもよいし、「電流値ｏｒ回転数学習」を過去複数回行ったときに算出したものを使用してもよい。
なお、上述したとおり、検出手段１９は、コントローラ２２がモータ７に対して電圧の供給を開始した後、突入電流が発生している期間は、マスク区間としてその電流を変化点の検出に使用しない。つまり、検出手段１９は、マスク区間経過後に検出した電流値を、２回微分係数の平均値と変動域の算出に使用する。
【００７１】
続いて、ステップ９２で、検出手段１９は、２回微分係数が一定の変動域よりも小さくなるか否かを判定する。
検出手段１９は、２回微分係数が一定の変動域よりも小さくなる最初の立下りポイントを、レギュレータバルブ１３の開弁による第１変化点として判定する。図２５（Ｃ）では、第１変化点をＶａとして示す。
ステップ９３で、検出手段１９は、第１変化点における電圧Ｖａ（ＥＣＵ指示Ｄｕｔｙ）を学習し、記憶手段１８に記憶する。
【００７２】
ステップ９４で、検出手段１９は、ステップ９０、９１と同様の処理を行う。
ステップ９５で、検出手段１９は、２回微分係数が増加したか否かを判定する。検出手段１９は、最初の立下りポイントの判定後、２回微分係数が増加した立上りポイントを、ジェットポンプ１６の流量規制開始による第２変化点として判定する。図２５（Ｃ）では、第２変化点をＶｂとして示す。
ステップ９６で、検出手段１９は、第２変化点における電圧Ｖｂ（ＥＣＵ指示Ｄｕｔｙ）を学習し、記憶手段１８に記憶する。
【００７３】
ステップ９７で、検出手段１９は、ステップ９０、９１と同様の処理を行う。
ステップ９８で、検出手段１９は、検出手段１９は、２回微分係数が一定の変動域よりも小さくなるか否かを判定する。
検出手段１９は、２回微分係数が一定の変動域よりも小さくなる２度目の立下りポイントを、リリーフバルブ１４の開弁による第３変化点として判定する。図２５（Ｃ）では、第３変化点をＶｃとして示す。
ステップ９９で、検出手段１９は、第３変化点における電圧Ｖｃ（ＥＣＵ指示Ｄｕｔｙ）を学習し、記憶手段１８に記憶する。
続いてＥＣＵ１７は、第１実施形態で説明したのと同様、「マップ補正処理」を行う。なお、ＥＣＵ１７は、「電流値ｏｒ回転数学習」を、上述したステップ８２−８５において複数回行うことにより、第１、第２、第３変化点におけるそれぞれの電圧Ｖａ，Ｖｂ，Ｖｃの検出精度を高めた後に「マップ補正処理」を行うものとしてもよい。
【００７４】
第６実施形態は、以下の作用効果を奏する。
（１）第６実施形態では、検出手段１９は、突入電流が発生している期間は、コントローラ２２からモータ７に供給された電流値を「電流値ｏｒ回転数学習」に使用しない。
これにより、検出手段１９は、「電流値ｏｒ回転数学習」の精度を高めることができる。
【００７５】
（２）第６実施形態では、検出手段１９、算出手段２０及び補正手段２１は、エンジン５の始動時、又はエンジン５が要求する燃料の流量が０で一定又は０以外で一定のとき、或いはエンジン５が停止してから一定時間経過後に処理を行う。
これにより、エンジンの種々の状態で「電流値ｏｒ回転数学習」を行うことが可能になるので、検出精度を高めることができる。
【００７６】
（３）第６実施形態では、コントローラ２２は、ポンプの連続駆動を行う際、モータ７に供給する電圧および電流と時間との関係をエンジン５の条件に応じて変更し、検出手段１９、算出手段２０及び補正手段２１が処理を行うために必要な時間を調整する。
これにより、「電流値ｏｒ回転数学習」を実行している途中で処理が中断することを防ぐことができる。
【００７７】
（４）第６実施形態では、検出手段１９は、２回微分係数を用いて第１、第２、第３変化点を検出する。
これにより、第１微分係数を用いた第１、第２、第３変化点の検出と比較して、検出精度をさらに高めることができる。
【００７８】
（５）第６実施形態では、検出手段１９は、２回微分係数の平均値を中心とした一定の変動域を２回微分係数が超えたとき、第１、第３変化点を判定する。
これにより、第１、第３変化点の判定基準となる変動域を、ＥＣＵ１７が自ら算出することが可能である。したがって、第１、第３変化点を閾値によって判断することに比べ、車両に合わせた閾値をＥＣＵ１７に記憶させる工程を廃止することが可能となるので、製造工程を簡素にすることができる。
【００７９】
（他の実施形態）
上述した第６実施形態では、ＥＣＵは、２回微分係数が所定の変動域を超えときに第１、第３変化点を判定した。これに対し、他の実施形態では、ＥＣＵは、記憶手段に所定の第２閾値を予め記憶させ、その第２閾値を２回微分係数が超えたときに第１、第３変化点を判定するようにしてもよい。
本発明は、上記実施形態に限定されるものではなく、上記複数の実施形態を組み合わせることに加え、発明の趣旨を逸脱しない範囲において、種々の形態で実施することができる。
【符号の説明】
【００８０】
１  ・・・燃料供給装置
２  ・・・燃料タンク
７  ・・・モータ
１３・・・レギュレータバルブ（バルブ）
１４・・・リリーフバルブ（バルブ）
１８・・・記憶手段（ＥＣＵ）
１９・・・検出手段（ＥＣＵ）
２０・・・算出手段（ＥＣＵ）
２１・・・補正手段（ＥＣＵ）
２２・・・コントローラ
【図１】
2014098383.tif 000003
【図２】
2014098383.tif 000004
【図３】
2014098383.tif 000005
【図４】
2014098383.tif 000006
【図５】
2014098383.tif 000007
【図６】
2014098383.tif 000008
【図７】
2014098383.tif 000009
【図８】
2014098383.tif 000010
【図９】
2014098383.tif 000011
【図１０】
2014098383.tif 000012
【図１１】
2014098383.tif 000013
【図１２】
2014098383.tif 000014
【図１３】
2014098383.tif 000015
【図１４】
2014098383.tif 000016
【図１５】
2014098383.tif 000017
【図１６】
2014098383.tif 000018
【図１７】
2014098383.tif 000019
【図１８】
2014098383.tif 000020
【図１９】
2014098383.tif 000021
【図２０】
2014098383.tif 000022
【図２１】
2014098383.tif 000023
【図２２】
2014098383.tif 000024
【図２３】
2014098383.tif 000025
【図２４】
2014098383.tif 000026
【図２５】
2014098383.tif 000027
【図２６】
2014098383.tif 000028
【図２７】
2014098383.tif 000029