(57)【特許請求の範囲】
【請求項１】
燃料噴射弁（28，30）のソレノイド（62）へ供給される電力をパルス信号により制御することで、前記燃料噴射弁による燃料の噴射を制御する燃料噴射制御装置（50，52）であって、
前記燃料噴射弁による燃料の噴射時に、前記ソレノイドに流通する電流の大きさを示す電流値を検出する電流値検出手段（80）と、
前記電流値検出手段により検出される前記電流値の微分値に基づいて、前記燃料噴射弁による燃料の噴射が開始される噴射開始時期、および前記燃料噴射弁が全開となる噴射全開時期を推定する推定手段（82）と、
前記推定手段により推定される前記噴射開始時期および前記噴射全開時期に基づいて、前記パルス信号を設定する設定手段（92，76）と、
を備えたことを特徴とする燃料噴射制御装置。
【請求項２】
前記設定手段は、前記ソレノイドへの電力を供給するタイミングである前記パルス信号の出力タイミングを設定する請求項１記載の燃料噴射制御装置。
【請求項３】
前記設定手段は、前記ソレノイドへの電力を供給する期間である前記パルス信号のパルス幅を設定する請求項１または２記載の燃料噴射制御装置。
【請求項４】
燃料噴射弁のソレノイドへ供給される電力をパルス信号により制御することで、前記燃料噴射弁による燃料の噴射を制御する燃料噴射制御装置であって、
前記パルス信号のパルス幅および出力タイミングを決定するパルス信号決定手段（76）と、
前記パルス信号決定手段が決定したパルス信号に基づいて前記ソレノイドへ供給された電力により、該ソレノイドを流通した電流の大きさを示す電流値を検出する電流値検出手段と、
前記電流値検出手段で検出した前記電流値の微分値に基づいて、前記燃料噴射弁による燃料の噴射が開始される噴射開始時期、および前記燃料噴射弁が全開となる噴射全開時期を推定する推定手段と、
予め記憶された基準噴射開始時期と前記推定手段が推定した噴射開始時期との差である第１補正値を算出する第１補正値算出手段（84）と、
予め記憶された基準噴射全開時期と前記推定手段が推定した噴射全開時期との差である全開時間差を算出する全開時間差算出手段（86）と、
前記推定手段が推定した噴射開始時期および噴射全開時期で燃料噴射弁が作動した場合と、前記基準噴射開始時期および基準噴射全開時期で燃料噴射弁が作動した場合とでの噴射量の差である補正噴射量を、前記第１補正値および全開時間差に基づいて算出する補正噴射量算出手段（88）と、
前記燃料噴射弁が前記補正噴射量算出手段で算出された補正噴射量の燃料を噴射するのに必要な時間である第２補正値を算出する第２補正値算出手段（90）と、
前記パルス信号決定手段で次回以降に決定されたパルス信号の出力タイミングに対し前記第１補正値算出手段で算出された第１補正値を付加すると共に、該パルス信号のパルス幅に対し前記第２補正値算出手段で算出された前記第２補正値を付加する設定手段（92）と、
を備えたことを特徴とする燃料噴射制御装置。
【請求項５】
前記補正噴射量算出手段は、前記第１補正値の絶対値を一方の底辺とし、前記全開時間差の絶対値を他方の底辺とし、前記燃料噴射弁が全開のときの燃料の噴射率を高さとする台形面積を前記補正噴射量として算出する請求項４記載の燃料噴射制御装置。
【請求項６】
前記第２補正値算出手段は、前記燃料噴射弁が全開のときの燃料の噴射率を高さとする平行四辺形の面積が前記台形面積と等しくなるときの該平行四辺形の底辺を前記第２補正値として算出する請求項５記載の燃料噴射制御装置。
【請求項７】
前記推定手段は、前記ソレノイドへ電力を供給してから前記電流値が最初に極大値をとるタイミングを前記噴射開始時期と推定する請求項１〜６の何れか1項に記載の燃料噴射制御装置。
【請求項８】
前記推定手段は、前記ソレノイドへ電力を供給してから前記電流値が最初に極小値をとるタイミングを前記噴射全開時期と推定する請求項１〜７の何れか1項に記載の燃料噴射制御装置。
【請求項９】
前記燃料は、気体燃料である請求項１〜８の何れか１項に記載の燃料噴射制御装置。
【請求項１０】
燃料噴射弁のソレノイドへ供給される電力をパルス信号により制御することで、前記燃料噴射弁による燃料の噴射を制御する燃料噴射制御方法であって、
前記パルス信号のパルス幅および出力タイミングを決定する決定ステップ（S1）と、
前記決定ステップで決定したパルス信号の出力タイミングおよびパルス幅で、前記ソレノイドへ電力を供給するステップ（S3）と、
前記ソレノイドへ供給された電力により該ソレノイドを流通した電流の大きさを示す電流値を検出する検出ステップ（S4）と、
前記検出ステップで検出した電流値の微分値に基づいて、前記燃料噴射弁による燃料の噴射が開始される噴射開始時期、および前記燃料噴射弁が全開となる噴射全開時期を推定する推定ステップ（S7）と、
予め記憶された基準噴射開始時期と前記推定ステップで推定した噴射開始時期との差である第１補正値を算出するステップ（S8）と、
予め記憶された基準噴射全開時期と前記推定ステップで推定した噴射全開時期との差である全開時間差を算出するステップ（S9）と、
前記推定ステップで推定した噴射開始時期および噴射全開時期で燃料噴射弁が作動した場合と、前記基準噴射開始時期および基準噴射全開時期で燃料噴射弁が作動した場合とでの前記燃料噴射弁から噴射される噴射量の差である補正噴射量を、前記第１補正値および全開時間差に基づいて算出する第１算出ステップ（S10）と、
前記燃料噴射弁が前記第１算出ステップで算出された補正噴射量の燃料を噴射するのに必要な時間である第２補正値を算出する第２算出ステップ（S11）と、
前記決定ステップで次回以降に決定されたパルス信号の出力タイミングに対し前記第１算出ステップで算出された第１補正値を付加すると共に、該パルス信号のパルス幅に対し前記第２算出ステップで算出された前記第２補正値を付加してパルス信号を補正する補正ステップ（S13）と、
からなることを特徴とする燃料噴射制御方法。
【請求項１１】
前記推定ステップでは、前記ソレノイドへ電力が供給されてから前記電流値が最初に極大値をとるタイミングを前記噴射開始時期と推定する請求項１０記載の燃料噴射制御方法。
【請求項１２】
前記推定ステップでは、前記ソレノイドへ電力が供給されてから前記電流値が最初に極小値をとるタイミングを前記噴射全開時期と推定する請求項１０または１１記載の燃料噴射制御方法。
【請求項１３】
前記第１算出ステップでは、前記第１補正値の絶対値を一方の底辺とし、前記全開時間差の絶対値を他方の底辺とし、前記燃料噴射弁が全開のときの燃料の噴射率を高さとする台形面積を前記補正噴射量として算出する請求項１０〜１２の何れか１項に記載の燃料噴射制御方法。
【請求項１４】
前記第２算出ステップでは、前記燃料噴射弁が全開のときの燃料の噴射率を高さとする平行四辺形の面積が前記台形面積と等しくなるときの該平行四辺形の底辺を前記第２補正値として算出する請求項１３記載の燃料噴射制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、燃料噴射弁のソレノイドへ供給される電力をパルス信号により制御することで、燃料噴射弁による燃料の噴射を制御する燃料噴射制御装置および燃料噴射制御方法に関する。
【背景技術】
【０００２】
ガソリンや天然ガス等を燃料とするエンジン（内燃機関）に設けられている燃料噴射弁（インジェクタ）は、先端部に噴射孔が形成されたボディの内部に、弁部材が往復動自在に収容されている。そして、ボディの内部に設けたソレノイドの磁力により弁部材を移動させ、噴射孔を開放させることで、燃料噴射弁からエンジンに燃料が噴射されるようになっている。
【０００３】
前記ソレノイドは、エンジンの運転を統括的に制御する電子制御装置（ＥＣＵ）により電力供給が制御される。具体的には、ソレノイドへの電力供給は、エンジンの運転状態に応じてＥＣＵが決定するパルス信号に基づいて制御される。すなわち、エンジンの運転状態に応じてＥＣＵがパルス信号のパルス幅および出力タイミングを決定して、燃料噴射弁から燃料を噴射するタイミングおよび噴射量を適宜調整している。なお、ソレノイドへの電力供給が停止すると、燃料噴射弁に設けられたバネ部材の弾性力や燃料の圧力により弁部材が移動して、該弁部材により噴射孔が閉成されるようになっている。
【０００４】
ところで、ソレノイドの電気抵抗は、該ソレノイド（コイル）や周囲の温度に応じて変動するため、ソレノイドを流れる電流の時間特性も温度と共に変化する。例えばソレノイドの温度が上昇すると、ソレノイドの電気抵抗は大きくなり、弁部材を吸引するのに必要な磁力が発生するまでの時間が長くなる。その結果、パルス信号を入力してから弁部材が噴射孔を開放するまでのタイミングが遅延してしまう。一方、ソレノイドへの電力供給が終了すると、バネ部材の弾性力や燃料の圧力により弁部材が移動して噴射孔を瞬時に閉成する。このため、弁部材が噴射孔を閉成するタイミングは、ソレノイドの温度に拘わらず略一定となる。その結果、ソレノイドの温度が上昇した場合、燃料を噴射するタイミングだけが遅延することとなり、燃料噴射弁から供給される燃料の量が全体として少なくなってしまう。
【０００５】
また、燃料噴射弁の経時的な劣化により、例えば弁部材とボディとの摩擦力が大きくなることがある。この場合、ソレノイドが同じ温度条件下にあっても弁部材の応答が遅延し、燃料の噴射量が想定よりも少なくなってしまう。
【０００６】
そこで、例えば特許文献１では、ソレノイドを流通した電流の積分値を算出し、算出された積分値を基準値と比較してフィードバック制御することで、パルス信号のパルス幅を補正する技術が開示されている。具体的には、基準値に対する積分値の割合に応じてパルス幅を変化させて、燃料噴射弁から噴射される燃料の噴射量が基準の量に近付くよう制御している。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】国際公開第２００４−５３３１７号
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところが、特許文献１の方法では、パルス幅を補正して噴射量のズレを修正することを目的としている。このため、ソレノイドの温度変化や経時的な劣化に起因して、噴射タイミングや燃料噴射弁が全開となる時期等の噴射状態が目標噴射状態からずれることは考慮されていない。従って、エンジンの運転状態に応じた適切な噴射状態で燃料を噴射することができず、特に噴射タイミングが遅延することで、エンジンのトルクやエミッション（ＨＣ）が増加すると云った問題を解消することができない。
【０００９】
そこで、本発明は、上記課題を解決するためになされたものであって、その目的は、燃料噴射弁による燃料の噴射状態を適切に制御し得るようにすることにある。
【課題を解決するための手段】
【００１０】
以下、上記課題を解決するための手段、及びその作用効果について記載する。
【００１１】
請求項１記載の発明では、燃料噴射弁のソレノイドへ供給される電力をパルス信号により制御することで、前記燃料噴射弁による燃料の噴射を制御する燃料噴射制御装置であって、
前記燃料噴射弁による燃料の噴射時に、前記ソレノイドに流通する電流の大きさを示す電流値を検出する電流値検出手段と、
前記電流値検出手段により検出される前記電流値の微分値に基づいて、前記燃料噴射弁による燃料の噴射が開始される噴射開始時期、および前記燃料噴射弁が全開となる噴射全開時期を推定する推定手段と、
前記推定手段により推定される前記噴射開始時期および前記噴射全開時期に基づいて、前記パルス信号を設定する設定手段と、を備えたことを特徴とする。
【００１２】
請求項１の発明によれば、燃料噴射弁のソレノイドへ供給される電力がパルス信号により制御されることで、燃料噴射弁による燃料の噴射が制御される。燃料噴射弁による燃料の噴射時には、ソレノイドに流通する電流の大きさを示す電流値が検出される。
【００１３】
ここで、本願発明者は、燃料噴射弁による燃料の噴射が開始された時や、燃料噴射弁が全開となった時に、ソレノイドの電流値に特徴的な変化が現れることを見出した。具体的には、ソレノイドの電流値は、パルス信号により上昇を開始した後、燃料噴射弁による燃料の噴射が開始されることに伴って下降する。さらに、下降した電流値は、燃料噴射弁が全開となることに伴って上昇する。
【００１４】
この点、上記構成によれば、検出される電流値の微分値に基づいて、燃料噴射弁による燃料の噴射が開始される噴射開始時期、および燃料噴射弁が全開となる噴射全開時期が推定される。このため、噴射開始時期および噴射全開時期を正確に推定することができる。そして、推定される噴射開始時期および噴射全開時期に基づいて、パルス信号が設定される。従って、噴射開始時期および噴射全開時期を適切に制御することができる。
【００１５】
請求項４の発明では、燃料噴射弁のソレノイドへ供給される電力をパルス信号により制御することで、前記燃料噴射弁による燃料の噴射を制御する燃料噴射制御装置であって、
前記パルス信号のパルス幅および出力タイミングを決定するパルス信号決定手段と、
前記パルス信号決定手段が決定したパルス信号に基づいて前記ソレノイドへ供給された電力により、該ソレノイドを流通した電流の大きさを示す電流値を検出する電流値検出手段と、
前記電流値検出手段で検出した前記電流値の微分値に基づいて、前記燃料噴射弁による燃料の噴射が開始される噴射開始時期、および前記燃料噴射弁が全開となる噴射全開時期を推定する推定手段と、
予め記憶された基準噴射開始時期と前記推定手段が推定した噴射開始時期との差である第１補正値を算出する第１補正値算出手段と、
予め記憶された基準噴射全開時期と前記推定手段が推定した噴射全開時期との差である全開時間差を算出する全開時間差算出手段と、
前記推定手段が推定した噴射開始時期および噴射全開時期で燃料噴射弁が作動した場合と、前記基準噴射開始時期および基準噴射全開時期で燃料噴射弁が作動した場合とでの噴射量の差である補正噴射量を、前記第１補正値および全開時間差に基づいて算出する補正噴射量算出手段と、
前記燃料噴射弁が前記補正噴射量算出手段で算出された補正噴射量の燃料を噴射するのに必要な時間である第２補正値を算出する第２補正値算出手段と、
前記パルス信号決定手段で次回以降に決定されたパルス信号の出力タイミングに対し前記第１補正値算出手段で算出された第１補正値を付加すると共に、該パルス信号のパルス幅に対し前記第２補正値算出手段で算出された前記第２補正値を付加する設定手段と、を備えていることを特徴とする。
【００１６】
請求項４の発明によれば、基準となる出力タイミングとのズレである第１補正値をパルス信号の出力タイミングに付加すると共に、基準となる噴射量とのズレである補正噴射量を噴射するのに必要な第２補正値をパルス信号のパルス幅に付加する補正を行う。従って、燃料の噴射量と同時に燃料を噴射するタイミングを修正することができ、燃料噴射弁から適切な量の燃料を適切なタイミングで噴射することができる。その結果、燃料を噴射するタイミングがズレることで、エンジンのトルクやエミッション（ＨＣ）が増加すると云った問題を解消することが可能となる。しかも、推定手段は、ソレノイドの電流値の微分値に基づいて噴射開始時期および噴射全開時期を推定するから、燃料噴射弁が開放する時の挙動を的確に把握して、第１補正値および第２補正値を高い精度で求めることができる。その結果、設定手段によりパルス信号を適切に補正することができ、燃料を噴射するタイミングや噴射量を正確に修正することができる。
【００１７】
請求項７の発明では、前記推定手段は、前記ソレノイドへ電力を供給してから前記電流値が最初に極大値をとるタイミングを前記噴射開始時期と推定する。
【００１８】
請求項７の発明によれば、電流値が最初に極大値をとるタイミングを噴射開始時期と推定するから、燃料噴射弁が燃料を噴射するタイミングを正確に把握することができる。
【００１９】
請求項８の発明では、前記推定手段は、前記ソレノイドへ電力を供給してから前記電流値が最初に極小値をとるタイミングを前記噴射全開時期と推定する。
【００２０】
請求項８の発明によれば、電流値が最初に極小値をとるタイミングを噴射全開時期と推定するから、燃料噴射弁が全開となるタイミングを正確に把握することができる。
【００２１】
請求項１０の発明では、燃料噴射弁のソレノイドへ供給される電力をパルス信号により制御することで、前記燃料噴射弁による燃料の噴射を制御する燃料噴射制御方法であって、
前記パルス信号のパルス幅および出力タイミングをパルス信号決定手段が決定する決定ステップと、
前記決定ステップで決定したパルス信号の出力タイミングおよびパルス幅で、前記ソレノイドへ電力を供給するステップと、
前記ソレノイドへ供給された電力により該ソレノイドを流通した電流の大きさを示す電流値を電流値検出手段が検出する検出ステップと、
前記ステップで検出した電流値の微分値に基づいて、前記燃料噴射弁による燃料の噴射が開始される噴射開始時期、および前記燃料噴射弁が全開となる噴射全開時期を推定手段が推定する推定ステップと、
予め記憶された基準噴射開始時期と前記推定ステップで推定した噴射開始時期との差である第１補正値を第１補正値算出手段が算出するステップと、
予め記憶された基準噴射全開時期と前記推定ステップで推定した噴射全開時期との差である全開時間差を全開時間差算出手段が算出するステップと、
前記推定ステップで推定した噴射開始時期および噴射全開時期で燃料噴射弁が作動した場合と、前記基準噴射開始時期および基準噴射全開時期で燃料噴射弁が作動した場合とでの前記燃料噴射制御装置から噴射される噴射量の差である補正噴射量を、前記第１補正値および全開時間差に基づいて補正噴射量算出手段が算出する第１算出ステップと、
前記燃料噴射弁が前記第１算出ステップで算出された補正噴射量の燃料を噴射するのに必要な時間である第２補正値を算出する第２算出ステップと、
前記決定ステップで次回以降に決定されたパルス信号の出力タイミングに対し前記第１算出ステップで算出された第１補正値を付加すると共に、該パルス信号のパルス幅に対し前記第２算出ステップで算出された前記第２補正値を付加してパルス信号を補正する補正ステップと、からなることを特徴とする。
【００２２】
請求項１０の発明によれば、基準となる出力タイミングとのズレである第１補正値をパルス信号の出力タイミングに付加すると共に、基準となる噴射量とのズレである補正噴射量を噴射するのに必要な第２補正値をパルス信号のパルス幅に付加する補正を行う。従って、燃料の噴射量と同時に燃料を噴射するタイミングを修正することができ、燃料噴射弁から適切な量の燃料を適切なタイミングで内燃機関に噴射することができる。その結果、燃料を噴射するタイミングがズレることで、エンジンのトルクやエミッション（ＨＣ）が増加すると云った問題を解消することが可能となる。しかも、推定ステップでは、ソレノイドの電流値の微分値に基づいて噴射開始時期および噴射全開時期を推定するから、燃料噴射弁が開放するときの挙動を的確に把握して、第１補正値および第２補正値を高い精度で求めることができる。その結果、設定手段によってパルス信号を適切に補正することができ、燃料を噴射するタイミングや噴射量を正確に修正することができる。
【図面の簡単な説明】
【００２３】
【図１】実施形態に係るＣＮＧ制御ＥＣＵおよびガソリン制御ＥＣＵを搭載したエンジンのシステム構成図。
【図２】ＣＮＧ制御ＥＣＵを示すブロック図。
【図３】ガス噴射弁を示す断面図。
【図４】基準状態でのガス噴射弁に電力供給を行った場合のタイミングチャート。
【図５】ニードル弁の応答特性が遅延した状態でのガス噴射弁に電力供給を行った場合を基準状態と比較して示すタイミングチャート。
【図６】ＣＮＧ制御ＥＣＵによる燃料噴射制御のフローチャート。
【図７】補正を行わなかった場合と補正を行った場合とのパルス信号および噴射率を比較して示すタイミングチャート。
【図８】ニードル弁の応答特性が早まった状態でのガス噴射弁に電力供給を行った場合を基準状態と比較して示すタイミングチャート。
【発明を実施するための形態】
【００２４】
次に、実施形態に係る燃料噴射制御装置５０，５２および燃料噴射制御方法について説明する。図１に示すように、実施形態では、燃料として気体燃料および液体燃料を併用する、いわゆるバイフューエルエンジン（内燃機関）１０において、燃料噴射制御装置５０，５２が採用されている。また、バイフューエルエンジン１０は、気体燃料として圧縮天然ガス（ＣＮＧ）、液体燃料としてガソリンが採用されている。そして、実施形態では、燃料噴射制御装置として、ＣＮＧの噴射制御を実行するＣＮＧ制御ＥＣＵ５０と、ガソリンの噴射制御を実行するガソリン制御ＥＣＵ５２との２つが並存した構成となっている。
【００２５】
図１は、多気筒のバイフューエルエンジン１０（以下、単にエンジンと称する）のうちの１気筒を示す断面図であって、このエンジン１０は、内部に燃焼室が画成されたシリンダヘッド１６およびシリンダブロック１７に吸気ポート１８および排気ポート２０が接続されて構成されている。吸気ポート１８および排気ポート２０には、それぞれ、各開口部を開閉する吸気弁２２および排気弁２４が設けられている。シリンダヘッド１６には、前記燃焼室に臨むよう点火コイル２６が設けられている。
【００２６】
前記吸気ポート１８には、ＣＮＧを噴射するガス噴射弁（燃料噴射弁）２８と、ガソリンを噴射するガソリン噴射弁（燃料噴射弁）３０とが設けられている。ガス噴射弁２８は、ＣＮＧが圧縮状態（例えば約２０ＭＰａ）で貯留されたＣＮＧ燃料容器３２に、ガス供給管３４を介して接続されている。ガス供給管３４には、レギュレータ３６が設けられており、ＣＮＧ燃料容器３２から供給されたＣＮＧをレギュレータ３６で減圧（例えば０．４ＭＰａまで減圧）するようになっている。
【００２７】
ガス供給管３４におけるＣＮＧ燃料容器３２の出口側およびレギュレータ３６の入口側には、それぞれ遮蔽弁３８，３８が設けられており、両遮蔽弁３８，３８を開閉することで、ＣＮＧ燃料容器３２からガス噴射弁２８へのＣＮＧの供給を制御するようになっている。ガス供給管３４における両遮蔽弁３８，３８の間には、ガス圧力センサ４０が設けられており、ＣＮＧ燃料容器３２から供給されたＣＮＧの圧力がガス圧力センサ４０で測定される。なお、ガス噴射弁２８には、当該ガス噴射弁２８に供給されたＣＮＧの温度および圧力を測定するガス温度圧力センサ４２が設けられている。
【００２８】
前記ガソリン噴射弁３０は、ガソリンタンク４４に設けたポンプ４６に液体供給管４８を介して接続されており、ガソリンタンク４４内のガソリンがガソリン噴射弁３０へポンプ４６によって圧送される。
【００２９】
実施形態のエンジン１０は、所定条件のもとで運転モード（ＣＮＧモードおよびガソリンモード）が切り替えられるようになっており、運転モードに応じてガソリンおよびＣＮＧの何れかが燃料として使用される。ＣＮＧモードでは、ＣＮＧ制御ＥＣＵ５０によりガス噴射弁２８からエンジン１０へのＣＮＧの供給が制御される。一方、ガソリンモードでは、ガソリン制御ＥＣＵ５２によるガソリン噴射弁３０からエンジン１０へのガソリンの供給が制御される。
【００３０】
なお、ＣＮＧ制御ＥＣＵ５０は、前記ガス圧力センサ４０で測定されたＣＮＧの圧力と、ガス温度圧力センサ４２で測定されたＣＮＧの温度および圧力とが入力されるようになっている。そして、これらの入力された温度および圧力と車両の運転状態の情報に基づいて、ＣＮＧ制御ＥＣＵ５０は、ガス噴射弁２８の開閉弁時間（パルス幅）を決定する。
【００３１】
［ガス噴射弁２８について］
次に、ガス噴射弁２８について、以下説明する。なお、ガソリン噴射弁３０は、ガス噴射弁２８と基本的に構成が同一であるため、説明は省略する。図３は、ガス噴射弁２８を示す断面図である。ガス噴射弁２８は、噴射孔５６が形成されたボディ５８と、該ボディ５８の内部に設けたニードル弁（弁部材）６０およびソレノイド６２とから基本的に構成されている。なお、図３のガス噴射弁２８は、前記ガス温度圧力センサ４２を省略して図示してある。ボディ５８の内部には、噴射孔５６に連通する燃料通路６４が形成され、この燃料通路６４の内側にニードル弁６０が該燃料通路６４の延在方向に往復動自在に設けられている。ボディ５８における噴射孔５６が形成された端部の内周面は、シール性を有するテーパ状のシート面６６が形成されている。また、ボディ５８における噴射孔５６とは反対側の端部には、前記ガス供給管３４に接続される通入口６８が形成されており、該通入口６８を介してＣＮＧが燃料通路６４内に供給される。
【００３２】
前記ニードル弁６０は、所定長さの棒状体であって、ニードル弁６０の噴射孔５６側の一端部は、該噴射孔５６の開口面積よりも大きな断面形状をなしている。そして、前記ニードル弁６０の一端部が前記シート面６６に当接（着座）することで、該噴射孔５６がニードル弁６０により閉塞され、ＣＮＧの噴射が阻止される。一方、ニードル弁６０の一端部がシート面６６から離間（離座）すると、噴射孔５６が開放され、前記燃料通路６４内のＣＮＧが噴射孔５６を介して噴射される。
【００３３】
前記ニードル弁６０の他端部は、前記ソレノイド６２の磁力により進退移動するプランジャ７０に連結されている。また、燃料通路６４には、前記プランジャ７０におけるニードル弁６０とは反対側に、バルブスプリング（付勢手段）７２が縮退した状態で設けられている。バルブスプリング７２は、その弾性力によりプランジャ７０を噴射孔５６側（図３では下方）へ常に付勢した状態にある。前記ソレノイド６２は、前記燃料通路６４を囲うように設けられた筒状体であって、電力供給手段としてのバッテリ５４に後述する電力制御手段７４を介して電気的に接続されている。バッテリ５４からソレノイド６２に電力が供給されると、該ソレノイド６２に磁力が発生する。この磁力により、プランジャ７０は、バルブスプリング７２の弾性力に抗して噴射孔５６から離間する側（図３では上方）へ吸引される。
【００３４】
すなわち、ニードル弁６０は、ソレノイド６２に電力供給されていない状態では、バルブスプリング７２の弾性力により噴射孔５６を閉成した位置（以下、閉成位置と称する）に保持される。そして、ソレノイド６２に電力供給されると、ニードル弁６０は、該ニードル弁６０の一端部が噴射孔５６から所定距離だけ離間した位置（以下、全開位置と称する）まで移動されるようになっている。ソレノイド６２への電力供給が終了すると、ニードル弁６０は、前記バルブスプリング７２の弾性力やＣＮＧの圧力により閉成位置まで瞬時に復帰するよう構成されている。
【００３５】
［ＣＮＧ制御ＥＣＵ５０について］
次に、ＣＮＧ制御ＥＣＵ５０の具体的構成について以下説明する。なお、ガソリン制御ＥＣＵ５２の制御構成および制御方法は、ＣＮＧ制御ＥＣＵ５０と基本的に同一である。従って、ガソリン制御ＥＣＵ５２についての説明は省略する。
【００３６】
前記ＣＮＧ制御ＥＣＵ５０は、ＣＰＵ、ＲＡＭ、ＲＯＭ、フラッシュメモリ、入出力インターフェース等を有するマイクロコンピュータを中心に構成されている。なお、ＣＮＧ制御ＥＣＵ５０およびガソリン制御ＥＣＵ５２は、互いに電気的に接続されており、各噴射弁２８，３０の制御状態やエンジン１０の運転状態に関する情報を共有している。
【００３７】
図２に示すように、ＣＮＧ制御ＥＣＵ５０は、パルス信号に基づいてバッテリ５４からガス噴射弁２８への電力供給を制御する電力制御手段７４と、パルス信号を決定するパルス信号決定手段７６と、パルス信号決定手段７６が決定したパルス信号を補正するパルス補正手段７８とを基本構成としている。なお、ＣＮＧ制御ＥＣＵ５０を構成する各手段の機能は、構成自体で機能が特定されるハードウェア資源、プログラムにより機能が特定されるハードウェア資源、またはそれらの組み合わせにより実現される。また、これら複数の手段の機能は、各々が物理的に互いに独立したハードウェア資源で実現されるものに限定されない。
【００３８】
前記電力制御手段７４は、バッテリ５４とソレノイド６２との間に介在してソレノイド６２への電力供給をオン・オフ制御するスイッチング素子により構成されている。電力制御手段７４は、常には、バッテリ５４からソレノイド６２への電力供給を阻止した状態にある。そして、前記パルス信号決定手段７６からパルス信号が入力されると、電力制御手段７４は、パルス信号が入力されたタイミングでバッテリ５４からソレノイド６２へ電力を供給させる。また、電力制御手段７４は、パルス信号が入力されている間（すなわち、パルス信号のパルス幅）だけソレノイド６２へ電力を供給させる。なお、電力制御手段７４は、前記ニードル弁６０が閉成位置から全開位置へ移動する間は、バッテリ５４の最大電圧（例えば１２Ｖ）をソレノイド６２に印加させる。そして、ニードル弁６０が全開位置に到達した後は、ニードル弁６０を全開位置に保持するための小さな電圧（例えば6Ｖ）を印加させるようになっている。
【００３９】
前記パルス信号決定手段７６は、エンジン１０の運転状態に係る各種データが入力されるようになっており、当該入力されたデータに応じてパルス信号を決定する。エンジン１０の運転状態を示すデータとしては、エンジン１０の回転速度やアクセルの操作量、エンジン１０の水温等が含まれる。また、パルス信号決定手段７６には、前記ガス圧力センサ４０で測定されたＣＮＧの圧力と、ガス温度圧力センサ４２で測定されたＣＮＧの温度および圧力とが入力される。更に、前記パルス信号決定手段７６には、エンジン１０の運転状態やＣＮＧの温度、圧力に対応して規定されたパルス信号マップが記憶されている。そして、パルス信号決定手段７６は、パルス信号マップを参照して、パルス信号のパルス幅と、パルス信号を電力制御手段７４に出力する出力タイミング（すなわち、ソレノイド６２に電力を供給するタイミング）とを決定する。
【００４０】
前記パルス補正手段７８は、ソレノイド６２（ガソリン噴射弁３０）の温度や経時的劣化に伴うニードル弁６０の応答特性の変化を考慮して、前記パルス信号決定手段７６が決定したパルス信号を補正するものである。以下、パルス補正手段７８によるパルス信号を補正する方法について詳述する。
【００４１】
先ず始めに、理想条件下のガス噴射弁２８において、ソレノイド６２に電力供給した場合のニードル弁６０の応答特性について説明する。なお、理想条件とは、ソレノイド６２が最適な温度にある場合やガス噴射弁２８が未使用の状態（摩擦抵抗が低い状態）等を指す。以下の説明では、理想条件下でのニードル弁６０の応答特性を基準状態と称する。図４（ａ）は、パルス信号、図４（ｂ）は、ソレノイド６２に流れた電流の電流値、図４（ｃ）は、電流値の微分値、図４（ｄ）は、ＣＮＧの噴射率を示す。
【００４２】
図４（ｂ）に示すように、パルス信号が入力されると、ソレノイド６２に流れる電流は弧を描いて上昇し、ソレノイド６２に磁力を発生させる。但し、図４（ｄ）に示すように、ソレノイド６２に電流が流れた直後の磁力は、バルブスプリング７２の弾性力やＣＮＧの圧力よりも小さく、該弾性力によりニードル弁６０は閉成位置に保持される（噴射率ゼロ）。そして、磁力がバルブスプリング７２の弾性力やＣＮＧの圧力より大きくなったときに、ニードル弁６０が閉成位置から移動を開始する。以後、基準状態において、ニードル弁６０が閉成位置から移動を開始するタイミングを基準噴射開始時期と称する。図４（ｂ），（ｃ）に示すように、この基準噴射開始時期は、電流値が極大値をとり、電流値の微分値が「＋」から「−」に変化するタイミングである。
【００４３】
図４（ｄ）に示すように、ニードル弁６０が移動する間の噴射率は、線形的に上昇する。また、ニードル弁６０が閉成位置から全開位置へ移動する間、図４（ｂ）に示すように、電流値は、弧を描いて下降する。
【００４４】
ニードル弁６０が全開位置に到達すると、図４（ｂ）,（ｃ）に示すように、電流値は極小値をとり、電流値の微分値は、「−」から「＋」に変化する。以後、基準状態において、ニードル弁６０が全開位置に到達するタイミングを基準噴射全開時期と称する。図４（ｄ）に示すように、ニードル弁６０が全開位置に到達すると、噴射率は、ガソリン噴射弁３０の噴射孔５６の開口面積に依存した一定値（以下、最大噴射率と称する）となる。なお、図４（ｂ）に示すように、ソレノイド６２の電流値は、基準噴射全開時期（極小値）を経過すると、弧を描いて上昇した後に下降して、その後、略一定の値をとるようになっている。これは、前述のように、ニードル弁６０が全開位置に到達した後は、電力制御手段７４の制御によりソレノイド６２に供給される電圧が弱められ、保持電流がソレノイド６２を流れるためである。
【００４５】
パルス信号の入力が終了すると、図４（ｂ）に示すように、電流値は、ソレノイド６２のインダクタンスにより若干遅延した後にゼロとなる。電流値がゼロになると、バルブスプリング７２の弾性力およびＣＮＧの圧力がソレノイド６２の磁力よりも大きくなり、ニードル弁６０が全開位置から閉成位置へ移動する。このとき、図４（ｄ）に示すように、噴射率は、線形的に低下する。このように、ガス噴射弁２８の噴射率は、１つのパルス信号に対し、台形状に時間変化する。そして、この台形の面積が、ガス噴射弁２８から噴射された噴射量を示している。
【００４６】
次に、ニードル弁６０の応答特性が変化した場合（以下、変化状態と称する）について、前述の基準状態と比較して説明する。以下では、ソレノイド６２の温度上昇により該ソレノイド６２の電気抵抗が増大したり、経時的劣化によりニードル弁６０の摩擦抵抗が大きくなることにより、ニードル弁６０の応答特性が基準状態に較べて遅延した場合を示す。図５（ａ）は、パルス信号、図５（ｂ）は、ソレノイド６２に流れた電流の電流値、図５（ｃ）は、電流値の微分値、図５（ｄ）は、噴射率を示す。また、図５の実線は、変化状態のグラフを示し、図５の一点鎖線は、基準状態のグラフを示す。なお、何れの場合も、同一のパルス幅を有する駆動パル信号を同一の出力タイミングで出力したものとする。
【００４７】
パルス信号が出力されると、図５（ａ）,（ｂ）に示すように、変化状態の電流値は、ソレノイド６２の電気抵抗が大きいことから、基準状態に較べて緩やかに上昇する。このため、極大値をとるタイミングは、基準状態に較べて遅延する。すなわち、ニードル弁６０が閉成位置から移動を始めるタイミング（以下、噴射開始時期と称する）は、基準噴射開始時期よりも遅くなる。同様に、変化状態の電流値は、基準状態に較べて、極大値から緩やかに下降し、極小値をとるタイミングが遅延する。すなわち、変化状態では、ニードル弁６０が全開位置に到達するタイミング（以下、噴射全開時期と称する）も基準噴射全開時期に較べて遅延する。
【００４８】
一方、噴射開始時期から噴射全開時期までの噴射率は、図５（ｄ）に示すように、変化状態のグラフは、基準状態に較べて僅かに緩い傾きで線形的に上昇する。但し、ニードル弁６０が全開位置に位置した状態では、変化状態の噴射率は、基準状態と同じ最大噴射率で一定となる。これは、最大噴射率は、噴射孔５６の開口面積に依存し、電流値の変化は最大噴射率に寄与しないためである。
【００４９】
パルス信号の出力が終了すると、図５（ｂ）に示すように、変化状態の電流値は、基準状態と同じように、僅かに遅延した後にゼロとなる。このとき、変化状態の噴射率は、図５（ｄ）に示すように、基準状態と同一のタイミングおよび傾きで線形的に下降する。これは、変化状態および基準状態の何れの場合も、ニードル弁６０は、バルブスプリング７２の弾性力やＣＮＧの圧力によって閉成位置に戻されるからであり、電流値の変化は影響しないからである。
【００５０】
ここで、図５（ｄ）に示すように、変化状態のニードル弁６０は、基準噴射開始時期および噴射開始時期の差（以後、第１補正値と称する）の絶対値の分だけ遅延している。換言すれば、変化状態におけるパルス信号の出力タイミングを、この差の分だけ早めれば、噴射開始時期を基準噴射開始時期に等しくすることができる。
【００５１】
また、変化状態の噴射量は、基準状態の噴射量に較べ、図５（ｄ）の左側の斜線部分で示す面積の分だけ少なくなる。この面積は、噴射全開時期および基準噴射全開時期の差を全開時間差とすると、前記第１補正値の絶対値を下底（一方の底辺）とし、全開時間差の絶対値を上底（他方の底辺）とし、最大噴射率を高さとする台形面積により求められる（図５（ｄ）の左側の斜線部分参照）。従って、変化状態における噴射量を基準状態と等しくするには、パルス信号のパルス幅を大きくして、この台形面積と等しい量の噴射量（以下、補正噴射量と称する）だけ増加させればよい。すなわち、図５（ｄ）の右側の斜線部分で示す平行四辺形の面積が、前記台形面積と等しくなる平行四辺形の底辺の分だけ、パルス幅を増加させればよい（以下、この増加分を第２補正値と称する）。
【００５２】
これらの知見を踏まえ、パルス補正手段７８は、前記第１補正値および第２補正値を算出して、パルス信号を補正する。パルス補正手段７８の具体的構成は、図２に示すように、電流値検出部（電流値検出手段）８０、推定部（推定手段）８２、第１算出部（第１補正値算出手段）８４、全開時間差算出部（全開時間差算出手段）８６、補正噴射量算出部（補正噴射量算出手段）８８、第２算出部（第２補正値算出手段）９０および補正部（設定手段）９２から基本的に構成されている。また、パルス補正手段７８には、前記基準噴射開始時期、基準噴射全開時期および最大噴射率の値が予め記憶されている。
【００５３】
前記電流値検出部８０は、前記バッテリ５４からの電力供給によりソレノイド６２を流通した電流の電流値を、電流センサ（図示せず）の検出値に基づき検出し、当該電流値を記憶する。前記推定部８２は、前記電流値検出部８０が検出した電流値から微分値を算出し、当該微分値から最初に極大値および極小値となるタイミングを決定する。すなわち、推定部８２は、ソレノイド６２に電力供給されてから最初に微分値が「−」から「+」に変化するタイミングを前記噴射開始時期と推定する。また、推定部８２は、ソレノイド６２に電力供給されてから最初に微分値が「−」から「＋」に変化するタイミングを前記噴射全開時期と推定する。
【００５４】
前記第１算出部８４は、前記パルス補正手段７８に予め記憶された前記基準噴射開始時期と推定部８２が推定した噴射開始時期との差をとって、前記第１補正値を求めるよう設定されている。なお、ニードル弁６０の応答特性が遅延している状態では、第１算出部８４が算出する第１補正値は負の値となる。
【００５５】
前記全開時間差算出部８６は、前記パルス補正手段７８に予め記憶された前記基準噴射全開時期と推定部８２が推定した噴射全開時期との差をとって、前記全開時間差を求めるものである。なお、ニードル弁６０の応答特性が基準状態に対し遅延している状態では、全開時間差算出部８６が算出する全開時間差は負の値となる。
【００５６】
前記補正噴射量算出部８８は、ガス噴射弁２８から噴射される噴射量と基準状態における噴射量との差である前記補正噴射量（ニードル弁６０の遅延に伴う噴射量の減少分）を算出するよう設定される。すなわち、補正噴射量算出部８８は、図５（ｄ）に示すように、下底が第１補正値の絶対値、上底が全開時間差の絶対値、高さが最大噴射率の台形面積を求めることで補正噴射量を算出する。
【００５７】
前記第２算出部９０は、補正噴射量の燃料を噴射するのに必要なパルス幅である前記第２補正値を算出するようになっている。すなわち、第２算出部９０は、図５（ｄ）に示すように、前記補正噴射量（台形面積）と等しくなる平行四辺形の底辺を第２補正値として算出する。具体的には、補正噴射量を最大噴射率で除算することで、第２補正値が求められる。なお、第２算出部９０は、ニードル弁６０の応答特性が基準状態に対し遅延している場合（第１補正値が負の場合）、第２補正値を正の値として算出するよう設定されている。
【００５８】
前記補正部９２は、前記第１算出部８４で算出された第１補正値と、前記第２算出部９０で算出された第２補正値とに基づいて、次回以降にパルス信号決定手段７６で決定されるパルス信号を補正するようになっている。具体的には、補正部９２は、次回以降にパルス信号決定手段７６で決定されるパルス信号の出力タイミングに対し、前記第１補正値の絶対値だけ早める（負の第１補正値を付加する）補正を行う。また、パルス信号のパルス幅については、パルス信号決定手段７６で決定されたパルス幅に対して前記第２補正値の絶対値だけ大きくする（正の第２補正値を付加する）補正を行う。
【００５９】
[ガス噴射弁２８の制御方法について]
次に、ＣＮＧ制御ＥＣＵ５０による燃料噴射制御方法について、図６のフローチャートを用いて説明する。
【００６０】
先ず始めに、パルス信号決定手段７６は、エンジン１０の回転速度やアクセル操作量等に基づくエンジン１０の運転状態に応じて、パルス信号（パルス幅および出力タイミング）を決定する（ステップＳ１（決定ステップ））。パルス信号決定手段７６は、決定された出力タイミングで、パルス信号を電力制御手段７４に出力する（ステップＳ２）。電力制御手段７４は、パルス信号を受けると、所定時間（パルス幅）だけバッテリ５４からソレノイド６２へ電力を供給する（ステップＳ３）。ソレノイド６２に電流が流れると、電流値検出部８０は、ソレノイド６２を流れる電流の電流値を検出する（ステップＳ４（検出ステップ））。次に、推定部８２は、電流値検出部８０が検出した電流値から微分値を算出する（ステップＳ５）。電流値検出部８０による電流値の検出および推定部８２による微分値の算出は、ソレノイド６２に電流が流れる間続けられる。
【００６１】
電力制御手段７４がバッテリ５４からソレノイド６２への電力供給を終了させると（ステップＳ６のＹＥＳ）、推定部８２は、微分値が「+」から「−」に最初に変化するタイミングを噴射開始時期として推定すると共に、「−」から「+」に最初に変化するタイミングを噴射全開時期として推定する（ステップＳ７（推定ステップ））。
【００６２】
次に、第１算出部８４は、基準噴射開始時期と噴射開始時期との差から第１補正値を算出する（ステップＳ８）。また、全開時間差算出部８６は、基準噴射全開時期と噴射全開時期との差から全開時間差を算出する（ステップＳ９）。
【００６３】
補正噴射量算出部８８は、第１補正値の絶対値を下底とし、全開時間差の絶対値を上底とし、最大噴射率を高さとする台形面積を求めて補正噴射量を算出する（ステップＳ１０（第１算出ステップ））。そして、第２算出部９０は、最大噴射率を高さとする平行四辺形の面積が補正噴射量と同じ面積となる底辺を第２補正値として算出する（ステップＳ１１（第２算出ステップ））。
【００６４】
次に、パルス信号決定手段７６は、そのときの運転状態に基づいてパルス信号（次回のパルス信号）を再び決定する（ステップＳ１２）。そして、補正部９２は、パルス信号決定手段７６が決定したパルス信号に対して、第１補正値および第２補正値を付加する補正を行う（ステップＳ１３）。すなわち、補正部９２は、出力タイミングを第１補正値の絶対値だけ早めるように補正すると共に、パルス幅を第２補正値の絶対値だけ大きくする。パルス信号決定手段７６は、補正された出力タイミングでパルス信号を電力制御手段７４に出力する（ステップＳ１４）。電力制御手段７４は、補正されたパルス幅の時間だけ、バッテリ５４からソレノイド６２へ電力を供給する（ステップＳ１５）。
【００６５】
図７は、パルス補正手段７８による補正をしなかった場合と、補正をした場合とを比較して示す図である。図７（ａ）は、補正をしなかった場合のパルス信号、図７（ｂ）は、補正をしなかった場合の噴射率、図７（ｃ）は、補正をした場合のパルス信号、図７（ｄ）は、補正をした場合の噴射率を示す。
【００６６】
図７（ｃ）に示すように、補正されたパルス信号の出力タイミングは、パルス信号決定手段７６が決定した出力タイミングよりも第１補正値の絶対値だけ早められている。その結果、ガス噴射弁２８に電流が早く流れ、図７（ｄ）に示すように、ニードル弁６０の噴射開始時期も第１補正値の絶対値の分だけ早くなる。従って、ソレノイド６２の温度上昇によってニードル弁６０の応答特性が遅延した状態にあっても、ガス噴射弁２８からＣＮＧが噴射されるタイミングが遅延することなく、適切なタイミングでＣＮＧが噴射される。
【００６７】
また、図７（ｃ）に示すように、補正後のパルス信号のパルス幅は、パルス信号決定手段７６が決定したパルス幅よりも第２補正値の絶対値だけ大きくなっている。従って、ソレノイド６２への電力供給が第２補正値の絶対値だけ長くなり、ガス噴射弁２８から噴射されるＣＮＧの噴射量を多くすることができる。このとき、増加する噴射量は、ニードル弁６０の応答特性の遅延に伴う減少分（図５（ｄ）の台形面積）と等しくなるから、補正後のパルス信号により、適正量のＣＮＧをエンジン１０に供給することができる。すなわち、ニードル弁６０の応答特性が遅延しても、エンジン１０へ供給されるＣＮＧの噴射量が減少するのを抑制し得る。
【００６８】
以上に示すように、実施形態に係るＣＮＧ制御ＥＣＵ５０および燃料噴射制御方法によれば、以下の作用効果を奏する。
【００６９】
１．ガス噴射弁２８による燃料の噴射が開始された時や、ガス噴射弁２８が全開となった時に、ソレノイド６２の電流値にそれぞれ極大値、極小値が現れることを利用して、噴射開始時期および噴射全開時期を正確に推定することができる。そして、推定された噴射開始時期および噴射全開時期に基づいてパルス信号を補正するから、噴射開始時期を適切に制御することができる。
【００７０】
２．補正部９２は、パルス信号の出力タイミングおよびパルス幅を補正するから、ガス噴射弁２８から噴射されるＣＮＧのタイミングおよび噴射量を同時に修正することができる。従って、ニードル弁６０の応答特性が遅延した状態にあっても、適切なタイミングで適正量のＣＮＧをエンジン１０に供給することができる。これにより、噴射タイミングの遅延に伴うエンジン１０のトルクやエミッション（ＨＣ）が増加すると云った問題を解消することが可能となる。
【００７１】
３．推定部８２は、電流値の微分値を算出し、極大値をとるタイミングを噴射開始時期として推定すると共に、極小値をとるタイミングを噴射全開時期として推定する。すなわち、ニードル弁６０の挙動を的確に把握することで、基準状態に対するニードル弁６０の応答特性のズレを正確に捉えることができる。従って、パルス信号を高い精度で補正することができる。
【００７２】
４．補正噴射量算出部８８は、第１補正値の絶対値を下底とし、終了時間差の絶対値を上底とし、台形面積を最大噴射率とする台形面積を補正噴射量として算出する。すなわち、最大噴射率はニードル弁６０の応答特性に依存しない点を利用して、補正噴射量を簡易な計算で算出することができる。従って、制御負担を軽減することができ、計算時の誤差も小さくすることができる。
【００７３】
５．第２算出部９０は、最大噴射率を高さとする平行四辺形の面積が台形面積と等しくなる当該平行四辺形の底辺を第２補正値と算出する。すなわち、ニードル弁６０の閉成時の挙動は、バルブスプリング７２の弾性力やＣＮＧの圧力に依存し、ソレノイド６２の応答特性に影響を与えない点を利用して、第２補正値を簡易な計算で求めることができる。従って、制御負担を軽減することができ、計算時の誤差も小さくすることができる。
【００７４】
６．ここで、気体燃料であるＣＮＧは、ガソリン等の液体燃料に較べて熱伝導率が低く、ガス燃料噴射制御装置の内部で、ＣＮＧによるソレノイド６２の冷却効果は僅かとなる。そのため、熱伝導率の高いガソリンによって冷却されるガソリン噴射弁３０のソレノイド（図示せず）に較べ、ガス噴射弁２８のソレノイド６２は温度が上昇し易くなる。また、液体燃料であるガソリンは、燃料通路６４内におけるニードル弁６０の摩擦抵抗を軽減する効果があるのに対し、気体燃料であるＣＮＧは、ニードル弁６０の摩擦抵抗を軽減する効果を殆ど期待することができない。しかるに、実施形態のＣＮＧ制御ＥＣＵ５０では、ニードル弁６０の応答特性を把握してパルス信号を補正するから、ＣＮＧのようなニードル弁６０の応答特性が遅延し易い状況下にあっても、噴射タイミングおよび噴射量を確実に補正することができる。
【００７５】
なお、ガソリン制御ＥＣＵ５２およびガソリン噴射弁３０の制御方法についても、上記１〜５と同じ作用効果を奏する。
【００７６】
[変更例]
（１）実施形態では、ソレノイド６２の温度上昇や経時的劣化によってニードル弁６０の応答特性が遅延する状況下で、パルス信号を補正する場合を例示した。しかしながら、例えば、ソレノイド６２の温度低下等の理由で、ソレノイド６２の電気抵抗が低くなった状態では、ニードル弁６０の応答特性が基準状態に較べて早くなる。図８は、ニードル弁６０の応答特性が早くなった状態でソレノイド６２に電力供給を行った場合のタイミングチャートを示す図である。図８（ａ）は、パルス信号、図８（ｂ）は、電流値、図８（ｃ）は、噴射率を示す。なお、図８の実線は、ニードル弁６０の応答特性が早くなった状態（変化状態）を示し、一点鎖線は、前記基準状態を示す。
【００７７】
図８（ｂ）に示すように、ソレノイド６２の電気抵抗が低下した状態では、パルス信号が入力されると電流値が急激（変化率が大きい）に変化して、基準状態よりも早いタイミングで極大値をとる。すなわち、図８（ｃ）に示すように、変化状態の噴射開始時期は、基準状態の基準噴射開始時期よりも早くなる。従って、パルス信号を補正する際には、基準噴射開始時期と噴射開始時期との差である第１補正値（この場合、正の値となる）の分だけ遅延させる必要がある。そこで、補正部９２は、図６のステップＳ１３において、パルス信号の出力タイミングを第１補正値の絶対値だけ大きくする（正の第１補正値を付加する）補正を行う。
【００７８】
また、図８（ｃ）に示すように、ニードル弁６０の応答特性が早くなった状態では、電流値が極小値をとるタイミングも基準状態に較べて早くなる。すなわち、変化状態の噴射全開時期は、基準状態の基準噴射全開時期よりも早くなる。従って、変化状態での噴射量は、基準状態に対して、図８（ｃ）の左側の斜線部分に示す台形面積の分だけ大きくなる。そこで、パルス幅を補正する際には、図８（ａ）に示すように、第２補正値の絶対値の分だけ短くして、噴射量を少なくする必要がある。
【００７９】
そこで、第２算出部９０は、第１補正値が正の値をとる場合（すなわち、ニードル弁６０の応答特性が早まる場合）には、図６のステップＳ１１において第２補正値を負の値として算出する。そして、補正部９２は、パルス信号のパルス幅を第２補正値の絶対値の分だけ小さくする（負の値である第２補正値を付加する）補正を行うようになっている。
【００８０】
このように、ソレノイド６２の温度低下等の理由で、ニードル弁６０の応答特性が早まる場合であっても、補正部９２が出力タイミングを第１算出部の分だけ遅延させると共に、パルス幅を第２補正値の絶対値だけ小さくする補正を行うことで、適切な量の燃料を適切なタイミングで噴射させることが可能となる。
【００８１】
（２）実施形態では、パルス信号決定手段７６が決定したパルス信号に対し、補正部（設定手段）９２が出力タイミングおよびパルス幅を補正する構成とした。しかしながら、必ずしもパルス信号の出力タイミングおよびパルス幅の双方を補正する必要はない。例えば、補正部９２が第１補正値に基づいて出力タイミングのみを補正する構成とすることで、燃料噴射弁の噴射タイミングを適切に制御することができる。この場合、噴射全開時期や、補正噴射量、第２補正値等を算出する必要はない。
【００８２】
また、補正部９２が第２補正値に基づいてパルス幅のみを補正する構成とすることで、燃料噴射弁の噴射量を適切に制御することができる。この場合には、第２補正値を算出する必要はない。
【００８３】
（３）実施形態では、パルス信号決定手段７６が次回以降に決定したパルス信号に対し、設定手段としての補正部９２が出力タイミングおよびパルス幅を補正する制御構成および方法とした。しかしながら、第１補正値および第２補正値を算出したパルス信号に対し、当該パルス信号のパルス幅を補正部９２がリアルタイムで補正するようにしてもよい。
【００８４】
（４）実施形態では、パルス信号決定手段７６が決定したパルス信号に対し、補正部９２が第１補正値および第２補正値を付加する補正を行う構成とした。しかしながら、推定部８２が推定した噴射開始時期および噴射全開時期に基づいて、設定手段としてのパルス信号決定手段７６がパルス信号を直接設定する構成としてもよい。すなわち、一旦、推定部８２が噴射開始時期および噴射全開時期を推定した後は、これらの推定値に基づいてパルス信号決定手段７６が最適なパルス信号を設定するようにしてもよい。
【００８５】
（５）実施形態では、気体燃料としてＣＮＧを採用したが、気体燃料としては、液化石油ガス（ＬＰＧ）や水素ガス等、他の燃料を採用し得る。また、液体燃料についても、ガソリンに限定される訳でなく、エタノールや軽油等、他の液体燃料を適宜採用し得る。また、実施形態では、気体燃料および液体燃料を併用するバイフューエルエンジン１０を例に説明したが、気体燃料または液体燃料のみを使用するエンジンに本発明を適用することも可能である。
【００８６】
（６）実施形態では、ＣＮＧ制御ＥＣＵ５０およびガソリン制御ＥＣＵ５２の２つの燃料噴射制御装置を備え、それぞれ、ガス噴射弁２８およびガソリン噴射弁３０を制御する構成とした。しかしながら、１つの燃料噴射制御装置でガス噴射弁２８およびガソリン噴射弁３０の双方を制御する構成としてもよい。
【００８７】
（７）実施形態では、電力供給手段としてバッテリ５４を例示したが、例えば、ハイブリッド自動車のバッテリ等を電力供給手段として採用してもよい。但し、電力供給手段から供給される電力により、ソレノイド６２の電流値に極大値および極小値が現れる必要がある。
【００８８】
（８）実施形態では、ソレノイド６２に電力供給する間に推定部８２が微分値を算出したが（ステップＳ５）、推定部８２による微分値の算出は、ソレノイド６２への電力供給が終了した後に行ってもよい。また、実施形態では、微分値が最初に「＋」から「−」になるタイミングを噴射開始時期、最初に「−」から「＋」になるタイミングを噴射全開時期と推定するようにした。しかしながら、微分値が最初に「０」になるタイミングを噴射開始時期、２回目に「０」になるタイミングを噴射全開時期と推定するようにしてもよい。
【００８９】
（９）なお、パルス補正手段７８によるパルス信号の補正は、毎回行う必要はない。例えば、所定サイクル毎に補正するようにしたり、所定時間毎に補正したりするようにしてもよい。
【符号の説明】
【００９０】
２８…ガス噴射弁（燃料噴射弁）、３０…ガソリン噴射弁（燃料噴射弁）、６２…ソレノイド、７６…パルス信号決定手段（設定手段）、８０…電流値検出部（電流値検出手段）、８２…推定部（推定手段）、８４…第１算出部（第１補正値算出手段）、８６…全開時間差算出部（全開時間差算出手段）、８８…補正噴射量算出部（補正噴射量算出手段）、９０…第２算出部（第２補正値算出手段）、９２…補正部（設定手段）。
【図１】
0005862466.tif 000002
【図２】
0005862466.tif 000003
【図３】
0005862466.tif 000004
【図４】
0005862466.tif 000005
【図５】
0005862466.tif 000006
【図６】
0005862466.tif 000007
【図７】
0005862466.tif 000008
【図８】
0005862466.tif 000009