(57)【要約】【課題】筒内燃料噴射弁にデポジットが堆積した場合でも、燃料の噴射量を確保しつつ、デポジットを除去できる内燃機関を提供すること。【解決手段】筒内噴射インジェクタ５６にデポジットが堆積した場合には、ＥＣＵ７０の処理部７１が有する学習補正完了判定部８１で空燃比の学習補正が完了したと判定されるごとに段階的に筒内噴射インジェクタ５６から噴射する燃料の割合を増加させ、ポート噴射インジェクタ５５から噴射する燃料の割合を減少させる。これにより、筒内噴射インジェクタ５６に堆積したデポジットを除去することを目的として筒内噴射インジェクタ５６から燃料を噴射する場合に、筒内噴射インジェクタ５６に堆積したデポジットによる燃料の噴射量の低下を抑制しつつ、デポジットを除去することができる。この結果、筒内噴射インジェクタ５６にデポジットが堆積した場合でも、燃料の噴射量を確保しつつ、デポジットを除去することができる。【選択図】        図２
2010024927.tif 000002
【特許請求の範囲】
【請求項１】
気筒が吸入する空気が流れる吸気通路内に燃料を噴射することを介して前記気筒に前記燃料を供給する吸気通路内燃料噴射弁と、
前記気筒内に直接前記燃料を噴射することにより前記気筒に前記燃料を供給する筒内燃料噴射弁と、
前記筒内燃料噴射弁にデポジットが堆積しているか否かを判定するデポジット堆積判定手段と、
前記筒内燃料噴射弁に堆積した前記デポジットの除去が完了したか否かを判定するデポジット除去完了判定手段と、
少なくとも前記筒内燃料噴射弁で前記燃料を噴射する場合における空燃比の学習補正を行う空燃比学習補正手段と、
前記空燃比学習補正手段で前記空燃比の前記学習補正が完了したか否かを判定する学習補正完了判定手段と、
前記デポジット堆積判定手段で前記筒内燃料噴射弁に前記デポジットが堆積していると判定した場合に前記筒内燃料噴射弁から前記燃料を噴射させると共に、前記デポジット除去完了判定手段で前記デポジットの除去が完了したと判定するまで前記学習補正完了判定手段で前記空燃比の前記学習補正が完了したと判定するごとに段階的に前記筒内燃料噴射弁から噴射する前記燃料の割合を増加させ、前記吸気通路内燃料噴射弁から噴射する前記燃料の割合を減少させる燃料噴射量制御手段と、
を備えることを特徴とする内燃機関。
【請求項２】
前記気筒は複数設けられており、前記空燃比学習補正手段は前記複数の気筒のうち、一部の前記気筒に前記燃料を供給する前記筒内燃料噴射弁ごとに前記空燃比の前記学習補正を行うことを特徴とする請求項１に記載の内燃機関。
【請求項３】
前記燃料噴射量制御手段は、前記デポジット堆積判定手段で前記筒内燃料噴射弁に前記デポジットが堆積していると判定した場合における前記筒内燃料噴射弁から前記燃料の噴射の開始時は、最少の燃圧で前記筒内燃料噴射弁から前記燃料を噴射させ、前記学習補正完了判定手段で前記空燃比の前記学習補正が完了したと判定した後、前記筒内燃料噴射弁から噴射する前記燃料の割合を増加させる際に、前記燃圧を高くして前記筒内燃料噴射弁から前記燃料を噴射させることを特徴とする請求項１または２に記載の内燃機関。
【請求項４】
前記デポジット除去完了判定手段は、前記学習補正完了判定手段で前記空燃比の前記学習補正が完了したと判定し、且つ、前記筒内燃料噴射弁で噴射する前記燃料の流量が所望の流量である場合に前記デポジットの除去が完了したと判定することを特徴とする請求項１〜３のいずれか１項に記載の内燃機関。
【請求項５】
前記デポジット除去完了判定手段は、前記学習補正完了判定手段で前記空燃比の前記学習補正が完了したと判定し、且つ、前記筒内燃料噴射弁で噴射する前記燃料の割合が１００％になった場合に前記デポジットの除去が完了したと判定することを特徴とする請求項１〜３のいずれか１項に記載の内燃機関。
【請求項６】
前記燃料噴射量制御手段は、前記デポジット除去完了判定手段で前記デポジットの除去が完了したと判定するまでは前記吸気通路内燃料噴射弁のみからの前記燃料の噴射を禁止することを特徴とする請求項１〜５のいずれか１項に記載の内燃機関。
【請求項７】
前記燃料噴射量制御手段は、前記デポジット除去完了判定手段で前記デポジットの除去が完了したと判定した後、段階的に前記筒内燃料噴射弁から噴射する前記燃料の割合を減少させ、前記吸気通路内燃料噴射弁から噴射する前記燃料の割合を増加させることにより、前記デポジット堆積判定手段で前記筒内燃料噴射弁に前記デポジットが堆積していると判定される前の前記筒内燃料噴射弁から噴射する前記燃料の割合と前記吸気通路内燃料噴射弁から噴射する前記燃料の割合とに戻すことを特徴とする請求項１〜６のいずれか１項に記載の内燃機関。
【請求項８】
前記デポジット堆積判定手段は、前記吸気通路内燃料噴射弁のみから前記燃料を噴射する時間の積算時間が所定時間以上になった場合に、前記筒内燃料噴射弁に前記デポジットが堆積していると判定することを特徴とする請求項１〜７のいずれか１項に記載の内燃機関。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関に関するものである。特に、この発明は、吸気通路に燃料を噴射するインジェクタと気筒内に直接燃料を噴射するインジェクタとを備える内燃機関に関するものである。
【背景技術】
【０００２】
従来の内燃機関では、気筒内に燃料を供給する方法として燃料噴射手段であるインジェクタを吸気通路に設け、このインジェクタによって吸気通路に燃料を噴射する方法が広く採用されている。このように、燃料を吸気通路に噴射することにより、燃料を空気と略均一に混合した状態で気筒内に供給することができる。また、気筒内に燃料を供給する方法としては、このように吸気通路に燃料を噴射する方法以外に、シリンダヘッドにインジェクタを設け、このインジェクタによって気筒内に直接燃料を噴射する方法がある。このように、気筒内に燃料を噴射する場合は、吸気通路よりも高い圧力になる気筒内に燃料を噴射するために、インジェクタによる噴射圧が高く設定されている。これにより、燃料は気化され易い微粒化された状態で気筒内に噴射される。このため、気筒内に燃料を噴射した場合には、微粒化された燃料が気化する際の気化熱により燃料室内の温度を低下させ、吸気効率を向上させることにより内燃機関の出力の向上を図ることができる。これらのように、吸気通路への燃料の噴射と気筒内への燃料の噴射とでは、それぞれに利点があるため、従来の内燃機関の中には双方を用いているものがある。
【０００３】
しかし、シリンダヘッドに、気筒内に直接燃料を噴射可能な筒内燃料噴射弁である筒内噴射インジェクタを設けた場合、筒内噴射インジェクタの先端は気筒内に露出しているため、燃料が噴射される噴孔周辺にデポジットが堆積する場合がある。このように、筒内噴射インジェクタの噴孔周辺にデポジットが堆積した場合、筒内噴射インジェクタから噴射する噴射量が低下する場合があり、所望の噴射量を噴射できなくなる場合がある。このため、吸気通路に燃料を噴射する吸気通路内燃料噴射弁であるポート噴射インジェクタと筒内噴射インジェクタとの双方を備える従来の内燃機関では、筒内噴射インジェクタにデポジットが堆積することに起因する燃料の噴射量の低下を抑制しているものがある。
【０００４】
例えば、特許文献１に記載の燃料噴射制御装置では、気筒内に燃料を噴射する筒内インジェクタの実噴射量と目標噴射量との乖離度合を検出し、この検出結果に基づいて、気筒内への噴射量と吸気通路への噴射量との比率を設定している。これにより、筒内インジェクタにデポジットが堆積し、筒内インジェクタの実噴射量が目標噴射量に対して低下した場合でも、低下分の噴射量を吸気通路に燃料を噴射するインジェクタによって補うことができるため、双方のインジェクタにより所望の噴射量を噴射することができる。
【０００５】
また、特許文献２に記載の内燃機関の噴射制御装置では、吸気通路に燃料を噴射する吸気通路用噴射弁による燃料噴射が行われる運転領域であっても、気筒内に燃料を噴射する筒内用噴射弁の噴孔部に堆積するデポジットの堆積量が許容値を上回っている場合には、筒内用噴射弁のみによる燃料噴射が所定期間行われるように燃料噴射形態を強制的に切り替えている。これにより、筒内用噴射弁の噴孔部に堆積するデポジットを燃料の噴射力により吹き飛ばし、デポジットを除去できるので、筒内用噴射弁の燃料噴射量の低下を抑制できる。
【０００６】
また、特許文献３に記載の内燃機関の燃料噴射制御方法では、気筒内に燃料を噴射する筒内噴射用インジェクタへのデポジット付着量を、内燃機関の回転数や負荷などのデポジット付着量に係わるパラメータの値に基づき算出し、吸気通路に燃料を噴射する吸気ポート噴射用インジェクタのみからの噴射による運転から、筒内噴射用インジェクタからの噴射による運転に移行したときには、算出されたデポジット付着量に応じて筒内噴射用インジェクタからの燃料噴射量を調整している。これにより、筒内噴射用インジェクタにデポジットが付着した場合でも、筒内噴射用インジェクタから噴射する燃料噴射量を調整するため、所定の燃料噴射量を確保することができる。
【０００７】
【特許文献１】特開２００５−２０１０８２号公報
【特許文献２】特開２００５−２０１０８３号公報
【特許文献３】特開２００５−２０７２５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
筒内噴射インジェクタにデポジットが堆積した場合には、これらのように強制的に筒内噴射インジェクタから燃料を噴射したり、筒内噴射インジェクタによる燃料噴射量とポート噴射インジェクタによる燃料噴射量との割合を調節したりすることにより、筒内噴射インジェクタへのデポジットの堆積に起因する燃料噴射量の低下を抑制することが考えられる。しかし、筒内噴射インジェクタにデポジットが堆積した際に、強制的に筒内噴射インジェクタから燃料を噴射することによりデポジットを除去する場合、デポジットの堆積状態によってはすぐに除去できない場合がある。この場合、燃料の噴射量が少なくなるため、空燃比はリーン傾向になり、所望の出力を得ることができなくなる場合がある。
【０００９】
本発明は、上記に鑑みてなされたものであって、筒内燃料噴射弁にデポジットが堆積した場合でも、燃料の噴射量を確保しつつ、デポジットを除去できる内燃機関を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するために、この発明に係る内燃機関は、気筒が吸入する空気が流れる吸気通路内に燃料を噴射することを介して前記気筒に前記燃料を供給する吸気通路内燃料噴射弁と、前記気筒内に直接前記燃料を噴射することにより前記気筒に前記燃料を供給する筒内燃料噴射弁と、前記筒内燃料噴射弁にデポジットが堆積しているか否かを判定するデポジット堆積判定手段と、前記筒内燃料噴射弁に堆積した前記デポジットの除去が完了したか否かを判定するデポジット除去完了判定手段と、少なくとも前記筒内燃料噴射弁で前記燃料を噴射する場合における空燃比の学習補正を行う空燃比学習補正手段と、前記空燃比学習補正手段で前記空燃比の前記学習補正が完了したか否かを判定する学習補正完了判定手段と、前記デポジット堆積判定手段で前記筒内燃料噴射弁に前記デポジットが堆積していると判定した場合に前記筒内燃料噴射弁から前記燃料を噴射させると共に、前記デポジット除去完了判定手段で前記前記デポジットの除去が完了したと判定するまで前記学習補正完了判定手段で前記空燃比の前記学習補正が完了したと判定するごとに段階的に前記筒内燃料噴射弁から噴射する前記燃料の割合を増加させ、前記吸気通路内燃料噴射弁から噴射する前記燃料の割合を減少させる燃料噴射量制御手段と、を備えることを特徴とする。
【００１１】
この発明では、筒内燃料噴射弁にデポジットが堆積したと判定された場合には、デポジットの除去が完了したと判定されるまで、空燃比の学習補正が完了するごとに段階的に筒内燃料噴射弁から噴射する燃料の割合を増加させ、吸気通路内燃料噴射弁から噴射する燃料の割合を減少させている。このため、筒内燃料噴射弁に堆積したデポジットを除去することを目的として筒内燃料噴射弁から燃料を噴射する場合に、空燃比の学習補正を行いながら徐々に筒内燃料噴射弁からの燃料の噴射割合を増加させるので、筒内燃料噴射弁に堆積したデポジットによる燃料の噴射量の低下を抑制しつつ、デポジットを除去することができる。この結果、筒内燃料噴射弁にデポジットが堆積した場合でも、燃料の噴射量を確保しつつ、デポジットを除去することができる。
【００１２】
また、この発明に係る内燃機関は、上記発明において、前記気筒は複数設けられており、前記空燃比学習補正手段は前記複数の気筒のうち、一部の前記気筒に前記燃料を供給する前記筒内燃料噴射弁ごとに前記空燃比の前記学習補正を行うことを特徴とする。
【００１３】
この発明では、複数の気筒のうち一部の気筒に燃料を供給する筒内燃料噴射弁ごとに空燃比の学習補正を行うので、気筒間における燃料の噴射量のバラツキを低減することができる。つまり、気筒が複数設けられている場合、気筒により燃料の噴射状態や燃料の燃焼状態が異なっている場合があるため、気筒全体で空燃比の学習補正を行った場合、気筒間の空燃比に差が生じる場合がある。これに対し、空燃比の学習補正を行う筒内燃料噴射弁を、一部の気筒に燃料を供給する筒内燃料噴射弁ごとに行うことにより、同一の制御で学習補正を行う筒内燃料噴射弁の数が少なくなるため、気筒間の空燃比の差を低減することができる。この結果、気筒間における燃料の噴射量のバラツキを低減しつつ、筒内燃料噴射弁に堆積したデポジットを除去することができる。
【００１４】
また、この発明に係る内燃機関は、上記発明において、前記燃料噴射量制御手段は、前記デポジット堆積判定手段で前記筒内燃料噴射弁に前記デポジットが堆積していると判定した場合における前記筒内燃料噴射弁から前記燃料の噴射の開始時は、最少の燃圧で前記筒内燃料噴射弁から前記燃料を噴射させ、前記学習補正完了判定手段で前記空燃比の前記学習補正が完了したと判定した後、前記筒内燃料噴射弁から噴射する前記燃料の割合を増加させる際に、前記燃圧を高くして前記筒内燃料噴射弁から前記燃料を噴射させることを特徴とする。
【００１５】
この発明では、筒内燃料噴射弁に堆積したデポジットを除去するために筒内燃料噴射弁から燃料を噴射させる場合に、燃料の噴射の開始時は最少の燃圧で筒内燃料噴射弁から燃料を噴射させるため、デポジットを除去するために筒内燃料噴射弁から燃料を噴射させる場合における燃料の噴射量の低下の影響を小さくすることができる。つまり、筒内燃料噴射弁にデポジットが堆積した場合、筒内燃料噴射弁からは燃料を噴射し難くなるため、燃料の噴射量が低減し易くなる。このため、筒内燃料噴射弁からの燃料の噴射を開始した場合に、筒内燃料噴射弁からの燃料の噴射量が少なくなることに起因して、筒内燃料噴射弁での燃料の噴射量と吸気通路内燃料噴射弁での燃料の噴射量との合計の噴射量が少なくなる場合がある。これに対し、筒内燃料噴射弁から燃料の噴射の開始時は、最少の燃圧で噴射することにより、筒内燃料噴射弁での燃料の噴射量と吸気通路内燃料噴射弁での燃料の噴射量との合計の噴射量中における筒内燃料噴射弁での燃料の噴射量の割合が小さくなるため、デポジットが堆積することにより筒内燃料噴射弁での燃料の噴射量が少ない場合でも、その影響を小さくすることができる。この結果、筒内燃料噴射弁に堆積したデポジットを除去する場合に、より確実に燃料の噴射量を確保しつつ、デポジットを除去することができる。
【００１６】
また、この発明に係る内燃機関は、上記発明において、前記デポジット除去完了判定手段は、前記学習補正完了判定手段で前記空燃比の前記学習補正が完了したと判定し、且つ、前記筒内燃料噴射弁で噴射する前記燃料の流量が所望の流量である場合に前記デポジットの除去が完了したと判定することを特徴とする。
【００１７】
この発明では、空燃比の学習補正が完了した場合における筒内燃料噴射弁で噴射する燃料の流量が所望の流量である場合に、デポジットの除去が完了したと判定するため、空燃比を安定させた状態で、より正確にデポジットの除去が完了したことを判定できる。この結果、安定した運転状態を維持しつつ、より確実に筒内燃料噴射弁のデポジットを除去することができる。
【００１８】
また、この発明に係る内燃機関は、上記発明において、前記デポジット除去完了判定手段は、前記学習補正完了判定手段で前記空燃比の前記学習補正が完了したと判定し、且つ、前記筒内燃料噴射弁で噴射する前記燃料の割合が１００％になった場合に前記デポジットの除去が完了したと判定することを特徴とする。
【００１９】
この発明では、空燃比の学習補正が完了した場合における筒内燃料噴射弁で噴射する燃料の割合が１００％になった場合に、デポジットの除去が完了したと判定するため、空燃比を安定させた状態で、より確実にデポジットの除去が完了したことを判定できる。この結果、安定した運転状態を維持しつつ、より確実に筒内燃料噴射弁のデポジットを除去することができる。
【００２０】
また、この発明に係る内燃機関は、上記発明において、前記燃料噴射量制御手段は、前記デポジット除去完了判定手段で前記デポジットの除去が完了したと判定するまでは前記吸気通路内燃料噴射弁のみからの前記燃料の噴射を禁止することを特徴とする。
【００２１】
この発明では、デポジットの除去が完了したと判定するまでは吸気通路内燃料噴射弁のみからの燃料の噴射を禁止するので、筒内燃料噴射弁のデポジットの除去が完了しない状態で、筒内燃料噴射弁から燃料を噴射しなくなることを抑制できる。この結果、より確実に筒内燃料噴射弁のデポジットを除去することができる。
【００２２】
また、この発明に係る内燃機関は、上記発明において、前記燃料噴射量制御手段は、前記デポジット除去完了判定手段で前記デポジットの除去が完了したと判定した後、段階的に前記筒内燃料噴射弁から噴射する前記燃料の割合を減少させ、前記吸気通路内燃料噴射弁から噴射する前記燃料の割合を増加させることにより、前記デポジット堆積判定手段で前記筒内燃料噴射弁に前記デポジットが堆積していると判定される前の前記筒内燃料噴射弁から噴射する前記燃料の割合と前記吸気通路内燃料噴射弁から噴射する前記燃料の割合とに戻すことを特徴とする。
【００２３】
この発明では、筒内燃料噴射弁のデポジットの除去が完了した後、デポジットの除去を行う前の筒内燃料噴射弁から噴射する燃料の割合と吸気通路内燃料噴射弁から噴射する燃料の割合とに戻す際に、段階的に筒内燃料噴射弁から噴射する燃料の割合を減少させ、吸気通路内燃料噴射弁から噴射する燃料の割合を増加させることにより、燃料の噴射量を確保しながら燃料の噴射割合を戻すことができる。つまり、吸気通路内燃料噴射弁から燃料を噴射した場合、吸気通路内に燃料が付着し、気筒への燃料の供給量が燃料の噴射量に対して少なくなる場合があるが、段階的に吸気通路内燃料噴射弁から噴射する燃料の割合を増加させることにより、燃料の噴射量を調節しながら燃料の噴射割合を戻すことができる。この結果、筒内燃料噴射弁のデポジットの除去の完了後に元の噴射割合に戻す際に、空燃比を適切な空燃比に維持しつつ元の噴射割合に戻すことができる。
【００２４】
また、この発明に係る内燃機関は、上記発明において、前記デポジット堆積判定手段は、前記吸気通路内燃料噴射弁のみから前記燃料を噴射する時間の積算時間が所定時間以上になった場合に、前記筒内燃料噴射弁に前記デポジットが堆積していると判定することを特徴とする。
【００２５】
この発明では、吸気通路内燃料噴射弁のみから燃料を噴射する時間の積算時間に基づいて筒内燃料噴射弁にデポジットが堆積しているか否かを判定するため、より正確にデポジットの堆積を判定できる。つまり、筒内燃料噴射弁に堆積するデポジットは、筒内燃料噴射弁から燃料を噴射していない場合、つまり、吸気通路内燃料噴射弁のみから燃料を噴射する場合に堆積するため、吸気通路内燃料噴射弁のみから燃料を噴射する時間の積算時間に基づいてデポジットの堆積を判定することにより、より正確に判定できる。この結果、筒内燃料噴射弁に堆積するデポジットを除去する時期を、より正確に判定することができ、内燃機関の運転性能を確保することができる。
【発明の効果】
【００２６】
本発明に係る内燃機関は、筒内燃料噴射弁にデポジットが堆積した場合でも、燃料の噴射量を確保しつつ、デポジットを除去することができる、という効果を奏する。
【発明を実施するための最良の形態】
【００２７】
以下に、本発明に係る内燃機関の実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。また、下記実施例における構成要素には、当業者が置換可能かつ容易なもの、或いは実質的に同一のものが含まれる。
【実施例】
【００２８】
図１は、実施例に係るエンジンの概略図である。同図に示すエンジン１は本発明に係る内燃機関の実施例として設けられており、このエンジン１は、複数の気筒５を有している。各気筒５は、内部に燃焼室２５が形成されたシリンダヘッド１５及びシリンダブロック１６を有している。また、シリンダブロック１６におけるシリンダヘッド１５側の反対側には、クランクケース１７が位置している。このうち、シリンダブロック１６の内部には、気筒５内を往復運動可能に設けられたピストン２０が内設されており、当該エンジン１の運転時におけるピストン２０の下死点方向には、クランク軸であるクランクシャフト２２が設けられている。このクランクシャフト２２は、クランクケース１７内に設けられており、ピストン２０の往復運動の方向と直交する方向に回転軸を有し、当該回転軸を中心に回転可能に形成されている。このように設けられるピストン２０とクランクシャフト２２とは、コネクティングロッド２１によって接続されている。これにより、クランクシャフト２２はピストン２０の往復運動に伴って回転運動が可能になっている。
【００２９】
また、クランクシャフト２２の近傍には、クランクシャフト２２の回転角度位置であるクランク角を検出するクランク角検出センサ６２が設けられている。詳しくは、このクランク角は、クランクシャフト２２の回転軸を中心とした場合におけるクランクシャフト２２の周方向における所定の位置の回転角度位置となっている。このクランク角検出センサ６２は、検出するクランク角の変化速度を検出することを介してクランクシャフト２２の単位時間当りの回転数、即ち、エンジン１の単位時間当りの回転数を検出可能な回転数検出手段としても設けられている。
【００３０】
また、複数の気筒５は、クランクシャフト２２から見て気筒５が２方向に向けて形成されており、このように形成された気筒５を有する当該エンジン１は、いわゆるＶ型のエンジン１となっている。このＶ型のエンジン１は、３つの気筒５が１つの組となって構成される気筒群であるバンク１０を形成しており、このバンク１０が２つ設けられている。即ち、当該エンジン１は、６つの気筒５を有している。この２つのバンク１０のうち、一方のバンク１０は第１バンク１１となっており、他方のバンク１０は第２バンク１２となっている。
【００３１】
このように形成される気筒５を詳細に説明すると、シリンダブロック１６には、運転時のエンジン１を循環してエンジン１を冷却する冷却水が通る冷却水路１８が形成されている。第１バンク１１と第２バンク１２とには、それぞれ冷却水路１８を流れる冷却水の温度を検出可能な温度検出手段である水温センサ６１が設けられている。この水温センサ６１は、第１バンク１１と第２バンク１２とに別々に設けられており、第１バンク１１に形成される冷却水路１８を流れる冷却水の水温と、第２バンク１２に形成される冷却水路１８を流れる冷却水の水温とを別々に検出することができる。
【００３２】
また、シリンダヘッド１５は、シリンダブロック１６の、当該シリンダブロック１６におけるピストン２０が上死点に向かう方向側の端部に、ガスケット（図示省略）を介して固定されている。また、シリンダヘッド１５には、点火プラグ２６と、吸気バルブ３５及び排気バルブ３６が設けられている。また、これらの点火プラグ２６、吸気バルブ３５及び排気バルブ３６は、複数形成される気筒５のそれぞれの気筒５に設けられている。また、燃焼室２５には吸気通路３１と排気通路３２とが接続されており、吸気バルブ３５は、吸気通路３１側に設けられており、排気バルブ３６は、排気通路３２側に設けられている。
【００３３】
シリンダヘッド１５に設けられる吸気バルブ３５及び排気バルブ３６は、吸気バルブ３５や排気バルブ３６における燃焼室２５側の反対側に設けられたカム４０によって往復運動が可能になっている。詳しくは、このカム４０は、クランクシャフト２２の回転に連動して回転するカムシャフト４１に設けられており、カムシャフト４１の回転に伴い、カム４０も回動する。また、吸気バルブ３５及び排気バルブ３６にはバルブスプリング４２が設けられており、これらの吸気バルブ３５及び排気バルブ３６は、バルブスプリング４２によってカム４０に押し付けられているため、カム４０が回動することにより、往復運動が可能になっている。
【００３４】
このうち、吸気バルブ３５は、往復運動をすることにより、吸気通路３１と燃焼室２５とを連通または遮断するように設けられており、排気バルブ３６は、往復運動をすることにより、排気通路３２と燃焼室２５とを連通または遮断するように設けられている。また、点火プラグ２６は、吸気バルブ３５と排気バルブ３６との間に設けられており、さらに、高電圧をかけた際に放電する点火部２７を有し、この点火部２７が燃焼室２５内に位置するように設けられている。
【００３５】
当該エンジン１には、気筒５に供給する燃料を噴射する複数の燃料噴射弁が設けられている。この複数の燃料噴射弁のうち、一部の燃料噴射弁は、吸気通路３１内に燃料を噴射する吸気通路内燃料噴射弁であるポート噴射インジェクタ５５となっており、また、他の一部の燃料噴射弁は、気筒５内に直接燃料を噴射する筒内燃料噴射弁である筒内噴射インジェクタ５６となっている。このうち、ポート噴射インジェクタ５５は、吸気通路３１に設けられており、吸気通路３１内に燃料を噴射することを介して気筒５内に燃料を供給可能に設けられている。また、筒内噴射インジェクタ５６はシリンダヘッド１５に設けられており、気筒５内に直接燃料を噴射することにより気筒５内に燃料を供給可能に設けられている。
【００３６】
これらのように設けられるポート噴射インジェクタ５５と筒内噴射インジェクタ５６とには、燃料の供給経路（図示省略）によって車両（図示省略）に設けられる燃料タンク（図示省略）と接続されており、燃料の供給経路には、燃料タンク内の燃料をポート噴射インジェクタ５５や筒内噴射インジェクタ５６に供給する燃料ポンプ（図示省略）が設けられている。さらに、燃料の供給経路には、筒内噴射インジェクタ５６に対して燃料を高圧にして供給可能な高圧ポンプ（図示省略）が設けられている。
【００３７】
また、吸気通路３１には、当該吸気通路３１内を流れる空気の流れ方向において、ポート噴射インジェクタ５５が設けられている位置の上流側に、吸気通路３１内を開閉可能なスロットルバルブ５０が設けられている。吸気通路３１内を流れる空気の流量は、このスロットルバルブ５０の開度を調整することにより、調整可能になっている。詳しくは、吸気通路３１に設けられるスロットルバルブ５０は、第１バンク１１の気筒５に接続される吸気通路３１と、第２バンク１２の気筒５に接続される吸気通路３１とのそれぞれの吸気通路３１に設けられている。このように設けられるスロットルバルブ５０は、第１バンク１１側のスロットルバルブ５０と第２バンク１２側のスロットルバルブ５０とで、独立して開閉可能に設けられている。このため、気筒５が吸入する空気量は、第１バンク１１の気筒５と第２バンク１２の気筒５とで、それぞれ別々にスロットルバルブ５０によって流量を調整可能に設けられている。
【００３８】
さらに、吸気通路３１には、吸気通路３１内を流れる空気の流れ方向においてスロットルバルブ５０が設けられている位置の上流側に、吸気通路３１内を流れる空気の流量を検出可能な吸入空気量検出手段であるエアフロメータ５１が設けられている。このエアフロメータ５１もスロットルバルブ５０と同様に、第１バンク１１の気筒５に接続される吸気通路３１と第２バンク１２の気筒５に接続される吸気通路３１とにそれぞれ設けられている。
【００３９】
また、排気通路３２には、排気ガスに含まれる成分である酸素（Ｏ２）の濃度を検出可能な排気ガス成分検出手段であるＯ２センサ６３が設けられている。また、シリンダヘッド１５に設けられる点火プラグ２６は、当該点火プラグ２６が有する点火部２７の放電を制御する点火回路６０に接続されている。これらのＯ２センサ６３や点火回路６０は、クランク角検出センサ６２、水温センサ６１、ポート噴射インジェクタ５５、筒内噴射インジェクタ５６、スロットルバルブ５０、エアフロメータ５１と共に、当該エンジン１を搭載する車両（図示省略）の各部を制御するＥＣＵ（Electronic Control Unit）７０に接続されており、ＥＣＵ７０によって制御可能に設けられている。
【００４０】
また、このＥＣＵ７０には、車両の室内に設けられていると共に車両の走行時における車速を調節する際に操作をするアクセルペダル６５に近傍に設けられ、アクセルペダル６５の開度を検出可能なアクセル開度検出手段であるアクセル開度センサ６６が接続されている。
【００４１】
図２は、図１に示すエンジンの要部構成図である。ＥＣＵ７０には、処理部７１、記憶部８７及び入出力部８８が設けられており、これらは互いに接続され、互いに信号の受け渡しが可能になっている。また、ＥＣＵ７０に接続されているスロットルバルブ５０、エアフロメータ５１、ポート噴射インジェクタ５５、筒内噴射インジェクタ５６、点火回路６０、水温センサ６１、クランク角検出センサ６２、Ｏ２センサ６３、アクセル開度センサ６６は、入出力部８８に接続されており、入出力部８８は、これらのセンサ類等との間で信号の入出力を行う。また、記憶部８７には、エンジン１を制御するコンピュータプログラムが格納されている。この記憶部８７は、ハードディスク装置や光磁気ディスク装置、またはフラッシュメモリ等の不揮発性のメモリ（ＣＤ−ＲＯＭ等のような読み出しのみが可能な記憶媒体）や、ＲＡＭ（Random Access Memory）のような揮発性のメモリ、或いはこれらの組み合わせにより構成することができる。
【００４２】
また、処理部７１は、メモリ及びＣＰＵ（Central Processing Unit）により構成されており、少なくとも、アクセル開度センサ６６での検出結果よりアクセルペダル６５の開度を取得するアクセル開度取得手段であるアクセル開度取得部７２と、エアフロメータ５１での検出結果より気筒５の吸入空気量を取得する吸入空気量取得手段である吸入空気量取得部７３と、クランク角検出センサ６２での検出結果よりクランクシャフト２２の回転数、即ち、エンジン１の回転数を取得する回転数取得手段である回転数取得部７４と、Ｏ２センサ６３での検出結果より排気通路３２を流れる排気ガス中の酸素の濃度を取得する排気ガス成分取得手段であるＯ２濃度取得部７５と、を有している。
【００４３】
また、処理部７１は、エンジン１の運転時における燃料の要求噴射量やエンジン１の運転状態に基づいてポート噴射インジェクタ５５から噴射する燃料の噴射量と筒内噴射インジェクタ５６から噴射する燃料の噴射量とを算出する燃料噴射量算出手段である燃料噴射量算出部７６と、吸気通路３１内を開閉可能なスロットルバルブ５０を制御することを介して気筒５の吸入空気量を調節する吸入空気量調節手段制御手段であるスロットルバルブ制御部７７と、燃料の噴射量が燃料噴射量算出部７６で算出した噴射量になるようにポート噴射インジェクタ５５と筒内噴射インジェクタ５６とを制御する燃料噴射量制御手段である燃料噴射量制御部７８と、を有している。
【００４４】
また、処理部７１は、筒内噴射インジェクタ５６にデポジットが堆積しているものとしてデポジットを除去するための筒内噴射インジェクタ５６から燃料の噴射である洗浄噴射を開始するか否かの判定を、ポート噴射インジェクタ５５のみから燃料を噴射する時間の積算時間が所定時間以上であるか否かを判定することにより行う洗浄開始判定手段である洗浄開始判定部７９と、Ｏ２濃度取得部７５で取得した排気ガス中の酸素濃度に基づいてポート噴射インジェクタ５５及び筒内噴射インジェクタ５６から燃料の噴射する場合における空燃比の学習補正を行う空燃比学習補正手段である空燃比学習補正部８０と、Ｏ２濃度取得部７５で取得した排気ガス中の酸素濃度に基づいて、空燃比学習補正部８０で空燃比の学習補正が完了したか否かを判定する学習補正完了判定手段である学習補正完了判定部８１と、筒内噴射インジェクタ５６に堆積したデポジットの除去が完了し、筒内噴射インジェクタ５６の洗浄噴射は完了したか否かを判定するデポジット除去完了判定手段である洗浄噴射完了判定部８２と、ポート噴射インジェクタ５５での燃料の噴射であるポート噴射が１００％の状態での燃料の噴射を禁止するか否かを示すフラグであるポート噴射１００％禁止フラグのＯＮとＯＦＦとを切り替えるフラグ切替手段であるフラグ切替部８３と、を有している。
【００４５】
ＥＣＵ７０によって制御されるエンジン１の制御は、例えば、エアフロメータ５１等による検出結果に基づいて、処理部７１が上記コンピュータプログラムを当該処理部７１に組み込まれたメモリに読み込んで演算し、演算の結果に応じてスロットルバルブ５０等を作動させることにより制御する。その際に処理部７１は、適宜記憶部８７へ演算途中の数値を格納し、また格納した数値を取り出して演算を実行する。なお、このようにエンジン１を制御する場合には、上記コンピュータプログラムの代わりに、ＥＣＵ７０とは異なる専用のハードウェアによって制御してもよい。
【００４６】
この実施例に係るエンジン１は、以上のごとき構成からなり、以下、その作用について説明する。エンジン１の運転中は、ピストン２０がシリンダブロック１６内で往復運動を繰り返すことにより、吸気行程、圧縮行程、燃焼行程、排気行程を１つのサイクルとしてこのサイクルを繰り返す。ピストン２０の往復運動は、コネクティングロッド２１によってクランクシャフト２２に伝達され、コネクティングロッド２１とクランクシャフト２２との作用により往復運動が回転運動に変換され、クランクシャフト２２が回転する。クランクシャフト２２が回転すると、この回転に連動してカムシャフト４１が回転し、カムシャフト４１の回転に伴ってカム４０が回転する。これにより吸気バルブ３５や排気バルブ３６は往復運動をし、吸気通路３１や排気通路３２と燃焼室２５、或いは吸気通路３１や排気通路３２と気筒５内との連通と遮断とを繰り返す。
【００４７】
エンジン１の運転時には、このように吸気バルブ３５や排気バルブ３６が往復運動して吸気通路３１や排気通路３２と燃焼室２５との連通と遮断とを繰り返すことにより、吸排気を行い、上記の４つの行程を繰り返す。各行程の概略は、吸気行程では、吸気バルブ３５が開弁し、排気バルブ３６が閉弁した状態でピストン２０が下死点方向に移動することにより、吸気通路３１内を流れる空気が気筒５内に吸入される。圧縮行程では、吸気バルブ３５も排気バルブ３６も閉弁し、この状態でピストン２０が上死点方向に移動することにより、気筒５内の気体を圧縮する。
【００４８】
エンジン１の運転時における燃料は、エンジン１の運転状態に応じてポート噴射インジェクタ５５や筒内噴射インジェクタ５６によって、吸気行程や圧縮行程で気筒５内に供給する。例えば、ポート噴射インジェクタ５５によって燃料を供給する場合には、吸気行程でポート噴射インジェクタ５５から燃料を噴射することにより、吸気通路３１内でこの燃料と吸気通路３１内を流れる空気との混合気を生成し、この混合気を気筒５内に吸気させることにより、気筒５内に燃料を供給する。また、筒内噴射インジェクタ５６によって燃料を供給する場合には、吸気行程または圧縮行程で筒内噴射インジェクタ５６から燃料を直接気筒５内に噴射することにより、気筒５内に燃料を供給する。圧縮行程で気筒５内の気体を圧縮する際には、空気と燃料と混合した混合気を圧縮する。
【００４９】
これらのポート噴射インジェクタ５５による燃料の噴射量と筒内噴射インジェクタ５６による燃料の噴射量、及び筒内噴射インジェクタ５６の噴射のタイミングは、エンジン１の運転状態に応じて適宜変化させる。傾向としては、アイドル運転など低回転で軽負荷の場合には、ポート噴射インジェクタ５５での燃料の噴射割合を１００％にし、高回転になるに従って、または高負荷になるに従って、筒内噴射インジェクタ５６での燃料の噴射割合を増加させる。
【００５０】
これらのように、気筒５内で混合気を圧縮した後の燃焼行程では、点火回路６０によって点火プラグ２６に高電圧の電流を印加し、点火プラグ２６の点火部２７にアーク放電を発生させることにより、圧縮した混合気が点火する。これにより、気筒５内で圧縮した混合気中の燃料が燃焼するので、燃焼時の圧力によりピストン２０が下死点方向に移動し、ピストン２０の移動に伴って、コネクティングロッド２１を介してピストン２０に接続されたクランクシャフト２２が回転する。また、排気行程では、吸気バルブ３５は閉弁し、排気バルブ３６は開弁した状態でピストン２０が上死点方向に移動することにより、燃料の燃焼後の排気ガスが気筒５内から排気通路３２の方向に流れ、気筒５内から排気される。
【００５１】
エンジン１は、これらを繰り返すことにより継続して運転を続けるが、出力を調節する際には、アクセルペダル６５を操作することにより調節する。アクセルペダル６５を操作した場合には、アクセルペダル６５の操作量が、アクセルペダル６５の開度であるアクセル開度としてアクセル開度センサ６６により検出される。アクセル開度センサ６６で検出したアクセル開度は、ＥＣＵ７０の処理部７１が有するアクセル開度取得部７２に伝達され、アクセル開度取得部７２で取得する。
【００５２】
また、エンジン１の運転中は、吸気通路３１を流れる空気の流量をエアフロメータ５１で検出し、検出結果をＥＣＵ７０の処理部７１が有する吸入空気量取得部７３で取得する。この場合、第１バンク１１の気筒５に接続される吸気通路３１に設けられるエアフロメータ５１と第２バンク１２の気筒５に接続される吸気通路３１に設けられるエアフロメータ５１とは、それぞれ別々に吸入空気量を検出し、吸入空気量取得部７３は、これらの吸入空気量を別々に取得する。
【００５３】
さらに、エンジン１の運転中は、クランク角の変化速度を検出することを介してクランクシャフト２２の単位時間当りの回転数をクランク角検出センサ６２で検出し、検出結果をＥＣＵ７０の処理部７１が有する回転数取得部７４で、エンジン１の回転数として取得する。
【００５４】
アクセル開度取得部７２で取得したアクセル開度や吸入空気量取得部７３で取得した吸入空気量、回転数取得部７４で取得したエンジン１の回転数は、ＥＣＵ７０の処理部７１が有するスロットルバルブ制御部７７と燃料噴射量制御部７８とに伝達される。このうち、スロットルバルブ制御部７７は、アクセル開度取得部７２で取得したアクセル開度に応じてスロットルバルブ５０を制御することにより、スロットルバルブ５０の開度を調節する。
【００５５】
また、燃料噴射量制御部７８は、アクセル開度取得部７２で取得したアクセル開度と、吸入空気量取得部７３で取得した吸入空気量と、回転数取得部７４で取得したエンジン１の回転数とに応じて、ポート噴射インジェクタ５５と筒内噴射インジェクタ５６とを制御することにより、ポート噴射インジェクタ５５及び筒内噴射インジェクタ５６から噴射する燃料の噴射量を調節する。これらにより気筒５内には、アクセル開度に応じた空燃比及び流量で空気と燃料との混合気が吸気され、気筒５内で燃焼する。
【００５６】
燃焼後の排気ガスは排気通路３２から排出されるが、排気通路３２には、Ｏ２センサ６３が設けられており、Ｏ２センサ６３は、排気ガス中の酸素濃度を検出する。Ｏ２センサ６３で検出した酸素濃度は、ＥＣＵ７０の処理部７１が有するＯ２濃度取得部７５に伝達され、Ｏ２濃度取得部７５で取得する。Ｏ２濃度取得部７５で取得した酸素濃度は、燃料噴射量制御部７８に伝達され、燃料噴射量制御部７８は、伝達された酸素濃度により空燃比の学習補正をし、ポート噴射インジェクタ５５及び筒内噴射インジェクタ５６から噴射する燃料の噴射量を補正する。これにより、エンジン１は、より現在の運転状態に適した空燃比で運転をすることができ、エンジン１はアクセル開度に応じて適切な出力で運転する。
【００５７】
図３は、燃料の噴射領域を示す説明図である。同図に示す横軸はエンジン１の回転数を示しており、図中の右方向に向かうに従って回転数が高くなっている。また、縦軸はエンジン１の負荷率、即ちトルクの大きさを示しており、図中の上方に向かうに従って負荷率が大きくなっている。エンジン１の運転時には、アクセル開度に応じた噴射量でポート噴射インジェクタ５５と筒内噴射インジェクタ５６とから燃料を噴射するが、ポート噴射インジェクタ５５での燃料の噴射であるポート噴射と、筒内噴射インジェクタ５６での燃料の噴射である筒内噴射との割合は、運転状態に応じて異なっている。
【００５８】
具体的には、回転数が高くなるに従って、または負荷率が大きくなるに従って、ポート噴射と筒内噴射との合計の燃料の噴射量における筒内噴射の割合が大きくなる傾向にあり、このような運転領域では、ポート噴射と筒内噴射との双方、または、筒内噴射のみで燃料の噴射を行う。このような運転領域は、筒内噴射を使用して燃料の噴射を行う運転領域である筒内噴射使用領域となっている。これに対し、回転数が低く、且つ、負荷率が小さい運転領域は、ポート噴射のみで燃料の噴射を行い、筒内噴射を停止する運転領域である筒内噴射停止領域となっている。
【００５９】
エンジン１の運転中は、回転数及び負荷率がこのように筒内噴射を停止する筒内噴射停止領域に入った場合、つまりエンジン１の運転領域が筒内噴射停止領域に入った場合には、筒内噴射を停止し、ポート噴射のみで運転をする。この場合、筒内噴射インジェクタ５６からは燃料を噴射しないが、この筒内噴射インジェクタ５６は、燃料を噴射する噴射孔（図示省略）側の先端が燃焼室２５或いは気筒５内に位置している。このため、気筒５内で燃料が燃焼した場合には、噴射孔の周辺にデポジットが堆積する場合がある。このように、デポジットが堆積した場合には、筒内噴射停止領域であっても、強制的に筒内噴射を行い、筒内噴射インジェクタ５６に堆積したデポジットを、燃料を噴射する際における噴射圧により除去する。即ち、高圧ポンプにより高圧になった燃圧で燃料が供給される筒内噴射インジェクタ５６によって高い噴射圧で燃料を噴射することにより、筒内噴射インジェクタ５６の洗浄噴射を行う。
【００６０】
図４は、筒内噴射インジェクタの洗浄噴射を行う場合におけるポート噴射及び筒内噴射の噴射割合を示す説明図である。筒内噴射インジェクタ５６の洗浄噴射は、筒内噴射インジェクタ５６から燃料を噴射することにより行うが、筒内噴射を停止した状態から筒内噴射を増加させる場合には、燃料の噴射量全体の割合に対する筒内噴射の割合を、徐々に増加させる。この場合、ポート噴射の割合は、筒内噴射の割合とは反対に徐々に減少させる。このため、アイドル運転時など筒内噴射を停止した状態、即ち、ポート噴射１００％で燃料を噴射している場合に、筒内噴射１００％になるまで筒内噴射インジェクタ５６の洗浄噴射をする場合について説明すると、洗浄噴射を開始した際には、ポート噴射の割合であるポート噴射割合ＰＲを図４に示すように、時間が経過するに従って燃料の噴射量全体に対する割合が１００％の状態から０％の状態になるまで、徐々に減少させる。これに対し、筒内噴射の割合である筒内噴射割合ＤＲは図４に示すように、時間が経過するに従って燃料の噴射量全体に対する割合が０％の状態から１００％の状態になるまで、徐々に増加させる。この場合におけるポート噴射の減少の割合と筒内噴射の増加の割合とは、ほぼ同程度になっている。
【００６１】
図５は、実施例に係るエンジンの処理手順を示すフロー図である。次に、実施例に係るエンジン１で筒内噴射インジェクタ５６の洗浄噴射を行う場合の制御方法、即ち、筒内噴射インジェクタ５６の洗浄噴射の制御時における処理手順について説明する。この処理手順では、まず、ポート噴射のみの積算時間≧洗浄開始時間であるか否かを判定する（ステップＳＴ１０１）。この判定は、ＥＣＵ７０の処理部７１が有する洗浄開始判定部７９で行う。この判定に用いる洗浄開始時間は、燃料の供給をポート噴射インジェクタ５５による供給であるポート噴射のみで行うことにより、筒内噴射インジェクタ５６にデポジットが堆積したと推定できる時間として設定され、予めＥＣＵ７０の記憶部８７に記憶されている。
【００６２】
また、エンジン１の運転時に燃料の供給をポート噴射のみで行った場合には、その時間が積算されてＥＣＵ７０の記憶部８７に記憶される。洗浄開始判定部７９は、記憶部８７に記憶された積算時間が、同様に記憶部８７に記憶された洗浄開始時間以上であるか否かを判定し、筒内噴射インジェクタ５６の洗浄噴射を開始するか否かを判定する。このため、洗浄開始判定部７９は、エンジン１の運転時に燃料の供給をポート噴射のみで行った場合における積算時間が洗浄開始時間以上であるか否かを介して筒内噴射インジェクタ５６にデポジットが堆積しているか否かを判定するデポジット堆積判定手段としても設けられている。即ち、デポジット堆積判定手段である洗浄開始判定部７９は、ポート噴射インジェクタ５５のみから燃料を噴射する時間の積算時間が所定時間である洗浄開始時間以上になった場合に、筒内噴射インジェクタ５６にデポジットが堆積していると判定する。洗浄開始判定部７９での判定により、ポート噴射のみの積算時間は洗浄開始時間以上ではないと判定された場合、つまり、ポート噴射のみの積算時間は洗浄開始時間に到達していないと判定された場合には、この処理手順から抜け出る。
【００６３】
これに対し、洗浄開始判定部７９での判定（ステップＳＴ１０１）により、ポート噴射のみの積算時間は洗浄開始時間以上であると判定された場合には、ポート噴射インジェクタ５５で燃料を噴射する場合における燃料の噴射量であるポート噴射量と、筒内噴射インジェクタ５６で燃料を噴射する場合における燃料の噴射量である筒内噴射量とを算出する（ステップＳＴ１０２）。この算出は、ＥＣＵ７０の処理部７１が有する燃料噴射量算出部７６で行う。燃料噴射量算出部７６は、エンジン１の運転時における現在の燃料の要求噴射量を維持しつつ、ポート噴射量と筒内噴射量との割合を変化させてポート噴射量と筒内噴射量とを算出する。具体的には、ポート噴射量は減量し、筒内噴射量は増量してポート噴射量と筒内噴射量とを算出する。
【００６４】
つまり、ポート噴射量と筒内噴射量との割合を所定量だけ変化させ、ポート噴射量の割合を減少させ、筒内噴射量の割合を増加させる。燃料噴射量算出部７６は、現在の燃料の要求噴射量と、ポート噴射量及び筒内噴射量の割合に基づいて、ポート噴射量と筒内噴射量とを算出する。なお、この算出に用いる要求噴射量は、アクセル開度取得部７２で取得するアクセル開度、吸入空気量取得部７３で取得する吸入空気量、回転数取得部７４で取得するエンジン１の回転数に基づいて、燃料噴射量算出部７６で算出する。
【００６５】
次に、ポート噴射及び筒内噴射を実行する（ステップＳＴ１０３）。この実行は、ＥＣＵ７０の処理部７１が有する燃料噴射量制御部７８で行う。燃料噴射量制御部７８は、燃料噴射量算出部７６で算出したポート噴射量及び筒内噴射量に基づいて、ポート噴射インジェクタ５５と筒内噴射インジェクタ５６とを制御することにより、ポート噴射及び筒内噴射を実行する。ここで、ポート噴射インジェクタ５５や筒内噴射インジェクタ５６で燃焼を噴射する場合には、ポート噴射インジェクタ５５や筒内噴射インジェクタ５６に所定の圧力で供給される燃料を、１回の噴射タイミングにおいて所定期間噴射することにより、所望の噴射量で燃料を噴射する。
【００６６】
このため、燃料噴射量制御部７８は、燃料噴射量算出部７６で算出したポート噴射量をポート噴射インジェクタ５５から噴射させるための期間である噴射期間だけ、噴射タイミングごとにポート噴射インジェクタ５５から燃料を噴射することにより、燃料噴射量算出部７６で算出したポート噴射量の燃料を、ポート噴射インジェクタ５５から噴射させる。同様に、燃料噴射量制御部７８は、燃料噴射量算出部７６で算出した筒内噴射量を筒内噴射インジェクタ５６から噴射させるための期間である噴射期間だけ、噴射タイミングごとに筒内噴射インジェクタ５６から燃料を噴射することにより、燃料噴射量算出部７６で算出した筒内噴射量の燃料を、筒内噴射インジェクタ５６から噴射させる。これにより、燃料噴射量制御部７８は、燃料噴射量算出部７６で算出したポート噴射量及び筒内噴射量で、ポート噴射及び筒内噴射を実行する。
【００６７】
また、このようにポート噴射及び筒内噴射を実行する場合において、筒内噴射が停止した状態から筒内噴射インジェクタ５６の洗浄噴射を行う場合には、まず、筒内噴射インジェクタ５６に供給する燃料の燃圧を高圧にする高圧ポンプは作動させないで燃料の供給通路に設けられた燃料ポンプのみにより燃料を供給する状態で実行する。つまり、筒内噴射が停止した状態から筒内噴射インジェクタ５６の洗浄噴射を行う場合における筒内噴射インジェクタ５６には、まず、燃料ポンプによるフィード圧で燃料を供給する。このため、洗浄噴射の開始時における筒内噴射は、筒内噴射インジェクタ５６に供給する燃料の燃圧がフィード圧である場合に燃料噴射量算出部７６で算出した筒内噴射量を筒内噴射インジェクタ５６から噴射させることのできる噴射期間だけ、噴射タイミングごとに筒内噴射インジェクタ５６から燃料を噴射させることにより実行する。
【００６８】
次に、空燃比の学習補正を行う（ステップＳＴ１０４）。この学習補正は、ＥＣＵ７０の処理部７１が有する空燃比学習補正部８０で行う。この空燃比学習補正部８０で空燃比の学習補正を行う場合は、燃料噴射量制御部７８で制御するポート噴射インジェクタ５５及び筒内噴射インジェクタ５６からの燃料の噴射量を、Ｏ２センサ６３での検出結果よりＯ２濃度取得部７５で取得した排気ガス中の酸素濃度に基づいて補正する。
【００６９】
つまり、筒内噴射インジェクタ５６にデポジットが堆積している場合、筒内噴射インジェクタ５６からの燃料の噴射量は少なくなるので、空燃比はリーン寄りになる。空燃比がリーン寄りの場合、排気ガス中の残存酸素量は多くなるため、Ｏ２濃度取得部７５で取得した排気ガス中の酸素濃度は、現在のエンジン１の運転状態において適切な酸素濃度と比較して多くなる。このため、空燃比学習補正部８０は、Ｏ２濃度取得部７５で取得した排気ガス中の酸素濃度が、現在のエンジン１の運転状態において適切な酸素濃度と比較して多い場合には、空燃比はリーン寄りであり、筒内噴射インジェクタ５６からの燃料の噴射量は少なくなっていると判定して、燃料噴射量制御部７８に、筒内噴射インジェクタ５６からの燃料の噴射量を増量させる制御を行わせる。具体的には、筒内噴射を行うタイミングにおける筒内噴射インジェクタ５６による燃料の噴射期間を長くする制御を行わせる。
【００７０】
ここで、Ｏ２センサ６３は、第１バンク１１側の気筒５に接続されている排気通路３２と、第２バンク１２側の気筒５に接続されている排気通路３２とのそれぞれに設けられているため、排気ガス中の酸素濃度は、第１バンク１１側の気筒５から排出される排気ガス中の酸素濃度と、第２バンク１２側の気筒５から排出される排気ガス中の酸素濃度とをそれぞれ別々に取得することができる。このため、空燃比学習補正部８０で空燃比の学習補正を行う場合には、第１バンク１１側のポート噴射インジェクタ５５及び筒内噴射インジェクタ５６からの燃料の噴射量は、第１バンク１１側の気筒５から排出された排気ガス中の酸素濃度に基づいて補正し、第２バンク１２側のポート噴射インジェクタ５５及び筒内噴射インジェクタ５６からの燃料の噴射量は、第２バンク１２側の気筒５から排出された排気ガス中の酸素濃度に基づいて補正する。即ち、空燃比の学習補正は、バンク１０ごとに行う。
【００７１】
なお、空燃比の学習補正を行う場合に用いる、現在のエンジン１の運転状態において適切な排気ガス中の酸素濃度は、エンジン１の運転状態に対する排気ガス中の酸素濃度が予め設定され、マップとして記憶部８７に記憶されている。空燃比学習補正部８０で空燃比の学習補正を行う場合には、アクセル開度取得部７２で取得したアクセル開度や回転数取得部７４で取得したエンジン１の回転数などの運転状態を用いて、空燃比学習補正部８０によって記憶部８７に記憶されたマップを参照することにより取得する。
【００７２】
次に、空燃比の学習補正が完了したか否かを判定する（ステップＳＴ１０５）。この判定は、ＥＣＵ７０の処理部７１が有する学習補正完了判定部８１で行う。学習補正完了判定部８１は、空燃比学習補正部８０が行った空燃比の学習補正が完了したか否かを、Ｏ２濃度取得部７５で取得した排気ガス中の酸素濃度に基づいて判定をする。この判定を行う場合には、Ｏ２濃度取得部７５で取得した排気ガス中の酸素濃度と現在のエンジン１の運転状態において適切な排気ガス中の酸素濃度との差が、所定の範囲内である場合には、空燃比の学習補正は完了したと判定する。即ち、Ｏ２濃度取得部７５で取得した排気ガス中の酸素濃度が、現在のエンジン１の運転状態において適切な排気ガス中の酸素濃度の許容範囲内である場合には、学習補正完了判定部８１は、空燃比の学習補正は完了したと判定する。また、空燃比の学習補正はバンク１０ごとに行うため、空燃比の学習補正が完了したか否かの判定もバンク１０ごとに行う。
【００７３】
なお、学習補正完了判定部８１で空燃比の学習補正は完了したか否かの判定を行う場合には、筒内噴射インジェクタ５６のデポジットを燃料の噴射圧で洗浄した場合、筒内噴射インジェクタ５６の噴射量は、デポジットの状態よって所定の回数噴射を行うまで安定しない場合があるため、Ｏ２濃度取得部７５で取得する排気ガス中の酸素濃度が安定してから判定を行う。学習補正完了判定部８１での判定により、空燃比の学習補正は完了していないと判定した場合には、ステップＳＴ１０４に戻り、再び空燃比学習補正部８０で空燃比の学習補正を行う。この場合、第１バンク１１と第２バンク１２とのうち、一方のバンク１０の空燃比の学習補正は完了したと判定した場合でも、他方のバンク１０の空燃比の学習補正が完了していないと判定した場合には、空燃比の学習補正は完了していないと判定してステップＳＴ１０４に戻り、再び空燃比学習補正部８０で空燃比の学習補正を行う。即ち、第１バンク１１と第２バンク１２とのうち、いずれか一方のバンク１０の空燃比の学習補正が完了していないと判定した場合には、空燃比の学習補正は完了していないと判定する。
【００７４】
これに対し、学習補正完了判定部８１での判定（ステップＳＴ１０５）により、空燃比の学習補正が完了したと判定した場合、詳しくは、第１バンク１１と第２バンク１２との双方のバンク１０の空燃比の学習補正が完了したと判定した場合には、次に、筒内噴射インジェクタ５６の洗浄噴射は完了したか否かを判定する（ステップＳＴ１０６）。この判定は、ＥＣＵ７０の処理部７１が有する洗浄噴射完了判定部８２で行う。洗浄噴射完了判定部８２で筒内噴射インジェクタ５６の洗浄噴射は完了したか否かを判定する場合には、筒内噴射インジェクタ５６の噴射期間と、燃圧とに基づいて判定する。つまり、ポート噴射インジェクタ５５や筒内噴射インジェクタ５６から噴射する燃料の噴射量の制御は、ポート噴射インジェクタ５５や筒内噴射インジェクタ５６に供給される燃料の燃圧に対して噴射期間を定めて燃料を噴射することにより、要求噴射量で噴射をする。このため、要求噴射量を噴射するための燃圧と噴射期間との関係が、マップとして予め設定されて記憶部８７に記憶されている。
【００７５】
従って、洗浄噴射完了判定部８２で筒内噴射インジェクタ５６の洗浄噴射は完了したか否かを判定する場合には、筒内噴射インジェクタ５６に供給される燃料の燃圧と、空燃比の学習補正が完了した後の筒内噴射インジェクタ５６の噴射期間とを、記憶部８７に記憶されたマップに照らし合わせることにより判定する。即ち、空燃比の学習補正が完了した後の筒内噴射インジェクタ５６の噴射期間とマップの噴射期間と差が、所望の流量で燃料を噴射できるものと許容できる所定の範囲内の場合は、筒内噴射インジェクタ５６の洗浄噴射は完了したと判定する。換言すると、洗浄噴射完了判定部８２は、学習補正完了判定部８１で空燃比の学習補正が完了したと判定し、且つ、筒内噴射インジェクタ５６で噴射する燃料の流量が所望の流量である場合にデポジットの除去が完了したと判定する。これに対し、双方の噴射期間の差が所定の範囲よりも大きい場合には、筒内噴射インジェクタ５６は所望の流量で燃料を噴射しておらず、筒内噴射インジェクタ５６にはデポジットが堆積しており、筒内噴射インジェクタ５６の洗浄噴射は完了していないと判定する。
【００７６】
洗浄噴射完了判定部８２での判定（ステップＳＴ１０６）により、筒内噴射インジェクタ５６の洗浄噴射は完了していないと判定された場合には、ポート噴射１００％禁止フラグをＯＮにする（ステップＳＴ１０７）。このポート噴射１００％禁止フラグは、ポート噴射１００％の状態での燃料の噴射を禁止するか否かを示すフラグとして、ＥＣＵ７０の処理部７１に記憶されている。このように設けられるポート噴射１００％禁止フラグは、ＥＣＵ７０の処理部７１が有するフラグ切替部８３によって切り替える。フラグ切替部８３は、ポート噴射１００％の状態での燃料の噴射を禁止する場合にはポート噴射１００％禁止フラグをＯＮに切り替え、ポート噴射１００％の状態での燃料の噴射を許可する場合には、ポート噴射１００％禁止フラグをＯＦＦに切り替える。
【００７７】
このように、ポート噴射１００％禁止フラグを切り替え可能に設けられたフラグ切替部８３は、筒内噴射インジェクタ５６の洗浄噴射は完了していないと洗浄噴射完了判定部８２で判定された場合には、ポート噴射１００％禁止フラグをＯＮに切り替える。筒内噴射インジェクタ５６の洗浄噴射は完了していないと洗浄噴射完了判定部８２で判定された場合にフラグ切替部８３でポート噴射１００％禁止フラグをＯＮに切り替えることにより、燃料噴射量制御部７８は、洗浄噴射完了判定部８２でデポジットの除去が完了したと判定するまではポート噴射インジェクタ５５のみからの燃料の噴射を禁止する。
【００７８】
フラグ切替部８３でポート噴射１００％禁止フラグをＯＮにした後は、ステップＳＴ１０２に戻り、再び燃料噴射量算出部７６でポート噴射量と筒内噴射量とを算出する。この算出では、さらにポート噴射量の割合を減少させ、筒内噴射量の割合を増加させることにより、ポート噴射量を減量し、筒内噴射量は増量して算出する。その後、算出した噴射量でポート噴射と筒内噴射とを実行し（ステップＳＴ１０３）、空燃比の学習補正（ステップＳＴ１０４）をした後、空燃比の学習補正が完了したか否かを判定し（ステップＳＴ１０５）、洗浄噴射完了判定部８２による判定（ステップＳＴ１０６）で、筒内噴射インジェクタ５６の洗浄噴射は完了したと判定するまで、これらの処理を繰り返す。つまり、筒内噴射インジェクタ５６の洗浄噴射の制御を行う場合には、洗浄噴射が完了したと判定されるまで、ポート噴射量は段階的に減量し、筒内噴射量は段階的に増量する。
【００７９】
このように、燃料噴射量制御部７８は、洗浄開始判定部７９で筒内噴射インジェクタ５６にデポジットが堆積していると判定した場合に筒内噴射インジェクタ５６から燃料を噴射させると共に、洗浄噴射完了判定部８２でデポジットの除去が完了したと判定するまで学習補正完了判定部８１で空燃比の学習補正が完了したと判定するごとに段階的に筒内噴射インジェクタ５６から噴射する燃料の割合を増加させつつ、ポート噴射インジェクタ５５から噴射する燃料の割合を減少させる。
【００８０】
また、このように段階的に筒内噴射量を増量させる筒内噴射インジェクタ５６には、筒内噴射が停止した状態から筒内噴射インジェクタ５６の洗浄噴射を行う場合における初期段階では、フィード圧で燃料を供給しているが、筒内噴射量を増量させる２回目以降の段階、または、筒内噴射量が所定量まで増量した段階では、高圧ポンプを作動させて筒内噴射インジェクタ５６に供給する燃料の燃圧を高圧にする。換言すると、燃料噴射量制御部７８は、洗浄開始判定部７９で筒内噴射インジェクタ５６にデポジットが堆積していると判定した場合における筒内噴射インジェクタ５６からの燃料の噴射の開始時は、最少の燃圧であるフィード圧で筒内噴射インジェクタ５６から燃料を噴射させ、学習補正完了判定部８１で空燃比の学習補正が完了したと判定した後、筒内噴射インジェクタ５６から噴射する燃料の割合を増加させる際には、高圧ポンプで燃圧を高くして筒内噴射インジェクタ５６から燃料を噴射させる。
【００８１】
これらに対し、洗浄噴射完了判定部８２での判定（ステップＳＴ１０６）により、筒内噴射インジェクタ５６の洗浄噴射は完了したと判定された場合には、フラグ切替部８３でポート噴射１００％禁止フラグをＯＦＦにする（ステップＳＴ１０８）。
【００８２】
次に、燃料噴射量算出部７６で、ポート噴射量と筒内噴射量とを算出する（ステップＳＴ１０９）。この場合のポート噴射量と筒内噴射量との算出は、筒内噴射インジェクタ５６の洗浄噴射により筒内噴射量の割合が多くなったポート噴射量と筒内噴射量の割合を、エンジン１の運転状態に適した割合に戻すため、ポート噴射量と筒内噴射量との割合を所定量だけ変化させ、ポート噴射量の割合を増加させ、筒内噴射量の割合を減少させる。つまり、エンジン１の運転時における現在の燃料の要求噴射量を維持しつつ、ポート噴射量は増量させ、筒内噴射量は減量させてポート噴射量と筒内噴射量とを算出する。
【００８３】
次に、燃料噴射量制御部７８でポート噴射及び筒内噴射を実行する（ステップＳＴ１１０）。燃料噴射量制御部７８は、筒内噴射インジェクタ５６の洗浄噴射を行う場合と同様に、燃料噴射量算出部７６で算出したポート噴射量及び筒内噴射量の燃料を噴射させることができるように、ポート噴射インジェクタ５５と筒内噴射インジェクタ５６とを制御することにより、ポート噴射及び筒内噴射を実行する。
【００８４】
図６は、筒内噴射インジェクタの洗浄噴射の完了後におけるポート噴射及び筒内噴射の噴射割合を示す説明図である。筒内噴射インジェクタ５６の洗浄噴射の完了後にポート噴射量を増量し、筒内噴射量は減量させてポート噴射と筒内噴射とを実行する場合には、筒内噴射インジェクタ５６の洗浄噴射を行う場合と同様に空燃比の学習補正を行いながら、段階的にポート噴射量を増量し、筒内噴射量は減量させてポート噴射と筒内噴射とを実行する。即ち、ポート噴射量と筒内噴射量との割合を、筒内噴射インジェクタ５６の洗浄噴射が完了した状態の割合から、現在のエンジン１の運転状態に適した割合に戻す場合には、空燃比の学習補正を行いながら、段階的にポート噴射量の割合を増加させつつ、筒内噴射量の割合を減少させる。
【００８５】
つまり、例えばエンジン１をアイドル回転で運転をしている場合のようにポート噴射１００％で燃料を噴射している場合に、筒内噴射１００％になるまで筒内噴射インジェクタ５６の洗浄噴射をした場合において、筒内噴射インジェクタ５６の洗浄噴射の完了後にポート噴射１００％になるまで燃料の噴射量の割合を変化させる場合ついて説明すると、洗浄噴射の完了後は、ポート噴射割合ＰＲを図６に示すように、時間が経過するに従って燃料の噴射量全体に対する割合が０％の状態から１００％の状態になるまで、徐々に増加させる。これに対し、筒内噴射割合ＤＲは図６に示すように、時間が経過するに従って燃料の噴射量全体に対する割合が１００％の状態から０％の状態になるまで、徐々に減少させる。この場合におけるポート噴射の増加の割合と筒内噴射の減少の割合とは、ほぼ同程度になっている。
【００８６】
このように、燃料噴射量制御部７８は、洗浄噴射完了判定部８２でデポジットの除去が完了したと判定した後は、段階的に筒内噴射インジェクタ５６から噴射する燃料の割合を減少させ、ポート噴射インジェクタ５５から噴射する燃料の割合を増加させることにより、洗浄開始判定部７９で筒内噴射インジェクタ５６にデポジットが堆積していると判定される前の筒内噴射インジェクタ５６から噴射する燃料の割合とポート噴射インジェクタ５５から噴射する燃料の割合とに戻す制御を行う。
【００８７】
以上のエンジン１は、洗浄開始判定部７９で筒内噴射インジェクタ５６にデポジットが堆積したと判定された場合には、洗浄噴射完了判定部８２でデポジットの除去が完了したと判定されるまで、学習補正完了判定部８１で空燃比の学習補正が完了したと判定されるごとに段階的に筒内噴射インジェクタ５６から噴射する燃料の割合を増加させ、ポート噴射インジェクタ５５から噴射する燃料の割合を減少させている。このため、筒内噴射インジェクタ５６に堆積したデポジットを除去することを目的として筒内噴射インジェクタ５６から燃料を噴射する場合に、空燃比の学習補正を行いながら徐々に筒内噴射インジェクタ５６からの燃料の噴射割合を増加させるので、筒内噴射インジェクタ５６に堆積したデポジットによる燃料の噴射量の低下を抑制しつつ、デポジットを除去することができる。この結果、筒内噴射インジェクタ５６にデポジットが堆積した場合でも、燃料の噴射量を確保しつつ、デポジットを除去することができる。
【００８８】
また、筒内噴射インジェクタ５６に堆積したデポジットを除去することを目的として筒内噴射インジェクタ５６から燃料を噴射する場合に、空燃比の学習補正を行いながら徐々に筒内噴射インジェクタ５６からの燃料の噴射割合を増加させ、ポート噴射インジェクタ５５から噴射する燃料の割合を減少させることにより、筒内噴射インジェクタ５６からの燃料の噴射量がデポジットにより減少することに起因して、急激に燃料リーン状態になることを回避することができる。また、筒内噴射インジェクタ５６からの燃料の噴射量がデポジットにより減少している場合でも、このように徐々に燃料の噴射割合を変化させることにより、急激に燃料の噴射量が変化することに起因して燃焼状態が急激に変化し、これにより発生するエンジン１の振動を抑制できる。これらの結果、エンジン１の安定した運転状態を維持しつつ、筒内噴射インジェクタ５６に堆積したデポジットを除去することができる。
【００８９】
また、バンク１０ごとに空燃比の学習補正を行うので、気筒５間における燃料の噴射量のバラツキを低減することができる。つまり、気筒５が複数設けられている場合、気筒５により燃料の噴射状態や燃料の燃焼状態が異なっている場合があるため、気筒５全体で空燃比の学習補正を行った場合、気筒５間の空燃比に差が生じる場合がある。これに対し、空燃比の学習補正を行う筒内噴射インジェクタ５６を、第１バンク１１側の筒内噴射インジェクタ５６と第２バンク１２側の筒内噴射インジェクタ５６とに分けて行うことにより、同一の制御で学習補正を行う筒内噴射インジェクタ５６の数が少なくなるため、気筒５間の空燃比の差を低減することができる。この結果、気筒５間における燃料の噴射量のバラツキを低減しつつ、筒内噴射インジェクタ５６に堆積したデポジットを除去することができる。また、このように気筒５間における燃料の噴射量のバラツキを低減することにより、より確実に振動を抑制し、エンジン１の運転状態を安定させることができる。
【００９０】
また、筒内噴射インジェクタ５６に堆積したデポジットを除去するために筒内噴射インジェクタ５６から燃料を噴射させる場合に、燃料の噴射の開始時は最少の燃圧であるフィード圧で筒内噴射インジェクタ５６から燃料を噴射させるため、デポジットを除去するために筒内噴射インジェクタ５６から燃料を噴射させる場合における燃料の噴射量の低下の影響を小さくすることができる。つまり、筒内噴射インジェクタ５６にデポジットが堆積した場合、筒内噴射インジェクタ５６からは燃料を噴射し難くなるため、燃料の噴射量が低減し易くなる。このため、デポジットを除去するために筒内噴射インジェクタ５６からの燃料の噴射を開始した場合に、筒内噴射インジェクタ５６からの燃料の噴射量が少なくなることに起因して、筒内噴射インジェクタ５６での燃料の噴射量とポート噴射インジェクタ５５での燃料の噴射量との合計の噴射量が少なくなる場合がある。
【００９１】
これに対し、筒内噴射インジェクタ５６から燃料の噴射の開始時は、最少の燃圧で噴射することにより、筒内噴射インジェクタ５６での燃料の噴射量とポート噴射インジェクタ５５での燃料の噴射量との合計の噴射量中における筒内噴射インジェクタ５６での燃料の噴射量の割合が小さくなるため、デポジットが堆積することにより筒内噴射インジェクタ５６での燃料の噴射量が少ない場合でも、その影響を小さくすることができる。この結果、筒内噴射インジェクタ５６に堆積したデポジットを除去する場合に、より確実に燃料の噴射量を確保しつつ、デポジットを除去することができる。
【００９２】
また、洗浄噴射完了判定部８２は、学習補正完了判定部８１で空燃比の学習補正が完了したと判定した場合における、筒内噴射インジェクタ５６で噴射する燃料の燃圧と噴射期間とにより定められる燃料の流量が、所望の流量である場合に、デポジットの除去が完了したと判定する。このため、空燃比を安定させた状態で、より正確にデポジットの除去が完了したことを判定できる。この結果、安定した運転状態を維持しつつ、より確実に筒内噴射インジェクタ５６のデポジットを除去することができる。
【００９３】
また、洗浄噴射完了判定部８２で筒内噴射インジェクタ５６のデポジットの除去が完了したと判定するまでは、フラグ切替部８３でポート噴射１００％禁止フラグをＯＮにすることによりポート噴射インジェクタ５５のみからの燃料の噴射を禁止するので、筒内噴射インジェクタ５６のデポジットの除去が完了しない状態でポート噴射インジェクタ５５のみからの燃料の噴射状態になり、筒内噴射インジェクタ５６からの燃料を噴射しなくなることを抑制できる。この結果、より確実に筒内噴射インジェクタ５６のデポジットを除去することができる。
【００９４】
また、筒内噴射インジェクタ５６のデポジットの除去が完了した後、デポジットの除去を行う前の筒内噴射の割合とポート噴射の割合とに戻す際に、段階的に筒内噴射の割合を減少させ、ポート噴射の割合を増加させることにより、燃料の噴射量を確保しながら燃料の噴射割合を戻すことができる。つまり、ポート噴射により燃料を噴射した場合、ポートウェットが発生して吸気通路３１内に燃料が付着し、気筒５への燃料の供給量が燃料の噴射量に対して少なくなる場合があるが、段階的にポート噴射の割合を増加させることにより、ポートウェットによる空燃比のズレの影響を軽減し、燃料の噴射量を調節しながら燃料の噴射割合を戻すことができる。この結果、筒内噴射インジェクタ５６のデポジットの除去の完了後に元の噴射割合に戻す際に、空燃比を適切な空燃比に維持しつつ元の噴射割合に戻すことができる。
【００９５】
また、洗浄開始判定部７９は、ポート噴射のみの積算時間に基づいて筒内噴射インジェクタ５６にデポジットが堆積しているか否かを判定するため、より正確にデポジットの堆積を判定できる。つまり、筒内噴射インジェクタ５６に堆積するデポジットは、筒内噴射インジェクタ５６から燃料を噴射していない場合、つまり、エンジン１の運転時においてポート噴射インジェクタ５５のみから燃料を噴射する場合に堆積するため、ポート噴射インジェクタ５５のみから燃料を噴射する時間の積算時間に基づいてデポジットの堆積を判定することにより、より正確に判定できる。この結果、筒内噴射インジェクタ５６に堆積するデポジットを除去する時期を、より正確に判定することができ、エンジン１の運転性能を確保することができる。
【００９６】
なお、実施例に係るエンジンでは、洗浄噴射完了判定部は、学習補正完了判定部で空燃比の学習補正が完了したと判定し、且つ、筒内噴射インジェクタ５６で噴射する燃料の流量が所望の流量である場合にデポジットの除去が完了したと判定しているが、デポジットの除去が完了したことの判定は、これ以外の基準で行ってもよい。例えば、洗浄噴射完了判定部で行うデポジットの除去の判定は、学習補正完了判定部で空燃比の学習補正が完了したと判定し、且つ、筒内噴射インジェクタ５６で噴射する燃料の割合が１００％になった場合にデポジットの除去が完了したと判定してもよい。このように、空燃比の学習補正が完了した場合における筒内噴射インジェクタ５６で噴射する燃料の割合が１００％になった場合に、デポジットの除去が完了したと判定することにより、空燃比を安定させた状態で、より確実にデポジットの除去が完了したことを判定することができる。
【００９７】
つまり、筒内噴射インジェクタ５６で噴射する燃料の割合が１００％になった場合とは、現在のエンジン１の運転状態における最大噴射量で筒内噴射インジェクタ５６から燃料を噴射する状態であるため、筒内噴射インジェクタ５６で噴射する燃料の割合が１００％になった場合にデポジットの除去が完了したと判定することにより、最大噴射量で燃料を噴射する状態になった場合に、デポジットの除去が完了したと判定することができる。従って、より確実にデポジットが除去された状態になった場合に、デポジットの除去が完了したと判定することができる。この結果、安定した運転状態を維持しつつ、より確実に筒内噴射インジェクタ５６のデポジットを除去することができる。
【００９８】
また、空燃比学習補正部８０は、バンク１０ごとに空燃比の学習補正を行っているが、空燃比の学習補正は、バンク１０ごと以外で行ってもよく、所定の複数の気筒５ごとに行ってもよい。このように、空燃比学習補正部８０で行う空燃比の学習補正は、複数の気筒５のうち、一部の気筒５に燃料を供給する筒内噴射インジェクタ５６ごとに行うのが好ましい。空燃比の学習補正をバンク１０ごと以外の気筒５ごとに行なった場合でも、複数の気筒５のうち一部の気筒５に燃料を供給する筒内噴射インジェクタ５６ごとに空燃比の学習補正を行うことにより、同一の制御で学習補正を行う筒内噴射インジェクタ５６の数が少なくなるため、気筒５間の空燃比の差を低減することができる。この結果、気筒５間における燃料の噴射量のバラツキを低減しつつ、筒内噴射インジェクタ５６に堆積したデポジットを除去することができる。
【００９９】
また、実施例に係るエンジン１では、気筒５は全部で６つ設けられており、３つの気筒５が１つの組になって第１バンク１１と第２バンク１２とを構成しているが、気筒５の構成はこれ以外の構成でもよい。気筒５の構成に関わらず、気筒５に燃料を噴射する燃料噴射弁としてポート噴射インジェクタ５５と筒内噴射インジェクタ５６とが設けられていればよい。また、実施例に係るエンジン１では、筒内噴射インジェクタ５６にデポジットが堆積しているか否かの判定を、ポート噴射のみの積算時間に基づいて行っているが、筒内噴射インジェクタ５６にデポジットが堆積しているか否かの判定は、これ以外の方法で行ってもよい。
【産業上の利用可能性】
【０１００】
以上のように、本発明に係る内燃機関は、燃料をポート噴射と筒内噴射とにより供給する内燃機関に有用であり、特に、ポート噴射のみで燃料供給を行う運転領域を有する内燃機関に適している。
【図面の簡単な説明】
【０１０１】
【図１】実施例に係るエンジンの概略図である。
【図２】図１に示すエンジンの要部構成図である。
【図３】燃料の噴射領域を示す説明図である。
【図４】筒内噴射インジェクタの洗浄噴射を行う場合におけるポート噴射及び筒内噴射の噴射割合を示す説明図である。
【図５】実施例に係るエンジンの処理手順を示すフロー図である。
【図６】筒内噴射インジェクタの洗浄噴射の完了後におけるポート噴射及び筒内噴射の噴射割合を示す説明図である。
【符号の説明】
【０１０２】
１  エンジン
５  気筒
１０  バンク
３１  吸気通路
３２  排気通路
５５  ポート噴射インジェクタ
５６  筒内噴射インジェクタ
６２  クランク角検出センサ
６３  Ｏ２センサ
６６  アクセル開度センサ
７０  ＥＣＵ
７１  処理部
７２  アクセル開度取得部
７３  吸入空気量取得部
７４  回転数取得部
７５  Ｏ２濃度取得部
７６  燃料噴射量算出部
７７  スロットルバルブ制御部
７８  燃料噴射量制御部
７９  洗浄開始判定部
８０  空燃比学習補正部
８１  学習補正完了判定部
８２  洗浄噴射完了判定部
８３  フラグ切替部
８７  記憶部
８８  入出力部
【図１】
2010024927.tif 000003
【図２】
2010024927.tif 000004
【図３】
2010024927.tif 000005
【図４】
2010024927.tif 000006
【図５】
2010024927.tif 000007
【図６】
2010024927.tif 000008