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