(57)【要約】  内燃機関の制御装置の制御部は、複数のポート噴射弁のうちの一のポート噴射弁の噴射中に検出された燃圧を、一のポート噴射弁の噴射から燃圧脈動の１又は２周期後に噴射が予定されている、複数のポート噴射弁に含まれる他のポート噴射弁に対応付けて、記憶する記憶部と、他のポート噴射弁の通電期間を、記憶された前記燃圧に基づいて算出する算出部と、を含む。
2017077849.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関の複数の気筒内にそれぞれ燃料を噴射する複数の筒内噴射弁と、
前記内燃機関の複数の吸気ポートに向けてそれぞれ燃料を噴射する複数のポート噴射弁と、
燃料を加圧するフィードポンプと、
前記フィードポンプにより加圧された燃料を複数の前記ポート噴射弁に供給する低圧燃料通路と、
前記低圧燃料通路から供給された燃料を更に加圧する高圧ポンプと、
前記低圧燃料通路から分岐し、前記高圧ポンプにより加圧された燃料を複数の前記筒内噴射弁に供給する高圧燃料通路と、
前記低圧燃料通路内の燃圧を検出する燃圧センサと、
前記内燃機関のクランク軸の回転角を検出するクランク角度センサと、
要求噴射量に対応する複数の前記ポート噴射弁の各通電期間を算出して、所定のクランク角度間隔で複数の前記ポート噴射弁から順に、算出された通電期間だけ通電する制御部と、を備え、
前記高圧ポンプは、前記クランク軸に連動して駆動され、前記低圧燃料通路内に燃圧脈動を発生させ、
前記制御部は、
複数の前記ポート噴射弁のうちの一のポート噴射弁の噴射中に検出された燃圧を、前記一のポート噴射弁の噴射から前記燃圧脈動の１又は２周期後に噴射が予定されている、複数の前記ポート噴射弁に含まれる他のポート噴射弁に対応付けて、記憶する記憶部と、
前記他のポート噴射弁の通電期間を、記憶された前記燃圧に基づいて算出する算出部と、を含む、内燃機関の制御装置。
【請求項２】
前記燃圧センサは、前記ポート噴射弁のそれぞれの最短の通電期間よりも短い時間間隔で燃圧を検出する、請求項１の内燃機関の制御装置。
【請求項３】
前記一のポート噴射弁の噴射中に検出された前記燃圧が複数ある場合に、検出された複数の前記燃圧の平均値を算出する平均値算出部を備え、
前記記憶部は、前記燃圧の平均値を記憶し、
前記算出部は、前記燃圧の平均値に基づいて前記他のポート噴射弁の通電期間を算出する、請求項１又は２の内燃機関の制御装置。
【請求項４】
前記制御部は、前記クランク軸の回転速度に基づいて、前記燃圧脈動による前記ポート噴射弁の各通電期間の算出への影響が大きいか否かを判定する判定部を含み、
前記記憶部は、前記燃圧脈動による前記ポート噴射弁の各通電期間の算出への影響が大きいと判定された場合に、前記一のポート噴射弁の噴射中に検出された前記燃圧を、前記他のポート噴射弁に対応付けて記憶し、
前記算出部は、前記燃圧脈動による前記ポート噴射弁の各通電期間の算出への影響が大きいと判定された場合に、前記他のポート噴射弁の通電期間を、記憶された前記燃圧に基づいて算出する、請求項１乃至３の何れかの内燃機関の制御装置。
【請求項５】
前記制御部は、前記内燃機関の運転状態に応じて前記フィードポンプを制御することにより前記低圧通路内の燃圧を制御し、
前記算出部は、前記燃圧脈動による前記ポート噴射弁の各通電期間の算出への影響が大きくないと判定された場合に、前記他のポート噴射弁の通電期間を、前記他のポート噴射弁の通電期間を算出する直前の前記燃圧に基づいて算出する、請求項４の内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の制御装置に関する。
【背景技術】
【０００２】
筒内噴射弁とポート噴射弁とを備えた多気筒式の内燃機関が知られている。このような内燃機関では、フィードポンプにより吸い上げられた燃料が低圧燃料通路を介してポート噴射弁に供給され、高圧ポンプにより更に加圧された燃料が低圧燃料通路から分岐した高圧燃料通路を介して筒内噴射弁に供給される。このような燃料噴射弁の燃料噴射量は、内燃機関の運転状態に応じて要求される要求噴射量分だけ噴射されることが望ましい。例えばポート噴射弁の燃料噴射量の制御は、燃圧センサにより検出された燃圧値に基づいて要求噴射量に対応するポート噴射弁への通電期間が算出され、算出された通電期間だけポート噴射弁が通電されることにより行われる。【０００３】
ここで、高圧ポンプの駆動に起因して低圧燃料通路で燃圧脈動が生じる場合がある。燃圧脈動が生じていると燃圧は安定しないため、ポート噴射弁の燃料噴射量を精度よく制御することができない可能性がある。この結果、空燃比を精度よく制御できない可能性がある。【０００４】
これに対して特許文献１には、燃圧脈動が生じた場合に、ポート噴射弁の要求噴射量の補正値を予め規定したマップに基づいて、燃圧脈動に対応した適切な燃料噴射量に制御する技術が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−２３７２７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら特許文献１に記載されたマップでは、内燃機関の回転数のみに応じて要求噴射量の補正値が規定されている。ここで燃圧脈動の発生中での燃圧は、内燃機関の負荷や温度などの運転条件や、使用燃料の特性によっても影響を受けるものと考えられる。従って、内燃機関の回転数のみに応じて要求噴射量を補正しても、燃圧脈動に対応するように燃料噴射量を適切に制御できない可能性がある。【０００７】
また、燃圧脈動の発生中でのポート噴射弁の燃料噴射量を制御するために、以下のような方法も考えられる。例えば、一のポート噴射弁の噴射中に燃圧を検出して、噴射中にこの燃圧に基づいて要求噴射量に対応した通電期間を算出して、算出された通電期間だけ通電されるように一のポート噴射弁を制御することも考えられる。しかしながら燃料が噴射されている期間は短いため、このような短期間の間に上記のような処理を行うことは困難となる可能性がある。【０００８】
また、検出された複数の燃圧値から算出された燃圧のなまし値に基づいて、ポート噴射弁の燃料噴射量を制御することも考えられる。しかしながら、なまし値には燃圧脈動の成分は反映されにくいため、ポート噴射弁の燃料噴射量を精度よく制御できない可能性がある。【０００９】
本発明は、ポート噴射弁の燃料噴射量を精度よく制御できる内燃機関の制御装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的は、内燃機関の複数の気筒内にそれぞれ燃料を噴射する複数の筒内噴射弁と、前記内燃機関の複数の吸気ポートに向けてそれぞれ燃料を噴射する複数のポート噴射弁と、燃料を加圧するフィードポンプと、前記フィードポンプにより加圧された燃料を複数の前記ポート噴射弁に供給する低圧燃料通路と、前記低圧燃料通路から供給された燃料を更に加圧する高圧ポンプと、前記低圧燃料通路から分岐し、前記高圧ポンプにより加圧された燃料を複数の前記筒内噴射弁に供給する高圧燃料通路と、前記低圧燃料通路内の燃圧を検出する燃圧センサと、前記内燃機関のクランク軸の回転角を検出するクランク角度センサと、要求噴射量に対応する複数の前記ポート噴射弁の各通電期間を算出して、所定のクランク角度間隔で複数の前記ポート噴射弁から順に、算出された通電期間だけ通電する制御部と、を備え、前記高圧ポンプは、前記クランク軸に連動して駆動され、前記低圧燃料通路内に燃圧脈動を発生させ、前記制御部は、複数の前記ポート噴射弁のうちの一のポート噴射弁の噴射中に検出された燃圧を、前記一のポート噴射弁の噴射から前記燃圧脈動の１又は２周期後に噴射が予定されている、複数の前記ポート噴射弁に含まれる他のポート噴射弁に対応付けて、記憶する記憶部と、前記他のポート噴射弁の通電期間を、記憶された前記燃圧に基づいて算出する算出部と、を含む、内燃機関の制御装置によって達成できる。【００１１】
燃圧脈動は周期的に変化するため、一のポート噴射弁の噴射中に検出された燃圧は、一のポート噴射弁の噴射から燃圧脈動の１又は２周期後に噴射予定の他のポート噴射弁が噴射中での燃圧と略同じとみなすことができる。この燃圧に基づいて、他のポート噴射弁の通電期間が算出される。このように実際に検出された燃圧に基づいてポート噴射弁の通電期間が算出されるので、燃圧脈動が発生中においても他のポート噴射弁の燃料噴射量を精度よく制御できる。【００１２】
また、一のポート噴射弁の噴射中の燃圧が検出されてから他のポート噴射弁の噴射が開始される前までに、他のポート噴射弁の通電期間を算出されればよい。このため、他のポート噴射弁の通電期間の算出に要する時間が確保されている。【００１３】
前記燃圧センサは、前記ポート噴射弁のそれぞれの最短の通電期間よりも短い時間間隔で燃圧を検出してもよい。【００１４】
前記一のポート噴射弁の噴射中に検出された前記燃圧が複数ある場合に、検出された複数の前記燃圧の平均値を算出する平均値算出部を備え、前記記憶部は、前記燃圧の平均値を記憶し、前記算出部は、前記燃圧の平均値に基づいて前記他のポート噴射弁の通電期間を算出してもよい。【００１５】
前記制御部は、前記クランク軸の回転速度に基づいて、前記燃圧脈動による前記ポート噴射弁の各通電期間の算出への影響が大きいか否かを判定する判定部を含み、前記記憶部は、前記燃圧脈動による前記ポート噴射弁の各通電期間の算出への影響が大きいと判定された場合に、前記一のポート噴射弁の噴射中に検出された前記燃圧を、前記他のポート噴射弁に対応付けて記憶し、前記算出部は、前記燃圧脈動による前記ポート噴射弁の各通電期間の算出への影響が大きいと判定された場合に、前記他のポート噴射弁の通電期間を、記憶された前記燃圧に基づいて算出してもよい。【００１６】
前記制御部は、前記内燃機関の運転状態に応じて前記フィードポンプを制御することにより前記低圧通路内の燃圧を制御し、前記算出部は、前記燃圧脈動による前記ポート噴射弁の各通電期間の算出への影響が大きくないと判定された場合に、前記他のポート噴射弁の通電期間を、前記他のポート噴射弁の通電期間を算出する直前に記憶された前記燃圧に基づいて算出してもよい。
【発明の効果】
【００１７】
本発明によれば、ポート噴射弁の燃料噴射量を精度よく制御できる内燃機関の制御装置を提供できる。
【図面の簡単な説明】
【００１８】
【図１】本実施例の内燃機関の制御装置の概略構成図である。
【図２】燃圧の波形図である。
【図３】燃圧脈動の波形とポート噴射弁の噴射タイミング及び通電期間の一例を示したグラフである。
【図４】ＥＣＵが実行する燃圧取得制御の一例を示すフローチャートである。
【図５】ＥＣＵが実行するポート噴射実行制御の一例を示したフローチャートである。
【図６】第１変形例のカムの説明図である。
【図７】第１変形例での燃圧波形とポート噴射弁の噴射タイミングを示したグラフである。
【図８】第２変形例のカムの説明図である。
【図９】第２変形例での燃圧波形とポート噴射弁の噴射タイミングを示したグラフである。
【図１０】第３変形例での燃圧波形とポート噴射弁の噴射タイミングを示したグラフである。
【図１１】第４変形例での燃圧波形とポート噴射弁の噴射タイミングを示したグラフである。
【図１２】第５変形例でのＥＣＵが実行する燃圧取得制御の一例を示すフローチャートである。
【図１３】第５変形例でのＥＣＵが実行するポート噴射実行制御の一例を示したフローチャートである。
【図１４】第６変形例でのＥＣＵが実行するポート噴射実行制御の一例を示したフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明の好ましい実施例について、図面を参照しつつ説明する。
【００２０】
図１は、本実施例の内燃機関の制御装置１（以下、制御装置と称する）の概略構成図である。制御装置１は、エンジン１０、エンジン１０を制御するＥＣＵ（Engine Control Unit）４１を含む。エンジン１０は、直列に配列された気筒１１１〜１１４を含む気筒群１１、筒内噴射弁群３７、及びポート噴射弁群２７を備えた火花点火式の直列４気筒エンジンである。筒内噴射弁群３７は、気筒１１１〜１１４内にそれぞれ燃料を噴射する筒内噴射弁３７１〜３７４を含む。ポート噴射弁群２７は、気筒１１１〜１１４に連通した吸気ポート１３内にそれぞれ燃料を噴射するポート噴射弁２７１〜２７４を含む。筒内噴射弁群３７及びポート噴射弁群２７のそれぞれは、所定の通電期間で電磁コイルを通電して弁座から弁体を離隔させることにより燃料噴射量が調整される電磁駆動式開閉弁である。
【００２１】
エンジン１０には、気筒群１１にそれぞれ対応する複数の吸気ポート１３を有する吸気通路１２と、不図示の複数の排気ポートを有する排気通路とが形成されている。気筒群１１のそれぞれでは、不図示のピストンが収納されて燃焼室が画定される。燃焼室は、吸気弁及び排気弁により開閉される。更にエンジン１０には、図示しない点火プラグを備えている。また、エンジン１０は、複数のピストンに連動したクランク軸１４と、クランク軸１４に連動し吸気弁又は排気弁を駆動するカム軸１５とを備えている。また、クランク軸１４の回転角を検出するクランク角度センサ１４ａが設けられている。
【００２２】
また、制御装置１は、燃料タンク２１、フィードポンプ２２、プレッシャレギュレータ２３、低圧燃料配管２５、低圧デリバリパイプ２６、及び燃圧センサ２８を含む。
【００２３】
燃料タンク２１には、燃料であるガソリンが貯留されている。フィードポンプ２２は、燃料を加圧して低圧燃料配管２５内に吐出する。プレッシャレギュレータ２３は、低圧燃料配管２５内に吐出される燃料を予め設定された低圧側の供給圧に調圧する。
【００２４】
低圧燃料配管２５及び低圧デリバリパイプ２６は、フィードポンプ２２から吐出された燃料をポート噴射弁群２７に供給する低圧燃料通路の一例である。フィードポンプ２２により所定の圧力レベルまで加圧されプレッシャレギュレータ２３により低圧側の供給圧に調圧された燃料は、低圧燃料配管２５を介して低圧デリバリパイプ２６に導入される。
【００２５】
ポート噴射弁群２７は、低圧デリバリパイプ２６に接続されており、気筒群１１にそれぞれ対応した吸気ポート１３内に燃料を噴射する。燃圧センサ２８は、詳しくは後述するが、低圧デリバリパイプ２６内の燃圧を検出してＥＣＵ４１へ出力する。
【００２６】
また制御装置１は、高圧ポンプ３１、高圧燃料配管３５、高圧デリバリパイプ３６、及び燃圧センサ３８を含む。
【００２７】
高圧ポンプ３１は、低圧燃料配管２５から分岐した分岐配管２５ａから燃料を吸入して、フィードポンプ２２からの供給圧レベルより高圧の高圧レベルに加圧する。分岐配管２５ａには、分岐配管２５ａ内の燃圧脈動を抑制するパルセーションダンパ２９が設けられている。
【００２８】
高圧ポンプ３１は、具体的には、ポンプハウジング３１ｈと、ポンプハウジング３１ｈ内を摺動可能なプランジャ３１ｐと、ポンプハウジング３１ｈ及びプランジャ３１ｐ間で画定される加圧室３１ａとを含む。加圧室３１ａの容積は、プランジャ３１ｐの変位に応じて変化する。加圧室３１ａには、後述する電磁弁３２が開いた状態で、フィードポンプ２２により加圧された燃料が分岐配管２５ａを介して導入される。加圧室３１ａ内の燃料は、プランジャ３１ｐにより高圧に加圧されて高圧燃料配管３５内に吐出される。
【００２９】
エンジン１０のカム軸１５には、プランジャ３１ｐを駆動するカムＣＰが装着されている。カムＣＰは、角が丸められた正方形状である。また、高圧ポンプ３１は、カムＣＰにより昇降されるフォロアリフタ３１ｆと、フォロアリフタ３１ｆをカムＣＰ側に付勢するスプリング３１ｇとを有している。フォロアリフタ３１ｆにプランジャ３１ｐが連動し、フォロアリフタ３１ｆと共にプランジャ３１ｐも昇降する。カム軸１５及びカムＣＰは、クランク軸１４の回転速度に対し１／２の回転速度で駆動される。
【００３０】
高圧ポンプ３１の加圧室３１ａの燃料導入口部には、電磁弁３２が設けられている。電磁弁３２は、弁体３２ｖと、弁体３２ｖを駆動するコイル３２ｃと、弁体３２ｖを常に開方向に付勢するスプリング３２ｋとを有している。コイル３２ｃへの通電は、ＥＣＵ４１によりドライバ回路４２を介して制御される。コイル３２ｃが通電されると、弁体３２ｖは、スプリング３２ｋの付勢力に抗して低圧燃料配管２５の分岐配管２５ａと加圧室３１ａとを遮断する。コイル３２ｃが非通電の状態では、弁体３２ｖは、スプリング３２ｋの付勢力により開状態が維持される。
【００３１】
高圧ポンプ３１と筒内噴射弁群３７との間の高圧燃料配管３５には、ばね付の逆止弁３４が設けられている。逆止弁３４は、高圧ポンプ３１内の燃圧が高圧燃料配管３５内の燃圧より所定の分だけ高くなったときに開く。
【００３２】
高圧ポンプ３１の吸入行程では、電磁弁３２が開きプランジャ３１ｐが下降して、燃料が低圧燃料配管２５の分岐配管２５ａから加圧室３１ａに充填される。加圧行程では、電磁弁３２が閉じプランジャ３１ｐの上昇に伴い加圧室３１ａの容積が減少し、加圧室３１ａ内の燃料が昇圧される。吐出行程では、加圧室３１ａ内の燃圧が逆止弁３４に作用する力が逆止弁３４のばねの付勢力より大きくなったときに逆止弁３４が開き、昇圧された燃料が高圧燃料配管３５及び高圧デリバリパイプ３６へ供給される。上述したようにプランジャ３１ｐの昇降は、カムＣＰの回転により実現され、カムＣＰはカム軸１５を介してクランク軸１４に連動しているため、高圧ポンプ３１はクランク軸１４に連動して駆動される。
【００３３】
尚、ここでは電磁弁３２は非通電で開いた状態となるが、これに限定されない。例えば電磁弁３２は、コイル３２ｃ及びスプリング３２ｋの付勢方向をそれぞれ逆向きにして、非通電で閉じた状態となるものであってもよい。この場合、燃料の吸入行程でコイル３２ｃを通電し、加圧及び吐出行程で非通電にする。
【００３４】
高圧デリバリパイプ３６には、高圧ポンプ３１により加圧された高圧の燃料が高圧燃料配管３５を介して蓄圧されている。高圧燃料配管３５及び高圧デリバリパイプ３６は、高圧ポンプ３１から筒内噴射弁３７１〜３７４に高圧の燃料を供給する高圧燃料通路の一例である。
【００３５】
筒内噴射弁群３７は、高圧デリバリパイプ３６内から気筒１１１〜１１４のそれぞれの内部に所定の順序で高圧燃料を直接に噴射する。燃圧センサ３８は、高圧デリバリパイプ３６内の燃圧を検出し、ＥＣＵ４１に出力する。
【００３６】
ＥＣＵ４１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、及びＲＡＭ（Random Access Memory）を含む。ＥＣＵ４１は、ＲＯＭ内に予め格納された制御プログラムに従って、センサからの情報や予めＲＯＭに格納されている情報等に基づいて、エンジン１０の運転状態や加速要求に応じた燃料の要求噴射量を算出する。また、ＥＣＵ４１は、要求噴射量に対応するポート噴射弁群２７の各通電期間を算出して、所定のクランク角度間隔でポート噴射弁群２７から順に、算出された通電期間だけ通電噴射を実行する。また、詳しくは後述するが、ＥＣＵ４１は、燃圧脈動が増大している場合でのポート噴射弁群２７からの燃料噴射量を制御する。この制御は、ＣＰＵ、ＲＯＭ、及びＲＡＭにより機能的に実現される、判定部、記憶部、算出部、及び平均値算出部に基づいて実行される。
【００３７】
ＥＣＵ４１は、要求噴射量分だけ燃料を噴射するように、ポート噴射弁群２７及び筒内噴射弁群３７を制御する。ここで、これらの各燃料噴射弁の燃料噴射量は、開弁期間に比例する。開弁期間は、燃料噴射弁の電磁コイルへの通電期間に比例する。従って、ＥＣＵ４１は、燃圧センサ２８の検出値に基づいて、要求噴射量に応じたポート噴射弁群２７の各通電期間を算出する。同様に、ＥＣＵ４１は、燃圧センサ３８の検出値に基づいて、要求噴射量に応じた筒内噴射弁群３７の各通電期間を算出する。ＥＣＵ４１は、算出された通電期間に従って、ドライバ回路４２に指令を出す。ドライバ回路４２は、ＥＣＵ４１からの指令に従って、ポート噴射弁群２７及び筒内噴射弁群３７のそれぞれを算出された通電期間だけ通電する。このようにして、各燃料噴射弁の燃料噴射量が制御されている。
【００３８】
次に、高圧ポンプ３１に起因して発生する燃圧脈動について説明する。図２は、燃圧の波形図である。縦軸は燃圧を示し、横軸はエンジン回転数を示す。図２に示すように、エンジン回転数域には、他の回転数域と比較して、所定の回転数域内で低圧燃料配管２５及び低圧デリバリパイプ２６内で燃圧脈動が増大する脈動増大域が含まれる。脈動増大域は、例えばエンジン回転数が１０００ｒｐｍから１２００ｒｐｍまでであるが、これに限定されない。
【００３９】
このように燃圧脈動が発生する理由は以下のようなものが考えられる。始動時からエンジン回転数が所定の回転数に至るまでは、筒内噴射弁群３７は用いられず、ポート噴射弁群２７による燃料噴射が実施される。その間では、筒内噴射弁群３７は用いられないため電磁弁３２が開状態に維持されつつ、プランジャ３１ｐはエンジン１０の動力により昇降を繰り返す。このため、低圧燃料配管２５及び加圧室３１ａ間で燃料の吸入及び吐出が繰り返され、これにより脈動が発生して、低圧デリバリパイプ２６にまで伝播するからである。また、このような燃圧脈動の振動数とパルセーションダンパ２９の固有振動数とが一致して共振すると、燃圧脈動の振幅が更に増大するからである。
【００４０】
図３は、燃圧脈動の波形とポート噴射弁２７１〜２７４の噴射タイミング及び通電期間の一例を示したグラフである。縦軸は燃圧を示し、横軸はクランク角度を示す。図３は、エンジン回転数が上述した脈動増大域内に属する場合での燃圧脈動の波形を示している。尚、ポート噴射弁２７１〜２７４の各噴射タイミングは、図３に示したクランク角度の位置に限定されない。また、ポート噴射弁２７１〜２７４の各通電期間も、図３に示した例に限定されない。上述したように、低圧デリバリパイプ２６内では高圧ポンプ３１のプランジャ３１ｐの昇降による燃圧脈動が生じる。ここで、上述したようにクランク軸１４が２回転、即ち、７２０°ＣＡ回転している間にカムＣＰは１回転し、更にカムＣＰは略正方形状である。このため、この間にプランジャ３１ｐは４回昇降して、燃圧脈動は４周期分発生する。即ち、燃圧の脈動周期は１８０°ＣＡである。
【００４１】
ポート噴射弁２７１、２７３、２７４、及び２７２の順に燃料が噴射されるように、各噴射タイミングがクランク角度に同期して設定されている。また、各噴射タイミングの間隔は、一定であり１８０°ＣＡである。ポート噴射弁２７１〜２７４のそれぞれは、予め設定された噴射タイミングを基準として、ポート噴射弁２７１〜２７４毎に算出された通電期間だけ開弁する。
【００４２】
以上のように、脈動周期とポート噴射弁２７１〜２７４の噴射タイミングの間隔は、共に１８０°ＣＡである。従って、エンジン回転数によらずに、脈動周期とポート噴射弁２７１〜２７４の噴射タイミングの間隔は略一定である。尚、ポート噴射弁２７１〜２７４の噴射タイミングは、エンジン１０の運転状態に応じて全体的に進角又は遅角制御される場合があるが、噴射タイミングの間隔自体は略一定である。
【００４３】
尚、図３には、燃圧センサ２８により順に検出される燃圧値Ｐ１、Ｐ２…を示している。燃圧センサ２８による検出は、所定の時間間隔でクランク角度の全域に亘って行われ、図３では検出される一部の燃圧値のみを符号を付して示している。燃圧センサ２８の検出の時間間隔は、エンジン１０の状態によって予め設定されたポート噴射弁２７１〜２７４の各通電期間の最短期間よりも短く設定されている。このため、燃圧センサ２８は、ポート噴射弁２７１〜２７４のそれぞれの噴射中での燃圧を少なくとも１回は検出できる。
【００４４】
次に、ポート噴射弁２７１〜２７４の各通電期間の算出について説明する。ＥＣＵ４１は、燃圧センサ２８により検出された燃圧に基づいて、ポート噴射弁２７１〜２７４がそれぞれ要求噴射量Ｑ（ｍＬ）分だけ燃料を噴射するように、ポート噴射弁２７１〜２７４への各通電期間τ（ｍｓ）を算出する。具体的には、以下の式（１）により通電期間τが算出される。
2017077849.tif 000003
ＱＩＮＪ（ｍＬ／ｍｉｎ）は、ポート噴射弁２７１〜２７４の各公称流量である。Ｐ０（ｋＰａ）は、ポート噴射弁２７１〜２７４の各公称流量に対応した検査圧力である。ＱＩＮＪ及びＰ０は、予め実験により算出されてＲＯＭに記憶されている。Ｐ（ｋＰａ）は、燃圧センサ２８により検出された燃圧値である。ポート噴射弁２７１〜２７４毎の通電期間τが算出されると、ＥＣＵ４１は、ドライバ回路４２に指令を出して、ポート噴射弁２７１〜２７４の各噴射タイミングで、算出された通電期間τだけ通電をして燃料を噴射させる。以上のように、ポート噴射弁２７１〜２７４への各通電期間は、要求噴射量と、検出された燃圧に基づいて設定される。例えば、燃圧脈動が小さい場合では、検出される燃圧値は略一定であるため、任意のタイミングで検出された燃圧値や、複数回検出された燃圧のなまし値を燃圧値として用いて、各通電期間が算出される。
【００４５】
しかしながら、図３に示したようにエンジン回転数が脈動増大域に属する場合には燃圧値は安定しないため、上述のように任意のタイミングで検出された燃圧値等に基づいて通電期間を算出すると、要求噴射量に対応するように通電期間を精度よく算出することは困難となり、燃料噴射量を精度よく制御できない可能性がある。このように、燃圧脈動によるポート噴射弁２７１〜２７４への各通電期間の算出への影響が大きい場合には、ＥＣＵ４１は、燃圧脈動が小さい場合とは異なるポート噴射制御を実行する。具体的には、燃圧脈動が増大している場合でのポート噴射制御には、燃圧脈動が増大している場合での燃圧を取得する燃圧取得制御と、取得された燃圧に基づいてポート噴射を実行するポート噴射実行制御とが含まれる。尚、ＥＣＵ４１は、燃圧取得制御及びポート噴射実行制御を同時に実行する。
【００４６】
尚、以下で説明する燃圧取得制御及びポート噴射実行制御において、以下のように言葉を用いる。今回の検出時とは、燃圧センサ２８による直近の燃圧の検出時を意味し、前回の検出時とは、直近の燃圧の検出時の一つ前に燃圧が検出された時を意味する。また、燃圧センサ２８による前回の検出時及び今回の検出時を、それぞれ前回検出時及び今回検出時と称する。前回検出時及び今回検出時にポート噴射弁２７１〜２７４の何れもが非噴射であることを、それぞれ前回非噴射及び今回非噴射と称する。前回検出時及び今回検出時にポート噴射弁２７１〜２７４の何れかが燃料噴射中であることを、それぞれ前回噴射及び今回噴射と称する。
【００４７】
図４は、ＥＣＵ４１が実行する燃圧取得制御の一例を示すフローチャートである。ＥＣＵ４１は、燃圧センサ２８の検出回数が１回行われる毎に、燃圧取得制御の一連の処理を実行する。具体的には、ＥＣＵ４１は、クランク角度センサ１４ａに基づいて算出されるエンジン回転数が上述した脈動増大域に属するか否かを判定する（ステップＳ１０）。脈動増大域は、予め実験により算出されＲＯＭに記憶されており、燃圧脈動によるポート噴射弁２７１〜２７４の各通電期間の算出への影響が大きい場合でのエンジン回転数である。具体的には、脈動増大域は、任意のタイミングで検出された燃圧値や燃圧のなまし値に基づいて制御された実際の燃料噴射量と要求噴射量との差が許容範囲を超える場合でのエンジン回転数の範囲である。ステップＳ１０の処理は、クランク軸１４の回転速度に基づいて、燃圧脈動によるポート噴射弁２７１〜２７４の各通電期間の算出への影響が大きいか否かを判定する判定部により実行される処理の一例である。ステップＳ１０で否定判定の場合には、本制御は終了する。
【００４８】
ステップＳ１０で肯定判定の場合、ＥＣＵ４１は、燃圧センサ２８による前回非噴射かつ今回非噴射であるか否かを判定する（ステップＳ１１）。ステップＳ１１で肯定判定の場合には、詳しくは後述するがＥＣＵ４１は燃圧加算値及びデータ数をクリアする（ステップＳ１３）。
【００４９】
ステップＳ１１で否定判定の場合、ＥＣＵ４１は今回噴射であるか否かを判定する（ステップＳ２１）。肯定判定の場合、ＥＣＵ４１は検出された燃圧値を既に検出済みの燃圧値に加算し（ステップＳ２３）、加算された燃圧値のデータ数をカウントする（ステップＳ２５）。尚、ステップＳ２１で今回噴射と判定される場合には、前回非噴射の場合と前回噴射の場合とを含む。前回非噴射の場合には、今回検出時での燃圧値がゼロに加算され（ステップＳ２３）、データ数が１としてカウントされる（ステップＳ２５）。前回噴射の場合は、今回噴射の以前に既にステップＳ２３及びＳ２５の処理が実行されており、今回検出時の燃圧値が今回噴射以前の燃圧値に加算され（ステップＳ２３）、加算されている燃圧値のデータ数をインクリメントする（ステップＳ２５）。
【００５０】
ステップＳ１１及びＳ２１で否定判定の場合、前回噴射であるが今回非噴射であることを意味し、ＥＣＵ４１は燃圧の平均値を算出する（ステップＳ３１）。具体的には、ステップＳ２３で加算された燃圧値をステップＳ２５でカウントされたデータ数で除算して、燃圧値の平均値が算出される。
【００５１】
ＥＣＵ４１は、算出された燃圧平均値を、ポート噴射弁２７１〜２７４のうち次回噴射予定のポート噴射弁に対応付けてＲＡＭに記憶する（ステップＳ３３）。次回噴射予定のポート噴射弁とは、前回噴射していたポート噴射弁の次に噴射が予定されているポート噴射弁である。上述したようにポート噴射弁２７１〜２７４の噴射順序は予め定められており、各ポート噴射弁の噴射タイミングはクランク角度に同期して予め設定されているため、ＥＣＵ４１は、現状のクランク角度に基づいて次回噴射予定のポート噴射弁を特定できる。ステップＳ３３の処理は、燃圧脈動によるポート噴射弁２７１〜２７４の各通電期間の算出への影響が大きいと判定された場合に、ポート噴射弁群２７のうちの一のポート噴射弁の噴射中に検出された燃圧を、一のポート噴射弁の噴射から脈動の１又は２周期後に噴射が予定されている、ポート噴射弁群２７に含まれる他のポート噴射弁に対応付けて、記憶する記憶部が実行する処理の一例である。
【００５２】
次に、図３を参照して燃圧取得制御の具体例について説明する。図３に示すように、燃圧値Ｐ１〜Ｐ４のうち燃圧値Ｐ１及びＰ２は、ポート噴射弁２７１の噴射中に検出されるものとする。例えば燃圧値Ｐ１が検出されると、今回検出時にポート噴射弁２７１が噴射中であるため、ステップＳ１１で否定判定がなされステップＳ２１で肯定判定がなされ、燃圧値Ｐ１が燃圧の初期値としてＲＡＭに記憶され（ステップＳ２３）、データ数が１とカウントされる（ステップＳ２５）。次に燃圧値Ｐ２が検出されると、今回検出時にポート噴射弁２７１の噴射が継続されているため、ステップＳ１１で否定判定がなされステップＳ２１で肯定判定がなされ、燃圧値Ｐ１に燃圧値Ｐ２が加算され（ステップＳ２３）、データ数は２とカウントされる（ステップＳ２５）。燃圧値Ｐ３が検出されると、ステップＳ１１及びＳ２１で否定判定がなされて、燃圧値Ｐ１及びＰ２の平均値が算出され（ステップＳ３１）、次回噴射予定のポート噴射弁２７３に対応付けされて燃圧平均値がＲＡＭに記憶される（ステップＳ３３）。ステップＳ３１の処理は、一のポート噴射弁の噴射中に検出された燃圧が複数ある場合に、検出された複数の燃圧の平均値を算出する平均値算出部が実行する処理の一例である。燃圧値Ｐ４が検出されると、ステップＳ１１で肯定判定がなされ、ステップＳ２３及びＳ２５でこれまでにＲＡＭに記憶されていた燃圧値Ｐ１及びＰ２の加算値やデータ数は、不要なものとしてクリアされる。
【００５３】
また、燃圧値Ｐ１１〜Ｐ１３のように３つの燃圧値が、ポート噴射弁２７３の噴射中に検出される場合がある。燃圧センサ２８の検出タイミングの時間間隔が一定であってもクランク軸１４の回転速度はエンジン１０の加減速要求に応じて変化し、一のポート噴射弁の噴射中での燃圧の検出数も変動するからである。この場合も、燃圧値Ｐ１４が検出されると、燃圧値Ｐ１１〜Ｐ１３の平均値が算出されて（ステップＳ３１）、次回噴射予定のポート噴射弁２７４に対応付けされてＲＡＭに記憶される（ステップＳ３３）。燃圧値Ｐ１５が検出されると、燃圧値Ｐ１１〜Ｐ１３の加算値及びデータ数がクリアされる（ステップＳ１３）。
【００５４】
同様に、燃圧値Ｐ２３が検出されると、ポート噴射弁２７４の噴射中に検出された燃圧値Ｐ２１及びＰ２２の平均値が次回噴射予定のポート噴射弁２７２に対応付けされてＲＡＭに記憶される。その後に燃圧値Ｐ２４が検出されると、燃圧値Ｐ２１及びＰ２２の加算値及びデータ数がクリアされる。ポート噴射弁２７２についても同様に、燃圧値Ｐ３３が検出されると、ポート噴射弁２７２の噴射中に検出された燃圧値Ｐ３１及びＰ３２の平均値が次回噴射予定のポート噴射弁２７１に対応付けされてＲＡＭに記憶される。その後に燃圧値Ｐ３４が検出されると、燃圧値Ｐ３１及びＰ３２の加算値及びデータ数がクリアされる。以上のように、燃圧平均値が記憶された後に不要となった燃圧加算値及びデータ数がクリアされるので、次回のステップＳ２３及びＳ２５の処理を実行するために必要なメモリ領域を確保できる。
【００５５】
また、エンジン１０の駆動中に図４の一連の処理が繰り返されるので、ＲＡＭに記憶された燃圧平均値は随時更新される。従って、最新の燃圧平均値がポート噴射弁２７１〜２７４のそれぞれに対応付けられて記憶される。
【００５６】
尚、ポート噴射弁の噴射中の燃圧検出数が１つの場合には、検出された一つの燃圧値が燃圧平均値として算出され、次回噴射予定のポート噴射弁に対応づけられてＲＡＭに記憶される。
【００５７】
次に、このように取得された燃圧に基づいてポート噴射を実行するポート噴射実行制御について説明する。図５は、ＥＣＵ４１が実行するポート噴射実行制御の一例を示したフローチャートである。ＥＣＵ４１は、エンジン回転数が脈動増大域内に含まれるか否かを判定する（ステップＳ４０）。否定判定の場合には本制御は終了する。肯定判定の場合、ＥＣＵ４１は、ＲＡＭに記憶された燃圧平均値があるか否かを判定する（ステップＳ４１）。否定判定の場合には本制御は終了する。
【００５８】
ステップＳ４１で肯定判定の場合、記憶された燃圧平均値に基づいて、上述した式（１）により燃圧平均値に対応付けて記憶された次回噴射予定のポート噴射弁の通電期間τを算出する（ステップＳ４２）。算出された通電期間τは、燃圧平均値に対応付けて記憶された次回噴射予定のポート噴射弁に対応付けられてＲＡＭに記憶される（ステップＳ４３）。尚、ステップＳ４２及びＳ４３の処理は、ステップＳ３１及びＳ３３の処理が終了してから、次回噴射予定のポート噴射弁の噴射タイミングが訪れるまでに終了していればよい。このため、ステップＳ４２及びＳ４３の処理を実行するための期間が確保されている。ステップＳ４２の処理は、燃圧脈動によるポート噴射弁２７１〜２７４の各通電期間の算出への影響が大きいと判定された場合に、他のポート噴射弁の通電期間を、記憶された燃圧に基づいて算出する算出部が実行する処理の一例である。
【００５９】
次に、クランク角度に基づいて、次回噴射予定のポート噴射弁の噴射タイミングに至ったか否かが判定される（ステップＳ４４）。否定判定の場合には、再度ステップＳ４４が実行される。肯定判定の場合には、ＲＡＭに記憶された通電期間τだけ噴射対象のポート噴射弁が通電されて、ポート噴射が実行される（ステップＳ４５）。このように、前回噴射中であったポート噴射弁の噴射中に取得された燃圧に基づいて、今回のポート噴射弁の噴射量が制御される。
【００６０】
例えば図３に示すように、燃圧値Ｐ１及びＰ２の平均値がＲＡＭに記憶されているとステップＳ４１で肯定判定がなされ、ポート噴射弁２７３の通電期間が算出及び記憶される（ステップＳ４２及びＳ４３）。ポート噴射弁２７３の噴射タイミングに至ると、算出された通電期間に基づいてポート噴射弁２７３の噴射が実行される（ステップＳ４５）。この場合、上述したようにポート噴射弁２７１の噴射が終了後に燃圧値Ｐ１及びＰ２の平均値がＲＡＭに記憶されてから（ステップＳ３３）、次回噴射予定のポート噴射弁２７３の噴射タイミングが訪れるまでに、ポート噴射弁２７３の通電期間が算出されればよい。
【００６１】
同様に、ポート噴射弁２７４の通電期間は、燃圧値Ｐ１１、Ｐ１２、及びＰ１３の平均値に基づいて算出及び記憶され、この通電期間だけポート噴射弁２７４が通電される。ポート噴射弁２７２の通電期間は、燃圧値Ｐ２１及びＰ２２の平均値に基づいて算出及び記憶され、この通電期間だけポート噴射弁２７２が通電される。
【００６２】
ここで、上述したように、ポート噴射弁２７１〜２７４の噴射タイミングの間隔は、脈動周期と同じである。また、燃圧脈動の１周期分の期間では、燃圧の変化の挙動は大きくは異ならないと考えられる。このため、一のポート噴射弁の噴射中の燃圧と、この一のポート噴射弁の噴射から燃圧脈動の１周期後に噴射が予定されている他のポート噴射弁の噴射中での燃圧は、略同じとみなせる。このように、一のポート噴射弁の噴射中の実際の燃圧に基づいて、燃圧脈動の１周期後に噴射予定の他のポート噴射弁の通電期間を算出して燃料噴射量を制御する。このため、燃圧脈動が生じている場合であってもポート噴射弁２７１〜２７４の各燃料噴射量を精度よく制御でき、空燃比を精度よく制御できる。
【００６３】
また、ポート噴射弁２７１〜２７４の何れも、噴射中ではその噴射に起因して低圧デリバリパイプ２６内の燃圧も僅かに低下する。従って、一のポート噴射弁の噴射中に検出された燃圧値には、この噴射に起因した燃圧の低下分が反映されている。このような噴射自体に起因した燃圧の低下分が反映された燃圧値に基づいて、燃圧脈動の１周期後に噴射予定の他のポート噴射弁の通電期間が算出される。従って、他のポート噴射弁からの燃料噴射量が精度よく制御される。
【００６４】
また、一のポート噴射弁の噴射中に複数の燃圧値が検出された場合には、燃圧平均値に基づいて他のポート噴射弁の通電期間を算出するため、他のポート噴射弁の燃料噴射量を精度よく制御できる。
【００６５】
本実施例において、一のポート噴射弁の噴射から、燃圧脈動の１周期後ではなく、２周期後に噴射予定の他のポート噴射弁の通電期間を算出してもよい。燃圧脈動の２周期分は、３６０°ＣＡに相当し、この期間であれば、燃圧の変化の挙動は大きくは異ならないと考えられるからである。また、一のポート噴射弁の噴射中に検出された燃圧に基づいて、一のポート噴射弁の噴射から２周期後に噴射予定の他のポート噴射弁の通電期間を算出する場合、通電期間を算出に要する時間をより多く確保できる。
【００６６】
尚、エンジン回転数が脈動増大域の下限値を超えた直後に噴射が予定されるポート噴射弁の通電期間は、エンジン回転数が脈動増大域の下限値を超える直前に検出された燃圧値に基づいて算出してもよいし、下限値を超える以前に複数回検出された燃圧値のなまし値に基づいて算出してもよい。エンジン回転数が脈動増大域の上限値を超えた直後に噴射されるポート噴射弁の通電期間は、脈動増大域の上限値を超えた直後に検出された燃圧値に基づいて算出してもよい。
【００６７】
次に、上記実施例の複数の変形例について説明する。尚、上記実施例と同一構成については、特に断りがない限り同一符号を用いて重複する説明を省略する。
【００６８】
まず、第１変形例について説明する。図６は、第１変形例のカムＣＰ１の説明図である。図７は、第１変形例での燃圧波形とポート噴射弁２７１〜２７４の噴射タイミングを示したグラフである。尚、以下に説明する変形例でのグラフにおいては、燃圧センサ２８の検出タイミングについては省略してあり、ポート噴射弁の各噴射タイミングはグラフに示したクランク角度の位置に限定されない。上述したようにポート噴射弁２７１〜２７４の噴射タイミングの間隔は、１８０°ＣＡである。
【００６９】
これに対して、第１変形例のカムＣＰ１は略楕円形である。このため、クランク軸１４が７２０°ＣＡ回転する間に高圧ポンプ３１のプランジャ３１ｐは２往復し、脈動周期は３６０°ＣＡとなる。従って、ポート噴射弁２７１〜２７４の噴射タイミングの間隔は、脈動周期の半分である。このため、ポート噴射弁２７１の噴射から燃圧脈動の１周期後に噴射予定のポート噴射弁は、ポート噴射弁２７１の次に噴射予定のポート噴射弁２７３ではなく、ポート噴射弁２７１の次々回に噴射が予定されているポート噴射弁２７４である。同様に、ポート噴射弁２７３、２７４、及び２７２のそれぞれの噴射から燃圧脈動の１周期後に噴射予定のポート噴射弁は、ポート噴射弁２７２、２７１、及び２７３である。
【００７０】
よって、ポート噴射弁２７１、２７３、２７４、及び２７２の噴射中の燃圧のそれぞれは、それぞれの噴射タイミングから燃圧脈動の１周期後に噴射予定のポート噴射弁２７４、２７２、２７１、及び２７３の噴射中の燃圧のそれぞれと略同じとみなせる。従って、ＥＣＵ４１は、ポート噴射弁２７１、２７３、２７４、及び２７２の噴射中の燃圧平均値を、それぞれ、ポート噴射弁２７４、２７２、２７１、及び２７３に対応付けてＲＡＭに記憶して、各通電期間を算出する。従って、このような構成においても、燃圧脈動が生じている場合でも精度よくポート噴射弁の燃料噴射量を制御できる。
【００７１】
第１変形例では、一のポート噴射弁の噴射から燃圧脈動の２周期後よりも、１周期後に噴射予定の他のポート噴射弁の通電期間を算出することが望ましい。第１変形例での燃圧脈動の２周期は、７２０°ＣＡに相当し、この期間であれば、燃圧の変化の挙動は異なっている可能性があるからである。
【００７２】
次に、第２変形例について説明する。図８は、第２変形例のカムＣＰ２の説明図である。図９は、第２変形例での燃圧波形とポート噴射弁２７１〜２７３の噴射タイミングを示したグラフである。第２変形例では、エンジンは３気筒エンジンであり、ポート噴射弁２７１〜２７３はそれぞれ３つの気筒に対応してこの順に燃料が噴射される。従って、ポート噴射弁２７１〜２７３の噴射タイミングの間隔は、７６０°ＣＡの３分の１である２４０°ＣＡである。
【００７３】
第２変形例のカムＣＰ２は角が丸められた略正三角形状である。このため、クランク軸１４が７２０°ＣＡ回転する間に高圧ポンプのプランジャは３往復し、脈動周期はクランク角度で２４０°ＣＡである。従って、ポート噴射弁２７１〜２７３の噴射タイミングの間隔と、脈動周期とは同じである。
【００７４】
従ってポート噴射弁２７１〜２７３の噴射中の燃圧のそれぞれは、それぞれの噴射タイミングから燃圧脈動の１周期後に噴射予定のポート噴射弁２７２、２７３、及び２７１の噴射中の燃圧のそれぞれと略同じとみなせる。従って、ＥＣＵ４１は、ポート噴射弁２７１〜２７３の噴射中での燃圧平均値を、それぞれ、ポート噴射弁２７２、２７３、及び２７１に対応付けてＲＡＭに記憶して、各通電期間を算出する。このため、このような構成においても、燃圧脈動が生じている場合でも精度よくポート噴射弁の燃料噴射量を制御できる。
【００７５】
第２変形例では、一のポート噴射弁の噴射から、燃圧脈動の１周期後ではなく、２周期後に噴射予定の他のポート噴射弁の通電期間を算出してもよい。燃圧脈動の２周期分は、４８０°ＣＡに相当し、この期間であれば、燃圧の変化の挙動は大きくは異ならないと考えられるからである。
【００７６】
次に、第３変形例について説明する。図１０は、第３変形例での燃圧波形とポート噴射弁２７１〜２７６の噴射タイミングを示したグラフである。第３変形例のカムは、第２変形例と同様の角が丸められた略正三角形状であるため、脈動周期は第２変形例と同じ２４０°ＣＡである。
【００７７】
第３変形例のエンジンは、Ｖ型６気筒エンジンであり、ポート噴射弁２７１〜２７６はそれぞれ６つの気筒に対応しており、ポート噴射弁２７１〜２７６の順に燃料が噴射される。ポート噴射弁２７１〜２７６の噴射タイミングの間隔は、１２０°ＣＡである。従って、ポート噴射弁２７１〜２７６の噴射タイミングの間隔は、脈動周期の半分である。
【００７８】
よって、ポート噴射弁２７１〜２７６の噴射中の燃圧のそれぞれは、それぞれの噴射タイミングから燃圧脈動の１周期後に噴射予定のポート噴射弁２７３〜２７６、２７１、及び２７２の噴射中の燃圧のそれぞれと略同じとみなせる。従って、ＥＣＵ４１は、ポート噴射弁２７１〜２７６の噴射中での燃圧平均値を、それぞれ、ポート噴射弁２７３〜２７６、２７１、及び２７２に対応付けてＲＡＭに記憶して、各通電期間を算出する。このため、このような構成においても、燃圧脈動が生じている場合でも精度よくポート噴射弁の燃料噴射量を制御できる。
【００７９】
第３変形例では、第２変形例と同様に、一のポート噴射弁の噴射から、燃圧脈動の１周期後ではなく、２周期後に噴射予定の他のポート噴射弁の通電期間を算出してもよい。
【００８０】
次に、第４変形例について説明する。図１１は、第４変形例での燃圧波形とポート噴射弁２７１〜２７６の噴射タイミングを示したグラフである。第４変形例のエンジンは、第３変形例と同じＶ型６気筒エンジンである。第４変形例のカムは、図１に示した本実施例と同じ角が丸められた正方形状である。従って、ポート噴射弁２７１〜２７６の噴射タイミングの間隔は、１２０°ＣＡであり、脈動周期は１８０°ＣＡである。よって、ポート噴射弁２７１〜２７６の噴射タイミングの間隔は、脈動周期の３分の２である。
【００８１】
従って第４変形例においては、ポート噴射弁２７１の噴射から燃圧脈動の１周期後に噴射予定のポート噴射弁は、存在しない。その他のポート噴射弁２７２〜２７６についても同様である。しかしながら、ポート噴射弁２７１の噴射から燃圧脈動の２周期後に噴射予定のポート噴射弁は、ポート噴射弁２７４である。同様に、ポート噴射弁２７２〜２７６のそれぞれの噴射から燃圧脈動の２周期後に噴射予定のポート噴射弁は、ポート噴射弁２７５、２７６、及び２７１〜２７３である。ここで、燃圧脈動の２周期分の期間は、３６０°ＣＡに対応し、燃圧の挙動は大きくは異ならないと考えられる。よって、ポート噴射弁２７１〜２７６の噴射中の燃圧のそれぞれは、それぞれの噴射タイミングから燃圧脈動の２周期後に噴射予定のポート噴射弁２７４〜２７６及び２７１〜２７３の噴射中の燃圧のそれぞれと略同じとみなせる。
【００８２】
従って、ＥＣＵ４１は、ポート噴射弁２７１〜２７６の噴射中の燃圧平均値を、それぞれ、ポート噴射弁２７４〜２７６及び２７１〜２７３に対応付けてＲＡＭに記憶して、各通電期間を算出する。従って、このような構成においても、燃圧脈動が生じている場合でも精度よくポート噴射弁の燃料噴射量を制御できる。
【００８３】
尚、第４変形例では、一のポート噴射弁の噴射から燃圧脈動の３周期後に噴射予定のポート噴射弁は存在せず、４周期後に噴射予定の他のポート噴射弁は存在する。しかしながら、燃圧脈動の４周期分は、７２０°ＣＡに相当するため、この期間内では、燃圧の変化の挙動は異なっている可能性がある。このため、第４変形例では、一のポート噴射弁の噴射から燃圧脈動の２周期後に噴射予定のポート噴射弁の通電期間を算出することが望ましい。
【００８４】
その他、エンジンが６気筒エンジンであり、カムが楕円カムＣＰ１であってもよい。この場合であっても、一のポート噴射弁の噴射中に検出された燃圧は、一のポート噴射弁の噴射から燃圧脈動の１周期後に噴射が予定されている他のポート噴射弁の噴射中の燃圧と略同じとみなせるからである。
【００８５】
尚、上記実施例及び変形例では、一のポート噴射弁の噴射中に検出された燃圧の平均値に基づいて、他のポート噴射弁の通電期間を算出しているがこれに限定されない。即ち、一のポート噴射弁の噴射中に検出された一つの燃圧値に基づいて、燃圧脈動の１又は２周期後に他のポート噴射弁の通電期間を算出してもよい。
【００８６】
次に、第５変形例について説明する。図１２は、第５変形例でのＥＣＵ４１が実行する燃圧取得制御の一例を示すフローチャートである。図１３は、第５変形例でのＥＣＵ４１が実行するポート噴射実行制御の一例を示したフローチャートである。図１２及び図１３に示すように、ステップＳ１０及びＳ４０が実行されない点で、図４及び図５に示したフローチャートと異なっている。即ち、エンジン回転数が脈動域増大域内に属するか否かに関わらずに、上述したように一のポート噴射弁の噴射中に燃圧値に基づいて、他のポート噴射弁の通電期間が算出される。これにより、脈動が小さい領域にエンジン回転数が属する場合においても、他のポート噴射弁の燃料噴射量を精度よく制御できる。また、エンジン回転数が脈動増大域内に属するか否かを判定する必要がなく、エンジン回転数が脈動増大域内に属するか否かによって異なる処理を実行する必要もないため、ＥＣＵ４１の処理負荷も低減できる。
【００８７】
次に、第６変形例について説明する。図１４は、第６変形例でのＥＣＵ４１が実行するポート噴射実行制御の一例を示したフローチャートである。尚、第６変形例では、図１に示した構成に基づいて説明する。第６変形例では、ＥＣＵ４１は、エンジン１０の運転状態、具体的にはエンジン１０の負荷や回転数に応じて、低圧デリバリパイプ２６内の燃圧を可変制御する。即ち、エンジン１０の運転状態に応じて、ポート噴射弁２７１〜２７４に供給される燃料の圧力が制御されている。具体的には、ＥＣＵ４１は、エンジン１０の運転状態に応じて低圧デリバリパイプ２６内の目標燃圧を規定したマップを参照して、燃圧センサ２８の検出値が目標燃圧となるように、フィードポンプ２２の回転数を制御する。
【００８８】
ステップＳ４０及びＳ４１の何れかで否定判定の場合には、ＥＣＵ４１は、次回噴射予定のポート噴射弁の通電期間τを、このポート噴射弁の通電期間τの算出タイミングの直前の燃圧センサ２８の検出値に基づいて算出する（ステップＳ４２ａ）。尚、ＥＣＵ４１は、燃圧センサ２８の検出値をＲＡＭに更新、記憶させておくため、ＲＡＭには最新の検出値が記憶されている。算出された通電期間τは、次回噴射予定のポート噴射弁に対応付けられてＲＡＭに記憶される（ステップＳ４３ａ）。その後、ステップＳ４４以降の処理が実行される。このため、エンジン回転数が脈動増大域内に属せず、又はＲＡＭに記憶された燃圧平均値がない場合に、エンジン１０の運転状態に応じて低圧デリバリパイプ２６内の燃圧が変更されている最中であっても、通電期間τの算出の直前の燃圧値に基づいて通電期間τが算出され、ポート噴射弁の燃料噴射量を精度よく制御できる。
【００８９】
以上、本発明の実施例について詳述したが、本発明はかかる特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００９０】
１０  エンジン（内燃機関）
１１  気筒群
１１１〜１１４  気筒
１４  クランク軸
１４ａ  クランク角度センサ
１５  カム軸
２２  フィードポンプ
２５  低圧燃料配管（低圧燃料通路）
２６  低圧デリバリパイプ（低圧燃料通路）
２７  ポート噴射弁群
２７１〜２７４  ポート噴射弁
２８  燃圧センサ
３１  高圧ポンプ
３５  高圧燃料配管（高圧燃料通路）
３６  高圧デリバリパイプ（高圧燃料通路）
３７  筒内噴射弁群
３７１〜３７４  筒内噴射弁
４１  ＥＣＵ（制御部、判定部、記憶部、算出部）
ＣＰ  カム
【図１】
2017077849.tif 000004
【図２】
2017077849.tif 000005
【図３】
2017077849.tif 000006
【図４】
2017077849.tif 000007
【図５】
2017077849.tif 000008
【図６】
2017077849.tif 000009
【図７】
2017077849.tif 000010
【図８】
2017077849.tif 000011
【図９】
2017077849.tif 000012
【図１０】
2017077849.tif 000013
【図１１】
2017077849.tif 000014
【図１２】
2017077849.tif 000015
【図１３】
2017077849.tif 000016
【図１４】
2017077849.tif 000017
【国際調査報告】
2017077849.tif 000018
2017077849.tif 000019
2017077849.tif 000020
2017077849.tif 000021