(57)【要約】【課題】各噴射系が正常な場合において自動停止の実行機会が減少することを抑えることのできる内燃機関の制御装置を提供する。【解決手段】内燃機関１１は、筒内噴射弁１７を有する筒内噴射系とポート噴射弁２２を有するポート噴射系とを備えており自動停止制御が実施される。筒内噴射弁１７のみから燃料が噴射される筒内噴射モードとポート噴射弁２２のみから燃料が噴射されるポート噴射モードとを単独噴射モードとしたときに、制御装置３０は、単独噴射モードを実施している噴射系の異常を判定する異常判定処理を実行する。また、制御装置３０は、単独噴射モードを実施している噴射系に異常が生じている可能性を仮判定する仮判定処理と、仮判定処理で異常ありと判定された場合には自動停止を禁止してアイドル運転時には仮判定処理で異常ありと判定された噴射系のみを使用する噴射モードを実施して異常判定処理を実行するアイドル判定処理とを実行する。【選択図】図１
2020007932.tif 000002
【特許請求の範囲】
【請求項１】
燃焼室内に燃料を噴射する筒内噴射弁を有する筒内噴射系と、吸気ポートに燃料を噴射するポート噴射弁を有するポート噴射系とを備えており機関の自動停止が実施される内燃機関に適用されて、
前記筒内噴射弁のみから燃料が噴射される筒内噴射モード、前記ポート噴射弁のみから燃料が噴射されるポート噴射モード、及び前記筒内噴射弁と前記ポート噴射弁の両方から燃料が噴射されるデュアル噴射モードのうちのいずれか１つの噴射モードを機関運転状態に応じて切り替える処理と、前記筒内噴射モード及び前記ポート噴射モードのそれぞれを単独噴射モードとしたときに前記単独噴射モードの実行中に当該単独噴射モードを実施している噴射系に異常が生じているか否かを判定する異常判定処理と、を実行する制御装置であって、
前記単独噴射モードの実行中に当該単独噴射モードを実施している噴射系に異常が生じている可能性があるか否かを仮判定する仮判定処理と、
前記仮判定処理にて異常ありと仮判定された場合には、前記自動停止を禁止するとともにアイドル運転時には前記仮判定処理にて異常ありと仮判定された噴射系のみを使用する噴射モードを実施して前記異常判定処理を実行するアイドル判定処理と、を実行する
内燃機関の制御装置。
【請求項２】
前記異常判定処理は、前記単独噴射モードを実施している噴射弁の噴射系に異常が生じている連続時間を計測して、同連続時間が閾値を超えた場合に当該噴射系に異常ありと判定する処理を実行し、
前記仮判定処理は、前記単独噴射モードを実施している噴射弁の噴射系に異常が生じている累積時間を計測して、同累積時間が閾値を超えた場合に当該噴射系に異常ありと仮判定する処理を実行する
請求項１に記載の内燃機関の制御装置。
【請求項３】
前記仮判定処理は、前記筒内噴射モードの実行中に前記筒内噴射系に異常が生じている可能性があるか否かを仮判定する処理と、前記ポート噴射モードの実行中に前記ポート噴射系に異常が生じている可能性があるか否かを仮判定する処理とを実行し、
前記仮判定処理にて前記筒内噴射系のみに異常ありと仮判定された場合、または前記ポート噴射系のみに異常ありと仮判定された場合に前記アイドル判定処理は実施されるとともに、
前記アイドル判定処理の実行時には、前記仮判定処理にて異常ありと仮判定された噴射系のみを使用する噴射モードにて前記異常判定処理を実行し、
前記アイドル判定処理の実行中に実施される前記異常判定処理にて異常が確定されると前記自動停止の禁止を解除する処理を実行する
請求項１または２に記載に内燃機関の制御装置。
【請求項４】
前記仮判定処理は、前記筒内噴射モードの実行中に前記筒内噴射系に異常が生じている可能性があるか否かを仮判定する処理と、前記ポート噴射モードの実行中に前記ポート噴射系に異常が生じている可能性があるか否かを仮判定する処理とを実行し、
前記仮判定処理にて前記筒内噴射系及び前記ポート噴射系のいずれかに異常ありと仮判定された場合に前記アイドル判定処理は実施されるとともに、
前記アイドル判定処理の実行時には、前記筒内噴射モード及び前記ポート噴射モードのいずれか一方の噴射モードにて前記異常判定処理を実行した後、他方の噴射モードにて前記異常判定処理を実行し、
前記アイドル判定処理の実行中に実施される前記異常判定処理にて前記筒内噴射系及び前記ポート噴射系の少なくとも一方について異常が確定されると前記自動停止の禁止を解除する処理を実行する
請求項１または２に記載に内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の制御装置に関するものである。
【背景技術】
【０００２】
燃焼室内に燃料を噴射する筒内噴射弁を有する筒内噴射系と、吸気ポートに燃料を噴射するポート噴射弁を有するポート噴射系とを備えており、機関の自動停止や自動始動が実施される内燃機関が知られている。
【０００３】
こうした内燃機関において筒内噴射系やポート噴射系の異常の有無を判定するために、例えば特許文献１に記載の装置では次の異常判定処理を行うようにしている。この異常判定処理では、アイドル運転時などのように機関負荷の低い運転状態において、筒内噴射弁のみから燃料が噴射される筒内噴射モードを実行するとともにその実行中における空燃比補正量に基づいて筒内噴射系の異常を判定するようにしている。また、同様に、機関負荷の低い運転状態において、ポート噴射弁のみから燃料が噴射されるポート噴射モードを実行するとともにその実行中における空燃比補正量に基づいてポート噴射系の異常を判定するようにしている。
【０００４】
ここで、上記異常判定処理において異常ありと判定するためには、筒内噴射モードやポート噴射モードをある程度継続して実行する必要があるが、上述した自動停止制御が実施される内燃機関ではアイドル運転時などに機関運転が停止されてしまうため、異常判定処理の実行機会が少なくなってしまう。そこで、同文献１に記載の装置は、筒内噴射系やポート噴射系の異常判定処理が完了するまで自動停止の実行を禁止するようにしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−１３９１８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、筒内噴射系やポート噴射系の異常判定処理が完了するまでは自動停止の実行が禁止されるため、筒内噴射系やポート噴射系といった各噴射系が正常な場合でも異常判定処理が完了するまでは自動停止を実行することができない。従って、各噴射系が正常な場合でも自動停止の実行機会が減少するようになり、例えば燃費が悪化するおそれがある。
【課題を解決するための手段】
【０００７】
上記課題を解決する内燃機関の制御装置は、燃焼室内に燃料を噴射する筒内噴射弁を有する筒内噴射系と、吸気ポートに燃料を噴射するポート噴射弁を有するポート噴射系とを備えており、機関の自動停止が実施される内燃機関に適用される。この制御装置は、前記筒内噴射弁のみから燃料が噴射される筒内噴射モード、前記ポート噴射弁のみから燃料が噴射されるポート噴射モード、及び前記筒内噴射弁と前記ポート噴射弁の両方から燃料が噴射されるデュアル噴射モードのうちのいずれか１つの噴射モードを機関運転状態に応じて切り替える処理と、前記筒内噴射モード及び前記ポート噴射モードのそれぞれを単独噴射モードとしたときに前記単独噴射モードの実行中に当該単独噴射モードを実施している噴射系に異常が生じているか否かを判定する異常判定処理と、を実行する。そして、この制御装置は、前記単独噴射モードの実行中に当該単独噴射モードを実施している噴射系に異常が生じている可能性があるか否かを仮判定する仮判定処理と、前記仮判定処理にて異常ありと仮判定された場合には前記自動停止を禁止するとともにアイドル運転時には前記仮判定処理にて異常ありと仮判定された噴射系のみを使用する噴射モードを実施して前記異常判定処理を実行するアイドル判定処理とを実行する。
【０００８】
同構成によれば、上記仮判定処理によって噴射系に異常が生じている可能性があると仮判定された場合には、機関運転の自動停止が禁止されるためにアイドル運転を実施することが可能になる。そして、アイドル運転時には、仮判定処理にて異常ありと仮判定された噴射系のみを使用する噴射モードを実施して上記異常判定処理が実行されるため、仮判定処理にて異常ありと仮判定された噴射系の異常が、異常判定処理による噴射系異常の再判定により確定される。
【０００９】
ここで、同構成では、筒内噴射系及びポート噴射系の各噴射系に異常が無く正常な場合には、上記仮判定処理にて噴射系に異常ありと仮判定されないため、自動停止は禁止されない。そのため、各噴射系が正常な場合において自動停止の実行機会が減少することを抑えることができるようになり、例えば燃費の悪化も抑えられるようになる。
【００１０】
上記制御装置において、前記異常判定処理は、前記単独噴射モードを実施している噴射弁の噴射系に異常が生じている連続時間を計測して、同連続時間が閾値を超えた場合に当該噴射系に異常ありと判定する処理を実行し、前記仮判定処理は、前記単独噴射モードを実施している噴射弁の噴射系に異常が生じている累積時間を計測して、同累積時間が閾値を超えた場合に当該噴射系に異常ありと仮判定する処理を実行してもよい。
【００１１】
同構成では、異常判定処理において、単独噴射モードを実施している噴射弁の噴射系に異常が生じている連続時間を計測し、その計測した連続時間が閾値を超えた場合に当該噴射系に異常ありと判定するようにしている。この場合には、噴射系の異常が連続して継続していることを示す上記連続時間に基づいて噴射系の異常が判定されるため、噴射系の異常を適切に判定することができる。
【００１２】
一方、仮判定処理では、単独噴射モードを実施している噴射弁の噴射系に異常が生じている累積時間を計測し、その計測した累積時間が閾値を超えた場合に当該噴射系に異常ありと仮判定するようにしている。この累積時間に基づいて異常判定を実施する仮判定処理では、噴射系に異常が生じている場合、機関運転状態に基づいて実施される単独噴射モードの実行時間が短くても当該単独噴射モードが実行されるたびに上記累積時間は増大していく。従ってこの仮判定処理では、自動停止を禁止しなくても、噴射系に異常が生じている可能性があるか否かを仮判定することができる。
【００１３】
上記制御装置において、前記仮判定処理は、前記筒内噴射モードの実行中に前記筒内噴射系に異常が生じている可能性があるか否かを仮判定する処理と、前記ポート噴射モードの実行中に前記ポート噴射系に異常が生じている可能性があるか否かを仮判定する処理とを実行し、前記仮判定処理にて前記筒内噴射系のみに異常ありと仮判定された場合、または前記ポート噴射系のみに異常ありと仮判定された場合に前記アイドル判定処理は実施されるとともに、前記アイドル判定処理の実行時には、前記仮判定処理にて異常ありと仮判定された噴射系のみを使用する噴射モードにて前記異常判定処理を実行し、前記アイドル判定処理の実行中に実施される前記異常判定処理にて異常が確定されると前記自動停止の禁止を解除する処理を実行してもよい。
【００１４】
同構成によれば、仮判定処理にて筒内噴射系のみに異常あり（つまり筒内噴射系に異常があり且つポート噴射系に異常なしと判定された状態）と仮判定された場合、またはポート噴射系のみに異常あり（ポート噴射系に異常があり且つ筒内噴射系に異常なしと判定された状態）と仮判定された場合に上記アイドル判定処理は実施される。このように同構成では、仮判定処理にて、異常が生じている可能性のある噴射系と異常が生じていない噴射系とが特定される。そして、アイドル判定処理の実行に際しては、異常が生じている可能性のある噴射系についてのみ異常判定処理が実施されて、その異常判定処理にて異常が確定されると自動停止の禁止が解除される。このように、同構成では、アイドル判定処理の実行に際して一方の噴射系についてのみ異常判定処理を実施すればよいため、アイドル判定処理の実行に際して筒内噴射系及びポート噴射系の双方について異常判定処理を実施する場合と比較して、アイドル判定処理での異常判定処理が早期に終了するようになり、自動停止の禁止が解除される時期も早くなる。そのため、自動停止が禁止される期間を短くすることができる。
【００１５】
上記制御装置において、前記仮判定処理は、前記筒内噴射モードの実行中に前記筒内噴射系に異常が生じている可能性があるか否かを仮判定する処理と、前記ポート噴射モードの実行中に前記ポート噴射系に異常が生じている可能性があるか否かを仮判定する処理とを実行し、前記仮判定処理にて前記筒内噴射系及び前記ポート噴射系のいずれかに異常ありと仮判定された場合に前記アイドル判定処理は実施されるとともに、前記アイドル判定処理の実行時には、前記筒内噴射モード及び前記ポート噴射モードのいずれか一方の噴射モードにて前記異常判定処理を実行した後、他方の噴射モードにて前記異常判定処理を実行し、前記アイドル判定処理の実行中に実施される前記異常判定処理にて前記筒内噴射系及び前記ポート噴射系の少なくとも一方について異常が確定されると前記自動停止の禁止を解除する処理を実行してもよい。
【００１６】
同構成によれば、仮判定処理にて筒内噴射系またはポート噴射系に異常ありと仮判定された場合に上記アイドル判定処理は実施される。そして、アイドル判定処理の実行に際しては、筒内噴射モードまたはポート噴射モードのいずれか一方の噴射モードにて異常判定処理を実行した後、他方の噴射モードにて異常判定処理を実行することにより、筒内噴射系の異常やポート噴射系の異常が確定される。そしてアイドル判定処理の実行中に実施される異常判定処理にて筒内噴射系及びポート噴射系の少なくとも一方について異常が確定されると、自動停止の禁止が解除される。
【００１７】
ここで、上述したように筒内噴射系のみに異常ありと仮判定された場合や、ポート噴射系のみに異常ありと仮判定された場合に上記アイドル判定処理を実施する場合には、一方の噴射系に異常があることだけではなく他方の噴射系に異常が無いことも判定するまではアイドル判定処理を実施することができない。そのため、仮判定処理の実行機会が少ない場合には、アイドル判定処理の実施が遅くなるおそれがある。一方、筒内噴射系またはポート噴射系に異常ありと仮判定された場合にアイドル判定処理を実施する同構成の場合には、一方の噴射系に異常があることを判定しさえすればアイドル判定処理が実施されるため、より早期にアイドル判定処理を開始することができるようになる。
【図面の簡単な説明】
【００１８】
【図１】内燃機関の制御装置を具体化した第１実施形態にあって、これが適用される内燃機関の構造を示す模式図。
【図２】同実施形態における噴射モードの実施領域を示す概念図。
【図３】同実施形態における異常判定処理の手順を示すフローチャート。
【図４】同実施形態におけるポート噴射系の仮判定処理の手順を示すフローチャート。
【図５】同実施形態における筒内噴射系の仮判定処理の手順を示すフローチャート。
【図６】同実施形態においてアイドル判定処理を含む一連の処理手順を示すフローチャート。
【図７】同実施形態の作用を示すタイミングチャート。
【図８】内燃機関の制御装置を具体化した第２実施形態においてアイドル判定処理を含む一連の処理手順を示すフローチャート。
【発明を実施するための形態】
【００１９】
（第１実施形態）
以下、内燃機関の制御装置を具体化した第１実施形態について、図１〜図７を参照して説明する。なお、本実施形態の内燃機関は車両に搭載される。
【００２０】
図１に示すように、内燃機関１１の各気筒１２内にはピストン１３が備えられている。ピストン１３は、内燃機関１１の出力軸であるクランク軸１５にコネクティングロッド１４を介して連結されており、コネクティングロッド１４によりピストン１３の往復運動がクランク軸１５の回転運動に変換される。
【００２１】
各気筒１２内にあってピストン１３の上方には燃焼室１６が区画形成されており、この燃焼室１６には、燃料及び空気の混合気に対して点火を行う点火プラグ１８が取り付けられている。この点火プラグ１８による混合気への点火タイミングは、点火プラグ１８の上方に設けられたイグナイタ１９によって調整される。
【００２２】
また、燃焼室１６には、吸気通路２０及び排気通路２１が連通されている。吸気通路２０には燃焼室１６に導入される空気量を調量するスロットルバルブ（図示略）が設けられており、排気通路２１には混合気の空燃比が所定範囲内の値となっているときに排気を浄化する触媒１００が設けられている。より詳細には、混合気の空燃比が理論空燃比となっているときに、触媒１００では排気中の有害成分（主にＨＣ、ＣＯ、ＮＯx）が効果的に浄化される。
【００２３】
吸気通路２０の一部を構成する各吸気ポート２０ａには、吸気ポート２０ａ内に燃料を噴射するポート噴射弁２２が気筒１２毎に設けられている。このポート噴射弁２２は低圧デリバリパイプ４２に接続されており、低圧デリバリパイプ４２には、フィードポンプ４１がくみ上げた燃料タンク４０内の燃料が送油される。本実施形態では、ポート噴射弁２２、低圧デリバリパイプ４２、フィードポンプ４１、及びこれら各部材を繋ぐ配管でポート噴射系が構成されている。
【００２４】
また、内燃機関１１には、各燃焼室１６内に燃料をそれぞれ噴射する筒内噴射弁１７が設けられている。この筒内噴射弁１７は、高圧デリバリパイプ４４に接続されており、高圧デリバリパイプ４４には、フィードポンプ４１が燃料タンク４０からくみ上げた燃料を昇圧する高圧ポンプ４３からの高圧燃料が圧送される。本実施形態では、筒内噴射弁１７、高圧デリバリパイプ４４、高圧ポンプ４３、及びこれら各部材を繋ぐ配管で筒内噴射系が構成されている。
【００２５】
制御装置３０は、中央処理装置（以下、ＣＰＵという）３１、制御用のプログラムやデータが記憶されたメモリ３２を備えている。そして、メモリ３２に記憶されたプログラムをＣＰＵ３１が実行することにより、各種の機関制御を実行する。
【００２６】
制御装置３０には、クランク軸１５の回転角を検出するクランク角センサ３８、アクセル操作量ＡＣＣＰを検出するアクセルセンサ３３、吸入空気量ＧＡを検出するエアフロメータ３４が接続されており、それら各種センサからの出力信号が入力される。また、制御装置３０には、触媒１００よりも上流の排気通路２１に設けられて空燃比Ａｆを検出する空燃比センサ３５や、機関の冷却水温を検出する水温センサ３６や、内燃機関１１を搭載した車両の車速ＳＰを検出する車速センサ３７も接続されており、これら各センサの出力信号も入力される。
【００２７】
制御装置３０は、クランク角センサ３８の出力信号Ｓｃｒに基づいて機関回転速度ＮＥを演算する。また、制御装置３０は、機関回転速度ＮＥ及び吸入空気量ＧＡに基づいて機関負荷率ＫＬを演算する。機関負荷率ＫＬは、現在の機関回転速度ＮＥにおいてスロットルバルブを全開とした状態で内燃機関１１を定常運転したときのシリンダ流入空気量に対する、現在のシリンダ流入空気量の比率を表している。なお、シリンダ流入空気量は、吸気行程において各気筒１２のそれぞれに流入する空気の量である。
【００２８】
制御装置３０は、内燃機関１１の各種制御のひとつとして、筒内噴射弁１７のみから燃料が噴射される筒内噴射モード、ポート噴射弁２２のみから燃料が噴射されるポート噴射モード、及び筒内噴射弁１７とポート噴射弁２２の両方から燃料が噴射されるデュアル噴射モードのうちのいずれか１つの噴射モードを機関運転状態に応じて切り替える処理を実行する。
【００２９】
図２に示すように、制御装置３０は、例えば低回転且つ低負荷領域ではポート噴射モードを実施し、高負荷領域や高回転領域では筒内噴射モードを実施し、その他の機関運転領域ではデュアル噴射モードを実施する。なお、図２に示す各噴射モードの使い分けは一例であり、適宜変更することができる。また、以下では、筒内噴射モード及びポート噴射モードのことを単独噴射モードという。
【００３０】
上述した噴射モードの切り替えは、機関運転状態に基づいて設定される燃料噴射量Ｑのうちでポート噴射弁２２から噴射させる燃料量の割合を示すポート噴射割合Ｒｐを種々変更することにより実行される。
【００３１】
ポート噴射割合Ｒｐは、機関負荷率ＫＬや機関回転速度ＮＥ等の機関運転状態に基づき「０≦Ｒｐ≦１」の範囲内で可変設定され、燃料噴射量Ｑに対してポート噴射割合Ｒｐを乗算した結果得られる燃料量がポート噴射弁２２の燃料噴射量として設定される。一方、「１」からポート噴射割合Ｒｐを減じた値が、燃料噴射量Ｑのうちで筒内噴射弁１７から噴射させる燃料量の割合を示す筒内噴射割合Ｒｄとして算出される（Ｒｄ＝１−Ｒｐ）。そして、燃料噴射量Ｑに対して筒内噴射割合Ｒｄを乗算した結果得られる燃料量が筒内噴射弁１７の燃料噴射量として設定される。
【００３２】
先の図２に示した例の場合には、アイドル運転時などのような低負荷且つ低回転領域では、ポート噴射割合Ｒｐは「１」に、筒内噴射割合Ｒｄは「０」に設定される。また、高負荷領域や高回転領域ではポート噴射割合Ｒｐは「０」に、筒内噴射割合Ｒｄは「１」に設定される。そして、その他の機関運転領域では、ポート噴射割合Ｒｐは「０＜Ｒｐ＜１」の範囲内で可変設定され、これに伴い筒内噴射割合Ｒｄも可変設定される。このように機関運転状態に応じてポート噴射割合Ｒｐを可変設定することにより、自ずと筒内噴射割合Ｒｄも可変設定される。
【００３３】
制御装置３０は、内燃機関１１の各種制御のひとつとして、予め定められた自動停止条件が成立するときには内燃機関１１の自動停止を実施する自動停止制御や、予め定めた自動始動条件が成立するときには内燃機関１１の自動始動を実施する自動始動制御を実行する。本実施形態では、自動停止条件として、例えばアクセル操作量ＡＣＣＰが「０」であって且つ車速ＳＰが「０」であり且つ内燃機関１１の暖機が完了しているという条件などが設定されている。これによりアクセルペダルが踏み込まれておらずアイドル運転条件が成立する場合でも、アイドル運転は実施されず内燃機関１１は自動停止される。また、自動始動条件としては、例えば自動停止中にアクセル操作量ＡＣＣＰが規定値以上になることなどが設定されている。これにより自動停止中にアクセルペダルが踏み込まれた場合などには、内燃機関１１が自動始動される。
【００３４】
制御装置３０は、内燃機関１１の各種制御のひとつとして、空燃比センサ３５で検出される空燃比Ａｆと目標空燃比Ａｆｔとを基に、上記燃料噴射量Ｑを補正する値である空燃比補正値ＦＡＦを算出する空燃比フィードバック制御を実施する。この空燃比フィードバック制御において制御装置３０は、空燃比Ａｆと目標空燃比Ａｆｔとの偏差が縮小するように空燃比補正値ＦＡＦを算出する。具体的には、制御装置３０は、目標空燃比Ａｆｔと空燃比Ａｆとの偏差を入力とする比例要素と積分要素と微分要素との和を空燃比補正値ＦＡＦとして算出する。
【００３５】
制御装置３０は、内燃機関１１の各種制御のひとつとして、上述した単独噴射モードの実行中に当該単独噴射モードを実施している噴射系に異常が生じているか否かを判定する異常判定処理を実行する。
【００３６】
図３に、上記異常判定処理の手順を示す。この図３に示す処理は、制御装置３０のメモリ３２に記憶されたプログラムをＣＰＵ３１が実行することにより実施される。また、この異常判定処理は、機関運転中において所定周期毎に繰り返し実行される。なお、以下では、先頭に「Ｓ」が付与された数字によって、ステップ番号を表現する。
【００３７】
本処理を開始すると、制御装置３０のＣＰＵ３１は、現在の連続異常カウンタＣＥＣが閾値Ｅを超えているか否かを判定する（Ｓ１０）。この連続異常カウンタＣＥＣは、単独噴射モードを実施している噴射弁の噴射系に異常が生じている連続時間を計測したものであり、ＣＰＵ３１によって算出されている。より詳細には、連続異常カウンタＣＥＣは、以下の条件（Ａ）及び条件（Ｂ）がともに成立している状態で、単独噴射モード実施中の空燃比補正値ＦＡＦが異常な値になっていること、つまり同空燃比補正値ＦＡＦが正常であると判定される所定範囲の範囲外の値となっており、例えば同空燃比補正値ＦＡＦが過剰に多い場合や過剰に少ない場合にカウントアップされる値である。
【００３８】
条件（Ａ）：空燃比フィードバック制御が実行されている。
条件（Ｂ）：内燃機関１１の暖機が完了している。
なお、連続異常カウンタＣＥＣは、噴射モードが変わった場合や、後述のＳ１１の処理が実施された場合にリセットされて「０」になる。
【００３９】
また、閾値Ｅとしては、連続異常カウンタＣＥＣがこの閾値Ｅを超えていることに基づき、現在、単独噴射モードを実施している噴射系に異常が生じていることを的確に判定することができるように、その値の大きさは設定されている。
【００４０】
そして、ＣＰＵ３１は、現在の連続異常カウンタＣＥＣが閾値Ｅ以下であると判定する場合（Ｓ１０：ＮＯ）、本処理を一旦終了する。
一方、ＣＰＵ３１は、現在の連続異常カウンタＣＥＣが閾値Ｅを超えていると判定する場合（Ｓ１０：ＹＥＳ）、現在の単独噴射モードを実施している噴射系に異常ありと判定する（Ｓ１１）。例えば、現在実施している単独噴射モードが筒内噴射モードの場合には、筒内噴射系に異常ありと判定し、現在実施している単独噴射モードがポート噴射モードの場合には、ポート噴射系に異常ありと判定する。そして、ＣＰＵ３１は、本処理を一旦終了する。
【００４１】
ところで、上記異常判定処理において噴射系に異常があることを判定するには、連続異常カウンタＣＥＣが閾値Ｅを超えるまで、筒内噴射モードやポート噴射モードが継続して実行される必要がある。しかし、図２に示したように、筒内噴射モードは高負荷時や高回転時などのように通常運転時にはあまり使われない運転領域で実施されるモードであるため、通常運転中に異常判定処理にて筒内噴射系の異常が検出される機会は少ない。他方、ポート噴射モードは、アイドル運転時などのように通常運転時によく使われる運転領域で実施されるモードであるため、通常運転中に異常判定処理にてポート噴射系の異常が検出される機会は多い。ただし、上述した自動停止制御が実施される内燃機関１１では、アイドル運転が実施されないことが多いため、異常判定処理にてポート噴射系の異常が検出される機会は少なくなってしまう。
【００４２】
そこで、本実施形態の制御装置３０は、単独噴射モードの実行中に当該単独噴射モードを実施している噴射系に異常が生じている可能性があるか否かを仮判定する仮判定処理を実行する。そして、仮判定処理にて異常ありと仮判定された場合には、自動停止を禁止するとともにアイドル運転時には仮判定処理にて異常ありと仮判定された噴射系のみを使用する噴射モードを実施して上記の異常判定処理を実行するアイドル判定処理を実行するようにしている。ちなみに、アイドル運転時は、他の運転時と比較して燃焼室内の温度が低いため、筒内噴射モードの実行時に起きやすいポート噴射弁へのデポジット付着や、ポート噴射モードの実行時に起きやすい筒内噴射弁の熱害が抑えられる。そのため、アイドル運転時において筒内噴射モードやポート噴射モードを実行しても弊害は少ない。
【００４３】
以下、仮判定処理及びアイドル判定処理について説明する。
上記仮判定処理としては、ポート噴射モードの実行中にポート噴射系に異常が生じている可能性があるか否かを仮判定する処理（ポート噴射系に関する仮判定処理）と、筒内噴射モードの実行中に筒内噴射系に異常が生じている可能性があるか否かを仮判定する処理（筒内噴射系に関する仮判定処理）とが実行される。
【００４４】
図４に、ポート噴射系に関する仮判定処理の手順を示す。この図４に示す処理は、制御装置３０のメモリ３２に記憶されたプログラムをＣＰＵ３１が所定周期毎に実行することにより実施される。
【００４５】
本処理を開始すると、制御装置３０のＣＰＵ３１は、現在の第１累積判定カウンタＡＤＣｐが閾値Ａ以上であるか否かを判定する（Ｓ２０）。第１累積判定カウンタＡＤＣｐはＣＰＵ３１によって算出される値であり、上述した条件（Ａ）及び条件（Ｂ）に加えて以下の条件（Ｃ）及び条件（Ｄ）がすべて成立しているときにカウントアップされる値である。
【００４６】
条件（Ｃ）：噴射モードが切り替わってから規定時間（例えば数百ｍｓ程度）が経過している。
条件（Ｄ）：ポート噴射モードを実施中である。
【００４７】
また、この第１累積判定カウンタＡＤＣｐは、条件（Ａ）及び条件（Ｂ）及び条件（Ｃ）及び条件（Ｄ）のうちのいずれかが不成立になると現状値がそのまま保持される。従って、この第１累積判定カウンタＡＤＣｐは、機関運転中において条件（Ａ）及び条件（Ｂ）及び条件（Ｃ）及び条件（Ｄ）のすべてが成立している時間の累積値を表す値となっている。なお、第１累積判定カウンタＡＤＣｐは、車両のイグニッションスイッチがオフ操作されるとリセットされて「０」になる。
【００４８】
また、上記閾値Ａとしては、第１累積判定カウンタＡＤＣｐがこの閾値Ａ以上になっている状態において後述のＳ２１の処理にて否定判定されたことに基づき、ポート噴射系は正常であることを的確に判定することができるように、その値の大きさは設定されており、後述の閾値Ｂよりも大きい値が設定されている。
【００４９】
そして、ＣＰＵ３１は、現在の第１累積判定カウンタＡＤＣｐが閾値Ａ未満であると判定する場合（Ｓ２０：ＮＯ）、本処理を一旦終了する。
一方、ＣＰＵ３１は、現在の第１累積判定カウンタＡＤＣｐが閾値Ａ以上であると判定する場合（Ｓ２０：ＹＥＳ）、現在の第１累積異常カウンタＡＥＣｐが閾値Ｂを超えているか否かを判定する（Ｓ２１）。この第１累積異常カウンタＡＥＣｐは、ポート噴射モードを実施しているポート噴射系に異常が生じている累積時間を計測したものであり、ＣＰＵ３１によって算出されている。より詳細には、第１累積異常カウンタＡＥＣｐは、上記条件（Ａ）及び条件（Ｂ）及び条件（Ｃ）及び条件（Ｄ）がすべて成立している状態で、ポート噴射モード実施中の空燃比補正値ＦＡＦが異常な値になっていること、つまり同空燃比補正値ＦＡＦが正常であると判定される所定範囲の範囲外の値となっており、例えば同空燃比補正値ＦＡＦが過剰に多い場合や過剰に少ない場合にカウントアップされる値である。なお、第１累積異常カウンタＡＥＣｐは、車両のイグニッションスイッチがオフ操作されるとリセットされて「０」になる。
【００５０】
また、上記閾値Ｂとしては、第１累積異常カウンタＡＥＣｐがこの閾値Ｂを超えていることに基づき、現在、ポート噴射モードを実施しているポート噴射系に異常が生じている可能性があることを的確に判定することができるように、その値の大きさは設定されている。なお、本実施形態では、上記閾値Ｂは上記閾値Ｅよりも大きい値に設定されているが、閾値Ｂと閾値Ｅとの大小関係は適宜変更してもよい。
【００５１】
そして、ＣＰＵ３１は、現在の第１累積異常カウンタＡＥＣｐが閾値Ｂ以下であると判定する場合（Ｓ２１：ＮＯ）、ポート噴射系は正常であると判定して（Ｓ２３）、本処理を一旦終了する。
【００５２】
一方、ＣＰＵ３１は、現在の第１累積異常カウンタＡＥＣｐが閾値Ｂを超えていると判定する場合（Ｓ２１：ＹＥＳ）、ポート噴射系に異常ありと仮判定して（Ｓ２２）、本処理を一旦終了する。
【００５３】
図５に、筒内噴射系に関する仮判定処理の手順を示す。この図５に示す処理も、制御装置３０のメモリ３２に記憶されたプログラムをＣＰＵ３１が所定周期毎に実行することにより実施される。
【００５４】
本処理を開始すると、制御装置３０のＣＰＵ３１は、現在の第２累積判定カウンタＡＤＣｄが閾値Ｃ以上であるか否かを判定する（Ｓ３０）。第２累積判定カウンタＡＤＣｄはＣＰＵ３１によって算出される値であり、上述した条件（Ａ）及び条件（Ｂ）及び条件（Ｃ）に加えて以下の条件（Ｅ）がすべて成立しているときにカウントアップされる値である。
【００５５】
条件（Ｅ）：筒内噴射モードを実施中である。
また、第２累積判定カウンタＡＤＣｄは、条件（Ａ）及び条件（Ｂ）及び条件（Ｃ）及び条件（Ｅ）のうちのいずれかが不成立になると現状値がそのまま保持される。従って、この第２累積判定カウンタＡＤＣｄは、機関運転中において条件（Ａ）及び条件（Ｂ）及び条件（Ｃ）及び条件（Ｅ）のすべてが成立している時間の累積値を表す値となっている。なお、第２累積判定カウンタＡＤＣｄは、車両のイグニッションスイッチがオフ操作されるとリセットされて「０」になる。
【００５６】
また、上記閾値Ｃとしては、第２累積判定カウンタＡＤＣｄがこの閾値Ｃ以上になっている状態において後述のＳ３１の処理にて否定判定されたことに基づき、筒内噴射系は正常であることを的確に判定することができるように、その値の大きさは設定されており、後述の閾値Ｄよりも大きい値が設定されている。ちなみに、本実施形態では、上記閾値Ｃは上記閾値Ａと同じ値になっているが、異なる値にしてもよい。
【００５７】
そして、ＣＰＵ３１は、現在の第２累積判定カウンタＡＤＣｄが閾値Ｃ未満であると判定する場合（Ｓ３０：ＮＯ）、本処理を一旦終了する。
一方、ＣＰＵ３１は、現在の第２累積判定カウンタＡＤＣｄが閾値Ｃ以上であると判定する場合（Ｓ３０：ＹＥＳ）、現在の第２累積異常カウンタＡＥＣｄが閾値Ｄを超えているか否かを判定する（Ｓ３１）。この第２累積異常カウンタＡＥＣｄは、筒内噴射モードを実施している筒内噴射系に異常が生じている累積時間を計測したものであり、ＣＰＵ３１によって算出されている。より詳細には、第２累積異常カウンタＡＥＣｄは、上記条件（Ａ）及び条件（Ｂ）及び条件（Ｃ）及び条件（Ｅ）がすべて成立している状態で、筒内噴射モード実施中の空燃比補正値ＦＡＦが異常な値になっていること、つまり同空燃比補正値ＦＡＦが正常であると判定される所定範囲の範囲外の値となっており、例えば同空燃比補正値ＦＡＦが過剰に多い場合や過剰に少ない場合にカウントアップされる値である。なお、第２累積異常カウンタＡＥＣｄは、車両のイグニッションスイッチがオフ操作されるとリセットされて「０」になる。
【００５８】
また、上記閾値Ｄとしては、第２累積異常カウンタＡＥＣｄがこの閾値Ｄを超えていることに基づき、現在、筒内噴射モードを実施している筒内噴射系に異常が生じている可能性があることを的確に判定することができるように、その値の大きさは設定されている。なお、本実施形態では、上記閾値Ｄは上記閾値Ｂと同じ値が設定されているが、異なる値を設定してもよい。
【００５９】
そして、ＣＰＵ３１は、現在の第２累積異常カウンタＡＥＣｄが閾値Ｄ以下であると判定する場合（Ｓ３１：ＮＯ）、筒内噴射系は正常であると判定して（Ｓ３３）、本処理を一旦終了する。
【００６０】
一方、ＣＰＵ３１は、現在の第２累積異常カウンタＡＥＣｄが閾値Ｄを超えていると判定する場合（Ｓ３１：ＹＥＳ）、筒内噴射系に異常ありと仮判定して（Ｓ３２）、本処理を一旦終了する。
【００６１】
なお、図４や図５に示した仮判定処理の判定結果は、例えば車両のイグニッションスイッチがオフ操作された場合にクリヤされる。
図６に、上記アイドル判定処理を含む一連の処理手順を示す。この図６に示す処理も、制御装置３０のメモリ３２に記憶されたプログラムをＣＰＵ３１が実行することにより実施される。また、この一連の処理は、上記異常判定処理にてポート噴射系及び筒内噴射系の双方に異常ありと判定されている場合を除いて、所定周期毎に繰り返し実行される。
【００６２】
本処理を開始すると、制御装置３０のＣＰＵ３１は、ポート噴射系のみに仮異常判定があるか、または筒内噴射系のみに仮異常判定があるか否かを判定する（Ｓ４０）。「ポート噴射系のみに仮異常判定がある」とは、上述した仮判定処理にてポート噴射系のみに異常ありと仮判定された状態、つまりポート噴射系に異常ありと仮判定されており且つ筒内噴射系は正常と判定されている状態のことをいい、これは図４のＳ２２の処理及び図５のＳ３３の処理の双方が実施された状態である。また、「筒内噴射系のみに仮異常判定がある」とは、上述した仮判定処理にて筒内噴射系のみに異常ありと仮判定された状態、つまり筒内噴射系に異常ありと仮判定されており且つポート噴射系は正常と判定されている状態のことをいい、これは図４のＳ２３の処理及び図５のＳ３２の処理の双方が実施された状態である。
【００６３】
そして、ＣＰＵ３１は、Ｓ４０で否定判定すると、本処理を一旦終了する。
一方、ＣＰＵ３１は、Ｓ４０においてポート噴射系のみに仮異常判定がある、または筒内噴射系のみに仮異常判定があると判定すると（Ｓ４０：ＹＥＳ）、アイドル判定処理として以下のＳ４１〜Ｓ４９の処理を実施する。
【００６４】
Ｓ４１の処理において、ＣＰＵ３１は、初期値が「ＯＦＦ」に設定されている自動停止禁止フラグを「ＯＮ」に設定する（Ｓ４１）。この自動停止禁止フラグが「ＯＮ」になると、制御装置３０は上記自動停止の実行を禁止する。
【００６５】
次に、ＣＰＵ３１は、アクセル操作量ＡＣＣＰが「０」であるか否かを判定する（Ｓ４２）。そして、ＣＰＵ３１は、アクセル操作量ＡＣＣＰが「０」ではないと判定すると（Ｓ４２：ＮＯ）、本処理を一旦終了する。
【００６６】
一方、ＣＰＵ３１は、アクセル操作量ＡＣＣＰが「０」であると判定すると（Ｓ４２：ＹＥＳ）、ポート噴射系のみに仮異常判定があるか否かを判定する（Ｓ４３）。
そして、ＣＰＵ３１は、ポート噴射系のみに仮異常判定があると判定すると（Ｓ４３：ＹＥＳ）、ポート噴射モードでアイドル運転を実行する（Ｓ４４）。
【００６７】
次に、ＣＰＵ３１は、Ｓ４４で開始したアイドル運転中に上記異常判定処理を実行して、この異常判定処理にてポート噴射系に異常ありと判定されたか否かを判定する（Ｓ４５）。そして、異常判定処理にてポート噴射系に異常ありと判定されない場合には（Ｓ４５：ＮＯ）、ＣＰＵ３１は、本処理を一旦終了する。
【００６８】
一方、異常判定処理にてポート噴射系に異常ありと判定された場合には（Ｓ４５：ＹＥＳ）、ＣＰＵ３１は、ポート噴射系に異常ありと確定して（Ｓ４６）、自動停止禁止フラグを「ＯＦＦ」に設定する（Ｓ５０）。そして、ＣＰＵ３１は、本処理を一旦終了する。
【００６９】
他方、上記Ｓ４３にて、ポート噴射系のみに仮異常判定があると判定されない場合、つまり筒内噴射系のみに仮異常判定がある場合には（Ｓ４３：ＮＯ）、ＣＰＵ３１は、筒内噴射モードでアイドル運転を実行する（Ｓ４７）。
【００７０】
次に、ＣＰＵ３１は、Ｓ４７で開始したアイドル運転中に上記異常判定処理を実行して、この異常判定処理にて筒内噴射系に異常ありと判定されたか否かを判定する（Ｓ４８）。そして、異常判定処理にて筒内噴射系に異常ありと判定されない場合には（Ｓ４８：ＮＯ）、ＣＰＵ３１は、本処理を一旦終了する。
【００７１】
一方、異常判定処理にて筒内噴射系に異常ありと判定された場合には（Ｓ４８：ＹＥＳ）、ＣＰＵ３１は、筒内噴射系に異常ありと確定して（Ｓ４９）、自動停止禁止フラグを「ＯＦＦ」に設定する（Ｓ５０）。そして、ＣＰＵ３１は、本処理を一旦終了する。
【００７２】
図７に、上記仮判定処理及び上記アイドル判定処理の作用についてその一例を示す。なお、図７には、ポート噴射系に異常があり且つ筒内噴射系は正常である場合の例を示す。また、図７に示す噴射モードの「ＰＦＩ」はポート噴射モードを示し、「ＤＵＡＬ」はデュアル噴射モードを示し、「ＤＩ」は筒内噴射モードを示す。
【００７３】
時刻ｔ１において機関始動が開始された以降、上記の条件（Ａ）及び条件（Ｂ）がともに成立しており、且つ単独噴射モード実施中の空燃比補正値ＦＡＦが異常な値になっている間は、連続異常カウンタＣＥＣの値が時間経過とともに増大していく。ここで、この例の場合には、筒内噴射系が正常であるために筒内噴射モード実施中の空燃比補正値ＦＡＦは異常な値ではない。従って、筒内噴射モードの実施中には連続異常カウンタＣＥＣの値は「０」のまま維持される。一方、ポート噴射系には異常があるため、ポート噴射モード実施中の空燃比補正値ＦＡＦは異常な値になる。従って、ポート噴射モードの実施中には連続異常カウンタＣＥＣの値は時間経過とともに増大していく。ただし、連続異常カウンタＣＥＣの値が閾値Ｅを超える前に噴射モードがポート噴射モードから別の噴射モードに切り替わると（時刻ｔ２や時刻ｔ４）、連続異常カウンタＣＥＣはリセットされて「０」になるとともに、ポート噴射系に異常ありとの判定は行われない。
【００７４】
他方、時刻ｔ１において機関始動が開始された以降、上記の条件（Ａ）〜条件（Ｄ）のすべてが成立している間は、第１累積判定カウンタＡＤＣｐの値が時間経過とともに増大していく。一方、上記の条件（Ａ）〜条件（Ｄ）のうちのいずれかが不成立になると、第１累積判定カウンタＡＤＣｐの値は現状値のまま保持される。そして、上記の条件（Ａ）〜条件（Ｄ）のすべてが再び成立すると、第１累積判定カウンタＡＤＣｐの値は再び増大していく。
【００７５】
また、時刻ｔ１において機関始動が開始された以降、上記の条件（Ａ）〜条件（Ｄ）のすべてが成立しており、且つポート噴射モード実施中の空燃比補正値ＦＡＦが異常な値になっているときには、第１累積異常カウンタＡＥＣｐの値が時間経過とともに増大していく。一方、上記の条件（Ａ）〜条件（Ｄ）のうちのいずれかが不成立になる場合、あるいはポート噴射モード実施中の空燃比補正値ＦＡＦが異常な値になっていない場合には、第１累積判定カウンタＡＤＣｐのカウントアップは停止されて現状値のまま保持される。そして、上記の条件（Ａ）〜条件（Ｄ）のすべてが再び成立するとともにポート噴射モード実施中の空燃比補正値ＦＡＦが異常な値になっている場合には、時間経過とともに第１累積判定カウンタＡＤＣｐの値は再び増大していく。
【００７６】
そして、第１累積判定カウンタＡＤＣｐが閾値Ａ以上になったときに、第１累積異常カウンタＡＥＣｐが閾値Ｂを超えていると（時刻ｔ３）、ＣＰＵ３１は、ポート噴射系に異常ありと仮判定する。
【００７７】
また、時刻ｔ１において機関始動が開始された以降、上記の条件（Ａ）〜条件（Ｃ）及び条件（Ｅ）のすべてが成立している間は、第２累積判定カウンタＡＤＣｄの値が時間経過とともに増大していく。一方、上記の条件（Ａ）〜条件（Ｃ）及び条件（Ｅ）のうちのいずれかが不成立になると、第２累積判定カウンタＡＤＣｄの値は現状値のまま保持される。そして、上記の条件（Ａ）〜条件（Ｃ）及び条件（Ｅ）のすべてが再び成立すると、第２累積判定カウンタＡＤＣｄの値は再び増大していく。
【００７８】
そして、時刻ｔ１において機関始動が開始された以降、上記の条件（Ａ）〜条件（Ｃ）及び条件（Ｅ）のすべてが成立しており、且つ筒内噴射モード実施中の空燃比補正値ＦＡＦが異常な値になっているときには、第２累積異常カウンタＡＥＣｄの値が時間経過とともに増大していく。ここで、この例の場合には、筒内噴射系が正常であるために筒内噴射モード実施中の空燃比補正値ＦＡＦは異常な値になっていない。そのため、たとえ上記の条件（Ａ）〜条件（Ｃ）及び条件（Ｅ）のすべてが成立していても、筒内噴射モード実施中の空燃比補正値ＦＡＦは異常な値になっていないことから、第２累積異常カウンタＡＥＣｄの値は「０」のまま維持される。
【００７９】
そして、第２累積判定カウンタＡＤＣｄが閾値Ｃ以上になったときに、第２累積異常カウンタＡＥＣｄが閾値Ｄ以下になっていると（時刻ｔ５）、ＣＰＵ３１は、筒内噴射系は正常と判定する。これにより、ポート噴射系のみに異常ありと仮判定されて、自動停止禁止フラグが「ＯＦＦ」から「ＯＮ」に変更される。
【００８０】
そして、自動停止禁止フラグが「ＯＮ」に変更された以降において、自動停止条件が成立しても、内燃機関の自動停止は実行されることなくアイドル運転が開始される（時刻ｔ６）。このアイドル運転では、仮判定処理にて異常ありと仮判定された噴射系のみを使用する噴射モード、つまりこの例の場合にはポート噴射モードにてアイドル運転が行われて、そのアイドル運転中に上記異常判定処理が実行される。そして、このアイドル運転中に算出される連続異常カウンタＣＥＣが閾値Ｅを超えると（時刻ｔ７）、ポート噴射系に異常ありと判定されることにより、ポート噴射系の異常が確定される。そして、自動停止禁止フラグが「ＯＮ」から「ＯＦＦ」に変更されることにより、次回以降、自動停止条件が成立したときには自動停止が実行される。
【００８１】
以上説明した本実施形態によれば、以下の作用効果を得ることができる。
（１）ポート噴射モードや筒内噴射モードといった単独噴射モードの実行中に当該単独噴射モードを実施している噴射系に異常が生じている可能性があるか否かを仮判定する仮判定処理が実行される。そして、この仮判定処理によって噴射系に異常が生じている可能性があると仮判定された場合には、機関運転の自動停止が禁止されることにより、アイドル運転を実施することが可能になる。そして、アイドル運転時には、仮判定処理にて異常ありと仮判定された噴射系のみを使用する噴射モードを実施して上記異常判定処理が実行されるため、仮判定処理にて異常ありと仮判定された噴射系の異常が、異常判定処理による噴射系異常の再判定により確定される。
【００８２】
ここで、本実施形態では、筒内噴射系及びポート噴射系の各噴射系に異常が無く正常な場合には、上記仮判定処理にて噴射系に異常ありと仮判定されないため、自動停止は禁止されない。そのため、各噴射系が正常な場合において自動停止の実行機会が減少することを抑えることができるようになり、例えば燃費の悪化も抑えられるようになる。
【００８３】
（２）上述した異常判定処理において、単独噴射モードを実施している噴射弁の噴射系に異常が生じている連続時間である連続異常カウンタＣＥＣを計測し、その連続異常カウンタＣＥＣが閾値Ｅを超えた場合に当該噴射系に異常ありと判定するようにしている。この場合には、噴射系の異常が連続して継続していることを示す上記連続異常カウンタＣＥＣに基づいて噴射系の異常が判定されるため、噴射系の異常を適切に判定することができる。
【００８４】
一方、上述した仮判定処理では、単独噴射モードを実施している噴射弁の噴射系に異常が生じている累積時間である第１累積異常カウンタＡＥＣｐや第２累積異常カウンタＡＥＣｄを計測し、第１累積異常カウンタＡＥＣｐが閾値Ｂを超える場合にはポート噴射系に異常ありと仮判定するようにしている。また、第２累積異常カウンタＡＥＣｄが閾値Ｄを超える場合には筒内噴射系に異常ありと仮判定するようにしている。こうした累積時間に基づいて異常判定を実施する仮判定処理では、噴射系に異常が生じている場合、機関運転状態に基づいて実施される単独噴射モードの実行時間が短くても当該単独噴射モードが実行されるたびに上記累積時間である第１累積異常カウンタＡＥＣｐや第２累積異常カウンタＡＥＣｄは増大していく。従って、この仮判定処理では、自動停止を禁止しなくても、噴射系に異常が生じている可能性があるか否かを仮判定することができるようになる。
【００８５】
（３）仮判定処理にて筒内噴射系のみに異常ありと仮判定された場合、またはポート噴射系のみに異常ありと仮判定された場合に上記のアイドル判定処理を実施するようにしている。このように本実施形態では、仮判定処理の実施により、異常が生じている可能性のある噴射系と異常が生じていない噴射系とが特定される。そして、アイドル判定処理の実行に際しては、異常が生じている可能性のある噴射系についてのみ異常判定処理が実施されて、その異常判定処理にて異常が確定されると自動停止の禁止が解除される。このように、本実施形態では、アイドル判定処理の実行に際して一方の噴射系についてのみ異常判定処理を実施すればよいため、アイドル判定処理の実行に際して筒内噴射系及びポート噴射系の双方について異常判定処理を実施する場合と比較して、アイドル判定処理での異常判定処理が早期に終了するようになり、自動停止の禁止が解除される時期も早くなる。そのため、自動停止が禁止される期間を短くすることができる。
【００８６】
（第２実施形態）
次に、内燃機関の制御装置を具体化した第２実施形態について、図８を参照して説明する。なお、本実施形態と上記実施形態とは、図６に示したアイドル判定処理を含む一連の処理手順が異なっている。そこで、以下では、そうした相異点を中心にして本実施形態の制御装置を説明する。
【００８７】
図８に、本実施形態の制御装置３０が実行するアイドル判定処理を含む一連の処理手順を示す。この図８に示す処理も、制御装置３０のメモリ３２に記憶されたプログラムをＣＰＵ３１が実行することにより実施される。また、この一連の処理は、上記異常判定処理にてポート噴射系及び筒内噴射系の双方に異常ありと判定されている場合を除いて、所定周期毎に繰り返し実行される。
【００８８】
本処理を開始すると、制御装置３０のＣＰＵ３１は、ポート噴射系に仮異常判定があるか、または筒内噴射系に仮異常判定があるか否かを判定する（Ｓ６０）。「ポート噴射系に仮異常判定がある」とは、上述した仮判定処理にてポート噴射系に異常ありと仮判定された状態のことをいい、これは図４のＳ２２の処理が実施された状態である。また、「筒内噴射系に仮異常判定がある」とは、上述した仮判定処理にて筒内噴射系に異常ありと仮判定された状態のことをいい、これは図５のＳ３２の処理が実施された状態である。
【００８９】
そして、ＣＰＵ３１は、Ｓ６０で否定判定すると、本処理を一旦終了する。
一方、ＣＰＵ３１は、Ｓ６０においてポート噴射系に仮異常判定がある、または筒内噴射系に仮異常判定があると判定すると（Ｓ６０：ＹＥＳ）、アイドル判定処理として以下のＳ６１〜Ｓ６９の処理を実施する。
【００９０】
Ｓ６１の処理において、ＣＰＵ３１は、初期値が「ＯＦＦ」に設定されている自動停止禁止フラグを「ＯＮ」に設定する（Ｓ６１）。この自動停止禁止フラグが「ＯＮ」になると、制御装置３０は上記自動停止の実行を禁止する。
【００９１】
次に、ＣＰＵ３１は、アクセル操作量ＡＣＣＰが「０」であるか否かを判定する（Ｓ６２）。そして、ＣＰＵ３１は、アクセル操作量ＡＣＣＰが「０」ではないと判定すると（Ｓ６２：ＮＯ）、本処理を一旦終了する。
【００９２】
一方、ＣＰＵ３１は、アクセル操作量ＡＣＣＰが「０」であると判定すると（Ｓ６２：ＹＥＳ）、ポート噴射モードでアイドル運転を実行する（Ｓ６３）。
次に、ＣＰＵ３１は、Ｓ６３で開始したアイドル運転中に上記異常判定処理を実行して、予め定められた時間ＤＴ内に異常判定処理にてポート噴射系に異常ありと判定されたか否かを判定する（Ｓ６４）。この時間ＤＴは、上記閾値Ｅに相当する時間よりもやや長い時間が設定されている。そして、異常判定処理にてポート噴射系に異常ありと判定された場合には（Ｓ６４：ＹＥＳ）、ＣＰＵ３１は、ポート噴射系に異常ありと確定する（Ｓ６５）。一方、異常判定処理にてポート噴射系に異常ありと判定されない場合や（Ｓ６４：ＮＯ）、Ｓ６５の処理が実行された場合には、次に、ＣＰＵ３１は、筒内噴射モードでアイドル運転を実行する（Ｓ６６）。
【００９３】
次に、ＣＰＵ３１は、Ｓ６６で開始したアイドル運転中に上記異常判定処理を実行して、上記時間ＤＴ内に異常判定処理にて筒内噴射系に異常ありと判定されたか否かを判定する（Ｓ６７）。そして、異常判定処理にて筒内噴射系に異常ありと判定されない場合には（Ｓ６７：ＮＯ）、ＣＰＵ３１は、本処理を一旦終了する。
【００９４】
一方、異常判定処理にて筒内噴射系に異常ありと判定された場合には（Ｓ６７：ＹＥＳ）、ＣＰＵ３１は、筒内噴射系に異常ありと確定する（Ｓ６８）。
次に、ＣＰＵ３１は、ポート噴射系及び筒内噴射系の少なくとも一方の異常が確定されたか否かを判定する（Ｓ６９）。このＳ６９では、上記Ｓ６５の処理または上記Ｓ６８の処理のうちの少なくとも一方の処理を実施した場合に、ＣＰＵ３１は肯定判定する。
【００９５】
そして、ポート噴射系及び筒内噴射系の少なくとも一方の異常が確定されていない場合には（Ｓ６９：ＮＯ）、ＣＰＵ３１は、本処理を一旦終了する。一方、ポート噴射系及び筒内噴射系の少なくとも一方の異常が確定されている場合には（Ｓ６９：ＹＥＳ）、ＣＰＵ３１は、自動停止禁止フラグを「ＯＦＦ」に設定して（Ｓ７０）、本処理を一旦終了する。
【００９６】
以上説明した本実施形態によれば、上記（１）及び上記（２）に記載の作用効果に加えて以下の作用効果を得ることができる。
（４）仮判定処理にて筒内噴射系またはポート噴射系に異常ありと仮判定された場合に上述したアイドル判定処理が実施される。そして、アイドル判定処理の実行に際しては、ポート噴射モードにて上記異常判定処理を実行した後、筒内噴射モードにて上記異常判定処理を実行することにより、筒内噴射系の異常やポート噴射系の異常が確定される。そしてアイドル判定処理の実行中に実施される異常判定処理にて筒内噴射系及びポート噴射系の少なくとも一方について異常が確定されると、自動停止の禁止が解除される。
【００９７】
ここで、第１実施形態で説明したように、筒内噴射系のみに異常ありと仮判定された場合や、ポート噴射系のみに異常ありと仮判定された場合に上記アイドル判定処理を実施する場合には、一方の噴射系に異常があることだけではなく他方の噴射系に異常が無いことも判定するまではアイドル判定処理を実施することができない。そのため、仮判定処理の実行機会が少ない場合には、アイドル判定処理の実施が遅くなるおそれがある。一方、筒内噴射系またはポート噴射系に異常ありと仮判定された場合にアイドル判定処理を実施する本実施形態の場合には、一方の噴射系に異常があることを判定しさえすればアイドル判定処理が実施されるため、より早期にアイドル判定処理を開始することができるようになる。
【００９８】
なお、上記各実施形態は、以下のように変更して実施することができる。各実施形態及び以下の変更例は、技術的に矛盾しない範囲で互いに組み合わせて実施することができる。
【００９９】
・図４に示したポート噴射系に関する仮判定処理では、機関運転中において条件（Ａ）及び条件（Ｂ）及び条件（Ｃ）及び条件（Ｄ）のすべてが成立している時間の累積値を表す値として第１累積判定カウンタＡＤＣｐを算出した。また、ポート噴射モードを実施しているポート噴射系に異常が生じている累積時間を表す値として第１累積異常カウンタＡＥＣｐを算出した。この他、機関運転中において条件（Ａ）及び条件（Ｂ）及び条件（Ｃ）及び条件（Ｄ）のすべてが成立している連続時間を計測してこの計測した連続時間を予め定めた閾値Ｆと比較することにより、Ｓ２１の処理を実行するか否かを判断する。そして、ポート噴射モードを実施しているポート噴射系に異常が生じている連続時間を計測して、この計測した連続時間を予め定めた閾値Ｇと比較することにより、Ｓ２２の処理またはＳ２３の処理を実行するようにしてもよい。なお、この変更例の場合には、閾値Ｇを上述した閾値Ｅよりも小さい値に設定することにより、上記異常判定処理による異常判定が確定する前に、ポート噴射系に異常が生じている可能性があることを仮判定処理にて仮判定することができる。
【０１００】
同様に、図５に示した筒内噴射系に関する仮判定処理では、機関運転中において条件（Ａ）及び条件（Ｂ）及び条件（Ｃ）及び条件（Ｅ）のすべてが成立している時間の累積値を表す値として第２累積判定カウンタＡＤＣｄを算出した。また、筒内噴射モードを実施している筒内噴射系に異常が生じている累積時間を表す値として第２累積異常カウンタＡＥＣｄを算出した。この他、機関運転中において条件（Ａ）及び条件（Ｂ）及び条件（Ｃ）及び条件（Ｅ）のすべてが成立している連続時間を計測してこの計測した連続時間を予め定めた閾値Ｈと比較することにより、Ｓ３１の処理を実行するか否かを判断する。そして、筒内噴射モードを実施している筒内噴射系に異常が生じている連続時間を計測して、この計測した連続時間を予め定めた閾値Ｋと比較することにより、Ｓ３２の処理またはＳ３３の処理を実行するようにしてもよい。なお、この変更例の場合には、閾値Ｋを上述した閾値Ｅよりも小さい値に設定することにより、上記異常判定処理による異常判定が確定する前に、筒内噴射系に異常が生じている可能性があることを仮判定処理にて仮判定することができる。
【０１０１】
・上記第２実施形態では、ポート噴射モードでアイドル運転を実行した後に、筒内噴射モードでアイドル運転を実行した。この他、筒内噴射モードでアイドル運転を実行した後に、ポート噴射モードでアイドル運転を実行してもよい。
【０１０２】
・図４に示したポート噴射系に関する仮判定処理において、Ｓ２０の処理を省略するとともに、Ｓ２１で否定判定される場合には、仮判定処理を一旦終了してもよい。この場合でも、ポート噴射系に異常が生じている可能性がある場合には、ポート噴射系に異常ありと仮判定することが可能である。
【０１０３】
同様に、図５に示した筒内噴射系に関する仮判定処理において、Ｓ３０の処理を省略するとともに、Ｓ３１で否定判定される場合には、仮判定処理を一旦終了してもよい。この場合でも、筒内噴射系に異常が生じている可能性がある場合には、筒内噴射系に異常ありと仮判定することが可能である。
【０１０４】
・図３で説明した異常判定処理と同様な異常判定処理をデュアル噴射モードの実施中に実行してもよい。すなわち、上記条件（Ａ）及び条件（Ｂ）がともに成立する状態で、デュアル噴射モードの実施中における空燃比補正値ＦＡＦが、正常であると判定される所定範囲の範囲外の値となっている場合には、デュアル噴射モードに関する連続異常カウンタＣＥＣの値をカウントアップする。そして、このデュアル噴射モードに関する連続異常カウンタＣＥＣが上記閾値Ｅ以上の場合には、例えばデュアル噴射モードを実施している筒内噴射系及びポート噴射系の少なくとも一方に異常ありと判定してもよい。
【符号の説明】
【０１０５】
１１…内燃機関、１２…気筒、１３…ピストン、１４…コネクティングロッド、１５…クランク軸、１６…燃焼室、１７…筒内噴射弁、１８…点火プラグ、１９…イグナイタ、２０…吸気通路、２０ａ…吸気ポート、２１…排気通路、２２…ポート噴射弁、３０…制御装置、３１…中央処理装置（ＣＰＵ）、３２…メモリ、３３…アクセルセンサ、３４…エアフロメータ、３５…空燃比センサ、３６…水温センサ、３７…車速センサ、３８…クランク角センサ、４０…燃料タンク、４１…フィードポンプ、４２…低圧デリバリパイプ、４３…高圧ポンプ、４４…高圧デリバリパイプ、１００…触媒。
【図１】
2020007932.tif 000003
【図２】
2020007932.tif 000004
【図３】
2020007932.tif 000005
【図４】
2020007932.tif 000006
【図５】
2020007932.tif 000007
【図６】
2020007932.tif 000008
【図７】
2020007932.tif 000009
【図８】
2020007932.tif 000010