(57)【要約】【課題】コモンレールに燃料を圧送する燃料ポンプにおいて、加速時等、エンジンの運転状態が変動している場合であっても、吐出量制御弁の応答時間を学習できるようにする。【解決手段】コモンレール圧制御の実行中に、コモンレール圧制御によってコモンレール圧が目標圧力に制御されるのに要する理想制御時間Ｔｏｖを算出し、その算出した理想制御時間Ｔｏｖが経過した時点で、コモンレール圧Ｐｃを検出する。そして、その検出したコモンレール圧Ｐｃと目標圧力Ｐｔの圧力差を、コモンレール圧制御によるオーバーシュート量Ｐｏｖとして検出し、そのオーバーシュート量Ｐｏｖから、コモンレール圧制御に用いられる吐出量制御弁の応答時間の基準応答時間からのずれを算出する。【選択図】図５
2015183529.tif 000002
【特許請求の範囲】
【請求項１】
エンジン（４）の燃料噴射弁（３０）に供給する高圧燃料を蓄積するコモンレール（１０）と、
前記エンジンにより駆動されて、前記コモンレールに燃料を圧送する燃料ポンプ（２０）と、
前記燃料ポンプに設けられ、前記燃料ポンプの圧送行程内で燃料を圧送させる圧送期間を調整することにより、前記燃料ポンプから前記コモンレールへの燃料吐出量を制御する吐出量制御弁（２６）と、
前記コモンレール内の燃料圧力が目標圧力となるよう前記吐出量制御弁を駆動制御する制御手段（４０）と、
を備えたコモンレールシステムにおいて、前記制御手段が前記吐出量制御弁に駆動指令を出力してから前記吐出量制御弁が実際に動作するまでの応答時間を学習する燃料ポンプの学習装置であって、
前記制御手段が前記吐出量制御弁を介して前記燃料圧力を前記目標圧力に制御した際に生じる、前記燃料圧力の前記目標圧力に対するオーバーシュート量（Ｐｏｖ）を検出するオーバーシュート量検出手段（４０、Ｓ１１０〜Ｓ１８０）と、
前記オーバーシュート量検出手段にて算出された前記燃料圧力のオーバーシュート量（Ｐｏｖ）と、予め設定されたオーバーシュート量−応答誤差特性とに基づき、前記吐出量制御弁の前記応答時間の基準応答時間に対する誤差（ΔＴｐｃｖ）を、学習値として算出する学習値算出手段（４０、Ｓ１９０〜Ｓ２２０）と、
を備えたことを特徴とする燃料ポンプの学習装置。
【請求項２】
前記オーバーシュート量検出手段は、
前記エンジンの運転中に、前記制御手段が前記燃料圧力を前記目標圧力に制御するのに要する理想制御時間（Ｔｏｖ）を推定する推定手段（４０、Ｓ１２０〜Ｓ１７０）と、
前記推定手段にて推定された前記理想制御時間が経過した時点で、前記コモンレール内の燃料圧力を検出し、該検出した燃料圧力と前記目標圧力との圧力差を前記オーバーシュート量（Ｐｏｖ）として算出する圧力差算出手段（４０、Ｓ１８０）と、
を備えたことを特徴とする請求項１に記載の燃料ポンプの学習装置。
【請求項３】
前記推定手段は、前記エンジンの回転速度、前記コモンレール内の燃料圧力、及び、前記燃料ポンプ１ストローク当たりの燃料吐出量に基づき、前記理想制御時間（Ｔｏｖ）を算出することを特徴とする請求項２に記載の燃料ポンプの学習装置。
【請求項４】
前記学習値算出手段は、前記圧力差−応答誤差特性に基づき予め設定された換算用データ若しくは計算式を用いて、前記オーバーシュート量（Ｐｏｖ）から前記誤差（ΔＴｐｃｖ）を算出することを特徴とする請求項１〜請求項３の何れか１項に記載の燃料ポンプの学習装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、燃料噴射弁からエンジンに噴射させるための高圧燃料を蓄積するコモンレールを備えたコモンレールシステムにおいて、コモンレールに燃料を供給する燃料ポンプに設けられた吐出量制御弁の応答特性を学習するのに好適な、燃料ポンプの学習装置に関する。
【背景技術】
【０００２】
従来、車両のエンジンに燃料を噴射するためのシステムとして、燃料ポンプからコモンレールに高圧の燃料を供給することで、コモンレール内に高圧の燃料を蓄積し、その蓄積した高圧の燃料をエンジン各気筒に設けられた燃料噴射弁に供給する、コモンレールシステムが知られている。
【０００３】
また、コモンレールシステムとしては、燃料ポンプに設けられた吐出量制御弁を介して、燃料ポンプからの燃料の圧送期間を制御することで、燃料ポンプからコモンレールへの燃料吐出量（ひいてはコモンレール内の燃料圧力（コモンレール圧））を制御するものが知られている。
【０００４】
この種のコモンレールシステムでは、燃料ポンプ取付け状態や吐出量制御弁の応答特性が、個体差、経年変化等によって基準特性からずれると、燃料ポンプからの燃料吐出量を適正に制御することができなくなり、コモンレール圧が目標圧力からずれてしまう。
【０００５】
そこで、従来、吐出量制御弁を備えた燃料ポンプにおいては、コモンレール圧を目標圧力にフィードバック制御するために算出される制御量（フィードバック量）の積分項から、吐出量制御弁の応答時間のずれとポンプ取付け誤差（角度誤差）を算出することが提案されている（例えば、特許文献１参照）。
【０００６】
この提案の装置では、コモンレール圧をフィードバック制御するために算出される制御量の積分項を、エンジンの回転速度ＮＥを変数とする一次式（積分項＝ａ・ＮＥ＋ｂ）で表す。
【０００７】
そして、その一次式において、「ａ・ＮＥ」を、吐出量制御弁の応答時間のずれ（時間誤差）を表すパラメータ、「ｂ」を、エンジンのクランク軸と燃料ポンプを駆動するカムとの回転位相差のずれ（角度誤差）を表すパラメータとして、これら各パラメータを学習する。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１３−１１３１３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
ところで、上記提案の装置では、燃料ポンプの角度誤差は、燃料ポンプの組み付け時に生じるものであるので、吐出量制御弁の応答時間のずれを学習する際には、燃料ポンプの角度誤差は、一定であるものとする。
【００１０】
そして、エンジンの回転速度が異なる２点でコモンレール圧をフィードバック制御したときの制御量の積分項を取得し、その積分項の差を回転速度の差で除算することで、吐出量制御弁の応答時間のずれを表すパラメータ「ａ」を算出する。
【００１１】
このため、上記提案の装置では、吐出量制御弁の応答時間のずれを学習するには、少なくともエンジン回転速度が異なる２点でコモンレール圧をフィードバック制御する必要があり、学習には複数の学習点が必要な為、時間がかかるという問題があった。
【００１２】
また、エンジンの加速時等には、コモンレール圧の目標圧力が変動し、コモンレール圧を目標圧力に制御するための制御量（換言すれば積分項）も変動するので、応答時間のずれを正確に学習することができない。
【００１３】
そこで、上記提案の装置では、積分項及び回転速度が所定の変動範囲内であること（換言すれば、エンジンが定常運転されていること）を条件として、応答時間のずれを学習する。
【００１４】
従って、上記提案の装置では、吐出量制御弁の応答時間のずれの学習に時間がかかるだけでなく、その学習の頻度が少なくなり、ひいては必要な学習値を取得するのに要する時間が長くなるという問題がある。
【００１５】
本発明は、こうした問題に鑑みなされたものであり、コモンレールに燃料を供給するのに使用される燃料ポンプにおいて、加速時等、エンジンの運転状態が変動している場合であっても、吐出量制御弁の応答時間のずれを正確に学習できるようにすることを目的とする。
【課題を解決するための手段】
【００１６】
本発明の燃料ポンプの学習装置は、コモンレールと燃料ポンプと吐出量制御弁と制御手段とを備えたコモンレールシステムにおいて、制御手段が吐出量制御弁に駆動指令を出力してから吐出量制御弁が実際に動作するまでの応答時間を学習（補正）するためのものである。
【００１７】
そして、本発明の学習装置においては、オーバーシュート量検出手段が、制御手段が吐出量制御弁を介して燃料圧力（コモンレール圧）を目標圧力に制御した際に生じる、燃料圧力の目標圧力に対するオーバーシュート量（Ｐｏｖ）を検出する。
【００１８】
また、オーバーシュート量検出手段にてオーバーシュート量（Ｐｏｖ）が検出されると、学習値算出手段が、予め設定されたオーバーシュート量−応答誤差特性とに基づき、吐出量制御弁の応答時間の基準応答時間に対する誤差（ΔＴｐｃｖ）を、学習値として算出する。
【００１９】
このように、本発明の学習装置においては、制御手段がコモンレール圧を目標圧力に制御するために算出する制御量の積分項を用いるのではなく、制御手段がコモンレール圧を制御した結果生じるコモンレール圧のオーバーシュート量を用いる。
【００２０】
これは、制御手段は、コモンレール圧を目標圧力に制御するためのものであるため、制御手段から、吐出量制御弁の応答時間に対応した適正な駆動タイミングで駆動指令が出力されていれば、コモンレール圧は目標圧力に速やかに収束するためである。
【００２１】
つまり、この場合、オーバーシュート量（Ｐｏｖ）は最も小さくなるが、駆動タイミングが適正なタイミングからずれると、オーバーシュート量（Ｐｏｖ）が正方向若しくは負方向に大きくずれる。
【００２２】
そこで、本発明では、このオーバーシュート量（Ｐｏｖ）を検出して、制御手段による吐出量制御弁の駆動タイミングの適正タイミングからのずれ量を、吐出量制御弁の応答時間の基準応答時間に対する誤差（ΔＴｐｃｖ）として算出するのである。
【００２３】
従って、本発明の学習装置によれば、従来装置のように、エンジンの回転速度が異なる２点でコモンレール圧を制御する必要がなく、制御手段がコモンレール圧を制御する通常運転時に、吐出量制御弁の応答時間のずれを学習することができる。
【００２４】
また、本発明の学習装置によれば、コモンレール圧の目標圧力が変化して、制御手段がコモンレール圧を目標圧力に制御する際に生じるオーバーシュート量（Ｐｏｖ）に基づき、吐出量制御弁の応答時間のずれを学習するので、エンジンの加速時にも学習を実施できる。
【００２５】
よって、本発明の学習装置によれば、従来装置に比べて、学習の頻度を高め、その学習により得られる学習値により、制御手段が駆動指令を出力する駆動タイミングを最適に補正することができる。
【００２６】
なお、オーバーシュート量検出手段によるオーバーシュート量（Ｐｏｖ）の検出は、例えば、実際のコモンレール内の圧力と目標圧力を常時モニターし、オーバーシュート量（Ｐｏｖ）を検出するか、又は推定手段にて、制御手段が燃料圧力を目標圧力に制御するのに要する理想制御時間（Ｔｏｖ）を推定し、圧力差算出手段にて、理想制御時間が経過した時点でコモンレール内の燃料圧力を検出し、その検出した燃料圧力と目標圧力との圧力差をオーバーシュート量（Ｐｏｖ）として算出するようにしてもよい。
【００２７】
また、推定手段による理想制御時間（Ｔｏｖ）の推定は、例えば、エンジンの回転速度、コモンレール内の燃料圧力、及び、燃料ポンプの燃料吐出量に基づき、理想制御時間（Ｔｏｖ）を算出するようにしてもよい。
【図面の簡単な説明】
【００２８】
【図１】実施形態のコモンレールシステム全体の構成を表す概略構成図である。
【図２】吐出量制御弁（ＰＣＶ）の燃料圧送部の構成及び動作を説明する説明図である。
【図３】ＥＣＵによる燃料ポンプの駆動制御を表す説明図である。
【図４】ＥＣＵにて実行される応答時間学習処理を表すフローチャートである。
【図５】図４に示した学習処理におけるオーバーシュート量の検出動作を説明する説明図である。
【図６】オーバーシュート量−応答誤差特性を表す説明図である。
【発明を実施するための形態】
【００２９】
以下に本発明の実施形態を図面と共に説明する。
なお、本発明は、下記の実施形態によって何ら限定して解釈されない。また、下記の実施形態の構成の一部を、課題を解決できる限りにおいて省略した態様も本発明の実施形態である。また、特許請求の範囲に記載した文言のみによって特定される発明の本質を逸脱しない限度において考え得るあらゆる態様も本発明の実施形態である。また、下記の実施形態の説明で用いる符号を特許請求の範囲にも適宜使用しているが、これは本発明の理解を容易にする目的で使用しており、本発明の技術的範囲を限定する意図ではない。
【００３０】
図１に示すように、本実施形態のコモンレールシステム２は、例えば、自動車用のディーゼルエンジン（以下、単にエンジンという）４に燃料を供給するためのものであり、高圧燃料を蓄えるコモンレール１０を備える。
【００３１】
コモンレール１０には、燃料タンク１２から汲み上げられた燃料が、燃料ポンプ２０を介して高圧状態で供給され、コモンレール１０に蓄積された高圧燃料は、エンジン４の各気筒に設けられた燃料噴射弁３０を介して、各気筒の燃焼室内に噴射供給される。
【００３２】
燃料ポンプ２０は、燃料タンク１２から燃料を汲み上げるフィードポンプ（図示せず）と、フィードポンプにて汲み上げられた燃料を高圧にしてコモンレール１０に吐出する燃料圧送部２２（図２参照）とを備える。
【００３３】
図２に示すように、燃料圧送部２２は、エンジン４により回転駆動されるカムの回転に応じて加圧室２３内を往復移動するプランジャ２４を備え、プランジャ２４が図２（ｂ）に示す矢印方向に移動する際に、加圧室２３内の燃料を加圧し、デリバリバルブ２８を介して燃料を圧送するものである。
【００３４】
また、フィードポンプから加圧室２３に至る燃料通路には、弁体２７を介して燃料通路を閉じることで、プランジャ２４による燃料の加圧開始タイミング（ひいては燃料ポンプ２０からの燃料吐出量）を制御する吐出量制御弁（以下、ＰＣＶ（Pre stroke Control Valve）という。）２６が設けられている。
【００３５】
つまり、燃料圧送部２２においては、図３に示すように、エンジン４の回転に同期して変化するプランジャ２４のリフト量に応じて、吸入行程と圧送行程とが交互に現れる。
吸入行程では、プランジャ２４が図２（ａ）に示す矢印方向に移動することにより加圧室２３内に燃料を吸入可能であり、圧送行程では、プランジャ２４が図２（ｂ）に示す矢印方向に移動することにより、加圧室２３内の燃料を加圧可能である。
【００３６】
そして、ＰＣＶ２６は、吸入行程時には、プランジャ２４の移動によりフィードポンプからの燃料を加圧室２３内に吸入できるよう、開弁状態に制御され、圧送行程時には、通電パルスによって、所定の圧送開始タイミングで閉弁状態に切り替えられ、所定の圧送期間の間、閉弁状態に保持される。
【００３７】
この結果、ＰＣＶ２６の閉弁後、圧送期間が終了する迄、プランジャ２４の移動により加圧室２３内の燃料が加圧され、デリバリバルブ２８を介して、高圧燃料がコモンレール１０に圧送されることになる。
【００３８】
次に、コモンレール１０には、内部の燃料圧力（コモンレール圧）を検出する圧力センサ１４、及び、内部の燃料を燃料タンク１２側へ溢流させることで内部の燃料圧力を減圧する減圧弁１６が設けられている。
【００３９】
また、エンジン４には、回転速度ＮＥを検出する回転速度センサ３２、運転者によるアクセル操作量（アクセル開度ＡＣＣ）を検出するアクセルセンサ３４、冷却水の温度（冷却水温ＴＨＷ）を検出する水温センサ３６、吸入空気の温度（吸気温ＴＡ）を検出する吸気温センサ３８、等が設けられている。
【００４０】
そして、これら各センサからの検出信号は、ＣＰＵ，ＲＯＭ，ＲＡＭ等を中心とするマイクロコンピュータにて構成された電子制御装置（以下、ＥＣＵという。）４０に入力される。
【００４１】
ＥＣＵ４０は、コモンレール１０に設けられた圧力センサ１４や、エンジン４に設けられた各種センサ３２，３４，３６，３８…から検出信号を取り込み、コモンレール圧や燃料噴射弁３０からの燃料噴射を制御する、制御処理を実行する。
【００４２】
なお、コモンレール圧制御処理は、エンジン４の運転状態に基づきコモンレール１０の目標圧力を算出し、圧力センサ１４にて検出されたコモンレール圧が目標圧力となるよう、ＰＣＶ２６を介して燃料ポンプ２０からの燃料吐出量と減圧弁１６からの燃料溢流量を制御するための処理である。
【００４３】
また、燃料噴射制御処理は、エンジン４の運転状態に基づき燃料噴射量及び燃料噴射時期を算出し、その算出結果に応じて各気筒の燃料噴射弁３０に所定タイミングで所定の通電期間だけ通電することで、燃料噴射弁３０を通電期間に対応した所定期間開弁させて、各気筒に燃料を噴射供給させるための処理である。
【００４４】
一方、ＥＣＵ４０は、こうした燃料噴射制御のための制御処理とは別に、燃料ポンプ２０からの燃料吐出特性を学習して、コモンレール圧制御のための通電パルスの出力タイミングを補正する学習値を算出する学習処理を実行する。
【００４５】
すなわち、図３に示すように、ＰＣＶ２６は、ＥＣＵ４０から出力される通電パルスにより通電されて、閉弁する。そして、その閉弁により燃料ポンプ２０からコモンレール１０に向けて燃料が圧送される圧送開始タイミングは、通電パルスの立上がりからＰＣＶ２６の応答時間だけ遅れることになる。
【００４６】
このため、コモンレールシステム２の設計時には、ＰＣＶ２６の応答時間を考慮して、燃料ポンプ２０からの燃料吐出量を制御するための制御則が設定されるが、ＰＣＶ２６の応答時間は、ＰＣＶ２６の特性のばらつきによって、ＰＣＶ２６毎に異なり、しかも、ＰＣＶ２６の経年変化によっても変化する。
【００４７】
そこで、ＥＣＵ４０は、ＰＣＶ２６の応答時間の基準時間からのずれを学習し、そのずれに従い、通電パルスの出力タイミングを補正する学習値を設定する、応答時間学習処理を実行するのである。
【００４８】
なお、燃料ポンプ２０からの圧送開始タイミングは、ＰＣＶ２６の応答時間だけでなく、プランジャ２４を往復動させるカムとエンジン４のクランク軸との回転角度のずれによっても変化する。
【００４９】
つまり、図３に示すように、カムとクランク軸との回転角度のずれによってプランジャ２４の往復動がエンジン４の進角側にずれると、燃料ポンプ２０からコモンレール１０への燃料吐出量が減少し、プランジャ２４の往復動がエンジン４の遅角側にずれると、燃料ポンプ２０からコモンレール１０への燃料吐出量が増加する。
【００５０】
このため、ＥＣＵ４０は、この回転角度のずれによって生じる燃料吐出量の制御誤差を補正するため、回転角度のずれを学習する搭載角度学習処理も実行するが、この学習処理は、本発明の主要な処理ではなく、また、特許文献１に記載の通り、従来より知られているので、ここでは説明は省略する。
【００５１】
応答時間学習処理は、上述したコモンレール圧制御処理及び燃料噴射制御処理と共に、ＥＣＵ４０において、繰り返し実行される処理である。
図４に示すように、応答時間学習処理が開始されると、まず、Ｓ１１０（Ｓはステップを表す）にて、上述した搭載角度学習処理は完了しているか否かを判断する。
【００５２】
そして、Ｓ１１０にて、搭載角度学習処理は完了していないと判断されると、応答時間学習処理を一旦終了することで、搭載角度学習処理が完了するのを待ち、搭載角度学習処理が完了していれば、Ｓ１２０に移行する。
【００５３】
なお、搭載角度学習処理は、燃料ポンプ２０をエンジン４に搭載した際の組み付け誤差によって生じるカムとクランク軸との回転角度のずれを学習する処理であり、コモンレールシステムの出荷時等にそのずれを補正するための学習値を設定しておけば、その後頻繁に実施する必要はない。
【００５４】
このため、Ｓ１１０では、搭載角度学習処理が既に実施されているか否かを判断すればよく、搭載角度学習処理による学習値が最新のものか否かを判断する必要はない。
次に、Ｓ１２０では、回転速度センサ３２を介してエンジンの回転速度ＮＥを検出し、回転速度ＮＥが所定速度以上か否かを判断する。そして、回転速度ＮＥが所定速度以上でなければ、当該学習処理を一旦終了し、回転速度ＮＥが所定速度以上であれば、Ｓ１３０に移行する。
【００５５】
また、Ｓ１３０では、コモンレール圧制御処理において設定されるコモンレール圧の目標圧力の変化幅が、予め設定された所定圧力以上であるか否かを判断する。そして、目標圧力の変化幅が所定圧力以上でなければ、当該学習処理を一旦終了し、目標圧力の変化幅が所定圧力以上であれば、Ｓ１４０に移行する。
【００５６】
また、Ｓ１４０では、燃料噴射量制御処理において設定される燃料噴射弁３０からの燃料噴射量の変化幅が、予め設定された所定値以上であるか否かを判断する。そして、燃料噴射量の変化幅が所定値以上でなければ、当該学習処理を一旦終了し、燃料噴射量の変化幅が所定値以上であれば、Ｓ１５０に移行する。
【００５７】
ここで、Ｓ１２０〜Ｓ１４０の判定処理は、エンジン４が所定回転速度以上で運転されていて、エンジン負荷が上昇している、という学習条件が成立しているか否かを判断している。
【００５８】
これは、応答時間学習処理では、コモンレール圧制御処理によってコモンレール圧が現在のコモンレール圧よりも高い目標圧力に制御されるときに生じる、コモンレール圧の目標圧力に対するオーバーシュート量を検出する必要があるためである。
【００５９】
つまり、エンジン４がアイドル運転等の低回転低負荷状態で運転されているときには、コモンレール圧制御処理によってコモンレール圧のオーバーシュートが生じることがないので、このような条件下では、当該学習処理の実行条件は成立していないと判断して、当該処理を一旦終了するのである。
【００６０】
なお、Ｓ１２０〜Ｓ１４０では、エンジン４の回転速度、目標圧力の変化幅、燃料噴射量の変化幅から、エンジン負荷の上昇を判定しているが、ここではエンジン負荷の上昇を判定できればよいため、アクセルセンサ３４により検出されるアクセル開度ＡＣＣの踏込量を判定用のパラメータとして利用するようにしてもよい。また、単にコモンレール圧の目標圧力の変化幅だけで、判定するようにしてもよい。
【００６１】
次に、Ｓ１５０では、エンジン４が通常運転モードで運転されており、異常発生時のフェールセーフモードや他の学習処理を実行する学習処理モードで運転されていないか否かを判断する。そして、エンジン４が通常運転モードで運転されていれば、Ｓ１６０に移行し、エンジン４が通常運転モードで運転されていなければ、当該学習処理を一旦終了する。
【００６２】
Ｓ１６０では、回転速度センサ３２及び圧力センサ１４を介してエンジン４の回転速度ＮＥ、及び、コモンレール圧Ｐｃを取り込むと共に、燃料ポンプ２０のプランジャ２４の１ストローク当たりに吐出可能な燃料吐出量ΔＱを取得する。
【００６３】
そして、続くＳ１７０では、Ｓ１６０にて取得した回転速度ＮＥ、コモンレール圧Ｐｃ、及び燃料吐出量ΔＱに基づき、現時点からコモンレール圧を目標圧力Ｐｔに制御するのに要する理想制御時間Ｔｏｖを算出する。
【００６４】
つまり、燃料ポンプ２０のプランジャ２４の１ストローク当たりに吐出される燃料量Ｖｃにて上昇するコモンレール圧Ｐｃの変化量ΔＰｃは、コモンレール１０の容量をＶｃｒとすると、次式（１）のように記述できる。
【００６５】
ΔＰｃ＝ΔＱ・Ｅ／Ｖｃｒ  …  （１）
なお、上記（１）式において、Ｅは比例係数であり、ΔＱは、燃料ポンプ２０のプランジャ容積から求めることができる。
【００６６】
一方、コモンレール圧制御によって、コモンレール圧Ｐｃを目標圧力にフィードバック制御する際には、図５に示すように、燃料ポンプ２０の圧送行程でＰＣＶ２６を閉弁させることで、コモンレール圧Ｐｃを、燃料ポンプ２０の最大吐出量ΔＱにて上昇させる。
【００６７】
そして、コモンレール圧Ｐｃが目標圧力Ｐｔに近づくと、その圧力差に応じてＰＣＶ２６の閉弁タイミングを制御し、コモンレール圧Ｐｃを目標圧力Ｐｔに収束させる。
従って、ＰＣＶ２６が設計時の基準特性を有し、その応答時間が設計時の基準応答時間であれば、コモンレール圧の制御によってコモンレール圧Ｐｃが目標圧力Ｐｔに収束するのに要する理想制御時間Ｔｏｖを理論的に求めることができる。
【００６８】
すなわち、理想制御時間Ｔｏｖは、（１）式により得られるコモンレール圧Ｐｃの変化量ΔＰｃと、エンジン４により燃料ポンプ２０のプランジャが往復動する回数（換言すればエンジン４の回転速度ＮＥ）とにより、次式（２）のように記述できる。
【００６９】
Ｔｏｖ＝∫ｋ・ΔＰｃ（ＮＥ）  …  （２）
なお、上記（２）式は、燃料ポンプ２０から単位時間当たりに変化するコモンレール圧Ｐｃの変化量は、エンジン４の回転速度の関数ΔＰｃ（ＮＥ）となるため、その変化量ΔＰｃ（ＮＥ）を係数ｋにて積分することにより、コモンレール圧Ｐｃを目標圧力まで上昇させるのに必要な時間を算出できることを表している。
【００７０】
そこで、Ｓ１７０では、上記（１）、（２）式に基づき設定される計算式若しくはマップを用いて、回転速度ＮＥ、コモンレール圧Ｐｃ、及び燃料吐出量ΔＱに基づき、コモンレール圧を目標圧力Ｐｔに制御するのに要する理想制御時間Ｔｏｖを算出するのである。
【００７１】
次に、Ｓ１８０では、図５に示すように、Ｓ１７０にて理想制御時間Ｔｏｖを算出してから、実際に理想制御時間Ｔｏｖが経過した時点で、コモンレール圧Ｐｃを検出し、その検出したコモンレール圧Ｐｃの目標圧力Ｐｔに対するオーバーシュート量Ｐｏｖを算出する。
【００７２】
そして、続くＳ１９０では、Ｓ１８０にて求めたオーバーシュート量Ｐｏｖから、ＰＣＶ２６閉弁時の応答時間の基準応答時間からのずれ量を誤差ΔＴｐｃｖとして算出する。
この算出には、オーバーシュート量Ｐｏｖと誤差ΔＴｐｃｖとの関係を表すオーバーシュート量−応答誤差特性（図６参照）に基づき設定された、オーバーシュート量Ｐｏｖとエンジン４の回転速度ＮＥとをパラメータとするマップ（換言すれば換算用データ）、若しくは、下記の計算式（３）が用いられる。
【００７３】
ΔＴｐｃｖ＝Δｔ＋ｋｐ・Ｐｏｖ＋ｋｎ・ＮＥ
＋ｋｔ・Ｔｏｖ＋ｋｑ・ΔＱｉｎｊ  …  （３）
つまり、図６に示すように、オーバーシュート量Ｐｏｖは、ＰＣＶ２６閉弁時の応答時間の誤差ΔＴｐｃｖが大きいほど多く、また、エンジン４の回転速度が高いほど多くなる。
【００７４】
そこで、本実施形態では、この関係を表すオーバーシュート量−応答誤差特性を、実験若しくはシミュレーションにより生成し、この特性に基づき、応答時間の誤差ΔＴｐｃｖ算出用のマップ若しくは計算式を設定し、Ｓ１９０にて、誤差ΔＴｐｃｖを算出するようにしているのである。
【００７５】
なお、上記計算式（３）において、ｋｐ、ｋｎ、ｋｔ、ｋｑは、オーバーシュート量Ｐｏｖ、回転速度ＮＥ、理想制御時間Ｔｏｖ、燃料噴射量Ｑｉｎｊに対する係数である。
そして、上記計算式（３）は、図６に示したオーバーシュート量−応答誤差特性に従い誤差ΔＴｐｃｖを算出するだけでなく、その誤差ΔＴｐｃｖの補正項として、「ｋｔ・Ｔｏｖ・ｋｑ・ΔＱｉｎｊ」を加えることで、オーバーシュート量Ｐｏｖの計測時に生じる誤差を補正できるようにしている。
【００７６】
このように、Ｓ１９０にて、ＰＣＶ２６の応答時間の基準応答時間に対するずれ量（誤差ΔＴｐｃｖ）が算出されると、Ｓ２００にて、そのずれ量を補正するための学習値Ｔｇが既に設定されているか否かを判断する。
【００７７】
そして、学習値Ｔｇが既に設定されていれば、Ｓ２１０に移行して、その設定されている学習値Ｔｇに、今回算出したずれ量（誤差ΔＴｐｃｖ）に係数ｋｇを乗じた補正項「ｋｇ・ΔＴｐｃｖ）を加えることで、学習値Ｔｇを更新し、Ｓ２３０に移行する。
【００７８】
また、学習値Ｔｇがまだ設定されていなければ、Ｓ２２０に移行して、今回算出したずれ量（誤差ΔＴｐｃｖ）を学習値Ｔｇとして設定し、Ｓ２３０に移行する。
Ｓ２３０では、Ｓ２１０又はＳ２２０にて更新又は設定された学習値Ｔｇをメモリ（不揮発性メモリ等）に記憶し、当該応答時間学習処理を終了する。
【００７９】
なお、学習値Ｔｇは、コモンレール圧制御処理において、コモンレール圧を制御するためにＰＣＶ２６を閉弁して燃料ポンプ２０から燃料を吐出させる際の、ＰＣＶ２６の閉弁駆動タイミングを補正するのに用いられる。
【００８０】
以上説明したように、本実施形態のコモンレールシステム２においては、コモンレール圧制御処理によってコモンレール圧が現在の圧力よりも高い目標圧力に制御される際に、コモンレール圧が目標圧力に収束するのに要する理想制御時間Ｔｏｖを算出し、その理想制御時間Ｔｏｖが経過した時点で、コモンレール圧を検出する。
【００８１】
そして、その検出したコモンレール圧と目標圧力との圧力差を、コモンレール圧制御によって生じるコモンレール圧のオーバーシュート量（Ｐｏｖ）として求め、このオーバーシュート量から、ＰＣＶ２６の応答時間の基準応答時間に対する誤差（ΔＴｐｃｖ）を算出する。
【００８２】
従って、ＰＣＶ２６の応答時間を学習するために、従来のように、エンジン４の運転状態が異なる２点で、コモンレール圧制御処理によって算出される制御量の積分項を取得する必要がなく、エンジン４の一つの運転条件下でＰＣＶ２６の応答時間を学習することができる。
【００８３】
また、その学習は、エンジン４の運転状態が安定しているときに実行する必要はなく、コモンレール圧の目標圧力が変化する通常運転時に実施できることから、従来装置に比べて、学習の頻度を高めることができる。
【００８４】
本実施形態において、コモンレール圧のオーバーシュート量Ｐｏｖは、コモンレール圧を目標圧力に制御するのに要する理想制御時間Ｔｏｖが経過したときのコモンレール圧と目標圧力との差から検出されるので、コモンレール圧制御の実行時に、コモンレール圧の変化を監視し、その監視結果からオーバーシュート量を求める必要がない。
【００８５】
このため、オーバーシュート量Ｐｏｖの検出も極めて簡単に行うことができ、ＥＣＵ４０の処理動作に負担をかけることなく、ＰＣＶ２６の応答時間を学習することができる。
また、本実施形態では、エンジン４の回転速度ＮＥ、コモンレール内の燃料圧力Ｐｃ、及び、燃料ポンプ１ストローク当たりの燃料吐出量（詳しくは燃料ポンプ２０のプランジャ２４の１ストローク当たりの燃料吐出量）ΔＱを用いて、理想制御時間Ｔｏｖを算出するので、その算出のために特別なセンサを設ける必要がない。従って、本実施形態の学習装置は、既存のコモンレールシステム２に簡単に適用できる。
【００８６】
以上、本発明の一実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内にて、種々の態様をとることができる。
例えば、コモンレール圧のオーバーシュート量Ｐｏｖは、コモンレール圧制御による目標圧力が変化した際に、コモンレール圧の変化を監視し、コモンレール圧が目標圧力から上昇（若しくは低下）した量を、オーバーシュート量として検出するようにしてもよい。
【符号の説明】
【００８７】
２…コモンレールシステム、４…エンジン、１０…コモンレール、１２…燃料タンク、１４…圧力センサ、１６…減圧弁、２０…燃料ポンプ、２２…燃料圧送部、２３…加圧室、２４…プランジャ、２６…ＰＣＶ（吐出量制御弁）、２７…弁体、２８…デリバリバルブ、３０…燃料噴射弁、３２…回転速度センサ、３４…アクセルセンサ、３６…水温センサ、３８…吸気温センサ、４０…ＥＣＵ（電子制御装置）。
【図１】
2015183529.tif 000003
【図２】
2015183529.tif 000004
【図３】
2015183529.tif 000005
【図４】
2015183529.tif 000006
【図６】
2015183529.tif 000007
【図５】
2015183529.tif 000008