(57)【要約】【課題】ポート噴射弁の耐久力の低下を抑制することとＰＮを抑制することとの好適な両立を図ることができるようにした内燃機関の制御装置を提供する。【解決手段】ＣＰＵ５２は、燃焼室２４内に充填される新気量に基づき要求噴射量を算出する。ＣＰＵ５２は、内燃機関１０の吸気系の温度が規定温度未満の間は、要求噴射量を、吸気バルブ１８の開弁前に燃料を噴射する吸気非同期噴射の噴射量と、吸気バルブ１８の開弁期間に同期して燃料を噴射する吸気同期噴射の噴射量とに分割して噴射するマルチ噴射処理を実行する。ＣＰＵ５２は、吸気系の温度が規定温度以上となる場合、要求噴射量の燃料を１回で噴射するシングル噴射処理を実行する。【選択図】図１
2019199840.tif 000002
【特許請求の範囲】
【請求項１】
吸気通路に燃料を噴射するポート噴射弁を備える内燃機関に適用され、
１燃焼サイクル内において要求される噴射量である要求噴射量の燃料を噴射すべく、吸気バルブの開弁期間に同期して燃料を噴射する吸気同期噴射と、前記吸気同期噴射よりも進角側のタイミングにて燃料を噴射する吸気非同期噴射とを実行するマルチ噴射処理と、前記要求噴射量の燃料を前記吸気非同期噴射によって噴射するシングル噴射処理とのいずれかを選択する選択処理と、
前記ポート噴射弁を操作して前記選択処理によって選択された処理を実行する操作処理と、を実行し、
前記選択処理は、前記内燃機関の吸気系の温度が規定温度以上である場合、前記シングル噴射処理を選択し、前記吸気系の温度が前記規定温度未満である場合、前記マルチ噴射処理を選択する処理である内燃機関の制御装置。
【請求項２】
前記選択処理は、前記内燃機関の吸気系の温度が前記規定温度以上であるか否かを判定する判定処理を含み、
前記判定処理は、前記内燃機関の吸入空気量の積算値が判定値以上であることを条件に前記規定温度以上であると判定する処理であり、
前記内燃機関の気筒内に充填される新気量に基づき、空燃比を目標空燃比に制御するための噴射量として前記要求噴射量を算出する要求噴射量算出処理を実行する請求項１記載の内燃機関の制御装置。
【請求項３】
前記判定値を、前記内燃機関の始動時における前記内燃機関の冷却水の温度が低い場合に高い場合よりも大きい値に設定する判定値可変処理を実行する請求項２記載の内燃機関の制御装置。
【請求項４】
前記判定値を、前記内燃機関の停止から始動までの期間が長い場合に短い場合よりも大きい値に設定する判定値可変処理を実行する請求項２または３記載の内燃機関の制御装置。
【請求項５】
前記判定処理は、前記積算値が前記判定値以上であることと、前記内燃機関の冷却水の温度が所定温度以上であることとの論理積が真である場合、前記規定温度以上であると判定する処理を含む請求項２〜４のいずれか１項に記載の内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、吸気通路に燃料を噴射するポート噴射弁を備える内燃機関に適用される内燃機関の制御装置に関する。
【背景技術】
【０００２】
たとえば下記特許文献１には、吸入空気量に基づき要求される燃料量を、吸気行程に燃料を噴射する吸気行程噴射と、燃焼行程に燃料を噴射する燃焼行程噴射とに分割して噴射すべくポート噴射弁を操作するマルチ噴射処理を実行する制御装置が記載されている。詳しくは、この制御装置は、内燃機関のクランク軸の回転速度に応じて、吸気行程噴射と燃焼行程噴射との分割比を設定しており、特に低回転領域では燃焼行程噴射のみからなるシングル噴射処理を行っている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−２５６１７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上記構成のように回転速度に応じてマルチ噴射処理を実行するかシングル噴射処理を実行するかを決定する場合、内燃機関の運転の仕方によっては、マルチ噴射処理の実行期間が長くなる。マルチ噴射処理の実行期間が長くなると、シングル噴射処理をする場合と比較して、ポート噴射弁の駆動回数が多くなることから、ポート噴射弁の耐久力が低下する懸念がある。
【課題を解決するための手段】
【０００５】
以下、上記課題を解決するための手段およびその作用効果について記載する。
１．吸気通路に燃料を噴射するポート噴射弁を備える内燃機関に適用され、１燃焼サイクル内において要求される噴射量である要求噴射量の燃料を噴射すべく、吸気バルブの開弁期間に同期して燃料を噴射する吸気同期噴射と、前記吸気同期噴射よりも進角側のタイミングにて燃料を噴射する吸気非同期噴射とを実行するマルチ噴射処理と、前記要求噴射量の燃料を前記吸気非同期噴射によって噴射するシングル噴射処理とのいずれかを選択する選択処理と、前記ポート噴射弁を操作して前記選択処理によって選択された処理を実行する操作処理と、を実行し、前記選択処理は、前記内燃機関の吸気系の温度が規定温度以上である場合、前記シングル噴射処理を選択し、前記吸気系の温度が前記規定温度未満である場合、前記マルチ噴射処理を選択する処理である内燃機関の制御装置である。
【０００６】
内燃機関の吸気系の温度が低いときに、要求噴射量の燃料を全て吸気非同期噴射によって噴射する場合、負荷によっては排気中の粒子状物質（ＰＭ）の数（ＰＮ）が多くなるおそれがある。これは、吸気系に付着する燃料量が多くなり、付着した燃料のせん断によって、一部が液滴のまま燃焼室に流入することによってＰＭが発生するためであると推察される。そこで上記構成では、要求噴射量の一部を同期噴射によって噴射することにより、非同期噴射量を低減し、ひいては吸気系に付着する燃料量を低減する。これにより、付着した燃料のせん断によって液滴のまま燃料が燃焼室に流入することを抑制できる。
【０００７】
ただし、吸気同期噴射および吸気非同期噴射からなるマルチ噴射処理を実行する場合、シングル噴射処理を実行する場合と比較すると、ポート噴射弁の駆動回数が多くなることから、ポート噴射弁の耐久力が低下する懸念を招く。そこで上記構成では、吸気系の温度が規定温度未満である場合にマルチ噴射処理を実行する一方、規定温度以上となるとシングル噴射処理を実行する。吸気系の温度が高い場合にはＰＮが顕著となりにくいため、上記構成では、ポート噴射弁の耐久力の低下を抑制することとＰＮを抑制することとの好適な両立を図ることができる。
【０００８】
２．上記１において、前記選択処理は、前記内燃機関の吸気系の温度が前記規定温度以上であるか否かを判定する判定処理を含み、前記判定処理は、前記内燃機関の吸入空気量の積算値が判定値以上であることを条件に前記規定温度以上であると判定する処理であり、前記内燃機関の気筒内に充填される新気量に基づき、空燃比を目標空燃比に制御するための噴射量として前記要求噴射量を算出する要求噴射量算出処理を実行する内燃機関の制御装置である。
【０００９】
上記積算値は、燃焼室内における燃焼エネルギと正の相関を有することから、積算値が大きい場合には小さい場合よりも吸気系の温度が高くなる傾向がある。特に吸気系のうちの吸気バルブは、燃焼室内で生じた熱を直接受けるものであることから、積算値を用いることで、吸気バルブの温度を精度良く把握することができる。このため、上記構成のように積算空気量が判定値以上であることを条件に規定温度以上であると判定する判定処理を実行することにより、吸気系の温度を精度良く把握できる。
【００１０】
３．上記２において、前記判定値を、前記内燃機関の始動時における前記内燃機関の冷却水の温度が低い場合に高い場合よりも大きい値に設定する判定値可変処理を実行する内燃機関の制御装置である。
【００１１】
内燃機関の始動時における冷却水の温度が低い場合には高い場合よりも吸気系の温度が規定温度以上となるまでに燃焼室内で生成されるトータルの燃焼エネルギ量が大きくなる。ここで、ＰＮの抑制が必要である場合にはマルチ噴射処理を極力実行する制約の下で上記判定値を冷却水の温度に対して固定する場合、始動時の冷却水の温度が高い場合には吸気系の温度が実際には規定温度に達していてもマルチ噴射処理を継続することとなる。これに対し、上記構成では、始動時の冷却水の温度に応じて判定値を可変設定することにより、判定値を冷却水の温度に対して固定する場合と比較すると、吸気系の温度が規定温度以上となることにより極力早期にシングル噴射処理に移行することができる。
【００１２】
４．上記２または３において、前記判定値を、前記内燃機関の停止から始動までの期間が長い場合に短い場合よりも大きい値に設定する判定値可変処理を実行する内燃機関の制御装置である。
【００１３】
内燃機関の停止時間が、内燃機関とその周囲とが熱的な平衡状態となるのに要する時間よりも短い場合には、吸気バルブ等の吸気系の温度が冷却水の温度と一致しない傾向がある。また、停止時間が上記要する時間よりも短い場合、停止時間が長い場合には短い場合よりも吸気系の温度が低い傾向がある。ここで、ＰＮの抑制が必要である場合にはマルチ噴射処理を極力実行する制約の下で上記判定値を停止時間に対して固定する場合、停止時間が短い場合には吸気系の温度が実際には規定温度に達していてもマルチ噴射処理を継続することとなる。これに対し、上記構成では、停止時間に応じて判定値を可変設定することにより、判定値を停止時間に対して固定する場合と比較すると、吸気系の温度が規定温度以上となることにより極力早期にシングル噴射処理に移行することができる。
【００１４】
５．上記２〜４のいずれか１つにおいて、前記判定処理は、前記積算値が前記判定値以上であることと、前記内燃機関の冷却水の温度が所定温度以上であることとの論理積が真である場合、前記規定温度以上であると判定する処理を含む内燃機関の制御装置である。
【００１５】
上記構成では、積算値に加えて冷却水の温度に基づき吸気系の温度が規定温度以上であるか否かを判定することにより、ＰＮに影響を及ぼす吸気系の温度が規定温度以上となっているか否かを高精度に判定することができる。
【図面の簡単な説明】
【００１６】
【図１】一実施形態にかかる制御装置および内燃機関を示す図。
【図２】同実施形態にかかる制御装置が実行する処理を示すブロック図。
【図３】（ａ）および（ｂ）は、同実施形態にかかる噴射パターンを示す図。
【図４】同実施形態にかかる噴射弁操作処理の手順を示す流れ図。
【図５】同実施形態にかかる噴射弁操作処理の手順を示す流れ図。
【図６】同実施形態にかかる噴射弁操作処理の手順を示す流れ図。
【発明を実施するための形態】
【００１７】
以下、内燃機関の制御装置にかかる一実施形態について図面を参照しつつ説明する。
図１に示す内燃機関１０は、車両の推力を生成する唯一の原動機である。内燃機関１０の吸気通路１２には、上流側から順に、スロットルバルブ１４およびポート噴射弁１６が設けられている。吸気通路１２に吸入された空気とポート噴射弁１６から噴射された燃料とは、吸気バルブ１８の開弁に伴って、シリンダ２０およびピストン２２によって区画された燃焼室２４に流入する。燃焼室２４において、燃料と空気との混合気は、点火装置２６の火花放電によって燃焼に供される。そして、燃焼によって生成される燃焼エネルギは、ピストン２２を介してクランク軸２８の回転エネルギに変換される。燃焼に供された混合気は、排気バルブ３０の開弁に伴って、排気として排気通路３２に排出される。排気通路３２には、触媒３４が設けられている。
【００１８】
クランク軸２８の回転動力は、タイミングチェーン３８を介して、吸気側カム軸４０および排気側カム軸４２に伝達される。なお、本実施形態では、吸気側カム軸４０には、吸気側バルブタイミング調整装置４４を介してタイミングチェーン３８の動力が伝達される。吸気側バルブタイミング調整装置４４は、クランク軸２８と吸気側カム軸４０との回転位相差を調整することによって、吸気バルブ１８の開弁タイミングを調整するアクチュエータである。
【００１９】
制御装置５０は、内燃機関１０を制御対象とし、その制御量（トルク、排気成分比率等）を制御するために、上記スロットルバルブ１４や、ポート噴射弁１６、点火装置２６、吸気側バルブタイミング調整装置４４等の内燃機関１０の操作部を操作する。この際、制御装置５０は、クランク角センサ６０の出力信号Ｓｃｒや、エアフローメータ６２によって検出される吸入空気量Ｇａ、空燃比センサ６４によって検出される空燃比Ａｆ、吸気側カム角センサ６６の出力信号Ｓｃａ、水温センサ６８によって検出される内燃機関１０の冷却水の温度（水温ＴＨＷ）を参照する。なお、図１には、スロットルバルブ１４、ポート噴射弁１６、点火装置２６、スタータモータ３６および吸気側バルブタイミング調整装置４４のそれぞれを操作するための操作信号ＭＳ１〜ＭＳ５を記載している。
【００２０】
制御装置５０は、ＣＰＵ５２、ＲＯＭ５４、および制御装置５０内の各箇所に電力を供給する電源回路５６を備えており、ＲＯＭ５４に記憶されたプログラムをＣＰＵ５２が実行することにより、上記制御量の制御を実行する。
【００２１】
図２に、制御装置５０が実行する処理の一部を示す。図２に示す処理は、ＲＯＭ５４に記憶されたプログラムをＣＰＵ５２が実行することにより実現される。
吸気位相差算出処理Ｍ１０は、クランク角センサ６０の出力信号Ｓｃｒと吸気側カム角センサ６６の出力信号Ｓｃａとに基づき、クランク軸２８の回転角度に対する吸気側カム軸４０の回転角度の位相差である吸気位相差ＤＩＮを算出する処理である。目標吸気位相差算出処理Ｍ１２は、内燃機関１０の動作点に基づき、目標吸気位相差ＤＩＮ＊を可変設定する処理である。なお、本実施形態では、回転速度ＮＥと充填効率ηとによって動作点を定義している。ここで、ＣＰＵ５２は、回転速度ＮＥを、クランク角センサ６０の出力信号Ｓｃｒに基づき算出し、充填効率ηを回転速度ＮＥおよび吸入空気量Ｇａに基づき算出する。なお、充填効率ηは、燃焼室２４内に充填される新気量を定めるパラメータである。
【００２２】
吸気位相差制御処理Ｍ１４は、吸気位相差ＤＩＮを目標吸気位相差ＤＩＮ＊に制御するために吸気側バルブタイミング調整装置４４を操作すべく、吸気側バルブタイミング調整装置４４に操作信号ＭＳ４を出力する処理である。
【００２３】
ベース噴射量算出処理Ｍ２０は、充填効率ηに基づき、燃焼室２４内の混合気の空燃比を目標空燃比とするための燃料量のベース値であるベース噴射量Ｑｂを算出する処理である。詳しくは、ベース噴射量算出処理Ｍ２０は、たとえば充填効率ηが百分率で表現される場合、空燃比を目標空燃比とするための充填効率ηの１％当たりの燃料量ＱＴＨに、充填効率ηを乗算することによりベース噴射量Ｑｂを算出する処理とすればよい。ベース噴射量Ｑｂは、燃焼室２４内に充填される新気量に基づき、空燃比を目標空燃比に制御するために算出された燃料量である。ちなみに、目標空燃比は、たとえば理論空燃比とすればよい。
【００２４】
フィードバック処理Ｍ２２は、空燃比Ａｆを目標値Ａｆ＊にフィードバック制御するための操作量であるフィードバック操作量としてのベース噴射量Ｑｂの補正比率δに「１」を加算したフィードバック補正係数ＫＡＦを算出して出力する処理である。詳しくは、フィードバック処理Ｍ２２は、空燃比Ａｆと目標値Ａｆ＊との差を入力とする比例要素および微分要素の各出力値と、同差に応じた値の積算値を保持し出力する積分要素の出力値との和を補正比率δとする。
【００２５】
低温補正処理Ｍ２４は、水温ＴＨＷが所定温度Ｔｔｈ（たとえば６０℃）未満の場合、ベース噴射量Ｑｂを増量すべく、低温増量係数Ｋｗを「１」よりも大きい値に算出する処理である。詳しくは、低温増量係数Ｋｗは、水温ＴＨＷが低い場合に高い場合よりも大きい値に算出される。なお、水温ＴＨＷが所定温度Ｔｔｈ以上の場合には、低温増量係数Ｋｗは「１」とされ、低温増量係数Ｋｗによるベース噴射量Ｑｂの補正量をゼロとする。
【００２６】
噴射弁操作処理Ｍ３０は、ベース噴射量Ｑｂ、フィードバック補正係数ＫＡＦおよび低温増量係数Ｋｗに基づき、ポート噴射弁１６を操作すべく、ポート噴射弁１６に操作信号ＭＳ２を出力する処理である。詳しくは、ポート噴射弁１６から１燃焼サイクル内に１つの気筒に供給することが要求される燃料量である要求噴射量Ｑｄをポート噴射弁１６から噴射させる処理である。ここで、要求噴射量Ｑｄは、「ＫＡＦ・Ｋｗ・Ｑｂ」である。
【００２７】
本実施形態では、燃料噴射処理として、図３（ａ）に例示する処理と、図３（ｂ）に例示する処理との２通りの処理を有する。
図３（ａ）は、吸気バルブ１８の開弁期間に同期して燃料を噴射する吸気同期噴射と、吸気同期噴射よりも進角側のタイミングにて燃料を噴射する吸気非同期噴射との２つの燃料噴射を実行するマルチ噴射処理である。詳しくは、吸気同期噴射は、ポート噴射弁１６から噴射された燃料が吸気バルブ１８の開弁前の位置（吸気ポートの下流端、換言すれば燃焼室２４への入り口部分）に到達する期間が吸気バルブ１８の開弁期間に収まるように燃料を噴射するものである。ここで、「到達する期間」の始点は、ポート噴射弁１６から噴射された燃料のうちの最も早いタイミングで噴射された燃料が開弁前の位置に到達するタイミングであり、終点は、ポート噴射弁１６から噴射された燃料のうちの最も遅いタイミングで噴射された燃料が開弁前の位置に到達するタイミングである。これに対し、吸気非同期噴射は、ポート噴射弁１６から噴射された燃料が吸気バルブ１８が開弁する前に吸気バルブ１８に到達するように燃料を噴射するものである。換言すれば、吸気非同期噴射は、ポート噴射弁１６から噴射された燃料が、吸気バルブ１８が開弁するまでは吸気通路１２内で滞留し、開弁した後に燃焼室２４内に流入する噴射である。なお、本実施形態において吸気非同期噴射は、ポート噴射弁１６から噴射された燃料が吸気バルブ１８の開弁前の位置に到達する期間が吸気バルブ１８の閉弁期間に収まるように燃料を噴射するものとする。
【００２８】
図３（ｂ）は、吸気非同期噴射のみを実行するシングル噴射処理である。
本実施形態においてマルチ噴射処理は、排気中の粒子状物質（ＰＭ）の数（ＰＮ）を低減することを狙って実行される。すなわち、吸気通路１２や吸気バルブ１８等の内燃機関１０の吸気系の温度がある程度低い場合、充填効率ηがある程度大きい領域においてシングル噴射処理を実行すると、ＰＮが増加する傾向がある。これは、充填効率ηが大きい場合には小さい場合よりも要求噴射量Ｑｄが大きい値となり、結果、吸気系に付着する燃料量が多くなることに起因していると考えられる。詳しくは、吸気系に付着した燃料量がある程度多くなる場合、付着した燃料のせん断によって、付着した燃料の一部が液滴のまま燃焼室２４に流入するためであると推察される。そこで本実施形態では、要求噴射量Ｑｄの一部を吸気同期噴射によって噴射することにより、要求噴射量Ｑｄが多い場合であっても、吸気系に付着する燃料量を要求噴射量Ｑｄが多い割に少なくし、ひいてはＰＮの低減を図る。
【００２９】
図４に、噴射弁操作処理Ｍ３０の処理の手順を示す。図４に示す処理は、ＲＯＭ５４に記憶されたプログラムをＣＰＵ５２がたとえば所定周期で繰り返し実行することにより実現される。なお、以下では、先頭に「Ｓ」が付与された数字によって各処理のステップ番号を表現する。
【００３０】
図４に示す一連の処理において、ＣＰＵ５２は、まず、スタータモータ３６が起動されてから所定期間内であるか否かを判定する（Ｓ１０）。ここで所定期間とは、燃焼室２４内に充填される空気量を精度よく把握することができず、ベース噴射量Ｑｂを精度よく算出することができない期間とする。ＣＰＵ５２は、所定期間内であると判定する場合（Ｓ１０：ＹＥＳ）、マルチ噴射処理の要求があるか否かを判定する（Ｓ１２）。そしてＣＰＵ５２は、マルチ噴射処理の要求があると判定する場合（Ｓ１２：ＹＥＳ）、水温ＴＨＷ、スタータＯＮ後の噴射回数、および内燃機関１０が前回停止してから今回の始動までの経過時間である内燃機関１０の停止時間Ｔｓｔｐに基づき、吸気非同期噴射の噴射量である非同期噴射量Ｑｎｓを算出する（Ｓ１４）。ここでＣＰＵ５２は、水温ＴＨＷが低い場合に高い場合よりも非同期噴射量Ｑｎｓを大きい値に算出する。またＣＰＵ５２は、停止時間Ｔｓｔｐが長い場合に短い場合よりも非同期噴射量Ｑｎｓを大きい値に算出する。
【００３１】
次にＣＰＵ５２は、水温ＴＨＷに基づき、吸気同期噴射の噴射量である同期噴射量Ｑｓを算出する（Ｓ１６）。ここでＣＰＵ５２は、水温ＴＨＷが低い場合に高い場合よりも同期噴射量Ｑｓを大きい値に算出する。
【００３２】
上記非同期噴射量Ｑｎｓと同期噴射量Ｑｓとの和は、１燃焼サイクルに要求される噴射量である要求噴射量Ｑｄである。すなわち、Ｓ１４，Ｓ１６の処理は、要求噴射量Ｑｄの燃料を、非同期噴射量Ｑｎｓと同期噴射量Ｑｓとに分割する処理とみなせる。
【００３３】
次にＣＰＵ５２は、水温ＴＨＷ、回転速度ＮＥおよび吸気位相差ＤＩＮに基づき、吸気同期噴射の噴射開始時期Ｉｓを算出する（Ｓ１８）。これは、水温ＴＨＷ、回転速度ＮＥおよび吸気位相差ＤＩＮを入力変数とし、噴射開始時期Ｉｓを出力変数とするマップデータが予めＲＯＭ５４に記憶された状態で、ＣＰＵ５２により噴射開始時期Ｉｓをマップ演算する処理となる。ここで、マップデータとは、入力変数の離散的な値と、入力変数の値のそれぞれに対応する出力変数の値と、の組データである。またマップ演算は、たとえば、入力変数の値がマップデータの入力変数の値のいずれかに一致する場合、対応するマップデータの出力変数の値を演算結果とするのに対し、一致しない場合、マップデータに含まれる複数の出力変数の値の補間によって得られる値を演算結果とする処理とすればよい。
【００３４】
次にＣＰＵ５２は、吸気非同期噴射の噴射開始時期Ｉｎｓを算出する（Ｓ２０）。ここでＣＰＵ５２は、吸気非同期噴射の噴射終了時期と吸気同期噴射の噴射開始時期Ｉｓとの時間間隔が所定時間以上となるように、吸気非同期噴射の噴射開始時期Ｉｎｓを算出する。ここで所定時間は、ポート噴射弁１６の構造によって定まるものであり、時系列的に隣り合う燃料噴射のうちの進角側の噴射の終了前に遅角側の噴射が始まることを回避するための時間である。そしてＣＰＵ５２は、噴射開始時期Ｉｎｓに非同期噴射量Ｑｎｓの燃料を噴射すべくポート噴射弁１６に操作信号ＭＳ２を出力してポート噴射弁１６を操作し、次に噴射開始時期Ｉｓに同期噴射量Ｑｓの燃料を噴射すべくポート噴射弁１６に操作信号ＭＳ２を出力してポート噴射弁１６を操作する（Ｓ２２）。
【００３５】
これに対し、ＣＰＵ５２は、マルチ噴射処理の実行要求がないと判定する場合（Ｓ１２：ＮＯ）、水温ＴＨＷ、スタータＯＮ後の噴射回数、および停止時間Ｔｓｔｐに基づき、１燃焼サイクルに要求される噴射量である要求噴射量Ｑｄを算出する（Ｓ２４）。次にＣＰＵ５２は、噴射開始時期Ｉｓｉｎを設定する（Ｓ２６）。そしてＣＰＵ５２は、噴射開始時期Ｉｓｉｎに要求噴射量Ｑｄの燃料を噴射させるべくポート噴射弁１６に操作信号ＭＳ２を出力してポート噴射弁１６を操作する（Ｓ２２）。
【００３６】
なお、ＣＰＵ５２は、Ｓ２２の処理が完了する場合や、Ｓ１０の処理において否定判定する場合には、図４に示す一連の処理を一旦終了する。
図５に、噴射弁操作処理Ｍ３０の処理の手順を示す。図５に示す処理は、ＲＯＭ５４に記憶されたプログラムをＣＰＵ５２がたとえば所定周期で繰り返し実行することにより実現される。
【００３７】
図５に示す一連の処理において、ＣＰＵ５２は、まずスタータモータ３６がＯＮ状態とされてから所定期間が経過したか否かを判定する（Ｓ３０）。そしてＣＰＵ５２は、所定期間が経過したと判定する場合（Ｓ３０：ＹＥＳ）、マルチ噴射要求があるか否かを判定する（Ｓ３２）。そしてＣＰＵ５２は、マルチ噴射要求があると判定する場合（Ｓ３２：ＹＥＳ）、ベース噴射量Ｑｂに占める同期噴射量Ｑｓの割合である同期噴射割合Ｋｓを算出する（Ｓ３４）。ここで、ＣＰＵ５２は、回転速度ＮＥ、充填効率η、水温ＴＨＷおよび吸気位相差ＤＩＮに応じて、同期噴射割合Ｋｓを算出する。詳しくは、回転速度ＮＥ、充填効率η、水温ＴＨＷおよび吸気位相差ＤＩＮを入力変数とし、同期噴射割合Ｋｓを出力変数とするマップデータが予めＲＯＭ５４に記憶された状態で、ＣＰＵ５２により同期噴射割合Ｋｓがマップ演算される。
【００３８】
次にＣＰＵ５２は、要求噴射量Ｑｄに対する非同期噴射量Ｑｎｓの割合として非同期噴射割合Ｋｎｓを算出する（Ｓ３６）。詳しくは、ＣＰＵ５２は、「１」から「Ｋｓ／（ＫＡＦ・Ｋｗ）」を減算することによって、非同期噴射割合Ｋｎｓを算出する。次に、ＣＰＵ５２は、ベース噴射量Ｑｂに同期噴射割合Ｋｓを乗算した値を、同期噴射量Ｑｓに代入する（Ｓ３８）。次にＣＰＵ５２は、要求噴射量Ｑｄに非同期噴射割合Ｋｎｓを乗算した値を、非同期噴射量Ｑｎｓに代入する（Ｓ４０）。
【００３９】
これにより、非同期噴射量Ｑｎｓは、以下の値となる。
Ｋｓｎ・ＫＡＦ・Ｋｗ・Ｑｂ＝ＫＡＦ・Ｋｗ・Ｑｂ−Ｋｓ・Ｑｂ
このため、非同期噴射量Ｑｎｓと同期噴射量Ｑｓとの和は、「ＫＡＦ・Ｋｗ・Ｑｂ」となり、これは要求噴射量Ｑｄに等しい。すなわち、Ｓ３４〜Ｓ４０の処理によって、要求噴射量Ｑｄの燃料が、非同期噴射量Ｑｎｓと同期噴射量Ｑｓとに分割される。ちなみに、同期噴射量Ｑｓは、フィードバック補正係数ＫＡＦおよび低温増量係数Ｋｗの値に影響されることなく、「Ｋｓ・Ｑｂ」となる。これは、ベース噴射量Ｑｂを、同期噴射量Ｑｓと、「（１−Ｋｓ）・Ｑｂ」とに分割した後、「（１−Ｋｓ）・Ｑｂ」が補正された値が非同期噴射量Ｑｎｓとなることを意味する。このように、同期噴射量Ｑｓを固定する理由は、同期噴射量Ｑｓを変化させる場合の排気成分比率の変化が、非同期噴射量Ｑｎｓを変化させる場合の排気成分比率の変化よりも顕著となるためである。
【００４０】
次に、ＣＰＵ５２は、回転速度ＮＥ、充填効率η、水温ＴＨＷおよび吸気位相差ＤＩＮに基づき、ポート噴射弁１６から噴射された燃料のうち最も遅いタイミングで噴射された燃料が吸気バルブ１８の閉弁期間における位置に到達するタイミングの目標値である図３（ａ）に示す到達終了時期ＡＥｓを算出する（Ｓ４２）。そしてＣＰＵ５２は、到達終了時期ＡＥｓと同期噴射量Ｑｓと回転速度ＮＥとに基づき、吸気同期噴射の噴射開始時期Ｉｓを算出する（Ｓ４４）。ここで、ＣＰＵ５２は、同期噴射量Ｑｓが大きい場合に小さい場合よりも噴射開始時期Ｉｓをより進角側の値に算出する。また、ＣＰＵ５２は、回転速度ＮＥが大きい場合に小さい場合よりも噴射開始時期Ｉｓをより進角側の値とする。詳しくはＣＰＵ５２は、同期噴射量Ｑｓから定まるポート噴射弁１６による噴射期間と、ポート噴射弁１６から噴射された燃料が吸気バルブ１８の閉弁時の位置に到達するまでの飛行時間等を加算した値だけ、到達終了時期ＡＥｓに対して進角したタイミングを噴射開始時期Ｉｓとする。
【００４１】
次にＣＰＵ５２は、噴射開始時期Ｉｓに基づき、非同期噴射の噴射開始時期Ｉｎｓを算出する（Ｓ４６）。ここでは、吸気非同期噴射の噴射終了時期と噴射開始時期Ｉｓとの時間間隔が上記所定時間以上となるようにする。
【００４２】
上記処理により、吸気同期噴射の噴射開始時期Ｉｓが、吸気非同期噴射の噴射開始時期Ｉｎｓとは独立に設定される。これは、吸気同期噴射の上記到達終了時期ＡＥｓが排気中のＰＮやＨＣに特に影響しやすいためである。
【００４３】
そして、ＣＰＵ５２は、噴射開始時期Ｉｎｓにおいて非同期噴射量Ｑｎｓの燃料を噴射し、次に噴射開始時期Ｉｓにおいて同期噴射量Ｑｓの燃料を噴射すべく、ポート噴射弁１６に操作信号ＭＳ２を出力してポート噴射弁１６を操作する（Ｓ４８）。
【００４４】
一方、ＣＰＵ５２は、マルチ噴射処理の要求がないと判定する場合（Ｓ３２：ＮＯ）、要求噴射量Ｑｄに、「ＫＡＦ・Ｋｗ・Ｑｂ」を代入する（Ｓ５０）。次にＣＰＵ５２は、シングル噴射の噴射開始時期Ｉｓｉｎを算出する（Ｓ５２）。詳しくは、ＣＰＵ５２は、図３（ｂ）に示すように、吸気バルブ１８の開弁時期に対して所定量Δ１だけ進角したタイミングを到達終了時期ＡＥｎｓとする。次にＣＰＵ５２は、要求噴射量から定まるポート噴射弁１６による噴射期間と、ポート噴射弁１６から噴射された燃料が吸気バルブ１８の閉弁時の位置に到達するまでの飛行時間等を加算した値だけ、到達終了時期ＡＥｓに対して進角したタイミングを噴射開始時期Ｉｓｉｎとする。図５に戻り、ＣＰＵ５２は、噴射開始時期Ｉｓｉｎにおいて要求噴射量Ｑｄの燃料を噴射すべくポート噴射弁１６に操作信号ＭＳ２を出力してポート噴射弁１６を操作する（Ｓ４８）。
【００４５】
なお、ＣＰＵ５２は、Ｓ４８の処理が完了する場合や、Ｓ３０において否定判定する場合には、図５に示す一連の処理を一旦終了する。
図６に、噴射弁操作処理Ｍ３０のうち、特にマルチ噴射処理の実行要求の判定に関する処理の手順を示す。図６に示す処理は、ＲＯＭ５４に記憶されたプログラムをＣＰＵ５２がたとえば所定周期で繰り返し実行することにより実現される。
【００４６】
図６に示す一連の処理において、イグニッションスイッチのオンオフに対応するＩＧ信号が、オフ状態からオン状態に切り替わったかときであるか否かを判定する（Ｓ５０）。ＣＰＵ５２は、切り替わったときであると判定する場合（Ｓ５０：ＹＥＳ）、初期水温ＴＨＷ０に、現時点での水温ＴＨＷを代入する（Ｓ５２）。ＣＰＵ５２は、Ｓ５２の処理が完了する場合や、Ｓ５０の処理において否定判定する場合には、クランキング後、吸入空気量Ｇａの算出が可能となったか否かを判定する（Ｓ５４）。この処理は、スタータモータ３６を起動してから上記所定期間が経過したか否かの判定となる。
【００４７】
ＣＰＵ５２は、吸入空気量Ｇａの算出が可能となったと判定する場合（Ｓ５４：ＹＥＳ）、内燃機関１０の再始動時であるか否かを判定する（Ｓ５６）。ここで、再始動時とは、ＩＧ信号がオン状態であるときに内燃機関１０の自動停止処理（アイドリングストップ制御）がなされて内燃機関１０が停止した後、内燃機関１０の自動始動処理がなされたときであることを意味する。ＣＰＵ５２は、再始動時であると判定する場合（Ｓ５６：ＹＥＳ）、再始動時水温ＴＨＷ１に、現時点での水温ＴＨＷを代入する（Ｓ５８）。
【００４８】
次にＣＰＵ５２は、内燃機関１０の自動停止時から現在までの経過時間として停止時間Ｔｓｔｐを取得する（Ｓ６０）。
ＣＰＵ５２は、Ｓ６０の処理が完了する場合や、Ｓ５６の処理において否定判定する場合には、スタータモータ３６が起動されてからの吸入空気量の積算値である総積算空気量ＩｎＧ０を更新する（Ｓ６２）。ここでは、前回のＳ６２の処理における総積算空気量ＩｎＧ０の値に、吸入空気量Ｇａを加算した値によって、総積算空気量ＩｎＧ０を更新すればよい。なお、総積算空気量ＩｎＧ０の初期値は、「０」とする。またＣＰＵ５２は、再始動後である場合には、再始動時からの吸入空気量Ｇａの積算値である再始動後積算空気量ＩｎＧ１を更新する。なお、再始動後積算空気量ＩｎＧ１の初期値は、「０」であり、再始動後積算空気量ＩｎＧ１は、再始動時となる都度初期化される。
【００４９】
ＣＰＵ５２は、Ｓ６２の処理が完了する場合やＳ５４の処理において否定判定する場合には、Ｓ６４の処理に移行する。ＣＰＵ５２は、Ｓ６４の処理において、総積算空気量ＩｎＧ０が判定値Ｉｎｔｈ０以上である旨の条件（ア）と、再始動後積算空気量ＩｎＧ１が判定値Ｉｎｔｈ１以上である旨の条件（イ）と、現時点での水温ＴＨＷが所定温度Ｔｔｈ以上である旨の条件（ウ）との論理積が真であるか否かを判定する。この処理は、吸気通路１２や吸気バルブ１８等からなる内燃機関１０の吸気系の温度が規定温度以上であるか否かを判定する処理である。ここで、規定温度は、シングル噴射処理を実行してもＰＮが許容範囲内に収まる値に設定されている。なお、所定温度Ｔｔｈは、規定温度以上に設定されることが望ましい。
【００５０】
ここで、ＣＰＵ５２は、初期水温ＴＨＷ０が低い場合に高い場合よりも判定値Ｉｎｔｈ０を大きい値に算出する。これは、たとえば、初期水温ＴＨＷ０を入力変数とし、判定値Ｉｎｔｈ０を出力変数とするマップデータが予めＲＯＭ５４に記憶された状態で、ＣＰＵ５２により判定値Ｉｎｔｈ０をマップ演算することによって実現すればよい。また、ＣＰＵ５２は、再始動時水温ＴＨＷ１が高い場合に低い場合よりも判定値Ｉｎｔｈ１を大きい値に算出する。またＣＰＵ５２は、停止時間Ｔｓｔｐが長い場合に短い場合よりも判定値Ｉｎｔｈ１を大きい値に算出する。これは、たとえば、再始動時水温ＴＨＷ１および停止時間Ｔｓｔｐを入力変数とし、判定値Ｉｎｔｈ１を出力変数とするマップデータが予めＲＯＭ５４に記憶された状態で、ＣＰＵ５２により判定値Ｉｎｔｈ１をマップ演算することによって実現すればよい。なお、ＣＰＵ５２は、再始動後ではない場合、判定値Ｉｎｔｈ１をゼロとする。このため、再始動時ではない場合、上記条件（イ）は自動的に成立することとなる。
【００５１】
ＣＰＵ５２は、論理積が真であると判定する場合（Ｓ６４：ＹＥＳ）、シングル噴射処理を選択する（Ｓ６６）。これに対しＣＰＵ５２は、論理積が偽であると判定する場合（Ｓ６４：ＮＯ）、水温ＴＨＷが、上記所定温度Ｔｔｈよりも低い低閾値ＴＬ以上であるか否かを判定する（Ｓ６８）。ここで、低閾値ＴＬは、水温ＴＨＷが低いために、要求噴射量Ｑｄが過度に大きくなり、吸気非同期噴射の噴射終了時期と吸気同期噴射の噴射開始時期Ｉｓとの時間間隔を上記所定時間以上とすることができないか否かを判定するものである。ＣＰＵ５２は、Ｓ６８の処理において否定判定する場合には、マルチ噴射処理を実行することが困難であるとして、Ｓ６６の処理に移行する。これに対しＣＰＵ５２は、水温ＴＨＷが低閾値ＴＬ以上であると判定する場合（Ｓ６８：ＹＥＳ）、マルチ噴射処理を選択する（Ｓ７０）。この場合、マルチ噴射要求があることとなる。
【００５２】
なお、ＣＰＵ５２は、Ｓ６６，Ｓ７０の処理が完了する場合、図６に示す一連の処理を一旦終了する。
ここで、本実施形態の作用および効果について説明する。
【００５３】
ＣＰＵ５２は、ＩＧ信号がオフ状態からオン状態に切り替わると、その時の水温ＴＨＷを、初期水温ＴＨＷ０として記憶する。また、ＣＰＵ５２は、自動停止処理後の自動始動処理の実行要求が生じる場合、その時の水温ＴＨＷを再始動時水温ＴＨＷ１として記憶する。ＣＰＵ５２は、スタータモータ３６を起動した後、燃料噴射を開始する。ここで、スタータモータ３６の起動後所定期間内は、水温ＴＨＷに応じて要求噴射量Ｑｄを定める。ここで、判定値Ｉｎｔｈ０は、初期水温ＴＨＷ０が所定温度Ｔｔｈよりも高い高閾値以上となる場合には、ゼロとなるように設定されている。また、判定値Ｉｎｔｈ１は、再始動時水温ＴＨＷ１が高閾値以上となる場合には、ゼロとなるように設定されている。このため、スタータモータ３６の起動時の水温ＴＨＷが高閾値以上である場合には、ＣＰＵ５２は、シングル噴射処理を実行し、高閾値未満の場合にはマルチ噴射処理を実行する。
【００５４】
その後所定期間が経過すると、ＣＰＵ５２は、水温ＴＨＷが所定温度Ｔｔｈ以上であることに加えて、総積算空気量ＩｎＧ０や再始動後積算空気量ＩｎＧ１がそれぞれ判定値Ｉｎｔｈ０，Ｉｎｔｈ１以上である場合に、ＰＮ低減の観点からマルチ噴射処理を実行する必要がないとしてシングル噴射処理を実行する。ここで、水温ＴＨＷが所定温度Ｔｔｈ以上であっても、総積算空気量ＩｎＧ０が判定値Ｉｎｔｈ０未満であったり再始動後積算空気量ＩｎＧ１が判定値Ｉｎｔｈ１未満であったりすることがある。そしてその場合、吸気バルブ１８の温度が、規定温度未満であるおそれがある。これは、吸気バルブ１８が燃焼室２４内の熱を直接受けるために吸気バルブ１８の温度が燃焼室２４内で生じた熱量に大きく依存することから、水温ＴＨＷによって吸気バルブ１８の温度が一義的に定まらないためである。したがって、総積算空気量ＩｎＧ０が判定値Ｉｎｔｈ０未満であったり再始動後積算空気量ＩｎＧ１が判定値Ｉｎｔｈ１未満であったりする場合には、水温ＴＨＷが高い割に、吸気バルブ１８の温度が未だ十分高くはないという事態となりうる。ここで、水温ＴＨＷの判定値である所定温度Ｔｔｈを、吸気バルブ１８等の温度が規定温度以上となる値に設定するなら上記条件（ア）および条件（イ）を設けないことも可能である。しかしその場合には、所定温度Ｔｔｈを過度に大きい値に設定せざるを得ず、シングル噴射処理に移行してもＰＮを許容範囲内とすることができるときであっても、マルチ噴射処理が実行されるケースが生じる。
【００５５】
これに対し本実施形態では、上記条件（ア）および条件（イ）を設けることにより、上記条件（ウ）のみからマルチ噴射処理の実行要求があるか否かを判定する場合と比較すると、所定温度Ｔｔｈを小さい値に設定することができる。このため、ＰＮを許容範囲内とすることができるときには極力シングル噴射処理を実行することができる。このため、ポート噴射弁１６の駆動回数の増加を抑制することができ、ポート噴射弁１６の耐久力の低下を抑制できる。また、シングル噴射処理によれば、マルチ噴射処理と比較して燃料の霧化を促進することができ、またＨＣの発生を抑制することができる。
【００５６】
＜対応関係＞
上記実施形態における事項と、上記「課題を解決するための手段」の欄に記載した事項との対応関係は、次の通りである。以下では、「課題を解決するための手段」の欄に記載した解決手段の番号毎に、対応関係を示している。［１］マルチ噴射処理は、図３（ａ）に示す処理に対応し、シングル噴射処理は、図３（ｂ）に示す処理に対応する。選択処理は、図６の処理に対応し、操作処理は、Ｓ２２，Ｓ４８の処理に対応する。［２］判定処理は、Ｓ６４の処理に対応し、要求噴射量算出処理は、ベース噴射量算出処理Ｍ２０、フィードバック処理Ｍ２２、および低温補正処理Ｍ２４に対応する。すなわち、要求噴射量Ｑｄは、「Ｑｂ・ＫＡＦ・Ｋｗ」であるため、上記各処理のそれぞれによって、ベース噴射量Ｑｂ、フィードバック補正係数ＫＡＦ、低温増量係数Ｋｗが算出されることによって、要求噴射量Ｑｄが算出されたとみなせる。［３］判定値可変処理は、Ｓ６４の処理において、判定値Ｉｎｔｈ０や判定値Ｉｎｔｈ１が水温に応じて設定されていることに対応する。［４］判定値可変処理は、Ｓ６４の処理において、判定値Ｉｎｔｈ１が停止時間Ｔｓｔｐに応じて設定されていることに対応する。［５］判定処理は、Ｓ６４の処理に対応する。
【００５７】
＜その他の実施形態＞
なお、本実施形態は、以下のように変更して実施することができる。本実施形態および以下の変更例は、技術的に矛盾しない範囲で互いに組み合わせて実施することができる。
【００５８】
・「要求噴射量について」
（ａ）スタータＯＮ後所定期間内
上記実施形態では、水温ＴＨＷ、噴射回数および停止時間Ｔｓｔｐに基づき、要求噴射量Ｑｄを算出したが、これに限らない。たとえば、要求噴射量Ｑｄを、上記３つのパラメータについては、水温ＴＨＷのみに基づき算出したり、水温ＴＨＷおよび噴射回数のみに基づき算出したり、水温ＴＨＷおよび停止時間Ｔｓｔｐのみに基づき算出したりしてもよい。
【００５９】
（ｂ）スタータＯＮ後所定期間経過後
要求噴射量Ｑｄを、低温増量係数Ｋｗや、フィードバック補正係数ＫＡＦに加えて、学習値ＬＡＦによってベース噴射量Ｑｂが補正されたものとしてもよい。ちなみに、学習値ＬＡＦの算出処理は、フィードバック補正係数ＫＡＦを入力とし、フィードバック補正係数ＫＡＦによるベース噴射量Ｑｂの補正比率が小さくなるように学習値ＬＡＦを更新する処理である。なお、学習値ＬＡＦは、電気的に書き換え可能な不揮発性メモリに記憶されることが望ましい。
【００６０】
また、たとえば１燃焼サイクル内に燃焼室２４内に流入する燃料量に対する１燃焼サイクルにおいてポート噴射弁１６から噴射される燃料以外の燃料（外乱燃料）の割合に基づくフィードフォワード制御によって、外乱燃料の割合が大きい場合に小さい場合よりも要求噴射量Ｑｄが小さくなるようにして要求噴射量Ｑｄを算出してもよい。ここで、外乱燃料としては、たとえばポート噴射弁１６から噴射される燃料を貯蔵する燃料タンクからの燃料蒸気を捕集するキャニスタと、キャニスタ内の流体の吸気通路１２への流入量を調整する調整装置とを内燃機関が備える場合、キャニスタから吸気通路１２に流入する燃料蒸気がある。またたとえば、クランクケース内の燃料蒸気を吸気通路１２に戻すシステムを備える場合には、クランクケースから吸気通路１２に流入する燃料蒸気がある。
【００６１】
・「マルチ噴射処理における吸気非同期噴射について」
上記実施形態では、吸気非同期噴射を、ポート噴射弁１６から噴射された燃料が吸気バルブ１８の開弁前の位置に到達する期間が吸気バルブ１８の閉弁期間に収まるように燃料を噴射するものとしたが、これに限らない。たとえば回転速度ＮＥが高くて且つ非同期噴射量Ｑｎｓが過度に多い場合、ポート噴射弁１６から噴射された燃料が吸気バルブ１８の開弁前の位置に到達する期間の一部が吸気バルブ１８の開弁期間と重複してもよい。
【００６２】
・「吸気同期噴射について」
（ａ）スタータＯＮ後所定期間内
上記実施形態では、水温ＴＨＷ，回転速度ＮＥおよび吸気位相差ＤＩＮに基づき、噴射開始時期Ｉｓを設定したが、これに限らない。たとえば上記３つのパラメータについては、そのうちの１つのみに基づき設定したり、２つのみに基づき設定したりしてもよい。
【００６３】
（ｂ）スタータＯＮ後所定期間経過後
上記実施形態では、回転速度ＮＥ、充填効率η、水温ＴＨＷおよび吸気位相差ＤＩＮに基づき、到達終了時期ＡＥｓを設定したが、これに限らない。たとえば、回転速度ＮＥ、充填効率η、水温ＴＨＷおよび吸気位相差ＤＩＮに基づき噴射開始時期Ｉｓを直接設定してもよい。また、燃焼室２４内に充填される新気量を示すパラメータである負荷を示すパラメータとして、充填効率ηに代えて、たとえばベース噴射量Ｑｂを用いてもよい。また、回転速度ＮＥ、負荷、水温ＴＨＷおよび吸気位相差ＤＩＮの４つのパラメータに関しては、そのうちの３つのパラメータのみに基づき、到達終了時期ＡＥｓや噴射開始時期Ｉｓを可変設定したり、２つのパラメータのみに基づき可変設定したり、１つのパラメータのみに基づき可変設定したりしてもよい。
【００６４】
・「シングル噴射処理について」
上記実施形態では、シングル噴射処理を、ポート噴射弁１６から噴射された燃料が吸気バルブ１８の開弁前の位置に到達する期間が吸気バルブ１８の閉弁期間に収まるように燃料を噴射する処理としたがこれに限らない。たとえば、要求噴射量Ｑｄが大きい場合には、ポート噴射弁１６から噴射された燃料が吸気バルブ１８の開弁前の位置に到達する期間の一部が吸気バルブ１８の閉弁期間と重複することがあってもよい。
【００６５】
・「判定処理について」
上記実施形態では、上記条件（ア）、条件（イ）および条件（ウ）の論理積が真である場合に吸気系の温度が規定温度以上であると判定したが、これに限らない。たとえば、次の条件（エ）と、条件（ウ）との論理積が真である場合に吸気系の温度が規定温度以上であると判定してもよい。ここで、条件（エ）は、上記条件（イ）における再始動後積算空気量ＩｎＧ１を、再始動であるか否かを問わず直前の始動からの吸入空気量Ｇａの積算値とし、判定値Ｉｎｔｈ１を、直前の始動時の水温ＴＨＷと直前の停止から直前の始動までの経過時間とに基づき可変設定することとした条件である。またたとえば、条件（エ）が成立する場合に吸気系の温度が規定温度以上であると判定してもよい。
【００６６】
上記実施形態では、車両の推力を生成する原動機として内燃機関のみを備えた車両においてアイドリングストップ制御を実行することを前提としたが、これに限らない。たとえば車両の推力を生成する原動機として内燃機関に加えて回転電機を備えるいわゆるハイブリッド車両であってもよい。この場合、条件（エ）および条件（ウ）の論理積が真である場合に吸気系の温度が規定温度以上と判定してもよい。もっとも、上記条件（ア）、条件（イ）および条件（ウ）の論理積が真となる場合に吸気系の温度が規定温度以上と判定してもよい。ただし、ここで条件（ア）は、車両を走行可能とする信号がオフからオンに切り替わった後の吸入空気量Ｇａの積算値を総積算空気量ＩｎＧ０とするものである。また、条件（イ）は、走行可能とする信号がオフからオンに切り替わった後の２回目以降の始動時からの吸入空気量Ｇａの積算値を再始動後積算空気量ＩｎＧ１とした条件である。
【００６７】
またたとえば、アイドリングストップ制御を実行しないものであるなら、上記条件（ア）および条件（ウ）の論理積が真である場合に吸気系の温度が規定温度以上であると判定してもよい。さらに、条件（ア）が成立する場合に吸気系の温度が規定温度以上であると判定してもよく、またたとえば条件（ウ）が成立する場合に吸気系の温度が規定温度以上であると判定してもよい。
【００６８】
たとえば、燃料中のアルコール濃度を検出するアルコール濃度センサの検出値等、アルコール濃度を取得可能である場合、判定値Ｉｎｔｈ０や判定値Ｉｎｔｈ１を、アルコール濃度に応じて可変設定してもよい。この場合、アルコール濃度が高い場合に低い場合よりも判定値Ｉｎｔｈ０や判定値Ｉｎｔｈ１を大きい値に設定する。
【００６９】
・「選択処理について」
マルチ噴射処理を選択する条件としては、上記実施形態において例示したものに限らない。たとえば下記の条件（オ）や条件（カ）を設けてもよい。
【００７０】
条件（オ）：充填効率ηが所定値以上である旨の条件である。この条件は、シングル噴射処理をしたのでは吸気通路１２に付着する燃料量が過度に大きくなり、ＰＮが顕著となるおそれがある旨の条件である。ただし、この条件は、スタータＯＮ後所定期間経過後の条件である。
【００７１】
条件（カ）：回転速度ＮＥが所定速度ＮＥｔｈ以下である旨の条件である。この条件は、吸気非同期噴射の終了タイミングと噴射開始時期Ｉｓとの時間間隔を上記所定時間以上に確保できる旨の条件である。また、この条件は、マルチ噴射処理がシングル噴射処理よりも演算負荷が大きいことから、制御装置５０の演算負荷の増大によって発熱量が過大となることを抑制する旨の条件である。
【００７２】
・「要求噴射量の分割手法について」
（ａ）スタータＯＮ後所定期間内
上記実施形態では、Ｓ１４の処理によって算出された非同期噴射量Ｑｎｓと、Ｓ１６の処理によって算出された同期噴射量Ｑｓとの和が要求噴射量Ｑｄとなることから、Ｓ１４，Ｓ１６の処理によって要求噴射量Ｑｄを同期噴射量Ｑｓと非同期噴射量Ｑｎｓとに分割する処理が実行されるとみなせる。ここで、たとえばＳ１６の処理に代えて、水温ＴＨＷに加えて噴射回数と停止時間Ｔｓｔｐとに応じて同期噴射量Ｑｓを算出してもよい。
【００７３】
（ｂ）スタータＯＮ後所定期間経過後
上記実施形態では、回転速度ＮＥ、充填効率η、水温ＴＨＷおよび吸気位相差ＤＩＮに基づき、ベース噴射量Ｑｂのうちの同期噴射量Ｑｓの占める割合を示す同期噴射割合Ｋｓを可変設定したが、これに限らない。たとえば、燃焼室２４内に充填される新気量を示すパラメータである負荷パラメータとして、充填効率ηに代えて、要求噴射量Ｑｄを用いてもよい。また、負荷パラメータと回転速度ＮＥと水温ＴＨＷと吸気位相差ＤＩＮとの４つのパラメータについては、それらのうちの３つパラメータのみに基づき可変設定したり、２つのパラメータのみに基づき可変設定したり、１つのパラメータのみに基づき可変設定したりしてもよい。なお、この際、負荷パラメータおよび水温ＴＨＷのうちの少なくとも１つを極力用いて可変設定することが望ましい。また、上記４つのパラメータ以外にたとえば、吸気圧や、吸入空気の流速を用いてもよい。ただし、上記４つのパラメータによれば、吸気圧や吸入空気の流速を把握することができる。
【００７４】
また、同期噴射割合Ｋｓを定めること自体、必須ではない。たとえば上記実施形態やその変更例において同期噴射割合Ｋｓを定めたパラメータに基づき、同期噴射量Ｑｓを算出してもよい。この場合、非同期噴射量Ｑｎｓを、「Ｑｂ・ＫＡＦ・Ｋｗ−Ｑｓ」とすればよい。
【００７５】
たとえばベース噴射量Ｑｂがフィードバック補正係数ＫＡＦによって補正された値「ＫＡＦ・Ｑｂ」を、同期噴射割合Ｋｓによって分割したものを同期噴射量Ｑｓとしてもよい。この場合、同期噴射量Ｑｓは、「Ｋｓ・ＫＡＦ・Ｑｂ」となる。
【００７６】
・「吸気バルブの特性可変装置について」
吸気バルブ１８の特性を変更する特性可変装置としては、吸気側バルブタイミング調整装置４４に限らない。たとえば、吸気バルブ１８のリフト量を変更するものであってもよい。この場合、吸気バルブ１８のバルブ特性を示すパラメータは、吸気位相差ＤＩＮに代えて、リフト量等となることから、上記実施形態やその変更例において吸気位相差ＤＩＮに代えてリフト量等を用いればよい。
【００７７】
・「制御装置について」
制御装置がＣＰＵ５２とＲＯＭ５４とを備えて、ソフトウェア処理を実行するものに限らない。たとえば、上記実施形態においてソフトウェア処理されたものの少なくとも一部を、ハードウェア処理する専用のハードウェア回路（たとえばＡＳＩＣ等）を備えてもよい。すなわち、制御装置は、以下の（ａ）〜（ｃ）のいずれかの構成であればよい。（ａ）上記処理の全てを、プログラムに従って実行する処理装置と、プログラムを記憶するＲＯＭ等のプログラム格納装置とを備える。（ｂ）上記処理の一部をプログラムに従って実行する処理装置およびプログラム格納装置と、残りの処理を実行する専用のハードウェア回路とを備える。（ｃ）上記処理の全てを実行する専用のハードウェア回路を備える。ここで、処理装置およびプログラム格納装置を備えたソフトウェア処理回路や、専用のハードウェア回路は複数であってもよい。すなわち、上記処理は、１または複数のソフトウェア処理回路および１または複数の専用のハードウェア回路の少なくとも一方を備えた処理回路によって実行されればよい。
【００７８】
・「そのほか」
内燃機関１０が吸気バルブ１８の特性を変更する特性可変装置を備えることは必須ではない。内燃機関１０がスロットルバルブ１４を備えることは必須ではない。
【符号の説明】
【００７９】
１０…内燃機関、１２…吸気通路、１４…スロットルバルブ、１６…ポート噴射弁、１８…吸気バルブ、２０…シリンダ、２２…ピストン、２４…燃焼室、２６…点火装置、２８…クランク軸、３０…排気バルブ、３２…排気通路、３４…触媒、３６…スタータモータ、３８…タイミングチェーン、４０…吸気側カム軸、４２…排気側カム軸、４４…吸気側バルブタイミング調整装置、５０…制御装置、５２…ＣＰＵ、５４…ＲＯＭ、５６…電源回路、６０…クランク角センサ、６２…エアフローメータ、６４…空燃比センサ、６６…吸気側カム角センサ、６８…水温センサ。
【図１】
2019199840.tif 000003
【図２】
2019199840.tif 000004
【図３】
2019199840.tif 000005
【図４】
2019199840.tif 000006
【図５】
2019199840.tif 000007
【図６】
2019199840.tif 000008