(57)【要約】【課題】エンジンの圧縮行程噴射や膨張行程噴射の噴射量ばらつきを抑制して、噴射量ばらつきによるＰＭ排出量の増加や失火を抑制できるようにする。【解決手段】ＥＣＵ３０は、燃料噴射弁２１に供給される燃圧と燃料噴射弁２１の駆動電流（例えばピーク電流）との関係を規定する駆動電流プロファイルを用いて燃圧に応じて駆動電流を設定する。その際、吸気行程噴射のみを実施する場合には、燃圧に対するピーク電流の変化特性にヒステリシスを有する第一の駆動電流プロファイルを用いて燃圧に応じたピーク電流を設定する。一方、触媒早期暖機制御の実行中に圧縮行程噴射又は膨張行程噴射を実施する場合には、圧縮行程噴射又は膨張行程噴射の燃圧領域において燃圧に対するピーク電流の変化特性にヒステリシスを有しない第二の駆動電流プロファイルを用いて燃圧に応じたピーク電流を設定する。【選択図】図１
2015197098.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関（１１）の筒内に燃料を直接噴射する燃料噴射弁（２１）と、前記燃料噴射弁（２１）に供給される燃料の圧力（以下「燃圧」という）と前記燃料噴射弁（２１）の駆動電流との関係を規定する駆動電流プロファイルを用いて前記燃圧に応じて前記駆動電流を設定する駆動電流設定手段（３０）とを備えた筒内噴射式内燃機関の噴射制御装置において、
前記駆動電流設定手段（３０）は、前記内燃機関（１１）の圧縮行程で燃料を噴射する圧縮行程噴射又は膨張行程で燃料を噴射する膨張行程噴射を実施する場合に、前記駆動電流プロファイルとして、前記圧縮行程噴射又は前記膨張行程噴射の燃圧領域において前記燃圧に対する前記駆動電流の変化特性にヒステリシスを有しない第二の駆動電流プロファイルを用いて前記駆動電流を設定することを特徴とする筒内噴射式内燃機関の噴射制御装置。
【請求項２】
前記駆動電流設定手段（３０）は、排出ガス浄化用の触媒（２５）を早期に暖機するための触媒早期暖機制御の実行中に前記圧縮行程噴射又は前記膨張行程噴射を実施する場合に、前記第二の駆動電流プロファイルを用いて前記駆動電流を設定することを特徴とする請求項１に記載の筒内噴射式内燃機関の噴射制御装置。
【請求項３】
前記第二の駆動電流プロファイルは、前記燃圧の変化に対して前記駆動電流がステップ的に変化するように設定されていることを特徴とする請求項１又は２に記載の筒内噴射式内燃機関の噴射制御装置。
【請求項４】
前記第二の駆動電流プロファイルは、前記燃圧の変化に対して前記駆動電流が連続的に変化するように設定されていることを特徴とする請求項１又は２に記載の筒内噴射式内燃機関の噴射制御装置。
【請求項５】
前記第二の駆動電流プロファイルは、前記圧縮行程噴射又は前記膨張行程噴射の燃圧領域以外の燃圧領域において前記燃圧に対する前記駆動電流の変化特性にヒステリシスを有するように設定されていることを特徴とする請求項１又は２に記載の筒内噴射式内燃機関の噴射制御装置。
【請求項６】
前記駆動電流設定手段（３０）は、前記圧縮行程噴射又は前記膨張行程噴射の噴射時間に応じて前記駆動電流のピーク値を変更することを特徴とする請求項１乃至５のいずれかに記載の筒内噴射式内燃機関の噴射制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、燃料噴射弁に供給される燃料の圧力に応じて燃料噴射弁の駆動電流を設定する筒内噴射式内燃機関の噴射制御装置に関する発明である。
【背景技術】
【０００２】
内燃機関の噴射制御システムにおいては、例えば、特許文献１（特開２０１２−１０２６５７号公報）に記載されているように、目標燃料圧力が高いほど燃料噴射弁の目標駆動電流を大きくすることで、燃料圧力が高い場合でも燃料噴射弁を確実に開弁できるようにしたものがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１０２６５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、本出願人は、筒内噴射式の内燃機関において、燃圧（燃料圧力）に応じて燃料噴射弁の駆動電流（例えばピーク電流）を設定する場合に、燃圧の変動に伴って駆動電流が頻繁に変化することを防止するために、燃圧に対する駆動電流の変化特性にヒステリシスを有する駆動電流プロファイル（図５参照）を用いるシステムを研究している。
【０００５】
しかし、ヒステリシスを有する駆動電流プロファイルを用いて駆動電流を設定する場合、燃圧が同じでも駆動電流が異なることがあり、これが原因で噴射量にばらつきが生じる可能性がある。筒内噴射式の内燃機関では、排出ガス浄化用の触媒を早期に暖機するための触媒早期暖機制御の実行中に、吸気行程で燃料を噴射する吸気行程噴射と圧縮行程で燃料を噴射する圧縮行程噴射を実施するものがあり、この圧縮行程噴射の噴射量によってＰＭ（粒子状物質）の排出量が大きく変化する。このため、駆動電流プロファイルのヒステリシスによる圧縮行程噴射の噴射量ばらつきが大きいと、ＰＭ排出量が許容上限値を越えてしまったり、或は、噴射量が失火領域に入ってしまったりする可能性がある。このような問題は、膨張行程で燃料を噴射する膨張行程噴射でも起こり得る。
【０００６】
そこで、本発明が解決しようとする課題は、圧縮行程噴射や膨張行程噴射の噴射量ばらつきを抑制して、噴射量ばらつきによるＰＭ排出量の増加や失火を抑制することができる筒内噴射式内燃機関の噴射制御装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、請求項１に係る発明は、内燃機関（１１）の筒内に燃料を直接噴射する燃料噴射弁（２１）と、燃料噴射弁（２１）に供給される燃料の圧力（以下「燃圧」という）と燃料噴射弁（２１）の駆動電流との関係を規定する駆動電流プロファイルを用いて燃圧に応じて駆動電流を設定する駆動電流設定手段（３０）とを備えた筒内噴射式内燃機関の噴射制御装置において、駆動電流設定手段（３０）は、内燃機関（１１）の圧縮行程で燃料を噴射する圧縮行程噴射又は膨張行程で燃料を噴射する膨張行程噴射を実施する場合に、駆動電流プロファイルとして、圧縮行程噴射又は膨張行程噴射の燃圧領域において燃圧に対する駆動電流の変化特性にヒステリシスを有しない第二の駆動電流プロファイルを用いて駆動電流を設定するようにしたものである。
【０００８】
これにより、圧縮行程噴射や膨張行程噴射を実施する場合に、燃圧が同じでも燃料噴射弁の駆動電流が異なるといった事態を回避することができ、駆動電流プロファイルのヒステリシスに起因する噴射量のばらつきを防止することができる。その結果、圧縮行程噴射や膨張行程噴射の噴射量ばらつきを抑制して、噴射量ばらつきによるＰＭ排出量の増加や失火を抑制することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は本発明の一実施例におけるエンジン制御システムの概略構成を示す図である。
【図２】図２は燃料噴射弁の駆動電流の挙動を示すタイムチャートである。
【図３】図３はヒステリシスを有する駆動電流プロファイルを用いてピーク電流を設定する場合の燃圧とピーク電流の挙動を示すタイムチャートである。
【図４】図４は圧縮行程噴射の噴射量とＰＭ排出量との関係を示す図である。
【図５】図５は第一の駆動電流プロファイルを示す図である。
【図６】図６は第二の駆動電流プロファイル（その１）を示す図である。
【図７】図７は第二の駆動電流プロファイル（その２）を示す図である。
【図８】図８は第二の駆動電流プロファイル（その３）を示す図である。
【図９】図９は噴射制御ルーチンの処理の流れを示すフローチャートである。
【図１０】図１０は駆動電流設定ルーチンの処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態を具体化した一実施例を説明する。
まず、図１に基づいてエンジン制御システム全体の概略構成を説明する。
筒内噴射式の内燃機関である筒内噴射式エンジン１１の吸気管１２の最上流部には、エアクリーナ１３が設けられ、このエアクリーナ１３の下流側に、吸入空気量を検出するエアフローメータ１４が設けられている。このエアフローメータ１４の下流側には、モータ１５によって開度調節されるスロットルバルブ１６と、このスロットルバルブ１６の開度（スロットル開度）を検出するスロットル開度センサ１７とが設けられている。
【００１１】
更に、スロットルバルブ１６の下流側には、サージタンク１８が設けられ、このサージタンク１８に、吸気管圧力を検出する吸気管圧力センサ１９が設けられている。また、サージタンク１８には、エンジン１１の各気筒に空気を導入する吸気マニホールド２０が設けられ、エンジン１１の各気筒には、それぞれ筒内に燃料を直接噴射する燃料噴射弁２１が取り付けられている。また、エンジン１１のシリンダヘッドには、各気筒毎に点火プラグ２２が取り付けられ、各気筒の点火プラグ２２の火花放電によって各気筒内の混合気に着火される。
【００１２】
一方、エンジン１１の排気管２３には、排出ガスの空燃比又はリッチ／リーン等を検出する排出ガスセンサ２４（空燃比センサ、酸素センサ等）が設けられ、この排出ガスセンサ２４の下流側に、排出ガスを浄化する三元触媒等の触媒２５が設けられている。
【００１３】
また、エンジン１１のシリンダブロックには、冷却水温を検出する冷却水温センサ２６や、ノッキングを検出するノックセンサ２７が取り付けられている。また、クランク軸２８の外周側には、クランク軸２８が所定クランク角回転する毎にパルス信号を出力するクランク角センサ２９が取り付けられ、このクランク角センサ２９の出力信号に基づいてクランク角やエンジン回転速度が検出される。
【００１４】
更に、燃料噴射弁２１に燃料を供給する燃料供給系（図示せず）には、燃圧（燃料圧力）を検出する燃圧センサ３１や、燃温（燃料温度）を検出する燃温センサ３２が設けられている。
【００１５】
上述した各種センサの出力は、電子制御ユニット（以下「ＥＣＵ」と表記する）３０に入力される。このＥＣＵ３０は、マイクロコンピュータを主体として構成され、内蔵されたＲＯＭ（記憶媒体）に記憶された各種のエンジン制御用のプログラムを実行することで、エンジン運転状態に応じて、燃料噴射量、点火時期、スロットル開度（吸入空気量）等を制御する。
【００１６】
また、ＥＣＵ３０は、図示しない触媒早期暖機制御ルーチンを実行することで、エンジン１１の始動後に所定の触媒早期暖機制御の実行条件が成立したとき（例えば冷間始動後）に、触媒早期暖機制御を実行する。この触媒早期暖機制御では、例えば、点火時期を遅角側に制御する点火遅角制御を実行して排気温度を上昇させることで、触媒２５の暖機を促進する。
【００１７】
また、ＥＣＵ３０は、後述する図９の噴射制御ルーチンを実行することで、燃料噴射弁２１の噴射制御を次のようにして行う。
まず、エンジン運転状態等に基づいて基本噴射量を演算すると共に各種の噴射量補正値（例えば、始動時増量補正値、暖機増量補正値、空燃比フィードバック補正値等）を演算し、これらの噴射量補正値を用いて基本噴射量を補正して要求噴射量を求める。
【００１８】
この後、エンジン運転状態や要求噴射量等に基づいて分割噴射実行条件が成立しているか否かを判定し、分割噴射実行条件が不成立であれば、燃料噴射弁２１から要求噴射量分の燃料を１回で筒内に噴射する通常噴射を行う。この通常噴射では、例えば、吸気行程で燃料を噴射する吸気行程通常噴射と、圧縮行程で燃料を噴射する圧縮行程通常噴射等のうちのいずれかを実施する。
【００１９】
一方、分割噴射実行条件が成立していれば、燃料噴射弁２１から要求噴射量分の燃料を複数回に分割して筒内に噴射する分割噴射を行う。この分割噴射では、例えば、吸気行程で燃料を２回以上噴射する吸気行程分割噴射と、吸気行程と圧縮行程でそれぞれ燃料を１回以上噴射する吸気・圧縮行程分割噴射と、圧縮行程で燃料を２回以上噴射する圧縮行程分割噴射と、吸気行程と膨張行程でそれぞれ燃料を１回以上噴射する吸気・膨張行程分割噴射等のうちのいずれかを実施する。
【００２０】
燃料噴射弁２１は、駆動コイル（図示せず）に通電したときに生じる電磁力によって弁体（図示せず）を開弁方向に駆動する電磁駆動式の燃料噴射弁である。ＥＣＵ３０は、燃料噴射弁２１から燃料を噴射する際に、燃料噴射弁２１の駆動電流（駆動コイルに通電する電流）を次のように制御する。
【００２１】
図２に示すように、まず、燃料噴射弁２１の噴射パルスをオン（駆動コイルへの通電をオン）して、駆動電流をピーク電流まで上昇させて、燃料噴射弁２１の弁体を開弁させる。この後、駆動電流をピーク電流よりも低いピックアップ電流に維持して、燃料噴射弁２１の弁体を開弁位置まで移動させる。この後、駆動電流をピックアップ電流よりも低いホールド電流に維持して、燃料噴射弁２１の弁体を開弁位置に保持した後、燃料噴射弁２１の噴射パルスをオフ（駆動コイルへの通電をオフ）して、燃料噴射弁２１の弁体を閉弁させる。
【００２２】
その際、ＥＣＵ３０は、後述する図１０の駆動電流設定ルーチンを実行することで、燃料噴射弁２１に供給される燃圧と燃料噴射弁２１の駆動電流（例えばピーク電流）との関係を規定する駆動電流プロファイルを用いて、燃圧に応じて駆動電流を設定する。
【００２３】
例えば、吸気行程で燃料を噴射する吸気行程噴射のみを実施する場合には、第一の駆動電流プロファイル（図５参照）を用いて燃圧に応じたピーク電流（駆動電流のピーク値）を設定する。この第一の駆動電流プロファイルは、燃圧に対するピーク電流の変化特性にヒステリシスを有する駆動電流プロファイルである。これにより、燃圧の変動に伴ってピーク電流が頻繁に変化することを防止する。
【００２４】
しかし、図３に示すように、ヒステリシスを有する駆動電流プロファイルを用いてピーク電流を設定する場合、燃圧が同じでも燃料噴射弁２１のピーク電流が異なることがあり、これが原因で噴射量にばらつきが生じる可能性がある。筒内噴射式のエンジン１１では、触媒早期暖機制御の実行中に、吸気行程で燃料を噴射する吸気行程噴射と圧縮行程で燃料を噴射する圧縮行程噴射を実施するものがあり、この圧縮行程噴射の噴射量によってＰＭ（粒子状物質）の排出量が大きく変化する（図４参照）。このため、駆動電流プロファイルのヒステリシスによる圧縮行程噴射の噴射量ばらつきが大きいと、ＰＭ排出量が許容上限値を越えてしまったり、或は、噴射量が失火領域に入ってしまったりする可能性がある。このような問題は、膨張行程で燃料を噴射する膨張行程噴射でも起こり得る。
【００２５】
この対策として、本実施例では、触媒早期暖機制御の実行中に圧縮行程噴射又は膨張行程噴射を実施する場合には、第二の駆動電流プロファイル（図６〜図８参照）を用いて燃圧に応じたピーク電流（駆動電流のピーク値）を設定するようにしている。この第二の駆動電流プロファイルは、圧縮行程噴射又は膨張行程噴射の燃圧領域において燃圧に対するピーク電流の変化特性にヒステリシスを有しない駆動電流プロファイルである。これにより、圧縮行程噴射や膨張行程噴射を実施する場合に、燃圧が同じでも燃料噴射弁２１のピーク電流が異なるといった事態を回避して、駆動電流プロファイルのヒステリシスに起因する噴射量のばらつきを防止する。
【００２６】
ところで、燃料噴射弁２１の通電（噴射パルス）をオンしてからオフするまでの時間（噴射時間）が、燃料噴射弁２１の通電をオンしてから駆動電流がピーク電流に到達するまでの時間（ピーク電流到達時間）に近くなると、通電をオフするタイミングと駆動電流がピーク電流に到達するタイミングとが近くなる。このような場合、ピーク電流のばらつきによって、駆動電流がピーク電流に到達する前（駆動電流の上昇中）に通電オフになったり、駆動電流がピーク電流に到達した後（駆動電流の下降中）に通電オフになったりする可能性があり、これが原因で噴射量がばらついてしまう可能性がある。
【００２７】
この対策として、本実施例では、圧縮行程噴射又は膨張行程噴射の噴射時間に応じてピーク電流（駆動電流のピーク値）を変更するようにしている。具体的には、燃料噴射弁２１の噴射時間とピーク電流到達時間との差が小さい場合に、通電をオフするタイミングと駆動電流がピーク電流に到達するタイミングとが近いと判断して、ピーク電流を高くする。これにより、ピーク電流のばらつきに左右されずに常に駆動電流がピーク電流に到達する前（駆動電流の上昇中）に通電オフになるようにして、ピーク電流のばらつきに起因する噴射量ばらつきを抑制する。
以下、本実施例でＥＣＵ３０が実行する図９及び図１０の各ルーチンの処理内容を説明する。
【００２８】
［噴射制御ルーチン］
図９に示す噴射制御ルーチンは、ＥＣＵ３０の電源オン期間中に所定周期で繰り返し実行される。本ルーチンが起動されると、まず、ステップ１０１で、エンジン運転状態（例えばエンジン回転速度と負荷等）に基づいて基本噴射量を演算する。
【００２９】
この後、ステップ１０２に進み、エンジン運転状態（例えば、空燃比、冷却水温、エンジン回転速度、負荷等）に基づいて、空燃比フィードバック補正値、始動時増量補正値、暖機増量補正値等の各種の噴射量補正値を演算する。
【００３０】
この後、ステップ１０３に進み、基本噴射量に噴射量補正値を加算又は乗算することで基本噴射量を補正して要求噴射量を求める。
この後、ステップ１０４に進み、エンジン運転状態（例えばエンジン回転速度と負荷等）や要求噴射量等に基づいて、分割噴射実行条件が成立しているか否かを判定する。
【００３１】
このステップ１０４で、分割噴射実行条件が不成立であると判定された場合には、ステップ１０５に進み、燃料噴射弁２１から要求噴射量分の燃料を１回で筒内に噴射する通常噴射を行う。この際、エンジン運転状態（例えばエンジン回転速度と負荷等）や要求噴射量等に基づいて、通常噴射の噴射時期等を設定する。この通常噴射では、例えば、吸気行程で燃料を噴射する吸気行程通常噴射と、圧縮行程で燃料を噴射する圧縮行程通常噴射等のうちのいずれかを実施する。
【００３２】
一方、上記ステップ１０４で、分割噴射実行条件が成立していると判定された場合には、ステップ１０６に進み、燃料噴射弁２１から要求噴射量分の燃料を複数回に分割して筒内に噴射する分割噴射を行う。この際、エンジン運転状態（例えばエンジン回転速度と負荷等）や要求噴射量等に基づいて、分割噴射の各種の条件（例えば、噴射回数、噴射量、噴射時期等）を設定する。この分割噴射では、例えば、吸気行程で燃料を２回以上噴射する吸気行程分割噴射と、吸気行程と圧縮行程でそれぞれ燃料を１回以上噴射する吸気・圧縮行程分割噴射と、圧縮行程で燃料を２回以上噴射する圧縮行程分割噴射と、吸気行程と膨張行程でそれぞれ燃料を１回以上噴射する吸気・膨張行程分割噴射等のうちのいずれかを実施する。
【００３３】
［駆動電流設定ルーチン］
図１０に示す駆動電流設定ルーチンは、ＥＣＵ３０の電源オン期間中に所定周期で繰り返し実行され、特許請求の範囲でいう駆動電流設定手段としての役割を果たす。本ルーチンが起動されると、まず、ステップ２０１で、吸気行程噴射以外の噴射（圧縮行程噴射又は膨張行程噴射）を実施中であるか否かを判定する。
【００３４】
このステップ２０１で、吸気行程噴射以外の噴射（圧縮行程噴射又は膨張行程噴射）を実施中ではないと判定された場合、例えば、吸気行程通常噴射又は吸気行程分割噴射を実施中であると判定された場合には、ステップ２０３に進み、第一の駆動電流プロファイル（図５参照）を用いて燃圧に応じたピーク電流を設定する。この第一の駆動電流プロファイルは、燃圧に対するピーク電流の変化特性にヒステリシスを有する駆動電流プロファイルである。第一の駆動電流プロファイルは、予め試験データや設計データ等に基づいて作成され、ＥＣＵ３０のＲＯＭに記憶されている。
【００３５】
具体的には、図５に示すように、第一の駆動電流プロファイルは、ピーク電流が所定値Ｉa に設定されている場合には、燃圧が所定値Ｐb よりも高くなったときにピーク電流が所定値Ｉa から所定値Ｉb にステップ的に切り替わり、ピーク電流が所定値Ｉb に設定されている場合には、燃圧が所定値Ｐa よりも低くなったときにピーク電流が所定値Ｉb から所定値Ｉa にステップ的に切り替わるように設定されている。
【００３６】
一方、上記ステップ２０１で、吸気行程噴射以外の噴射（圧縮行程噴射又は膨張行程噴射）を実施中であると判定された場合、例えば、圧縮行程通常噴射、吸気・圧縮行程分割噴射、圧縮行程分割噴射、吸気・膨張行程分割噴射のうちのいずれかを実施中であると判定された場合には、ステップ２０２に進み、触媒早期暖機制御の実行中であるか否かを判定する。
【００３７】
このステップ２０２で、触媒早期暖機制御の実行中ではないと判定された場合には、ステップ２０３に進み、第一の駆動電流プロファイルを用いて燃圧に応じたピーク電流を設定する。
【００３８】
一方、上記ステップ２０２で、触媒早期暖機制御の実行中であると判定された場合、つまり、触媒早期暖機制御の実行中に吸気行程噴射以外の噴射（圧縮行程噴射又は膨張行程噴射）を実施中であると判定された場合には、ステップ２０４に進み、第二の駆動電流プロファイル（図６〜図８参照）を用いて燃圧に応じたピーク電流を設定する。この第二の駆動電流プロファイルは、圧縮行程噴射又は膨張行程噴射の燃圧領域において燃圧に対するピーク電流の変化特性にヒステリシスを有しない駆動電流プロファイル（圧縮行程噴射又は膨張行程噴射の燃圧領域において燃圧とピーク電流とが１対１の関係となる駆動電流プロファイル）である。第二の駆動電流プロファイルは、予め試験データや設計データ等に基づいて作成され、ＥＣＵ３０のＲＯＭに記憶されている。
【００３９】
具体的には、図６に示すように、第二の駆動電流プロファイルは、燃圧が所定値Ｐc よりも高くなったときにピーク電流が所定値Ｉa から所定値Ｉb にステップ的に切り替わり、燃圧が所定値Ｐc 以下になったときにピーク電流が所定値Ｉb から所定値Ｉa にステップ的に切り替わるように設定されている。このようにすれば、駆動電流プロファイルのヒステリシスに起因する噴射量のばらつきを防止しながら、燃圧に応じてピーク電流をステップ的に変化させることができる。
【００４０】
或は、図７に示すように、第二の駆動電流プロファイルは、燃圧が高くなるに従ってピーク電流が連続的に大きくなる（燃圧が低くなるに従ってピーク電流が連続的に小さくなる）ように設定されているようにしても良い。このようにすれば、駆動電流プロファイルのヒステリシスに起因する噴射量のばらつきを防止しながら、燃圧に応じてピーク電流を連続的に変化させることができる。
【００４１】
或は、図８に示すように、第二の駆動電流プロファイルは、圧縮行程噴射又は膨張行程噴射の燃圧領域以外の燃圧領域において燃圧に対するピーク電流の変化特性にヒステリシスを有するように設定されているようにしても良い。このようにしても、駆動電流プロファイルのヒステリシスに起因する噴射量のばらつきを防止することができる。
【００４２】
この後、ステップ２０５に進み、燃料噴射弁２１の噴射時間Ｔa （燃料噴射弁２１の通電をオンしてからオフするまでの時間）と、ピーク電流到達時間Ｔb （燃料噴射弁２１の通電をオンしてから駆動電流がピーク電流に到達するまでの時間）との差の絶対値｜Ｔa −Ｔb ｜が所定値Ｋよりも小さいか否かを判定する。
【００４３】
このステップ２０５で、燃料噴射弁２１の噴射時間Ｔa とピーク電流到達時間Ｔb との差の絶対値｜Ｔa −Ｔb ｜が所定値Ｋよりも小さいと判定された場合には、通電をオフするタイミングと駆動電流がピーク電流に到達するタイミングとが近いと判断して、ステップ２０６に進み、ピーク電流を所定値だけ高くする。
【００４４】
これに対して、上記ステップ２０５で、燃料噴射弁２１の噴射時間Ｔa とピーク電流到達時間Ｔb との差の絶対値｜Ｔa −Ｔb ｜が所定値Ｋ以上であると判定された場合には、ステップ２０６の処理を実行することなく、本ルーチンを終了する。
【００４５】
以上説明した本実施例では、圧縮行程噴射又は膨張行程噴射を実施する場合に、圧縮行程噴射又は膨張行程噴射の燃圧領域において燃圧に対するピーク電流の変化特性にヒステリシスを有しない第二の駆動電流プロファイルを用いて、燃圧に応じたピーク電流を設定するようにしている。これにより、圧縮行程噴射や膨張行程噴射を実施する場合に、燃圧が同じでも燃料噴射弁２１のピーク電流が異なるといった事態を回避することができ、駆動電流プロファイルのヒステリシスに起因する噴射量のばらつきを防止することができる。その結果、圧縮行程噴射や膨張行程噴射の噴射量ばらつきを抑制して、噴射量ばらつきによるＰＭ排出量の増加や失火を抑制することができる。
【００４６】
しかも、本実施例では、触媒早期暖機制御の実行中（冷間始動後）は、圧縮行程噴射や膨張行程噴射のＰＭ排出量や失火に対する影響が大きいことを考慮して、触媒早期暖機制御の実行中に圧縮行程噴射又は膨張行程噴射を実施する場合に、第二の駆動電流プロファイルを用いてピーク電流を設定するようにしたので、本発明を適用する効果が大きい。
【００４７】
また、本実施例では、圧縮行程噴射又は膨張行程噴射の噴射時間に応じてピーク電流を変更するようにしている。具体的には、燃料噴射弁２１の噴射時間Ｔa とピーク電流到達時間b との差が小さい場合に、通電をオフするタイミングと駆動電流がピーク電流に到達するタイミングとが近いと判断して、ピーク電流を高くするようにしている。このようにすれば、通電をオフするタイミングと駆動電流がピーク電流に到達するタイミングとが近い場合に、ピーク電流のばらつきに左右されずに常に駆動電流がピーク電流に到達する前（駆動電流の上昇中）に通電オフになるようにでき、ピーク電流のばらつきに起因する噴射量ばらつきを抑制することができる。
【００４８】
尚、上記実施例では、触媒早期暖機制御の実行中に圧縮行程噴射又は膨張行程噴射を実施する場合に、第二の駆動電流プロファイルを用いて駆動電流（例えばピーク電流）を設定するようにしている。しかし、これに限定されず、触媒早期暖機制御の実行中であるか否かに拘らず圧縮行程噴射又は膨張行程噴射を実施する場合に、第二の駆動電流プロファイルを用いて駆動電流を設定するようにしても良い。
【００４９】
また、上記実施例では、圧縮行程噴射又は膨張行程噴射を実施する場合に、燃圧に対するピーク電流の変化特性にヒステリシスを有しない第二の駆動電流プロファイルを用いて燃圧に応じたピーク電流を設定するようにしている。しかし、これに限定されず、圧縮行程噴射又は膨張行程噴射を実施する場合に、燃圧に対するピックアップ電流の変化特性にヒステリシスを有しない第二の駆動電流プロファイルを用いて燃圧に応じたピックアップ電流を設定するようにしても良い。或は、圧縮行程噴射又は膨張行程噴射を実施する場合に、燃圧に対するホールド電流の変化特性にヒステリシスを有しない第二の駆動電流プロファイルを用いて燃圧に応じたホールド電流を設定するようにしても良い。
【符号の説明】
【００５０】
１１…エンジン（内燃機関）、２１…燃料噴射弁、２５…触媒、３０…ＥＣＵ（駆動電流設定手段）
【図１】
2015197098.tif 000003
【図２】
2015197098.tif 000004
【図３】
2015197098.tif 000005
【図４】
2015197098.tif 000006
【図５】
2015197098.tif 000007
【図６】
2015197098.tif 000008
【図７】
2015197098.tif 000009
【図８】
2015197098.tif 000010
【図９】
2015197098.tif 000011
【図１０】
2015197098.tif 000012