(57)【要約】【課題】燃料の霧化を促進しつつも噴射量の算出精度の低下を抑制できるようにした内燃機関の制御装置を提供する。【解決手段】ＣＰＵ５２は、燃焼室２４内に充填される新気量に基づき、要求噴射量を算出し、その一部を、非同期第１噴射量として早期に噴射する。その後、ＣＰＵ５２は、新たに取得した新気量に基づき要求噴射量を更新し、更新に応じて、吸気バルブ１８の開弁期間に同期して燃料を噴射する吸気同期噴射の噴射量である同期噴射量を算出し、要求噴射量から非同期第１噴射量と同期噴射量を減算した値を、非同期第２噴射量に代入する。そしてＣＰＵ５２は、非同期第２噴射量の燃料の噴射の後、同期噴射量の燃料を噴射する。【選択図】図１
2019199842.tif 000002
【特許請求の範囲】
【請求項１】
吸気通路に燃料を噴射するポート噴射弁を備える内燃機関に適用され、
吸気バルブの開弁期間に同期して燃料を噴射する吸気同期噴射の噴射量である同期噴射量と、前記吸気同期噴射よりも進角側のタイミングにて燃料を噴射する吸気非同期噴射の噴射量である非同期噴射量とに要求噴射量を分割し、前記ポート噴射弁を操作して前記吸気非同期噴射、前記吸気同期噴射の順に実行するマルチ噴射処理を実行し、
前記マルチ噴射処理は、
前記内燃機関の気筒内に充填される新気量に比例した噴射量であるベース噴射量を算出するベース噴射量算出処理と、
前記ベース噴射量を補正して前記要求噴射量を算出する要求噴射量算出処理と、
前記要求噴射量に基づき、前記非同期噴射量の一部である非同期第１噴射量の燃料を噴射する非同期第１噴射処理と、
前記非同期第１噴射処理の後に前記ベース噴射量および前記要求噴射量を更新する更新処理と、
前記同期噴射量を算出する同期算出処理と、
更新された前記要求噴射量から前記非同期第１噴射量と前記同期噴射量とを減算した値である非同期第２噴射量の燃料を噴射する非同期第２噴射処理と、
前記非同期第２噴射処理の後に前記同期噴射量の燃料を噴射する同期噴射処理と、を含む内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、吸気通路に燃料を噴射するポート噴射弁を備える内燃機関に適用される内燃機関の制御装置に関する。
【背景技術】
【０００２】
たとえば下記特許文献１には、排気行程と吸気行程とのそれぞれにおいて、ポート噴射弁から燃料を噴射するマルチ噴射処理を実行する制御装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２１０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上記マルチ噴射処理を、冷間時に実行する場合等には、排気行程の燃料噴射を極力進角側のタイミングとして霧化時間を確保することが望ましい。ただし、その場合、噴射量の算出タイミングをより進角側とする必要があることから、噴射量の算出精度が低下するおそれがある。
【課題を解決するための手段】
【０００５】
上記課題を解決すべく、内燃機関の制御装置は、吸気通路に燃料を噴射するポート噴射弁を備える内燃機関に適用され、吸気バルブの開弁期間に同期して燃料を噴射する吸気同期噴射の噴射量である同期噴射量と、前記吸気同期噴射よりも進角側のタイミングにて燃料を噴射する吸気非同期噴射の噴射量である非同期噴射量とに要求噴射量を分割し、前記ポート噴射弁を操作して前記吸気非同期噴射、前記吸気同期噴射の順に実行するマルチ噴射処理を実行し、前記マルチ噴射処理は、前記内燃機関の気筒内に充填される新気量に比例した噴射量であるベース噴射量を算出するベース噴射量算出処理と、前記ベース噴射量を補正して前記要求噴射量を算出する要求噴射量算出処理と、前記要求噴射量に基づき、前記非同期噴射量の一部である非同期第１噴射量の燃料を噴射する非同期第１噴射処理と、前記非同期第１噴射処理の後に前記ベース噴射量および前記要求噴射量を更新する更新処理と、前記同期噴射量を算出する同期算出処理と、更新された前記要求噴射量から前記非同期第１噴射量と前記同期噴射量とを減算した値である非同期第２噴射量の燃料を噴射する非同期第２噴射処理と、前記非同期第２噴射処理の後に前記同期噴射量の燃料を噴射する同期噴射処理と、を含む。
【０００６】
上記構成では、非同期第２噴射量の設定により、非同期第１噴射量と非同期第２噴射量と同期噴射量との和を更新された要求噴射量とすることができる。このため、更新される以前の要求噴射量に基づき非同期第１噴射量を算出し、この量の燃料を噴射することによって燃料の霧化を促進しつつも、噴射量の算出精度の低下を抑制することができる。
【図面の簡単な説明】
【０００７】
【図１】一実施形態にかかる制御装置および内燃機関を示す図。
【図２】同実施形態における制御装置が実行する処理を示すブロック図。
【図３】同実施形態にかかる噴射弁操作処理の手順を示す流れ図。
【図４】噴射量の算出タイミングと誤差との関係を示す図。
【発明を実施するための形態】
【０００８】
以下、内燃機関の制御装置にかかる一実施形態について図面を参照しつつ説明する。
図１に示す内燃機関１０の吸気通路１２には、スロットルバルブ１４が設けられており、スロットルバルブ１４の下流には、ポート噴射弁１６が設けられている。吸気通路１２に吸入された空気とポート噴射弁１６から噴射された燃料とは、吸気バルブ１８の開弁に伴って、シリンダ２０およびピストン２２によって区画された燃焼室２４に流入する。燃焼室２４において、燃料と空気との混合気は、点火装置２６の火花放電によって燃焼に供され、その際生成される燃焼エネルギは、ピストン２２を介してクランク軸２８の回転エネルギに変換される。燃焼に供された混合気は、排気バルブ３０の開弁に伴って、排気として排気通路３２に排出される。排気通路３２には、触媒３４が設けられている。
【０００９】
クランク軸２８の回転動力は、タイミングチェーン３８を介して、吸気側カム軸４０および排気側カム軸４２に伝達される。なお、本実施形態では、吸気側カム軸４０には、吸気側バルブタイミング調整装置４４を介してタイミングチェーン３８の動力が伝達される。吸気側バルブタイミング調整装置４４は、クランク軸２８と吸気側カム軸４０との回転位相差を調整することによって、吸気バルブ１８の開弁タイミングを調整するアクチュエータである。
【００１０】
制御装置５０は、内燃機関１０を制御対象とし、その制御量（トルク、排気成分比率等）を制御するために、上記スロットルバルブ１４や、ポート噴射弁１６、点火装置２６、吸気側バルブタイミング調整装置４４等の内燃機関１０の操作部を操作する。この際、制御装置５０は、クランク角センサ６０の出力信号Ｓｃｒや、エアフローメータ６２によって検出される吸入空気量Ｇａ、スロットルセンサ６４によって検出されるスロットルバルブ１４の開口度ＴＡ、アクセルセンサ７４によって検出されるアクセルペダルの操作量（アクセル操作量ＡＣＣＰ）を参照する。また制御装置５０は、排気通路３２に設けられた空燃比センサ６６によって検出される空燃比Ａｆや、吸気側カム角センサ６８の出力信号Ｓｃａ、水温センサ７０によって検出される内燃機関１０の冷却水の温度（水温ＴＨＷ）、大気圧センサ７２によって検出される大気圧Ｐａを参照する。
【００１１】
制御装置５０は、ＣＰＵ５２、ＲＯＭ５４および制御装置５０内の各箇所に電力を供給する電源回路５６を備えており、ＲＯＭ５４に記憶されたプログラムをＣＰＵ５２が実行することにより、上記制御量の制御を実行する。
【００１２】
図２に、制御装置５０が実行する処理の一部を示す。図２に示す処理は、ＲＯＭ５４に記憶されたプログラムをＣＰＵ５２が実行することにより実現される。
吸気位相差算出処理Ｍ１０は、クランク角センサ６０の出力信号Ｓｃｒと吸気側カム角センサ６８の出力信号Ｓｃａとに基づき、クランク軸２８の回転角度に対する吸気側カム軸４０の回転角度の位相差である吸気位相差ＤＩＮを算出する処理である。目標吸気位相差算出処理Ｍ１２は、内燃機関１０の動作点に基づき、目標吸気位相差ＤＩＮ＊を可変設定する処理である。なお、本実施形態では、回転速度ＮＥと充填効率ηとによって動作点を定義している。ここで、ＣＰＵ５２は、回転速度ＮＥを、クランク角センサ６０の出力信号Ｓｃｒに基づき算出し、充填効率ηを回転速度ＮＥおよび吸入空気量Ｇａに基づき算出する。なお、充填効率ηは、燃焼室２４内に充填される新気量を定めるパラメータである。
【００１３】
吸気位相差制御処理Ｍ１４は、吸気位相差ＤＩＮを目標吸気位相差ＤＩＮ＊に制御するために吸気側バルブタイミング調整装置４４を操作すべく、操作信号ＭＳ４を出力する処理である。
【００１４】
開口度目標値設定処理Ｍ１６は、アクセル操作量ＡＣＣＰに基づき、スロットルバルブ１４の開口度の目標値（目標開口度ＴＡ＊）を設定する処理である。具体的には、開口度目標値設定処理Ｍ１６は、たとえば、アクセル操作量ＡＣＣＰが大きい場合に小さい場合よりも目標開口度ＴＡ＊を大きい値に設定する処理である。
【００１５】
遅延処理Ｍ１８は、目標開口度ＴＡ＊を所定の遅延時間遅延させた遅延開口度ＴＡｒを算出する処理である。スロットル制御処理Ｍ２０は、スロットルセンサ６４によって検出される開口度ＴＡを遅延開口度ＴＡｒに制御するために、スロットルバルブ１４を操作すべく、操作信号ＭＳ１を出力する処理である。
【００１６】
ローパスフィルタＭ２２は、実際の開口度ＴＡを目標開口度ＴＡ＊に制御すると仮定した場合、目標開口度ＴＡ＊の変化に対して実際の開口度ＴＡが遅延することに鑑み、目標開口度ＴＡ＊の１次遅れ処理値を予測開口度ＴＡｅとして出力する処理である。
【００１７】
スロットルモデルＭ２４は、後述する処理によって算出される吸気圧Ｐｍ１と、予測開口度ＴＡｅおよび大気圧Ｐａとに基づきスロットルバルブ１４を通過する空気量であるスロットル流量ｍｔを算出する処理である。具体的には、スロットルモデルＭ２４は、大気圧Ｐａが高い場合に低い場合よりもスロットル流量ｍｔを大きい値に算出し、吸気圧Ｐｍ１が高い場合に低い場合よりもスロットル流量ｍｔを小さい値に算出し、予測開口度ＴＡｅが大きい場合に小さい場合よりもスロットル流量ｍｔを大きい値に算出する処理である。具体的には、スロットルモデルＭ２４は、入力パラメータである予測開口度ＴＡｅ、大気圧Ｐａおよび吸気圧Ｐｍ１と、出力パラメータであるスロットル流量ｍｔとを関係づけるモデル式に基づきスロットル流量ｍｔを算出する処理である。なお、モデル式は、上記入力パラメータと出力パラメータとを直接結び付ける式とは限らず、たとえば式の係数が、入力パラメータによって可変設定されるものであってもよい。
【００１８】
インマニモデルＭ２６は、後述する処理によって算出される閉弁時流入空気量Ｍｃ１と、スロットル流量ｍｔとに基づき、上記吸気圧Ｐｍ１を算出する処理である。閉弁時流入空気量Ｍｃ１は、１燃焼サイクルにおける燃焼室２４への流入空気量のうち吸気バルブ１８の閉弁時期までに吸気通路１２に吹き戻された量を除いた値である。具体的には、インマニモデルＭ２６は、スロットル流量ｍｔから閉弁時流入空気量Ｍｃ１を減算した値が大きい場合に小さい場合よりも吸気圧Ｐｍ１の増加速度が大きくなるように上記吸気圧Ｐｍ１を算出する処理である。
【００１９】
吸気弁モデルＭ２８は、吸気圧Ｐｍ１と、吸気位相差ＤＩＮと、回転速度ＮＥとに基づき、上記閉弁時流入空気量Ｍｃ１を算出する処理である。吸気弁モデルＭ２８は、吸気圧Ｐｍ１が高い場合に低い場合よりも閉弁時流入空気量Ｍｃ１を大きい値に算出する処理である。また、吸気弁モデルＭ２８は、吸気位相差ＤＩＮが、吸気バルブ１８の閉弁時期をＢＤＣよりも遅角側とする場合、より遅角側であるほど、閉弁時流入空気量Ｍｃ１を小さい値に算出する処理である。
【００２０】
定常値補正処理Ｍ３０は、吸入空気量Ｇａや開口度ＴＡに基づき、定常状態において、吸気圧Ｐｍ１を吸入空気量Ｇａに応じた値となるように補正するための補正量ΔＰｍを算出する処理である。補正処理Ｍ３２は、吸気圧Ｐｍ１から補正量ΔＰｍを減算することによって吸気圧Ｐｍを算出する処理である。吸気圧Ｐｍは、定常状態においては吸入空気量Ｇａから把握される吸気圧に一致し、過渡状態においては吸気圧Ｐｍ１の応答性を重視した値となっている。
【００２１】
上記定常値補正処理Ｍ３０は、たとえば吸気圧の推定処理として、次の２つの処理を実行し、それらの差を補正量ΔＰｍとして算出する処理とすればよい。すなわち、第１の推定処理は、スロットルモデルＭ２４、インマニモデルＭ２６および吸気弁モデルＭ２８と同様のモデルを用いるものの、予測開口度ＴＡｅに代えて開口度ＴＡを入力とする処理である。一方、第２の推定処理は、インマニモデルＭ２６および吸気弁モデルＭ２８と同様のモデルを用い、スロットル流量ｍｔに代えて吸入空気量Ｇａを入力とする処理である。ここで、第１の推定処理によって推定される吸気圧は、定常状態においてはスロットル流量ｍｔ相当の量に基づく吸気圧となるため、補正量ΔＰｍは、定常状態においてはスロットル流量ｍｔの吸入空気量Ｇａに対する誤差を補償する値となる。一方、過渡時においては、第１の推定処理によって推定される吸気圧の応答性は第２の推定処理によって推定された吸気圧の応答性に近似するため、過渡時においては吸気圧Ｐｍに吸気圧Ｐｍ１の変化を顕在化させることができる値となっている。
【００２２】
吸気弁モデルＭ３４は、吸気圧Ｐｍと、吸気位相差ＤＩＮと、回転速度ＮＥとを入力パラメータとし、入力パラメータに基づき、出力パラメータとしての閉弁時流入空気量Ｍｃを算出する処理である。吸気弁モデルＭ３４は、吸気弁モデルＭ２８とは入力パラメータが相違するものの、入力パラメータに基づき出力パラメータを算出する処理自体は同様の処理を実行する部分である。
【００２３】
閉弁時流入空気量Ｍｃは、所定期間だけ未来において燃焼室２４に吸入されている空気量の予測値となっている。これは、スロットルバルブ１４が遅延開口度ＴＡｒに制御されている一方、閉弁時流入空気量Ｍｃは、スロットルバルブ１４の開口度が目標開口度ＴＡ＊に制御される場合の値であるからである。
【００２４】
噴射弁操作処理Ｍ３６は、閉弁時流入空気量Ｍｃ、吸気位相差ＤＩＮ、回転速度ＮＥ、吸気圧Ｐｍ、水温ＴＨＷ、および空燃比Ａｆを取り込み、ポート噴射弁１６を操作する処理である。
【００２５】
図３に、噴射弁操作処理Ｍ３６の処理の手順を示す。図３に示す処理は、ＲＯＭ５４に記憶されたプログラムをＣＰＵ５２がたとえば所定周期で繰り返し実行することにより実現される。なお、以下では、先頭に「Ｓ」を付与した数字によって各処理のステップ番号を表現する。
【００２６】
図３に示す一連の処理において、ＣＰＵ５２は、まず、上記閉弁時流入空気量Ｍｃに基づき、空燃比を目標空燃比に開ループ制御するための噴射量であるベース噴射量Ｑｂを算出する（Ｓ１０）。具体的には、ＣＰＵ５２は、燃焼室２４内に充填される新気量の最大値に対する閉弁時流入空気量Ｍｃの割合から充填効率ηを算出し、充填効率ηに、同充填効率の１単位に対して空燃比を目標空燃比とするうえで必要な噴射量を乗算することによってベース噴射量Ｑｂを算出する。
【００２７】
次にＣＰＵ５２は、１燃焼サイクルにおいて１つの気筒に３回の燃料噴射をする要求があるか否かを判定する（Ｓ１２）。ここで、３回の燃料噴射をする要求は、以下の条件（ア）および条件（イ）の論理積が真である場合に生じるものとする。
【００２８】
条件（ア）：マルチ噴射処理の要求がある旨の条件。
条件（イ）：回転速度ＮＥが閾値以下である旨の条件。
ここで、上記マルチ噴射処理は、吸気バルブ１８の開弁期間に同期して燃料を噴射する吸気同期噴射と、吸気同期噴射よりも進角側のタイミングにて燃料を噴射する吸気非同期噴射との２つの燃料噴射を実行する処理である。詳しくは、吸気同期噴射は、ポート噴射弁１６から噴射された燃料が吸気バルブ１８の開弁前の位置（吸気ポートの下流端、換言すれば燃焼室２４への入り口部分）に到達する期間が吸気バルブ１８の開弁期間に収まるように燃料を噴射するものである。ここで、「到達する期間」の始点は、ポート噴射弁１６から噴射された燃料のうちの最も早いタイミングで噴射された燃料が開弁前の位置に到達するタイミングであり、終点は、ポート噴射弁１６から噴射された燃料のうちの最も遅いタイミングで噴射された燃料が開弁前の位置に到達するタイミングである。これに対し、吸気非同期噴射は、ポート噴射弁１６から噴射された燃料が吸気バルブ１８が開弁する前に吸気バルブ１８に到達するように燃料を噴射するものである。換言すれば、吸気非同期噴射は、ポート噴射弁１６から噴射された燃料が、吸気バルブ１８が開弁するまでは吸気通路１２内で滞留し、開弁した後に燃焼室２４内に流入する噴射である。なお、本実施形態において吸気非同期噴射は、ポート噴射弁１６から噴射された燃料が吸気バルブ１８の開弁前の位置に到達する期間が吸気バルブ１８の閉弁期間に収まるように燃料を噴射するものとする。
【００２９】
本実施形態においてマルチ噴射処理は、ＰＮを低減することを狙って実行される。すなわち、水温ＴＨＷがある程度低い場合、充填効率ηがある程度大きい領域においてシングル噴射処理を実行すると、ＰＮが増加する傾向がある。これは、充填効率ηが大きい場合には小さい場合よりもポート噴射弁１６から噴射される燃料量が大きい値となり、結果、吸気通路１２に付着する燃料量が多くなることに起因していると考えられる。詳しくは、吸気通路１２に付着した燃料量がある程度多くなる場合、付着した燃料のせん断によって、付着した燃料の一部が液滴のまま燃焼室２４に流入するためであると推察される。そこで本実施形態では、充填効率ηがある程度大きい領域においては、ポート噴射弁１６から噴射される燃料量の一部を、吸気同期噴射によって噴射することにより吸気通路１２に付着する燃料量を低減させ、ひいてはＰＮの低減を図る。
【００３０】
上記条件（ア）は、水温ＴＨＷが規定温度以下であることと、充填効率ηが規定比率以上であることとの論理積が真である場合に成立する。
一方、上記条件（イ）は、吸気非同期噴射の噴射量を決定するクランク角度が同一であっても、回転速度ＮＥが低い場合には高い場合と比較して、吸気非同期噴射の噴射量の決定タイミングから吸気バルブ１８の閉弁タイミングまでの時間が長くなることに鑑みたものである。すなわち、吸気非同期噴射の噴射量の決定タイミングから吸気バルブ１８の閉弁タイミングまでの時間が長くなる場合、噴射量を決定する際の閉弁時流入空気量Ｍｃの精度が低くなる。このため、燃焼室２４内の混合気の空燃比を目標値に制御する上で適切な値に対する決定された噴射量の誤差が大きくなるおそれがある。このため、こうした場合には、吸気非同期噴射を２回に分割し、合計３回の燃料噴射をすることによって、以下に示すようにして噴射量の誤差を抑制する。
【００３１】
すなわち、ＣＰＵ５２は、３回噴射の要求があると判定する場合（Ｓ１２：ＹＥＳ）、ベース噴射量Ｑｂに、補正係数Ｋｃ、および第１噴射割合Ｋ１を乗算した値を、１回目の噴射の噴射量である非同期第１噴射量Ｑｎｓ１に代入する（Ｓ１４）。本実施形態では、補正係数Ｋｃを、フィードバック補正係数ＫＡＦと低温増量係数Ｋｗとの積とする。ここで、フィードバック補正係数ＫＡＦは、空燃比Ａｆを目標値にフィードバック制御するための操作量としてのベース噴射量Ｑｂの補正係数である。また、低温増量係数Ｋｗは、水温ＴＨＷが低い場合に高い場合よりもベース噴射量Ｑｂを増量する係数である。低温増量係数Ｋｗは、燃焼室２４に流入する燃料のうち燃焼に寄与しない燃料量を補償するためのものである。なお、重質燃料が用いられる場合には、そうでない場合と比較して、低温増量係数Ｋｗを大きい値に設定することが望ましい。
【００３２】
上記第１噴射割合Ｋ１は、「０」よりも大きく「１」よりも小さい値であり、要求噴射量である「Ｑｂ・Ｋｃ」の燃料のうちの非同期第１噴射量Ｑ１の割合を定めるものである。
【００３３】
ＣＰＵ５２は、Ｓ１４の処理が完了すると、１回目の吸気非同期噴射の開始時期（非同期第１噴射開始時期）となるまで待機し（Ｓ１６：ＮＯ）、非同期第１噴射開始時期となる場合（Ｓ１６：ＹＥＳ）、ポート噴射弁１６に操作信号ＭＳ２を出力して１回目の吸気非同期噴射を実行する（Ｓ１８）。
【００３４】
その後、ＣＰＵ５２は、Ｓ１０の処理の後に新たに算出された閉弁時流入空気量Ｍｃに基づきベース噴射量Ｑｂを更新する（Ｓ２０）。この処理は、必要な噴射量としてより精度の高い噴射量に更新する処理である。そしてＣＰＵ５２は、Ｓ２０の処理によって更新されたベース噴射量Ｑｂに、ベース噴射量Ｑｂに占める吸気同期噴射の噴射量の割合である同期噴射割合Ｋｓを乗算することによって、吸気同期噴射の噴射量である同期噴射量Ｑｓを算出する（Ｓ２２）。ここで、ＣＰＵ５２は、同期噴射割合Ｋｓを、回転速度ＮＥ、充填効率η、水温ＴＨＷおよび吸気位相差ＤＩＮに応じて算出する。詳しくは、回転速度ＮＥ、充填効率η、水温ＴＨＷおよび吸気位相差ＤＩＮを入力変数とし、同期噴射割合Ｋｓを出力変数とするマップデータが予めＲＯＭ５４に記憶された状態で、ＣＰＵ５２により同期噴射割合Ｋｓがマップ演算される。
【００３５】
なお、マップデータとは、入力変数の離散的な値と、入力変数の値のそれぞれに対応する出力変数の値と、の組データである。またマップ演算は、たとえば、入力変数の値がマップデータの入力変数の値のいずれかに一致する場合、対応するマップデータの出力変数の値を演算結果とし、一致しない場合、マップデータに含まれる複数の出力変数の値の補間によって得られる値を演算結果とする処理とすればよい。
【００３６】
次にＣＰＵ５２は、Ｓ２０の処理によって更新されたベース噴射量Ｑｂに補正係数Ｋｃを乗算した値である更新された要求噴射量から、非同期第１噴射量Ｑｎｓ１と同期噴射量Ｑｓとを減算した値を、２回目の吸気非同期噴射の噴射量である非同期第２噴射量Ｑｎｓ２に代入する（Ｓ２４）。これにより、非同期第１噴射量Ｑｎｓ１と、非同期第２噴射量Ｑｎｓ２と、同期噴射量Ｑｓとの和は、Ｓ２０の処理によって更新されたベース噴射量Ｑｂに補正係数Ｋｃを乗算した値（更新された要求噴射量）となる。すなわち、１燃焼サイクルにおいて噴射される総噴射量が、Ｓ２０の処理によって更新されたベース噴射量Ｑｂに基づき定まることとなる。
【００３７】
そして、ＣＰＵ５２は、２回目の吸気非同期噴射の噴射開始時期である非同期第２噴射開始時期となるまで待機し（Ｓ２６：ＮＯ）、非同期第２噴射開始時期となると（Ｓ２６：ＹＥＳ）、ポート噴射弁１６に操作信号ＭＳ２を出力してポート噴射弁１６から非同期第２噴射量Ｑｎｓ２の燃料を噴射させる（Ｓ２８）。次に、ＣＰＵ５２は、吸気同期噴射の噴射開始時期である同期噴射開始時期となるまで待機し（Ｓ３０：ＮＯ）、同期噴射開始時期となると（Ｓ３０：ＹＥＳ）、ポート噴射弁１６に操作信号ＭＳ２を出力してポート噴射弁１６から同期噴射量Ｑｓの燃料を噴射させる（Ｓ３２）。
【００３８】
ちなみに、同期噴射開始時期は、回転速度ＮＥ、充填効率η、水温ＴＨＷおよび吸気位相差ＤＩＮに基づき算出される。また、非同期第２噴射開始時期は、同期噴射開始時期と２回目の吸気非同期噴射の終了時期との時間間隔が所定時間以上となるように設定される。
【００３９】
これに対し、ＣＰＵ５２は、Ｓ１２の処理において否定判定する場合、マルチ噴射処理またはシングル噴射処理を実行する（Ｓ３４）。ここで、ＣＰＵ５２は、上記条件（ア）が成立する場合にマルチ噴射処理を実行し、成立しない場合にはシングル噴射処理を実行する。ここで、吸気非同期噴射が１回のマルチ噴射処理においては、非同期噴射量Ｑｎｓを、「Ｑｂ・Ｋｃ−Ｑｓ」とすればよい。また、非同期噴射開始時期は、非同期第２噴射開始時期と同様の処理によって設定されるものである。ちなみに、非同期噴射開始時期は、非同期第１噴射開始時期よりも遅角側としてもよい。さらに、シングル噴射処理の噴射開始時期は、たとえば回転速度ＮＥや充填効率ηに応じて設定すればよい。
【００４０】
なお、ＣＰＵ５２は、Ｓ３２，Ｓ３４の処理が完了する場合、図３に示す一連の処理を一旦終了する。
ここで、本実施形態の作用および効果について説明する。
【００４１】
図４に、回転速度ＮＥがある一定の速度（たとえば、「１２００ｒｐｍ」）であるときにおける、噴射開始時期および、同噴射開始時期に燃料噴射を開始する場合の噴射量の算出に用いる閉弁時流入空気量Ｍｃが現在時刻に対して先行している時間である先読み時間の関係と、先読み時間および、閉弁時流入空気量Ｍｃの誤差率の関係とを示す。図４に示すように、開始時期を進角側とするほど、先読み時間が長くなる。そして先読み時間が長くなる場合、短い場合と比較して、誤差率が大きくなる。
【００４２】
そこでＣＰＵ５２は、回転速度ＮＥが閾値以下である場合、非同期第１噴射開始時期を、非同期第１噴射開始時期において噴射された燃料の霧化時間を十分に確保できる時期Ｔ１とする一方、非同期第２噴射開始時期を、霧化時間を確保しつつも閉弁時流入空気量Ｍｃの精度を確保できる時期Ｔ２以降とする。ここで、非同期第１噴射開始時期を時期Ｔ１とするうえでの先読み時間Ａ１においては、誤差率が大きいものの、非同期第２噴射開始時期を時期Ｔ２とするうえでの先読み時間Ａ２においては誤差が抑制されている。しかも、ここで、非同期第１噴射量Ｑｎｓ１と非同期第２噴射量Ｑｎｓ２と同期噴射量Ｑｓとの和は、時期Ｔ２以降において算出された閉弁時流入空気量Ｍｃに応じて設定されたものとなる。このため、噴射量の算出精度を確保することと燃料の霧化を促進することとの好適な両立を図ることができる。
【００４３】
ちなみに、先読み時間Ａ２を超えるあたりから誤差率が大きくなるのは、先読み時間Ａ２が、遅延処理Ｍ１８による上記遅延時間程度となっているからである。
＜対応関係＞
上記実施形態における事項と、上記「課題を解決するための手段」の欄に記載した事項との対応関係は、次の通りである。マルチ噴射処理は、Ｓ１０〜Ｓ３４の処理に対応し、ベース噴射量算出処理は、Ｓ１０の処理に対応し、要求噴射量算出処理は、Ｓ１４の処理において、「Ｑｂ・Ｋｃ」が算出されていることに対応し、非同期第１噴射処理は、Ｓ１８の処理に対応する。更新処理は、Ｓ２０の処理に対応し、同期算出処理は、Ｓ２２の処理に対応し、非同期第２噴射処理は、Ｓ２８の処理に対応し、同期噴射処理は、Ｓ３２の処理に対応する。
【００４４】
＜その他の実施形態＞
なお、本実施形態は、以下のように変更して実施することができる。本実施形態および以下の変更例は、技術的に矛盾しない範囲で互いに組み合わせて実施することができる。
【００４５】
・ベース噴射量Ｑｂの算出に用いる新気量に関する情報としては、図２に例示したエアモデルを用いて算出される閉弁時流入空気量Ｍｃに限らない。たとえば、エアフローメータ６２によって検出される吸入空気量Ｇａ自体であってもよい。
【符号の説明】
【００４６】
１０…内燃機関、１２…吸気通路、１４…スロットルバルブ、１６…ポート噴射弁、１８…吸気バルブ、２０…シリンダ、２２…ピストン、２４…燃焼室、２６…点火装置、２８…クランク軸、３０…排気バルブ、３２…排気通路、３４…触媒、３８…タイミングチェーン、４０…吸気側カム軸、４２…排気側カム軸、４４…吸気側バルブタイミング調整装置、５０…制御装置、５２…ＣＰＵ、５４…ＲＯＭ、５６…電源回路、６０…クランク角センサ、６２…エアフローメータ、６４…スロットルセンサ、６６…空燃比センサ、６８…吸気側カム角センサ、７０…水温センサ、７２…大気圧センサ。
【図１】
2019199842.tif 000003
【図２】
2019199842.tif 000004
【図３】
2019199842.tif 000005
【図４】
2019199842.tif 000006