(57)【特許請求の範囲】
【請求項１】
噴孔（４９）を開閉するニードル（４１）と該ニードルを開弁方向に押すための押圧部（４０ａ）を有する可動コア（４０）とが別体で設けられると共に、前記ニードル及び前記可動コアを閉弁方向に付勢する付勢部材（４５）と前記可動コアを開弁方向に駆動するソレノイド（５２）とが設けられ、前記ソレノイドの非通電時に前記可動コアの押圧部と前記ニードルの被押圧部（４２）との間に所定の隙間が形成される構造の燃料噴射弁（２１）を備えた内燃機関の燃料噴射制御装置において、
所定の実行条件が成立したときに、前記可動コアの押圧部が前記ニードルの被押圧部に当接するが前記ニードルが開弁方向に移動せずに閉弁位置で停止した状態に維持されるように前記ソレノイドに通電するプレチャージ制御を実行し、該プレチャージ制御の実行後に、前記可動コア及び前記ニードルが開弁方向に移動して燃料が噴射されるように前記ソレノイドに通電する開弁制御を実行する制御部（３０）と、
前記プレチャージ制御を実行した後に前記開弁制御を実行した場合における前記燃料噴射弁の電気的信号に基づいて前記燃料噴射弁の開弁応答性の情報（以下「開弁応答情報」という）を検出する検出部（３０）と、
前記プレチャージ制御を実行した後に前記開弁制御を実行した場合における前記開弁応答情報に基づいて前記燃料噴射弁の噴射制御量を補正する補正部（３０）と
を備えていることを特徴とする内燃機関の燃料噴射制御装置。
【請求項２】
前記制御部は、前記実行条件が成立したときに、前記プレチャージ制御を実行した後に前記開弁制御を実行する処理と、前記プレチャージ制御を実行せずに前記開弁制御を実行する処理とを実施し、
前記検出部は、前記プレチャージ制御を実行した後に前記開弁制御を実行した場合における前記開弁応答情報を検出する処理と、前記プレチャージ制御を実行せずに前記開弁制御を実行した場合における前記開弁応答情報を検出する処理とを実施し、
前記補正部は、前記プレチャージ制御を実行した後に前記開弁制御を実行した場合における前記開弁応答情報と、前記プレチャージ制御を実行せずに前記開弁制御を実行した場合における前記開弁応答情報とに基づいて、前記燃料噴射弁の噴射制御量を補正することを特徴とする請求項１に記載の内燃機関の燃料噴射制御装置。
【請求項３】
前記検出部は、前記開弁応答情報として、前記ニードルがフルリフト位置に到達するタイミング又は前記ニードルが前記閉弁位置に戻るタイミングを検出することを特徴とする請求項１又は２に記載の内燃機関の燃料噴射制御装置。
【請求項４】
前記制御部は、内燃機関が定常運転中、冷却水温が所定範囲内、燃圧が所定範囲内、目標燃圧が一定、バッテリ電圧が所定範囲内のうちの少なくとも一つの条件を満たしたときに、前記実行条件が成立していると判定することを特徴とする請求項１乃至３のいずれかに記載の内燃機関の燃料噴射制御装置。
【請求項５】
前記制御部は、前記燃料噴射弁の設計パラメータに基づいて前記プレチャージ制御の通電電流と通電時間を設定し、該プレチャージ制御の通電電流と通電時間を、燃圧と冷却水温とバッテリ電圧のうちの少なくとも一つに応じて補正することを特徴とする請求項１乃至４のいずれかに記載の内燃機関の燃料噴射制御装置。
【請求項６】
前記補正部は、前記燃料噴射弁の噴射制御量として、前記燃料噴射弁の通電時間と駆動電流と駆動電圧のうちの少なくとも一つを補正することを特徴とする請求項１乃至５のいずれかに記載の内燃機関の燃料噴射制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソレノイドの非通電時に可動コアとニードルとの間に所定の隙間が形成される構造の燃料噴射弁を備えた内燃機関の燃料噴射制御装置に関する発明である。
【背景技術】
【０００２】
近年、更なる省燃費要求や排出ガス規制の強化に対応するために、筒内噴射式の内燃機関において燃料噴射弁の微小噴射量の精密制御が求められるようになってきている。しかし、燃料噴射弁の噴射量が少ないパーシャルリフト領域（つまりニードルがフルリフト位置に到達しないパーシャルリフト状態となる領域）では、燃料噴射弁の個体差、回路のばらつき、経時劣化等による気筒間の噴射量ばらつきが排気エミッションに及ぼす影響が大きくなる。
【０００３】
そこで、燃料噴射弁の可動コア及びニードルが開弁方向に移動して燃料が噴射されるようにソレノイドに通電する開弁制御を実行したときの燃料噴射弁の開弁応答性の情報として、ニードルの開弁開始タイミングやフルリフト到達タイミングを検出し、その開弁応答性の情報に基づいて燃料噴射弁の噴射量を補正するようにしたものがある。
【０００４】
また、燃料噴射弁の開弁速度を向上させる技術として、特許文献１（特開２０１２−９７７２８号公報）に記載されたものがある。このものは、ソレノイドの非通電時に可動コアの押圧部とニードルの被押圧部との間に所定の隙間（ギャップ）が形成される構造（いわゆるコアブースト構造）とすることで、ソレノイドの通電時に可動コアを加速してからニードルに衝突させるようにしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−９７７２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、上述したコアブースト構造の燃料噴射弁では、ニードル及び可動コアを閉弁方向に付勢するスプリングのバネ力（付勢力）のばらつきと、可動コアとニードルとの間のギャップ（隙間）のばらつきの二つの複合要因で、開弁時の挙動（例えば開弁速度や開弁開始タイミング）がばらつく傾向がある（図６参照）。このため、開弁制御を実行したときの開弁応答性の情報（例えばフルリフト到達タイミング）と開弁時の挙動との間の相関が低く、開弁応答性の情報が同じでも開弁時の挙動が異なって噴射量が異なる可能性があり、開弁応答性の情報が噴射量ばらつきを精度良く反映した情報にならない可能性がある。このため、単に開弁制御を実行したときの開弁応答性の情報に基づいて噴射量を補正しただけでは、噴射量ばらつきを精度良く補正できない可能性がある。
【０００７】
そこで、本発明が解決しようとする課題は、ソレノイドの非通電時に可動コアとニードルとの間にギャップ（隙間）が形成される構造の燃料噴射弁の噴射量ばらつきを精度良く補正することができる内燃機関の燃料噴射制御装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明は、噴孔（４９）を開閉するニードル（４１）と該ニードルを開弁方向に押すための押圧部（４０ａ）を有する可動コア（４０）とが別体で設けられると共に、ニードル及び可動コアを閉弁方向に付勢する付勢部材（４５）と可動コアを開弁方向に駆動するソレノイド（５２）とが設けられ、ソレノイドの非通電時に可動コアの押圧部とニードルの被押圧部（４２）との間に所定の隙間が形成される構造の燃料噴射弁（２１）を備えた内燃機関の燃料噴射制御装置において、所定の実行条件が成立したときに、可動コアの押圧部がニードルの被押圧部に当接するがニードルが開弁方向に移動せずに閉弁位置で停止した状態に維持されるようにソレノイドに通電するプレチャージ制御を実行し、該プレチャージ制御の実行後に、可動コア及びニードルが開弁方向に移動して燃料が噴射されるようにソレノイドに通電する開弁制御を実行する制御部（３０）と、プレチャージ制御を実行した後に開弁制御を実行した場合における燃料噴射弁の電気的信号に基づいて燃料噴射弁の開弁応答性の情報（以下「開弁応答情報」という）を検出する検出部（３０）と、プレチャージ制御を実行した後に開弁制御を実行した場合における開弁応答情報に基づいて燃料噴射弁の噴射制御量を補正する補正部（３０）とを備えた構成としたものである。
【０００９】
この構成では、可動コアの押圧部がニードルの被押圧部に当接するがニードルが開弁方向に移動せずに閉弁位置で停止した状態に維持されるようにソレノイドに通電するプレチャージ制御を実行することで、可動コアとニードルとの間のギャップ（隙間）を無くした状態にして、ギャップのばらつきの影響を排除することができる。この点に着目して、プレチャージ制御を実行した後に開弁制御を実行した場合における燃料噴射弁の電気的信号（例えばソレノイドの駆動電流や端子電圧）に基づいて開弁応答情報を検出することで、ギャップのばらつきと付勢部材の付勢力のばらつきのうち付勢力のばらつきのみの影響を含んだ開弁応答情報を検出することができる。このプレチャージ制御有りでの開弁応答情報（つまりプレチャージ制御を実行した後に開弁制御を実行した場合における開弁応答情報）は、付勢力のばらつきに起因する噴射量ばらつきを精度良く反映した情報になる。従って、プレチャージ制御有りでの開弁応答情報に基づいて燃料噴射弁の噴射制御量を補正することで、付勢力のばらつきに起因する噴射量ばらつきを精度良く補正することができ、コアブースト構造の燃料噴射弁の噴射量ばらつきを精度良く補正することができる。特に付勢力のばらつきに起因する噴射量ばらつきがギャップのばらつきに起因する噴射量ばらつきよりも大きい場合に効果的である。
【図面の簡単な説明】
【００１０】
【図１】図１は本発明の実施例１におけるエンジン制御システムの概略構成を示す図である。
【図２】図２は燃料噴射弁の断面図である。
【図３】図３は燃料噴射弁の非通電時の状態を示す要部の拡大断面図である。
【図４】図４は燃料噴射弁の通電時の状態（その１）を示す要部の拡大断面図である。
【図５】図５は燃料噴射弁の通電時の状態（その２）を示す要部の拡大断面図である。
【図６】図６は燃料噴射弁の開弁時の挙動に対するバネ力ばらつき及びギャップばらつきの影響を示す図である。
【図７】図７はフルリフト到達タイミングの検出方法を説明するタイムチャートである。
【図８】図８は実施例１の噴射量補正ルーチンの処理の流れを示すフローチャートである。
【図９】図９は実施例２の噴射量補正ルーチンの処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態を具体化した幾つかの実施例を説明する。
【実施例１】
【００１２】
本発明の実施例１を図１乃至図８に基づいて説明する。
まず、図１に基づいてエンジン制御システムの概略構成を説明する。
筒内噴射式の内燃機関である筒内噴射式エンジン１１の吸気管１２の最上流部には、エアクリーナ１３が設けられ、このエアクリーナ１３の下流側に、吸入空気量を検出するエアフローメータ１４が設けられている。このエアフローメータ１４の下流側には、モータ１５によって開度調節されるスロットルバルブ１６と、このスロットルバルブ１６の開度（スロットル開度）を検出するスロットル開度センサ１７とが設けられている。
【００１３】
更に、スロットルバルブ１６の下流側には、サージタンク１８が設けられ、このサージタンク１８に、吸気管圧力を検出する吸気管圧力センサ１９が設けられている。また、サージタンク１８には、エンジン１１の各気筒に空気を導入する吸気マニホールド２０が設けられ、エンジン１１の各気筒には、それぞれ筒内に燃料を直接噴射する燃料噴射弁２１が取り付けられている。また、エンジン１１のシリンダヘッドには、各気筒毎に点火プラグ２２が取り付けられ、各気筒の点火プラグ２２の火花放電によって各気筒内の混合気に着火される。
【００１４】
一方、エンジン１１の排気管２３には、排出ガスの空燃比又はリッチ／リーン等を検出する排出ガスセンサ２４（空燃比センサ、酸素センサ等）が設けられ、この排出ガスセンサ２４の下流側に、排出ガスを浄化する三元触媒等の触媒２５が設けられている。
【００１５】
また、エンジン１１のシリンダブロックには、冷却水温を検出する冷却水温センサ２６や、ノッキングを検出するノックセンサ２７が取り付けられている。また、クランク軸２８の外周側には、クランク軸２８が所定クランク角回転する毎にパルス信号を出力するクランク角センサ２９が取り付けられ、このクランク角センサ２９の出力信号に基づいてクランク角やエンジン回転速度が検出される。更に、燃料噴射弁２１に燃料を供給する燃料供給系（例えばデリバリパイプ等）には、燃圧（燃料圧力）を検出する燃圧センサ３１が設けられている。
【００１６】
これら各種センサの出力は、電子制御ユニット（以下「ＥＣＵ」と表記する）３０に入力される。このＥＣＵ３０は、マイクロコンピュータを主体として構成され、内蔵されたＲＯＭ（記憶媒体）に記憶された各種のエンジン制御用のプログラムを実行することで、エンジン運転状態に応じて、燃料噴射量、点火時期、スロットル開度（吸入空気量）等を制御する。
【００１７】
その際、ＥＣＵ３０は、エンジン運転状態（例えばエンジン回転速度やエンジン負荷等）に応じて要求噴射量を算出し、この要求噴射量に応じた噴射パルス幅（通電時間）で燃料噴射弁２１を開弁駆動して要求噴射量分の燃料を噴射する。
【００１８】
次に、図２乃至図５に基づいて燃料噴射弁２１の概略構成を説明する。
図２に示すように、燃料噴射弁２１の本体ハウジング３２は、磁性材により形成された第１筒状部材３３の下端部に、非磁性材により形成された第２筒状部材３４を介して、磁性材により形成された第３筒状部材３５を接続して構成されている。本体ハウジング３２の上端部（第１筒状部材３３の上端部）には、デリバリパイプ（図示せず）と連結される燃料コネクタ部３６が接続され、この燃料コネクタ部３６の内周側に、燃料を濾過する燃料フィルタ３７が装着されている。
【００１９】
本体ハウジング３２の内周側には、磁性材により形成された円筒状の固定コア３８が配置され、この固定コア３８の内周側に、円筒状のアジャスタ３９が配置されている。固定コア３８の下方側には、磁性材により形成された円筒状の可動コア４０が開閉方向（図２乃至図５では上下方向）に移動可能に配置されている。この可動コア４０は、噴孔４９を開閉するニードル４１とは別体で設けられ、可動コア４０の内周側に、ニードル４１が開閉方向に移動可能に挿通されている。
【００２０】
図３乃至図５に示すように、ニードル４１の上端部には、可動コア４０の内径よりも大きい外径の鍔部４２が設けられ、この鍔部４２が可動コア４０の上方側に突出している。可動コア４０の上面に形成されたテーパ部４０ａ（押圧部）がニードル４１の鍔部４２（被押圧部）の下面に当接することで、可動コア４０がニードル４１を開弁方向（図２乃至図５では上方向）に押すことができるようになっている。
【００２１】
ニードル４１の上方側には、有底円筒状のカップ４３がニードル４１の鍔部４２に被さった状態で開閉方向に移動可能に配置され、このカップ４３の外周壁４４が可動コア４０の上面（テーパ部４０ａの外周側）に当接している。このカップ４３の外周壁４４の深さ寸法は、ニードル４１の鍔部４２の高さ寸法よりも大きい値に設定されている。
【００２２】
このカップ４３とアジャスタ３９（図２参照）との間に付勢部材である第１スプリング４５が配置され、この第１スプリング４５によってカップ４３が閉弁方向（図２乃至図５では下方向）に付勢されることでニードル４１及び可動コア４０が閉弁方向に付勢されている。また、ニードル４１の外周面のうち可動コア４０の下方側には、リング部材４６が固定されている。このリング部材４６と可動コア４０との間に第２スプリング４７が配置され、この第２スプリング４７によって可動コア４０が開弁方向に付勢されている。この第２スプリング４７のバネ力（付勢力）は、第１スプリング４５のバネ力（付勢力）よりも小さい値に設定されている。
【００２３】
図２に示すように、本体ハウジング３２の下端部（第３筒状部材３５の下端部）には、ノズル部４８が設けられ、このノズル部４８に、複数の噴孔４９が形成されている。ニードル４１の下端部（先端部）の弁体５０がノズル部４８の弁座５１から離間（離座）することで噴孔４９が開放されて燃料が噴射され、弁体５０が弁座５１に当接（着座）することで噴孔４９が閉鎖されて燃料の噴射が停止されるようになっている。
【００２４】
本体ハウジング３２の外周側には、可動コア４０を開弁方向に駆動するソレノイド５２（コイル）が配置されている。このソレノイド５２の上方側に設けられコネクタ５３の内部に、ソレノイド５２に接続されたターミナル５４が配置されている。
【００２５】
図３に示すように、ソレノイド５２の非通電時には、第１スプリング４５のバネ力によってカップ４３が閉弁方向に移動すると共に該カップ４３に押されてニードル４１及び可動コア４０が閉弁方向に移動して燃料噴射弁２１が閉弁（噴孔４９が閉鎖）される。この際、ニードル４１の弁体５０が弁座５１に当接することでニードル４１の下限位置が規制され、この下限位置がニードル４１の閉弁位置となる。前述したようにカップ４３の外周壁４４の深さ寸法がニードル４１の鍔部４２の高さ寸法よりも大きい値に設定されているため、ソレノイド５２の非通電時に可動コア４０のテーパ部４０ａとニードル４１の鍔部４２との間に所定の隙間（ギャップ）が形成される構造（いわゆるコアブースト構造）となっている。
【００２６】
一方、ソレノイド５２の通電時には、図４に示すように、まず、ソレノイド５２の電磁吸引力によって可動コア４０が開弁方向に移動すると共に該可動コア４０に押されてカップ４３が開弁方向に移動して可動コア４０のテーパ部４０ａがニードル４１の鍔部４２に当接する。この後、図５に示すように、可動コア４０に押されてニードル４１及びカップ４３が開弁方向に移動して燃料噴射弁２１が開弁（噴孔４９が開放）される。この際、可動コア４０の上面がストッパ５５に当接することで、可動コア４０の上限位置が規制されてニードル４１の上限位置が規制され、この上限位置がニードル４１のフルリフト位置となる。
【００２７】
しかし、コアブースト構造の燃料噴射弁２１では、ニードル４１及び可動コア４０を閉弁方向に付勢するスプリング４５のバネ力（付勢力）のばらつきと、可動コア４０とニードル４１との間のギャップ（隙間）のばらつきの二つの複合要因で、開弁時の挙動（例えば開弁速度や開弁開始タイミング）がばらつく傾向がある（図６参照）。このため、開弁制御を実行したときの開弁応答性の情報（例えばフルリフト到達タイミング）と開弁時の挙動との間の相関が低く、開弁応答性の情報が同じでも開弁時の挙動が異なって噴射量が異なる可能性があり、開弁応答性の情報が噴射量ばらつきを精度良く反映した情報にならない可能性がある。このため、単に開弁制御を実行したときの開弁応答性の情報に基づいて噴射量を補正しただけでは、噴射量ばらつきを精度良く補正できない可能性がある。
【００２８】
そこで、本実施例１では、ＥＣＵ３０により後述する図８の噴射量補正ルーチンを実行することで、次のようにして噴射量補正を行う。
図７に示すように、所定の実行条件が成立したときに、まず、可動コア４０のテーパ部４０ａがニードル４１の鍔部４２に当接するがニードル４１が開弁方向に移動せずに閉弁位置で停止した状態（図４参照）に維持されるようにソレノイド５２に通電するプレチャージ制御を実行する。このプレチャージ制御の実行後に、可動コア４０及びニードル４１が開弁方向に移動して燃料が噴射されるようにソレノイド５２に通電する開弁制御を実行する。このようにしてプレチャージ制御を実行した後に開弁制御を実行した場合における燃料噴射弁２１の電気的信号（例えば駆動電流）に基づいて燃料噴射弁２１の開弁応答性の情報である開弁応答情報（例えばフルリフト到達タイミング）を検出し、この開弁応答情報に基づいて燃料噴射弁２１の噴射制御量（例えば通電時間）を補正する。
【００２９】
この場合、プレチャージ制御を実行することで、可動コア４０とニードル４１との間のギャップ（隙間）を無くした状態にして、ギャップのばらつきの影響を排除することができる。この点に着目して、プレチャージ制御を実行した後に開弁制御を実行した場合における開弁応答情報を検出することで、ギャップのばらつきとスプリング４５のバネ力のばらつきのうちバネ力のばらつきのみの影響を含んだ開弁応答情報を検出することができる。このプレチャージ制御有りでの開弁応答情報（つまりプレチャージ制御を実行した後に開弁制御を実行した場合における開弁応答情報）は、バネ力のばらつきに起因する噴射量ばらつきを精度良く反映した情報になる。従って、プレチャージ制御有りでの開弁応答情報に基づいて燃料噴射弁２１の噴射制御量を補正することで、バネ力のばらつきに起因する噴射量ばらつきを精度良く補正することができる。
【００３０】
以下、本実施例１でＥＣＵ３０が実行する図８の噴射量補正ルーチンの処理内容を説明する。
図８に示す噴射量補正ルーチンは、ＥＣＵ３０の電源オン期間中に所定周期で繰り返し実行される。本ルーチンが起動されると、まず、ステップ１０１で、所定の実行条件が成立しているか否かを、例えば、次の(1) 〜(4) の条件を全て満たすか否かによって判定する。
【００３１】
(1) エンジン１１が定常運転中（例えばエンジン回転速度と負荷が一定）であること
(2) 冷却水温が所定範囲内であること
(3) 燃圧が所定範囲内（又は目標燃圧が一定）であること
(4) バッテリ電圧が所定範囲内であること
【００３２】
上記(1) 〜(4) の条件を全て満たせば、実行条件が成立するが、上記(1) 〜(4) の条件のうちのいずれか１つでも満たさない条件があれば、実行条件が不成立となる。このステップ１０１で、実行条件が不成立と判定された場合には、ステップ１０２以降の処理を実行することなく、本ルーチンを終了する。
【００３３】
一方、上記ステップ１０１で、実行条件が成立していると判定された場合には、ステップ１０２に進み、要求噴射量がフルリフト領域（ニードル４１がフルリフト位置に到達する領域）であるか否かを判定する。このステップ１０２で、要求噴射量がフルリフト領域ではないと判定された場合には、ステップ１０３以降の噴射量補正に関する処理を実行することなく、本ルーチンを終了する。
【００３４】
一方、上記ステップ１０２で、要求噴射量がフルリフト領域であると判定された場合には、ステップ１０３以降の噴射量補正に関する処理を次のようにして実行する。
まず、ステップ１０３で、プレチャージ制御の通電電流Ｉ1 と通電時間Ｔ1 を設定する（図７参照）。この場合、例えば、予め燃料噴射弁２１の設計パラメータ（例えば、可動コア４０の質量、スプリング４５，４７のバネ設定荷重、流体抵抗等）に基づいてプレチャージ制御のベース通電電流とベース通電時間を算出してＥＣＵ３０のＲＯＭ等に記憶しておき、その記憶値を読み出す。そして、燃圧と冷却水温とバッテリ電圧とに応じた通電電流補正値と通電時間補正値をそれぞれマップ等により算出し、通電電流補正値を用いてベース通電電流を補正して通電電流Ｉ1 を求めると共に、通電時間補正値を用いてベース通電時間を補正して通電時間Ｔ1 を求める。これにより、プレチャージ制御によるソレノイド５２の電磁吸引力Ｆが、可動コア４０のテーパ部４０ａをニードル４１の鍔部４２に当接させるのに必要な電磁吸引力の最小値Ｆ1 以上で、且つ、ニードル４１を開弁方向に移動させるのに必要な電磁吸引力の最小値Ｆ2 よりも小さい値（Ｆ1 ≦＜Ｆ＜Ｆ2 ）になるように、プレチャージ制御の通電電流Ｉ1 と通電時間Ｔ1 を設定する。
【００３５】
この後、ステップ１０４に進み、今回のプレチャージ制御の通電電流Ｉ1 に対応する噴射量特性（要求噴射量と通電時間Ｔi との関係を規定するマップ又は数式等）を、プレチャージ制御の通電電流毎に設定された複数の噴射量特性の中から選択する。この選択した噴射量特性を用いて、今回の要求噴射量に応じた通電時間Ｔi を算出する。この通電時間Ｔi として、開弁制御の通電時間を算出するようにしても良いが、プレチャージ制御の通電時間Ｔ1 と開弁制御の通電時間との合計値を算出するようにしても良い。
【００３６】
この後、ステップ１０５に進み、プレチャージ制御を実行する（図７参照）。このプレチャージ制御では、今回の通電電流Ｉ1 と通電時間Ｔ1 となるように燃料噴射弁２１のソレノイド５２に通電することで、可動コア４０のテーパ部４０ａがニードル４１の鍔部４２に当接するがニードル４１が開弁方向に移動せずに閉弁位置で停止した状態（図４参照）に維持されるようにソレノイド５２に通電する。この場合、燃料噴射弁２１のソレノイド５２に低電圧（バッテリ電圧）を印加して、燃料噴射弁２１の駆動電流（ソレノイド５２に流れる電流）を通電電流Ｉ1 まで上昇させる。
【００３７】
この後、ステップ１０６に進み、開弁制御を実行する（図７参照）。この開弁制御では、今回のプレチャージ制御の通電電流Ｉ1 に対応する噴射量特性を用いて算出した通電時間Ｔi となるように燃料噴射弁２１のソレノイド５２に通電することで、可動コア４０及びニードル４１が開弁方向に移動して要求噴射量分の燃料が噴射されるようにソレノイド５２に通電する。この場合、燃料噴射弁２１のソレノイド５２に高電圧（バッテリ電圧を昇圧回路で昇圧した電圧）を印加して、燃料噴射弁２１の駆動電流を目標ピーク電流Ｉ2 まで上昇させた後、燃料噴射弁２１のソレノイド５２に低電圧を印加して、燃料噴射弁２１の駆動電流を目標ピーク電流Ｉ2 よりも低い電流に制御する。
【００３８】
この後、ステップ１０７に進み、プレチャージ制御を実行した後に開弁制御を実行した場合における燃料噴射弁２１の駆動電流の検出値に基づいてフルリフト到達タイミング（つまりニードル４１がフルリフト位置に到達するタイミング）を検出する。これにより、プレチャージ制御有りでのフルリフト到達タイミング（つまりプレチャージ制御を実行した後に開弁制御を実行した場合におけるフルリフト到達タイミング）を検出する。
【００３９】
ニードル４１がフルリフト位置に到達する（つまり可動コア４０が上限位置に到達する）と、可動コア４０の速度が大きく変化するため、それに伴うインダクタンス変化により燃料噴射弁２１の駆動電流の変化特性（例えば傾き）が変化する。このため、フルリフト到達タイミングで燃料噴射弁２１の駆動電流の変化特性が変化する変曲点となる。このような特性に着目して、燃料噴射弁２１の駆動電流の変化特性が変化する変曲点を検出することでフルリフト到達タイミングを検出することができる。
【００４０】
具体的には、燃料噴射弁２１の駆動電流が目標ピーク電流Ｉ2 に到達した後の期間（つまり燃料噴射弁２１に低電圧を印加している期間）に、ニードル４１がフルリフト位置に到達する場合には、その期間中に燃料噴射弁２１の駆動電流の１階微分値が所定の閾値を越えたタイミングをフルリフト到達タイミングとして検出する（図７参照）。また、燃料噴射弁２１の駆動電流が目標ピーク電流Ｉ2 に到達する前の期間（つまり燃料噴射弁２１に高電圧を印加している期間）に、ニードル４１がフルリフト位置に到達する場合には、その期間中に燃料噴射弁２１の駆動電流の１階微分値が所定の閾値を越えたタイミングをフルリフト到達タイミングとして検出する。尚、燃料噴射弁２１の駆動電流に基づいてフルリフト到達タイミングを検出する方法は、上述した方法に限定されず、適宜変更しても良い。
【００４１】
この後、ステップ１０８に進み、プレチャージ制御有りでのフルリフト到達タイミングに基づいて燃料噴射弁２１の通電時間Ｔi を補正する。この場合、例えば、各気筒毎に、フルリフト到達タイミングと基準値（例えば各気筒のフルリフト到達タイミングの平均値又は標準品のフルリフト到達タイミング）との差分を算出し、この差分を小さくする方向に燃料噴射弁２１の通電時間Ｔi を補正する（例えば通電時間Ｔi の算出に用いる噴射量特性を補正する）。
【００４２】
本実施例１では、ステップ１０１〜１０６等の処理が特許請求の範囲でいう制御部としての役割を果たす。また、ステップ１０７等の処理が特許請求の範囲でいう検出部としての役割を果たし、ステップ１０８等の処理が特許請求の範囲でいう補正部としての役割を果たす。
【００４３】
以上説明した本実施例１では、プレチャージ制御を実行した後に開弁制御を実行し、プレチャージ制御有りでのフルリフト到達タイミングを検出する。これにより、ギャップのばらつきの影響を排除して、ギャップのばらつきとバネ力のばらつきのうちバネ力のばらつきのみの影響を含んだフルリフト到達タイミングを検出することができる。このプレチャージ制御有りでのフルリフト到達タイミングに基づいて燃料噴射弁２１の通電時間を補正する。これにより、バネ力のばらつきに起因する噴射量ばらつきを精度良く補正することができ、コアブースト構造の燃料噴射弁２１の噴射量ばらつきを精度良く補正することができる。特にバネ力のばらつきに起因する噴射量ばらつきがギャップのばらつきに起因する噴射量ばらつきよりも大きい場合に効果的である。
【００４４】
また、本実施例１では、(1) エンジン１１が定常運転中であること、(2) 冷却水温が所定範囲内であること、(3) 燃圧が所定範囲内（又は目標燃圧が一定）であること、(4) バッテリ電圧が所定範囲内であること、という(1) 〜(4) の条件を全て満たしたときに、実行条件が成立していると判定して、フルリフト到達タイミングを検出して燃料噴射弁２１の通電時間を補正するようしている。これにより、エンジン運転状態、冷却水温、燃圧、バッテリ電圧の変動によるフルリフト到達タイミングの変動を抑制して、フルリフト到達タイミングを精度良く検出することができ、フルリフト到達タイミングに基づいた燃料噴射弁２１の通電時間の補正を精度良く行うことができる。
【００４５】
また、本実施例１では、燃料噴射弁２１の設計パラメータ（例えば、可動コア４０の質量、スプリング４５，４７のバネ設定荷重、流体抵抗等）に基づいてプレチャージ制御のベース通電電流とベース通電時間を設定し、これらのベース通電電流とベース通電時間を、燃圧と冷却水温とバッテリ電圧とに応じて補正してプレチャージ制御の通電電流と通電時間を設定するようにしている。これにより、燃圧や冷却水温やバッテリ電圧に応じて、プレチャージ制御によるソレノイド５２の電磁吸引力Ｆを適正範囲（Ｆ1 ≦＜Ｆ＜Ｆ2 ）に設定するのに必要な通電電流や通電時間が変化するのに対応して、プレチャージ制御の通電電流と通電時間を変化させて、プレチャージ制御の通電電流と通電時間を適正値に設定することができ、燃圧や冷却水温やバッテリ電圧の変化に左右されずに、プレチャージ制御によるソレノイド５２の電磁吸引力Ｆを適正範囲（Ｆ1 ≦＜Ｆ＜Ｆ2 ）に設定することができる。
【実施例２】
【００４６】
次に、図９を用いて本発明の実施例２を説明する。但し、前記実施例１と実質的に同一部分については説明を省略又は簡略化し、主として前記実施例１と異なる部分について説明する。
【００４７】
本実施例２では、ＥＣＵ３０により後述する図９の噴射量補正ルーチンを実行することで、次のようにして噴射量補正を行う。
所定の実行条件が成立したときに、まず、前記実施例１と同じように、プレチャージ制御を実行した後に開弁制御を実行し、プレチャージ制御有りでのフルリフト到達タイミングを検出する。これにより、ギャップのばらつきの影響を排除して、ギャップのばらつきとバネ力のばらつきのうちバネ力のばらつきのみの影響を含んだフルリフト到達タイミングを検出する。このプレチャージ制御有りでのフルリフト到達タイミングに基づいて燃料噴射弁２１の通電時間を補正することで、バネ力のばらつきに起因する噴射量ばらつきを精度良く補正する。
【００４８】
更に、この後（つまりバネ力のばらつきに起因する噴射量ばらつきを補正した後）、プレチャージ制御を実行せずに開弁制御を実行し、プレチャージ制御無しでのフルリフト到達タイミング（つまりプレチャージ制御を実行せずに開弁制御を実行した場合におけるフルリフト到達タイミング）を検出する。これにより、ギャップのばらつきとバネ力のばらつきのうちギャップのばらつきのみの影響を含んだフルリフト到達タイミングを検出する。このプレチャージ制御無しでのフルリフト到達タイミングに基づいて燃料噴射弁２１の通電時間を再補正することで、ギャップのばらつきに起因する噴射量ばらつきを精度良く補正する。
【００４９】
本実施例２で実行する図９のルーチンは、前記実施例１で説明した図８のルーチンのステップ１０８の処理の後に、ステップ１０９〜１１１の処理を追加したものであり、それ以外の各ステップの処理は図８と同じである。
【００５０】
図９の噴射量補正ルーチンでは、まず、ステップ１０１で、所定の実行条件が成立しているか否かを判定し、実行条件が成立していると判定された場合には、ステップ１０２に進み、要求噴射量がフルリフト領域であるか否かを判定する。
【００５１】
要求噴射量がフルリフト領域であると判定された場合には、ステップ１０３に進み、プレチャージ制御の通電電流Ｉ1 と通電時間Ｔ1 を設定した後、ステップ１０４に進み、今回のプレチャージ制御の通電電流Ｉ1 に対応する噴射量特性を選択する。
【００５２】
この後、ステップ１０５に進み、プレチャージ制御を実行した後、ステップ１０６に進み、開弁制御を実行する。
この後、ステップ１０７に進み、プレチャージ制御を実行した後に開弁制御を実行した場合における燃料噴射弁２１の駆動電流の検出値に基づいてフルリフト到達タイミングを検出することで、プレチャージ制御有りでのフルリフト到達タイミングを検出する。
【００５３】
この後、ステップ１０８に進み、プレチャージ制御有りでのフルリフト到達タイミングに基づいて燃料噴射弁２１の通電時間Ｔi を補正する（例えば通電時間Ｔi の算出に用いる噴射量特性を補正する）。
【００５４】
この後、ステップ１０９に進み、プレチャージ制御を実行せずに開弁制御を実行する。この開弁制御では、通常（つまりプレチャージ制御を実行しない場合）の噴射量特性を用いて算出した通電時間Ｔi となるように燃料噴射弁２１のソレノイド５２に通電する。
【００５５】
この後、ステップ１１０に進み、プレチャージ制御を実行せずに開弁制御を実行した場合における燃料噴射弁２１の駆動電流の検出値に基づいてフルリフト到達タイミングを検出することで、プレチャージ制御無しでのフルリフト到達タイミングを検出する。
【００５６】
この後、ステップ１１１に進み、プレチャージ制御無しでのフルリフト到達タイミングに基づいて燃料噴射弁２１の通電時間Ｔi を再補正する（例えば通電時間Ｔi の算出に用いる噴射量特性を再補正する）。
【００５７】
本実施例２では、ステップ１０１〜１０６，１０９等の処理が特許請求の範囲でいう制御部としての役割を果たす。また、ステップ１０７，１１０等の処理が特許請求の範囲でいう検出部としての役割を果たし、ステップ１０８，１１１等の処理が特許請求の範囲でいう補正部としての役割を果たす。
【００５８】
以上説明した本実施例２では、まず、プレチャージ制御を実行した後に開弁制御を実行して、プレチャージ制御有りでのフルリフト到達タイミングを検出し、このプレチャージ制御有りでのフルリフト到達タイミングに基づいて燃料噴射弁２１の通電時間を補正する。これにより、バネ力のばらつきに起因する噴射量ばらつきを精度良く補正することができる。この後、プレチャージ制御を実行せずに開弁制御を実行して、プレチャージ制御無しでのフルリフト到達タイミングを検出し、このプレチャージ制御無しでのフルリフト到達タイミングに基づいて燃料噴射弁２１の通電時間を再補正する。これにより、ギャップのばらつきに起因する噴射量ばらつきを精度良く補正することができる。その結果、バネ力のばらつき及びギャップのばらつきに起因する噴射量ばらつきを精度良く補正することができ、コアブースト構造の燃料噴射弁２１の噴射量ばらつきを更に精度良く補正することができる。
【００５９】
尚、上記実施例２では、プレチャージ制御有りでのフルリフト到達タイミングを検出して、このプレチャージ制御有りでのフルリフト到達タイミングに基づいて燃料噴射弁２１の通電時間を補正した後、プレチャージ制御無しでのフルリフト到達タイミングを検出して、このプレチャージ制御無しでのフルリフト到達タイミングに基づいて燃料噴射弁２１の通電時間を再補正するようにしている。しかし、これに限定されず、プレチャージ制御有りでのフルリフト到達タイミングを検出した後に、引き続いてプレチャージ制御無しでのフルリフト到達タイミングを検出して、プレチャージ制御有りでのフルリフト到達タイミングとプレチャージ制御無しでのフルリフト到達タイミングとに基づいて燃料噴射弁２１の通電時間を補正するようにしても良い。
【００６０】
また、上記各実施例１，２では、要求噴射量がフルリフト領域のときに、燃料噴射弁２１の電気的信号（例えば駆動電流）に基づいて開弁応答情報（例えばフルリフト到達タイミング）を検出して燃料噴射弁２１の噴射制御量（例えば通電時間）を補正するようしている。しかし、これに限定されず、例えば、要求噴射量がパーシャルリフト領域（ニードル４１がフルリフト位置に到達しないパーシャルリフト状態となる領域）のときに、燃料噴射弁２１の電気的信号（例えば端子電圧）に基づいて開弁応答情報（例えば閉弁タイミング）を検出して燃料噴射弁２１の噴射制御量（例えば通電時間）を補正するようしても良い。
【００６１】
具体的には、所定の実行条件が成立し且つ要求噴射量がパーシャルリフト領域のときに、プレチャージ制御を実行した後に開弁制御を実行し、プレチャージ制御を実行した後に開弁制御を実行した場合における燃料噴射弁２１の端子電圧（例えばマイナス端子電圧）の検出値に基づいて燃料噴射弁２１の閉弁タイミング（つまりニードル４１が閉弁位置に戻るタイミング）を検出する。このプレチャージ制御有りでの閉弁タイミング（つまりプレチャージ制御を実行した後に開弁制御を実行した場合における閉弁タイミング）に基づいて燃料噴射弁２１の通電時間を補正することで、バネ力のばらつきに起因する噴射量ばらつきを精度良く補正する。
【００６２】
或は、所定の実行条件が成立し且つ要求噴射量がパーシャルリフト領域のときに、まず、プレチャージ制御を実行した後に開弁制御を実行し、プレチャージ制御有りでの閉弁タイミングを検出する。このプレチャージ制御有りでの閉弁タイミングに基づいて燃料噴射弁２１の通電時間を補正することで、バネ力のばらつきに起因する噴射量ばらつきを精度良く補正する。更に、この後、プレチャージ制御を実行せずに開弁制御を実行し、プレチャージ制御無しでの閉弁タイミング（つまりプレチャージ制御を実行せずに開弁制御を実行した場合における閉弁タイミング）を検出する。このプレチャージ制御無しでの閉弁タイミングに基づいて燃料噴射弁２１の通電時間を再補正することで、ギャップのばらつきに起因する噴射量ばらつきを精度良く補正する。
【００６３】
ここで、燃料噴射弁２１は、通電オフ後に誘導起電力によって端子電圧（例えばマイナス端子電圧）が変化する。その際、ニードル４１が閉弁位置に到達したときに、可動コア４０の速度が大きく変化して、端子電圧の変化特性が変化する。このため、閉弁タイミングで燃料噴射弁２１の端子電圧の変化特性が変化する変曲点となる。このような特性に着目して、燃料噴射弁２１の端子電圧の変化特性が変化する変曲点を検出することで閉弁タイミングを検出することができる。また、パーシャルリフト領域では、燃料噴射弁２１の開弁応答性と閉弁タイミングとの間の相関が高くなるため、開弁応答情報として閉弁タイミングを用いることができる。
【００６４】
また、上記各実施例１，２では、上記(1) 〜(4) の条件を全て満たしたときに実行条件が成立していると判定するようにしたが、これに限定されず、例えば、(1) 〜(4) の条件のうちの一つ又は二つ以上を満たしたときに実行条件が成立していると判定するようにしても良いし、実行条件の内容を適宜変更しても良い。
【００６５】
また、上記各実施例１，２では、燃料噴射弁２１の設計パラメータ（例えば、可動コア４０の質量、スプリング４５，４７のバネ設定荷重、流体抵抗等）に基づいてプレチャージ制御のベース通電電流とベース通電時間を設定し、これらのベース通電電流とベース通電時間を、燃圧と冷却水温とバッテリ電圧とに応じて補正してプレチャージ制御の通電電流と通電時間を設定するようにしている。しかし、これに限定されず、ベース通電電流とベース通電時間を、燃圧と冷却水温とバッテリ電圧のうちの一つ又は二つに応じて補正してプレチャージ制御の通電電流と通電時間を設定するようにしても良い。或は、燃圧と冷却水温とバッテリ電圧のうちの少なくとも一つと燃料噴射弁２１の設計パラメータとに基づいて通電電流と通電時間をそれぞれマップ等により算出するようにしても良い。また、通電電流に応じて通電時間を設定するようにしても良い。
【００６６】
また、上記各実施例１，２では、検出した開弁応答情報（例えばフルリフト到達タイミング）に基づいて燃料噴射弁２１の通電時間を補正するようしている。しかし、これに限定されず、検出した開弁応答情報に基づいて燃料噴射弁２１の駆動電流（例えば開弁制御時の目標ピーク電流Ｉ2 の設定値）又は駆動電圧（例えば開弁制御時に印加する高電圧の設定値）を補正するようにしても良い。或は、検出した開弁応答情報に基づいて燃料噴射弁２１の通電時間と駆動電流と駆動電圧のうちの二つ又は三つを補正するようにしても良い。
【００６７】
また、上記各実施例１，２において、ＥＣＵ３０が実行する機能の一部又は全部を、一つ或は複数のＩＣ等によりハードウェア的に構成しても良い。
その他、本発明は、筒内噴射用の燃料噴射弁を備えたシステムに限定されず、コアブースト構造の燃料噴射弁を備えたシステムであれば、吸気ポート噴射用の燃料噴射弁を備えたシステムにも適用して実施できる。
【符号の説明】
【００６８】
２１…燃料噴射弁、３０…ＥＣＵ（制御部，検出部，補正部）、４０…可動コア、４０ａ…テーパ部（押圧部）、４１…ニードル、４２…鍔部（被押圧部）、４５…第１スプリング（付勢部材）、４９…噴孔、５２…ソレノイド
【図１】
0006304156.tif 000002
【図２】
0006304156.tif 000003
【図３】
0006304156.tif 000004
【図４】
0006304156.tif 000005
【図５】
0006304156.tif 000006
【図６】
0006304156.tif 000007
【図７】
0006304156.tif 000008
【図８】
0006304156.tif 000009
【図９】
0006304156.tif 000010