"気筒内に燃料を噴射する筒内噴射弁と、前記気筒の吸気ポートに燃料を噴射するポート噴射弁と、を有する内燃機関の制御装置において、前記内燃機関の負荷を検出する負荷検出手段と、前記筒内噴射弁から噴射される筒内噴射量を算出する噴射量算出手段と、前記筒内噴射量の低下時に、前記筒内噴射弁からの燃料噴射の頻度を高める第一制御を実施する第一制御手段と、前記筒内噴射量の低下時に、前記ポート噴射弁からの燃料噴射量を増加させる第二制御を実施する第二制御手段と、前記負荷に応じて、前記第一制御手段による前記第一制御と前記第二制御手段による前記第二制御とを切り換える切り換え制御手段とを備えたことを特徴とする、内燃機関の制御装置。前記切り換え制御手段が、前記負荷が所定負荷未満であるときに、前記第一制御手段に前記第一制御を実施させ、前記負荷が所定負荷以上であるときに、前記第二制御手段に前記第二制御を実施させることを特徴とする、請求項1記載の内燃機関の制御装置。前記内燃機関に設けられた過給機の作動状態を検出する過給検出手段を備え、前記切り換え制御手段が、前記過給機の非作動時に、前記第一制御手段に前記第一制御を実施させ、前記過給機の作動時に、前記第二制御手段に前記第二制御を実施させることを特徴とする、請求項2記載の内燃機関の制御装置。前記筒内噴射弁から燃料を供給する第一運転領域と前記ポート噴射弁から燃料を供給する第二運転領域とを前記負荷に応じて選択する選択手段を備え、前記第一制御手段で実施される前記第一制御は、前記筒内噴射量の低下時に、前記第一運転領域が前記選択手段で選択される頻度を高める制御であることを特徴とする、請求項1~3の何れか1項に記載の内燃機関の制御装置。前記負荷検出手段が、前記負荷として前記内燃機関に吸入される空気量と前記内燃機関の回転数とを検出し、前記選択手段が、前記空気量と前記回転数とに基づいて、前記第一運転領域及び前記第二運転領域の何れか一方を選択するとともに、前記第一制御手段が、前記筒内噴射量の低下時に、前記第一運転領域を選択するための前記空気量及び前記回転数の閾値をともに減少させることを特徴とする、請求項4記載の内燃機関の制御装置。前記ポート噴射弁から噴射されるポート噴射量を制御するポート噴射制御手段と、前記気筒の吸気弁及び排気弁がともに開状態となる重複期間を制御する重複期間制御手段とを備え、前記第二制御手段で実施される前記第二制御は、前記筒内噴射量の低下時に、前記筒内噴射量の低下量に相当する量の前記ポート噴射量を増加させるとともに前記重複期間を短縮させる制御であることを特徴とする、請求項1~5の何れか1項に記載の内燃機関の制御装置。しかしながら、特許文献1に記載されたような従来の技術では、筒内噴射弁の燃料噴射量が低下したと判断されたことを以て、デポジットを吹き飛ばすための筒内噴射の開始条件が成立する。例えばこのエンジンを搭載した車両の走行中であって、エンジンに作用する負荷の大きさが比較的大きい運転状態においても、筒内噴射が実施される。このとき、筒内噴射弁の噴孔部にデポジットが残留している場合には、負荷の大きさに対応するエンジン出力を確保することができず、エンジンの運転状態が不安定になる可能性がある。一方、このような筒内噴射を実施しなければ、噴孔部に堆積したデポジットを除去することが難しい。このように、従来の技術ではデポジットによって低下した筒内噴射弁の噴射能力を回復させる制御とエンジン出力を確保すること優先する制御とを両立させることが難しく、これらをバランスよく実施するための制御条件の設定が容易ではないという課題がある。本件の目的の一つは、上記のような課題に鑑み創案されたもので、筒内噴射弁とポート噴射弁とを有する内燃機関の制御装置に関し、筒内噴射弁の噴射能力の回復を図りつつエンジン出力を確保することである。なお、この目的に限らず、後述する発明を実施するための形態に示す各構成により導かれる作用効果であって、従来の技術によっては得られない作用効果を奏することも本件の他の目的として位置づけることができる。1ここで開示する内燃機関の制御装置は、気筒内に燃料を噴射する筒内噴射弁と、前記気筒の吸気ポートに燃料を噴射するポート噴射弁と、を有する内燃機関の制御装置であって、前記内燃機関の負荷を検出する負荷検出手段と、前記筒内噴射弁から噴射される筒内噴射量を算出する噴射量算出手段とを備える。また、前記筒内噴射量の低下時に、前記筒内噴射弁からの燃料噴射の頻度を高める第一制御を実施する第一制御手段と、前記筒内噴射量の低下時に、前記ポート噴射弁からの燃料噴射量を増加させる第二制御を実施する第二制御手段とを備える。さらに、前記負荷に応じて、前記第一制御手段による前記第一制御と前記第二制御手段による前記第二制御とを切り換える切り換え制御手段を備える。前記負荷には、例えば運転者や各種制御装置が前記内燃機関に要求する要求負荷が含まれる。また、この要求負荷に対応するトルク,空気量,充填効率といったパラメーターも含まれる。さらに、過給機の作動状態を前記要求負荷に相当する情報とみなしてもよい。第一制御では、筒内噴射量の低下時に第一運転領域が選択されやすくなるため、筒内噴射弁の噴孔部に付着したデポジットが取り除かれやすくなり、筒内噴射量が回復する。また、第二制御では、ポート噴射量が増加して筒内噴射量の低下が補われるため、内燃機関の出力が確保される。2また、前記切り換え制御手段が、前記負荷が所定負荷未満であるときに、前記第一制御手段に前記第一制御を実施させ、前記負荷が所定負荷以上であるときに、前記第二制御手段に前記第二制御を実施させることが好ましい。3この場合、前記内燃機関に設けられた過給機の作動状態を検出する過給検出手段を備え、前記切り換え制御手段が、前記過給機の非作動時に、前記第一制御手段に前記第一制御を実施させ、前記過給機の作動時に、前記第二制御手段に前記第二制御を実施させることが好ましい。4また、前記筒内噴射弁から燃料を供給する第一運転領域と前記ポート噴射弁から燃料を供給する第二運転領域とを前記負荷に応じて選択する選択手段を備えることが好ましい。この場合、前記第一制御手段で実施される前記第一制御は、前記筒内噴射量の低下時に、前記第一運転領域が前記選択手段で選択される頻度を高める制御であることが好ましい。5また、前記負荷検出手段が、前記負荷として前記内燃機関に吸入される空気量と前記内燃機関の回転数とを検出し、前記選択手段が、前記空気量と前記回転数とに基づいて、前記第一運転領域及び前記第二運転領域の何れか一方を選択するとともに、前記第一制御手段が、前記筒内噴射量の低下時に、前記第一運転領域を選択するための前記空気量及び前記回転数の閾値をともに減少させることが好ましい。6また、前記ポート噴射弁から噴射されるポート噴射量を制御するポート噴射制御手段と、前記気筒の吸気弁及び排気弁がともに開状態となる重複期間を制御する重複期間制御手段とを備えることが好ましい。この場合、前記第二制御手段で実施される前記第二制御は、前記筒内噴射量の低下時に、前記筒内噴射量の低下量に相当する量の前記ポート噴射量を増加させるとともに前記重複期間を短縮させる制御であることが好ましい。開示の内燃機関の制御装置によれば、内燃機関の負荷に応じて第一制御と第二制御とを切り換えることで、筒内噴射弁の噴射能力を回復させる制御と出力の確保を優先する制御とを何れかに偏ることなく両立させることができる。これにより、筒内噴射弁の噴射能力を従来よりも高い状態に維持しつつ、負荷要求に応じた内燃機関の出力を確保することができる。図面を参照して制御装置について説明する。なお、以下に示す実施形態はあくまでも例示に過ぎず、以下の実施形態で明示しない種々の変形や技術の適用を排除する意図はない。本実施形態の各構成は、それらの趣旨を逸脱しない範囲で種々変形して実施することができるとともに、必要に応じて取捨選択することができ、あるいは適宜組み合わせることが可能である。[1.装置構成][1-1.エンジン]本実施形態の内燃機関の制御装置は、図1に示す車載ガソリンエンジン10以下、単にエンジン10と呼ぶに適用される。ここでは、多気筒のエンジン10に設けられた複数の気筒のうちの一つを示し、これをシリンダー20と呼ぶ。シリンダー20内を往復摺動するピストン19は、コネクティングロッドを介してクランクシャフト21に接続される。シリンダー20の周囲には、冷却水の流路となるウォータージャケット23が設けられる。このウォータージャケット23には図示しない冷却水通路が接続され、これらのウォータージャケット23及び冷却水通路の内部を冷却水が循環する。シリンダー20の天井面には、吸気ポート17及び排気ポート18が接続される。吸気ポート17のシリンダー20側の開口部には吸気弁27が設けられ、排気ポート18には排気弁28が設けられる。吸気弁27が開閉することで吸気ポート17と燃焼室シリンダー20の内部側とが連通又は閉鎖され、排気弁28が開閉することで排気ポート18と燃焼室とが連通又は遮断される。吸気ポート17と排気ポート18との間には、点火プラグ22がその先端を燃焼室側に突出させた状態で設けられる。点火プラグ22での着火のタイミングは、後述するエンジン制御装置1で制御される。吸気弁27及び排気弁28の上端部はそれぞれ、可変動弁機構40内のロッカーアーム35,37に接続され、ロッカーアーム35,37の揺動に応じて個別に上下方向に往復駆動される。また、各ロッカーアーム35,37の他端には、カムシャフトに軸支されたカム36,38が設けられる。カム36,38の形状カムプロファイルに応じて、ロッカーアーム35,37の揺動パターンが定められる。吸気弁27及び排気弁28のバルブリフト量,バルブタイミングは、可変動弁機構40を介してエンジン制御装置1で制御される。[1-2.燃料噴射系]シリンダー20への燃料供給用のインジェクターとして、シリンダー20内に直接的に燃料を噴射する直噴インジェクター11筒内噴射弁と、吸気ポート17内に燃料を噴射するポート噴射インジェクター12ポート噴射弁とが設けられる。直噴インジェクター11から噴射された燃料は、例えば筒内に形成される層状の空気流に乗って点火プラグ22の近傍に誘導され、吸入空気中に不均一に分布する。一方、ポート噴射インジェクター12から噴射された燃料は、吸気ポート17内で霧化し、吸入空気とよく混ざった状態でシリンダー20内に導入される。これらの二種類のインジェクターは、エンジン10に設けられる図示しない他の気筒にも設けられる。直噴インジェクター11及びポート噴射インジェクター12から噴射される燃料量及びその噴射タイミングは、エンジン制御装置1で制御される。例えば、エンジン制御装置1から各インジェクター11,12に制御パルス信号が伝達され、その制御パルス信号の大きさに対応する期間だけ、各インジェクター11,12の噴孔が開放される。これにより、燃料噴射量は制御パルス信号の大きさ駆動パルス幅に応じた量となり、噴射タイミングは制御パルス信号が伝達された時刻に対応したものとなる。直噴インジェクター11は、高圧燃料供給路13Aを介して高圧ポンプ14Aに接続される。一方、ポート噴射インジェクター12は、低圧燃料供給路13Bを介して低圧ポンプ14Bに接続される。直噴インジェクター11には、ポート噴射インジェクター12よりも高圧の燃料が供給される。高圧ポンプ14A及び低圧ポンプ14Bはともに、燃料を圧送するための機械式の流量可変型ポンプである。これらのポンプ14A,14Bは、エンジン10や電動機などから駆動力の供給を受けて作動し、燃料タンク15内の燃料を各供給路13A,13Bに吐出する。なお、各ポンプ14A,14Bから吐出される燃料量及び燃圧は、エンジン制御装置1で可変制御される。[1-3.動弁系]本エンジン10には、ロッカーアーム35,37又はカム36,38の動作を制御する可変動弁機構40が設けられる。可変動弁機構40は、吸気弁27及び排気弁28のそれぞれについて、最大バルブリフト量及びバルブタイミングを個別に、又は、連動させつつ変更するための機構である。この可変動弁機構40には、ロッカーアーム35,37の揺動量及び揺動のタイミングを変化させるための機構として、バルブリフト量調整機構41とバルブタイミング調整機構42とが設けられる。バルブリフト量調整機構41は、吸気弁27や排気弁28の最大バルブリフト量を連続的に変更する機構であり、カム36,38からロッカーアーム35,37に伝達される揺動の大きさを変更する機能を持つ。ロッカーアーム35,37の揺動の大きさを変更するための具体的な構造は任意とする。バルブリフト量に対応する制御用パラメーターは、制御角θVVLと呼ばれる。バルブリフト量調整機構41は、制御角θVVLが大きいほど、バルブリフト量を増大させる特性を持つ。この制御角θVVLは、後述するエンジン制御装置1のバルブ制御部4で演算され、バルブリフト量調整機構41に伝達される。バルブタイミング調整機構42は、吸気弁27や排気弁28の開閉のタイミングバルブタイミングを変更する機構であり、ロッカーアーム35,37に揺動を生じさせるカム36,38又はカムシャフトの回転位相を変更する機能を持つ。なお、カム36,38又はカムシャフトの回転位相を変更することで、クランクシャフト21の回転位相に対するロッカーアーム35,37の揺動のタイミングを連続的にずらすことが可能となる。バルブタイミングに対応する制御用のパラメーターは、位相角θVVTと呼ばれる。この位相角θVVTは、基準となるカムシャフトの位相に対するカム36,38の位相がどの程度進角又は遅角しているかを示す量であり、吸気弁27,排気弁28のそれぞれの開弁時期,閉弁時期に対応する。また、位相角θVVTは、エンジン制御装置1のバルブ制御部4で演算され、バルブタイミング調整機構42に伝達される。バルブタイミング調整機構42は、カム36,38のそれぞれの位相角θVVTを調整することでバルブタイミングを任意に制御する。[1-4.吸排気系]また、このエンジン10の吸排気系には、排気圧を利用してシリンダー20内に吸気を過給するターボチャージャー30過給機が設けられる。ターボチャージャー30は、吸気ポート17の上流側に接続された吸気通路24と、排気ポート18の下流側に接続された排気通路29との両方にまたがって介装される。ターボチャージャー30のタービン30Aは、排気通路29内の排気圧で回転し、その回転力を吸気通路24側のコンプレッサー30Bに伝達する。コンプレッサー30Bは、吸気通路24側の吸気を下流側へと圧縮し、エンジン10への過給を行う。なお、吸気通路24上におけるコンプレッサー30Bよりも吸気流の下流側にはインタークーラー26が設けられ、圧縮された空気が冷却される。ターボチャージャー30による過給操作は、エンジン制御装置1で制御される。[1-5.検出系]クランクシャフト21の一端には、その中心軸がクランクシャフト21の回転軸と一致するように設けられた円盤状のクランク板21aと、クランク板21aの回転角を検出するクランク角センサー31が設けられる。クランク板21aの外縁部には、例えば凹凸21bが形成される。一方、クランク角センサー31は、クランク板21aの外縁部の近傍に固定され、クランク板21aの凹凸21bの形状を検出してクランクパルス信号を出力する。ここで出力されたクランクパルス信号は、エンジン制御装置1に伝達される。クランク角センサー31から出力されるクランクパルス信号の周期は、クランクシャフト21が速く回転するほど短くなり、クランクパルス信号の時間密度はエンジンの実回転数Neエンジン回転数やクランクシャフト21の角速度に対応したものとなる。したがって、クランク角センサー31は、エンジン回転数Neやクランク角度,角速度を検出する手段として機能する。排気通路29上の任意の位置には、排気中に含まれる酸素濃度を計測する酸素濃度センサー32が設けられる。ここで検出された酸素濃度の情報は、エンジン制御装置1に伝達される。吸気通路24には、空気の流量を検出するエアフローセンサー43が設けられる。ここで検出される流量の情報は、シリンダー20に導入される吸気量に対応するものであり、エンジン制御装置1に伝達される。また、高圧燃料供給路13A上には、直噴インジェクター11に導入される燃圧燃料圧力を検出する燃圧センサー33が設けられる。ここで検出された燃圧の情報も、エンジン制御装置1に伝達される。車両の任意の位置には、アクセルペダルの踏み込み量に対応する操作量を検出するアクセルペダルセンサー34が設けられる。アクセルペダルの踏み込み操作量は、運転者の加速要求に対応するパラメーターであり、すなわちエンジン10への出力要求に対応する。ここで検出された操作量の情報は、エンジン制御装置1に伝達される。[1-6.制御系]エンジン制御装置1エンジンECUは、例えばマイクロプロセッサやROM,RAM等を集積したLSIデバイスや組み込み電子デバイスとして構成された電子制御装置であり、専用通信線や車載ネットワークの通信網を介して他の電子制御装置,可変動弁機構40,クランク角センサー31,酸素濃度センサー32,燃圧センサー33,アクセルペダルセンサー34,エアフローセンサー43等の各種センサー類と接続される。このエンジン制御装置1は、エンジン10に関する点火系,燃料系,吸排気系及び動弁系といった広汎なシステムを制御する。エンジン制御装置1の具体的な制御対象としては、直噴インジェクター11及びポート噴射インジェクター12から噴射される燃料噴射量とその噴射時期,点火プラグ22での点火時期,吸気弁27及び排気弁28のバルブリフト量及びバルブタイミング,ターボチャージャー30の作動状態,図示しないスロットルバルブの開度等が挙げられる。本実施形態では、直噴インジェクター11の燃料噴射能力が低下したときに筒内噴射の頻度を高めるマップ変更制御第一制御、同じく直噴インジェクター11の燃料噴射能力が低下したときにポート噴射弁からの燃料噴射で噴射量をカバーする補填制御第二制御、これらのマップ変更制御と補填制御とをエンジン負荷に応じて切り換える切り換え制御について詳述する。また、上記の三種類の制御に関連して、筒内噴射及びポート噴射を総合的に管理する噴射領域制御、ターボチャージャー30の作動状態を制御する過給制御、直噴インジェクター11の燃料噴射能力の低下を判断する噴射能力算出制御についても併せて説明する。[2.制御の概要][2-1.噴射領域制御]噴射領域制御とは、エンジン10の運転状態やエンジン10に要求される出力の大きさに応じて、筒内噴射,ポート噴射といった燃料噴射方式を使い分ける制御である。ここでは、例えばエンジン回転数Neやエンジン負荷,空気量,充填効率Ec目標充填効率,実充填効率などに基づき、ポート噴射のみを実施するポート噴射モードと、筒内噴射を優先的に実施する筒内噴射優先モードとの何れか一方が選択される。エンジン回転数Ne及び充填効率Ecに基づいて噴射モードを選択する場合、図2aに示すような制御マップを用いることが考えられる。すなわち、エンジン回転数Neが所定回転数Ne0未満であり、かつ充填効率Ecが所定効率Ec0未満であるときに、ポート噴射モードが選択されることとする。また、エンジン回転数Neが所定回転数Ne0以上であるか、又は充填効率Ecが所定効率Ec0以上であるときに、筒内噴射優先モードが選択されることとする。なお、充填効率Ecとは、一回の吸気行程ピストン19が上死点から下死点に移動するまでの一行程の間にシリンダー20内に充填される空気の体積を標準状態での気体体積に正規化したのちシリンダー容積で除算したものである。実充填効率はその行程でシリンダー20内に導入された空気量に対応し、目標充填効率は充填効率Ecの目標値であって目標空気量に対応する。上記の噴射モードを選択に際して、実充填効率,目標充填効率のどちらを用いてもよい。ポート噴射モードは、エンジン10が低負荷,低回転のときに選択される噴射モードである。ポート噴射モードでは、直噴インジェクター11からの燃料噴射が禁止され、要求される出力を得るために噴射すべきすべての燃料がポート噴射インジェクター12から噴射される。以下、ポート噴射インジェクター12から噴射される燃料量のことを、ポート噴射量とも呼ぶ。筒内噴射優先モードは、エンジン10の運転状態が低負荷低回転でないときポート噴射モード以外のときに選択される噴射モードである。筒内噴射優先モードでは、筒内噴射がポート噴射よりも優先して実施される。すなわち、要求される出力を得るために噴射すべき燃料のすべてを直噴インジェクター11からの噴射で賄うことができる場合には、直噴インジェクター11のみで燃料を噴射する。以下、直噴インジェクター11から噴射される燃料量のことを、筒内噴射量とも呼ぶ。一方、直噴インジェクター11には、噴射期間の制約による最大噴射量が設定されており、これを超える量の燃料を一回の燃焼サイクル内で噴射することができない。そこで、噴射すべき筒内噴射量の目標値が直噴インジェクター11の最大噴射量を超える場合には、不足分をポート噴射インジェクター12から噴射し、トータルの燃料噴射量を確保する制御を実施する。この場合、同一の燃焼サイクル内で直噴インジェクター11とポート噴射インジェクター12とがともに作動し、筒内噴射及びポート噴射の両方が実施される。[2-2.過給制御]過給制御とは、エンジン10の運転状態やエンジン10に要求される出力の大きさに応じてターボチャージャー30の作動状態オン/オフ状態やその作動量等を定める制御である。ここでは、例えばエンジン回転数Neやエンジン10に作用する負荷に基づき、ターボチャージャー30を作動させるか否かが判定され、判定結果に応じてターボチャージャー30が駆動される。典型的な過給機の制御手法としては、エンジン10に要求される負荷が所定負荷よりも大きい場合にターボチャージャー30が駆動される。過給によりシリンダー20内に導入される吸気量が増大し、エンジン出力が増大する。[2-3.噴射能力算出制御]直噴インジェクター11の先端は、常にシリンダー20内の燃焼ガスに曝されるため、噴孔の近傍にデポジットが付着,堆積する場合がある。デポジットの付着量が増大すると、直噴インジェクター11から実際に噴射される燃料量が、制御パルス信号で指示された目標燃料噴射量よりも減少する。噴射能力算出制御では、このような直噴インジェクター11の燃料噴射能力の低下を算出判定,推定し、これを直噴インジェクター11の制御指令値にフィードバックすることで必要な燃料噴射量を確保する。直噴インジェクター11から実際に噴射された燃料量は、例えば、酸素濃度センサー32で検出された排気中の酸素濃度に基づいて算出される。また、直噴インジェクター11の燃料噴射能力が低下したと判定されたときには、実際の燃料噴射量が不足しないように、能力低下に伴う燃料の不足分が直噴インジェクター11の目標燃料噴射量に加算される。このとき、能力低下を補うために加算される燃料量に関する情報は、各シリンダー20に設けられた直噴インジェクター11毎に記憶されて学習される。なお、燃料噴射能力の低下を補正した後の目標燃料噴射量が直噴インジェクター11の最大噴射量を超える場合には、ポート噴射インジェクター12からの燃料噴射量にその補正分が加算される。これにより、直噴インジェクター11の噴射能力が低下した場合であっても、トータルの燃料噴射量が確保される。ただし、直噴インジェクター11の燃料噴射能力の低下量が所定の基準値を超えた場合噴射能力が基準値を下回るほどデポジットが堆積した場合には、以下に説明するマップ変更制御,補填制御の何れかが実施される。[2-4.マップ変更制御]マップ変更制御第一制御は、噴射能力算出制御で算出された直噴インジェクター11の噴射能力が低下したときに実施される制御の一つであり、噴射領域制御で筒内噴射優先モードを選択されやすくする制御である。ここでは、通常時にはポート噴射モードが選択されるような運転状態であっても、筒内噴射優先モードが選択されうるように、筒内噴射優先モードの選択条件が緩和される。図2aに示すような制御マップが噴射領域制御で用いられる場合には、この制御マップ自体を変更することで容易に選択条件を変更することが可能である。例えば、図2bに示すように、筒内噴射優先モードに対応する制御領域が拡大された制御マップを用いることで言い換えると、ポート噴射モードに対応する制御領域を縮小した制御マップを用いることで、筒内噴射優先モードが選択されやすくなる。この制御マップでは、エンジン回転数Neが所定回転数Ne0よりも小さい所定回転数Ne1未満であり、かつ充填効率Ecが所定効率Ec0よりも小さい所定効率Ec1未満であるときに、ポート噴射モードが選択される。また、エンジン回転数Neが所定回転数Ne1以上であるか、又は充填効率Ecが所定効率Ec1以上であるときに、筒内噴射優先モードが選択される。[2-5.補填制御]補填制御第二制御は、噴射能力算出制御で算出された直噴インジェクター11の噴射能力が低下したときに実施されるもう一つの制御であり、低下した直噴インジェクター11の噴射能力を補うようにポート噴射インジェクター12からの燃料噴射量を増加させる制御である。この補填制御では、噴射能力算出制御で算出された燃料の不足分がポート噴射インジェクター12の目標燃料噴射量に加算される。これにより、直噴インジェクター11の噴射能力が低下した場合であっても、トータルの燃料噴射量が確保される。また、この補填制御には、ポート噴射燃料がシリンダー20を通り抜けて排気通路29側へ流出することを防止,抑制する吹き抜け抑制制御が含まれる。この吹き抜け抑制制御は、過給運転時にポート噴射燃料がシリンダー20を通り抜けて排気通路29側へ流出することを防止,抑制する制御である。具体的には、以下の三種類の制御が実施される。1筒内噴射量の減少を補うためのポート噴射量の増加割合を演算する。2ポート噴射量の増加割合に応じてバルブオーバーラップ期間を短縮する。3ポート噴射時期を遅らせる。吹き抜け抑制制御では、排気行程から吸気行程にかけてのバルブオーバーラップの期間が短縮されるため、吸気ポート17から排気ポート18への混合気の吹き抜け量が抑制される。また、ポート噴射量の増加割合筒内噴射量の減少度合いに応じてバルブオーバーラップ期間が短縮されると、混合気の吹き抜け量がより少なくなる。さらに、ポート噴射時期を遅らせることで、燃料噴射の開始時刻から排気弁28の閉弁時刻までの時間が短縮され、混合気の吹き抜け量が減少する。[2-6.切り換え制御]切り換え制御は、エンジン10の負荷に応じて上記のマップ変更制御と補填制御とを切り換えて実施させる制御である。この切り換え制御では、直噴インジェクター11の噴射能力が低下したときに、マップ変更制御及び補填制御の何れか一方が選択される。本実施形態では、ターボチャージャー30が非作動の運転状態ではマップ変更制御が選択され、過給状態になるとマップ変更制御が補填制御に切り換えられる。なお、ターボチャージャー30の作動状態の代わりに、あるいは追加の切り換え条件として、空気量や充填効率Ecといった、エンジン10の負荷に対応するパラメーターを参照する構成としてもよい。[3.制御構成]上記の制御を実施するためのソフトウェア又はハードウェアとして、エンジン制御装置1には、噴射領域制御部2,過給制御部3,バルブ制御部4,噴射能力算出部5,補填噴射部6及び切り換え制御部7が設けられる。エンジン制御装置1の入力側には、クランク角センサー31,酸素濃度センサー32,燃圧センサー33,アクセルペダルセンサー34,エアフローセンサー43が接続され、クランクシャフト21の回転角又は回転角に基づいて演算されたエンジン回転数Ne,排気中の酸素濃度,燃料燃圧,アクセルペダルの操作量,吸入空気量がそれぞれ入力される。また、エンジン制御装置1の出力側には、直噴インジェクター11,ポート噴射インジェクター12,可変動弁機構40が接続される。噴射領域制御部2は、噴射領域制御及びマップ変更制御を実施するものである。この噴射領域制御部2には、負荷検出部2a,選択部2b,ポート噴射部2c,筒内噴射部2d及びマップ変更部2eが設けられる。負荷検出部2a負荷検出手段は、エンジン10に作用する負荷を検出するものであり、ここでは二種類の負荷が検出される。第一の負荷は、噴射領域制御のための負荷であり、燃料噴射方式を選択するための負荷である。例えば、図2a,bに示す例では充填効率Ecが負荷の指標として使用されており、この充填効率Ecの値が負荷検出部2aで検出される。第一の負荷の情報は選択部2bに伝達される。第二の負荷は、マップ変更制御のための負荷であり、筒内噴射優先モードの選択条件を緩和するための負荷である。本実施形態では、第二の負荷としてターボチャージャー30の作動状態が負荷検出部2aで検出される。第二の負荷の情報は、切り換え制御部7に伝達される。選択部2b選択手段は、負荷検出部2aで検出された第一の負荷等に応じて燃料噴射方式を選択するものである。ここでは、例えば図2aに示すようなエンジン10の運転状態と噴射モードとの対応関係が予め設定されており、エンジン回転数Neと充填効率Ec目標充填効率,実充填効率などとに基づき、ポート噴射のみを実施するポート噴射モードと、筒内噴射を優先的に実施する筒内噴射優先モードとの何れか一方が選択される。ポート噴射モードは、エンジン10の運転状態が比較的低負荷,低回転のときに選択され、筒内噴射優先モードは、それ以外の運転状態のときポート噴射モード以外のときに選択される。以下、選択部2bが記憶している制御マップのことを、第一制御マップと呼ぶ。第一制御マップは、エンジン10の負荷が比較的小さい状態で選択される制御マップである。本実施形態では、ターボチャージャー30の非作動時に第一制御マップが選択される。ポート噴射部2cポート噴射制御手段は、ポート噴射モード時にポート噴射を実施するものである。ポート噴射モードでは、ポート噴射部2cからポート噴射インジェクター12に制御パルス信号が出力され、この制御パルス信号に応じてポート噴射が実施される。一方、直噴インジェクター11からの燃料噴射は禁止され、要求される出力を得るために噴射すべき全ての燃料がポート噴射インジェクター12から噴射される。ポート噴射部2cは、ポート噴射インジェクター12から噴射されるポート噴射量を制御するポート噴射制御手段としての機能を持つ。筒内噴射部2dは、筒内噴射優先モード時に筒内噴射を実施するものである。筒内噴射優先モードでは、筒内噴射がポート噴射よりも優先して実施される。すなわち、要求される出力を得るために噴射すべき燃料のすべてを直噴インジェクター11からの噴射で賄うことができる場合には、筒内噴射部2dから直噴インジェクター11に制御パルス信号が出力される。制御パルス信号の大きさ駆動パルス幅は、エンジン回転数Neや充填効率Ecに基づいて演算される目標筒内噴射量に対応する大きさに設定される。ただし、目標筒内噴射量は、直噴インジェクター11の最大噴射量によってその上限を制限される。また、ポート噴射インジェクター12に出力される制御パルス信号の大きさは、上記の目標筒内噴射量から直噴インジェクター11の最大噴射量を減じた量に対応する大きさに設定される。直噴インジェクター11の目標筒内噴射量が最大噴射量以下の場合には、ポート噴射インジェクター12に制御パルス信号が出力されない。このような制御パルス信号の設定により、直噴インジェクター11が優先的に駆動される。マップ変更部2e第一制御手段は、マップ変更制御を実施するものである。ここには、例えば図2bに示すようなエンジン10の運転状態と噴射モードとの対応関係が予め設定されている。マップ変更部2eは、直噴インジェクター11の噴射能力の低下量が基準値を超えたときに、この制御マップを選択部2bに参照させて、筒内噴射の実施頻度を高めるように機能する。ただし、マップ変更制御を実施するか否かを最終的に判断するのは、後述する切り換え制御部7である。以下、マップ変更部2eが記憶している制御マップのことを、第二制御マップと呼ぶ。第二制御マップは、エンジン10の負荷が比較的大きい状態で選択される制御マップである。本実施形態では、ターボチャージャー30の作動時に第二制御マップが選択される。過給制御部3過給検出手段は、過給制御を実施するものである。ここでは、エンジン回転数Neやエンジン10に作用する負荷の大きさが判定され、過給が必要な運転状態であると判定されたときにターボチャージャー30を駆動するための制御信号が出力される。ここで判定される負荷の大きさは、アクセルペダルの踏み込み操作量やスロットル開度に基づいて算出してもよいし、空気量目標吸気量,目標充填効率,実吸気量,実充填効率などに基づいて算出してもよい。なお、過給実施条件は、噴射モードを選択するための条件とは別個に設定されるものとしてもよいし、図2a,bに示すグラフ上の所定領域として定義してもよい。バルブ制御部4重複期間制御手段は、可変動弁機構40の動作を制御するものである。ここでは、エンジン10の運転状態やエンジン回転数Ne,エンジン負荷等に応じて、吸気弁27,排気弁28のそれぞれの制御角θVVL,位相角θVVTが設定される。これらの制御角θVVL,位相角θVVTの情報は、バルブ制御部4から可変動弁機構40のバルブリフト量調整機構41,バルブタイミング調整機構42に伝達される。噴射能力算出部5噴射量算出手段は、噴射能力判定制御を実施するものである。この噴射能力算出部5には、実筒内噴射量算出部5a,学習部5b及び補正部5cが設けられる。実筒内噴射量算出部5aは、酸素濃度センサー32で検出された排気中の酸素濃度に基づき、実筒内噴射量を算出するものである。ここでは、排気中の酸素濃度と外気の酸素濃度との差から、燃焼反応を通じて消費された酸素量が算出され、この酸素量に対応する燃料量が消費燃料量として算出される。筒内噴射とポート噴射とが同時に実施されたときには、算出された消費燃料量からポート噴射燃料量を減じた量の燃料が、直噴インジェクター11から噴射された実筒内噴射量と算出される。また、筒内噴射のみが実施されたときには、算出された消費燃料量がそのまま実筒内噴射量として算出される。ここで算出された実筒内噴射量は、学習部5bに伝達される。学習部5bは、噴射領域制御部2から出力された制御パルス信号に対応する目標筒内噴射量に対して、実筒内噴射量算出部5aで算出された実筒内噴射量がどの程度低下したかを演算するものである。ここでは、各シリンダー20に設けられた直噴インジェクター11毎に不足分の筒内噴射量と、噴射能力の低下量とが演算される。噴射能力の低下量は、例えば目標筒内噴射量に対する実筒内噴射量の割合として演算してもよいし、不足分の筒内噴射量から算出されるデポジット付着量として演算してもよい。ここで演算された不足分の筒内噴射量は補正部5cに伝達され、噴射能力の低下量は学習部5b内の記憶装置に記録される。補正部5cは、不足分の筒内噴射量を補填した制御パルス信号を噴射領域制御部2に出力させるものである。ここでは、噴射領域制御部2が演算した直噴インジェクター11の筒内噴射量に、不足分の筒内噴射量を加算させる制御信号が出力される。これにより、直噴インジェクター11の噴射能力の低下が学習部5bで検出された場合には、次回以降の筒内噴射量が増量するように補正される。また、この補正後の直噴インジェクター11の筒内噴射量が最大噴射量を超えたときには、ポート噴射量が増量補正される。補填噴射部6第二制御手段は、補填制御及び吹き抜け抑制制御を実施するものである。ここでは、学習部5bで演算された直噴インジェクター11の噴射能力の低下量が基準値を超えた噴射能力が基準値を下回るほどデポジットが堆積したときに補填制御が実施され、燃料の不足分がポート噴射インジェクター12の目標燃料噴射量に加算される。また、補填制御で増加したポート噴射燃料が排気通路29側へ吹き抜けないように、上記の三種類の吹き抜け抑制制御が実施される。この三種類の制御に対応して、補填噴射部6にはポート噴射増加割合演算部6a,バルブオーバーラップ変更部6b及びポート噴射時期変更部6cが設けられる。ポート噴射増加割合演算部6aは、ポート噴射インジェクター12から噴射されるポート噴射量の増加割合を演算するものである。ここでは、補填制御によってポート噴射量が増量補正されたときに、補正前のポート噴射量に対する増分の割合が増加割合として演算される。ここで演算された増加割合の情報は、バルブオーバーラップ変更部6bに伝達される。バルブオーバーラップ変更部6bは、ポート噴射量の増加割合に応じてバルブオーバーラップVOLの期間を短縮する制御を実施するものである。ここでは、ポート噴射増加割合演算部6aで演算された増加割合と、エンジン回転数Neとに応じてバルブオーバーラップ期間の縮小量が設定される。縮小量の設定例を以下の表1VOL制限マップに示す。この設定例では、ポート噴射量の増加割合が大きいほど、あるいはエンジン回転数Neが低速であるほど、バルブオーバーラップ期間の縮小量が増大するバルブオーバーラップ期間がより短くなる。ポート噴射時期変更部6cは、ポート噴射インジェクター12からの燃料噴射のタイミングを遅角させる制御を実施するものである。ここでは、エンジン回転数Neに応じてポート噴射の遅角量が設定される。遅角量の設定例を以下の表2ポート噴射時期マップに示す。この設定例では、エンジン回転数Neが低速であるほど、ポート噴射の開始時刻が遅れる。なお、表中の数字は圧縮行程後の上死点を基準0°CAとして、ポート噴射を開始する時点のクランク角度が基準よりも何度前の角度に相当するかを示すものである。切り換え制御部7切り換え制御手段は、切り換え制御を実施するものであり、エンジン10に作用する負荷に応じてマップ変更制御と補填制御とを切り換えて実施させる機能を持つ。ここでは、負荷検出部2aで検出された第二の負荷に基づき、マップ変更制御,補填制御の何れか一方が選択される。この切り換え制御部7は、ターボチャージャー30の非作動時には負荷が小さいものと判断してマップ変更制御を選択し、マップ変更部2eにマップ変更制御を実施させる信号を出力する。一方、ターボチャージャー30の作動時には負荷が大きいものと判断して補填制御を選択し、補填噴射部6に補填制御及び吹き抜け抑制制御を実施させる信号を出力する。したがって、直噴インジェクター11の噴射能力の低下量が基準値を超えた状態では、マップ変更制御と補填制御及び吹き抜け抑制制御とがターボチャージャー30の作動状態に応じて切り換えられる。[4.フローチャート][4-1.通常時]エンジン制御装置1で実施される各種制御のうち、噴射領域制御,過給制御及び噴射能力算出制御に関するフローチャートを図3に例示する。このフローは、エンジン制御装置1内で所定の周期で繰り返し実施される。ステップA10では、エンジン制御装置1に排気中の酸素濃度,エンジン回転数Ne,アクセルペダルの踏み込み操作量等の各種センサー検出値の情報が入力される。ステップA20では、負荷検出部2aにおいて、エンジン10に作用する負荷が検出される。例えば、エンジン回転数Ne,アクセルペダルの踏み込み操作量等に基づき、エンジン10の目標充填効率が演算される。ステップA30では、前ステップで検出されたエンジン10の負荷に基づき、過給が必要な運転状態であるか否かが過給制御部3で判定される。ここで過給実施条件が成立した場合にはステップA40に進み、過給制御部3からターボチャージャー30を駆動するための制御信号が出力された後、ステップA50に進む。一方、過給実施条件が不成立の場合には、そのままステップA50に進む。ステップA50では、選択部2bにおいて、ステップA20で検出されたエンジン10の負荷等に基づいて燃料噴射方式が選択され、噴射モードの種類が判定される。ここで、噴射モードがポート噴射モードである場合にはステップA70に進み、ポート噴射部2cからポート噴射インジェクター12に制御パルス信号が出力されて、ポート噴射が実施される。一方、ステップA50で噴射モードが筒内噴射優先モードである場合にはステップA60に進む。ステップA60では、筒内噴射部2dから直噴インジェクター11に制御パルス信号が出力され、筒内噴射が実施される。このときの目標燃料噴射量が直噴インジェクター11の最大噴射量を超える場合には、併せてポート噴射も実施される。続くステップA80では、実筒内噴射量算出部5aにおいて、排気中の酸素濃度に基づいて消費燃料量が算出されるとともに、直噴インジェクター11から噴射された実筒内噴射量が算出される。その後、ステップA90では、学習部5bにおいて、目標筒内噴射量から実筒内噴射量がどの程度低下しているのかが演算され、不足分の筒内噴射量が演算される。ここで把握された噴射能力の低下量は、学習部5b内の記憶装置で各シリンダー20に設けられた直噴インジェクター11毎に記憶されて学習される。学習結果は、次回以降の演算周期での筒内噴射に利用される。このように、直噴インジェクター11の噴射能力が基準値を下回るほどデポジットが堆積していない状態のときには、噴射領域制御,過給制御及び噴射能力算出制御が繰り返し実施される。[4-2.筒内噴射量の低下時]図4のフローチャートは、エンジン制御装置1で実施される各種制御のうち、マップ変更制御,補填制御及び切り換え制御に関するものである。このフローは、図3のフローと並行して所定の周期で繰り返し実施される。ステップB10では、エンジン制御装置1に直噴インジェクター11の燃料燃圧の情報や、噴射モードの種類、学習部5bで演算された直噴インジェクター11の噴射能力の低下量の情報、ターボチャージャー30の作動状態に関する情報等が入力される。ステップB20では、マップ変更部2e及び補填噴射部6のそれぞれにおいて、直噴インジェクター11の噴射能力の低下量が基準値を超えたか否かが判定される。なお、エンジン10が多気筒エンジンである場合には、各シリンダー20に設けられた直噴インジェクター11の噴射量のばらつきをこのステップで判定してもよい。例えば、それぞれの直噴インジェクター11についての低下量の偏差が所定値以上であるかを判定することが考えられる。ステップB20の判定条件が成立したときには、直噴インジェクター11の噴射能力が基準値を下回るほどデポジットが堆積したものと判断され、ステップB30へ進む。一方、ステップB20の条件が成立しない場合には、ステップB90に進む。なお、ステップB90では、直噴インジェクター11の燃料燃圧が所定値以上であるか否かが判定される。直噴インジェクター11の噴射能力の低下は、例えば高圧燃料供給路13Aや高圧ポンプ14Aに原因がある場合もある。このステップでは、燃料燃圧が適正値であるか否かを確認することで、これらの燃料系の不具合に由来する噴射能力の低下の有無が判定される。ここで、燃料燃圧が所定値以上である場合には、直噴インジェクター11の噴射能力が低下していないものと判断され、ステップB100に進む。一方、燃料燃圧が所定値未満である場合には、ステップB30に進む。ステップB30では、切り換え制御部7、ターボチャージャー30が作動中過給運転中であるか否かが判定される。ここで過給運転中である場合には、切り換え制御部7で補填制御及び吹き抜け抑制制御が選択され、ステップB40に進む。一方、過給運転中でない場合には、切り換え制御部7でマップ変更制御が選択され、ステップB70に進む。ステップB40では、補填噴射部6のポート噴射増加割合演算部6aにおいて、ポート噴射インジェクター12から噴射されるポート噴射量の増加割合が演算される。ここでは、例えば実筒内噴射量の低下量や燃料燃圧に基づいてポート噴射量の増加分が演算され、補正前のポート噴射量に対する増分の割合が増加割合として演算される。ステップB50では、バルブオーバーラップ変更部6bにおいて、ポート噴射量の増加割合とエンジン回転数Neに基づき、バルブオーバーラップ期間の縮小量が設定される。バルブオーバーラップ期間は、ポート噴射量の増加割合が大きいほど、あるいはエンジン回転数Neが低速であるほど短縮される。また、バルブオーバーラップ期間の短縮量はバルブ制御部4に伝達され、短縮量に応じて吸気弁27及び排気弁28の位相角θVVTが制御される。なお、具体的な各位相角θVVTの制御手法は任意であり、例えば吸気弁27の開弁時期を遅らせてもよいし、排気弁28の閉弁時期を早めてもよい。ステップB60では、ポート噴射時期変更部6cにおいて、エンジン回転数Neに基づきポート噴射の開始タイミングが設定される。ポート噴射の開始タイミングは、エンジン回転数Neが低速であるほど遅く設定される。ステップB30からステップB70に進んだ場合には、マップ変更部2eにおいて、噴射モードの設定に係る制御マップが変更され、筒内噴射の実施頻度が高められる。これにより、例えば図3のフローのステップA50で選択部2bに参照される制御マップが、図2aの第一制御マップから図2bの第二制御マップへと切り換えられるため、筒内噴射優先モードが選択されやすくなる。また、続くステップB80では、非過給時のバルブオーバーラップ量が設定されて制御が終了する。この場合、非過給時には燃料の吹き抜けが生じないものとして、通常のバルブオーバーラップ設定が使用されることになる。ステップB90で燃料燃圧が所定値以上のときに進むステップB100では、マップ変更部2eにおいて、噴射モードの設定に係る制御マップが元に戻される。例えば、図3のフローのステップA50で選択部2bに参照される制御マップが、図2bの第二制御マップから図2aの第一制御マップへと切り換えられる。なお、噴射モードの設定に係る制御マップが第二制御マップに切り換えられていない場合には、第一制御マップがそのまま用いられる。ステップB110では、ステップB30と同様に、切り換え制御部7、ターボチャージャー30が作動中過給運転中であるか否かが判定される。ステップB30は、実筒内噴射量が低下した状態でなければ実施されないため、ここでは実筒内噴射量が低下していない状態での過給状態が判定される。ここで、過給運転中である場合にはステップB120に進み、過給時における通常のバルブオーバーラップ量が設定されて制御が終了する。一方、過給運転中でない場合にはステップB80に進み、非過給時のバルブオーバーラップ量が設定されて制御が終了する。[5.作用,効果]上記の実施形態によれば、以下のような作用,効果を得ることができる。1上記のエンジン制御装置1による制御のうちのマップ変更制御では、直噴インジェクター11の噴孔部に付着したデポジットが取り除かれやすくなり、筒内噴射量が回復しやすくなる。また、補填制御では、直噴インジェクター11の代わりにポート噴射インジェクター12から噴射されるポート噴射量が増加するため、筒内噴射量の低下分が補われ、エンジン10の出力が確保される。このように、エンジン10の負荷に応じてマップ変更制御と補填制御とを切り換えることで、直噴インジェクター11の噴射能力を回復させる制御と、エンジン10の出力の確保を優先する制御とを何れかに偏ることなく両立させることができる。したがて、出力要求を満足しながら直噴インジェクター11の噴射能力を従来よりも高い状態に維持することができる。2また、上記のエンジン制御装置1では、比較的低負荷の状態でマップ変更制御が実施され、高負荷の状態では補填制御が実施される。このように、筒内噴射量を回復させるための制御を低負荷時にのみ実施することで、エンジン10の出力を確保しながらデポジットを除去することができる。また、高負荷時には噴射能力の回復よりも出力の確保が優先されるため、高出力を得ることができる。3さらに、上記のエンジン制御装置1では、ターボチャージャー30の作動状態に応じてマップ変更制御と補填制御とが切り換えられる。これにより、高出力が要求されていない非過給時に直噴インジェクター11の噴射能力を回復させることができる。また、高出力が要求されている過給時には、デポジットを除去する作業を一時休止させて、エンジン10の出力を確保することができる。4上記のエンジン制御装置1で実施されるマップ変更制御では、筒内噴射優先モードが選択されやすくなるため、直噴インジェクター11から燃料を供給する運転領域を拡大することができ、直噴インジェクター11の噴射能力を頻繁に回復させることができる。これにより、噴孔部にデポジットが堆積しにくくすることができる。5なお、マップ変更制御に関して、上記の選択部2bではエンジン回転数Neと充填効率Ecとに基づいて噴射モードが選択される。これにより、その時点のエンジン10の運転状態とエンジン10に要求される負荷の大きさとを精度よく把握することができ、適正なエンジン出力を確保することができる。6上記のエンジン制御装置1で実施される補填制御では、筒内噴射量の低下量に相当する量のポート噴射量が増量されるため、トータルでの燃料噴射量を一定にすることができ、エンジン出力を維持することができる。また、これと同時にバルブオーバーラップ期間が短縮されるため、ポート噴射量の増加による吹き抜けが発生することもない。したがって、エンジン出力と排気性能とをともに維持しながら、効率よくエンジン10を稼働することができる。7また、上記のエンジン制御装置1では、表1に示すようにポート噴射量の増加量が大きいほどバルブオーバーラップ期間が短縮される。つまり、ポート噴射量の増加割合に応じてバルブオーバーラップ期間の縮小量が設定されることになり、燃料の吹き抜け抑制効果を高めることができる。8さらに、表1に示すように、エンジン回転数Neが低いほどバルブオーバーラップ期間が短縮される。つまり、バルブオーバーラップの実時間が長いときほど、バルブオーバーラップが短く設定されることになり、燃料の吹き抜け抑制効果をさらに高めることができる。9上記のエンジン制御装置1では、ポート噴射のタイミングを遅角させる制御が実施され、表2に示すように、エンジン回転数Neが低いほどポート噴射弁の開弁時期の遅角量が大きくなるように制御される。つまり、吸気ポート17に燃料が噴射されてから排気弁28が閉鎖するまでの実時間が長い低回転運転のときほど、開弁時期を遅らせている。これにより、燃料の吹き抜け抑制効果をさらに高めることができる。10直噴インジェクター11の噴射能力の算出演算に関して、上記のエンジン制御装置1では、実筒内噴射量が目標筒内噴射量に対してどの程度低下したかが演算される。このように、制御指令値に対する実噴射量の低下量を参照することで、エンジン制御装置1内での演算誤差の影響を排除することができ、噴射能力の低下を精度よく把握することができる。11また、上記のエンジン制御装置1では、排気中の酸素濃度に基づいて実筒内噴射量が算出される。これにより、燃焼反応を通じて消費された酸素量を正確に算出することが可能となり、延いては直噴インジェクター11から噴射された実筒内噴射量の演算精度を向上させることができる。12さらに、上記のエンジン制御装置1では、燃料燃圧が所定値以上でない場合には、たとえデポジット量が少量であったとしても吹き抜け抑制制御が実施される。このように、燃圧を参照することで、筒内噴射量が低下した原因を特定することができる。例えば、直噴インジェクター11に付着したデポジットが多いのか、それとも燃料配管系に原因があるのかを区別することができる。これにより、筒内噴射量の低下を精度よく検出することができる。[6.変形例]上述した実施形態に関わらず、それらの趣旨を逸脱しない範囲で種々変形して実施することができる。本実施形態の各構成は、必要に応じて取捨選択することができ、あるいは適宜組み合わせてもよい。上述の実施形態では、切り換え制御部7で判定されるマップ変更制御と補填制御との切り換え条件として、負荷検出部2aで検出された第二の負荷ターボチャージャー30の作動状態を参照するものを例示したが、具体的な切り換え条件はこれに限定されない。例えば、空気量や充填効率Ecが所定値未満であるときにマップ変更制御を選択し、所定値以上になったときに補填制御に切り換える構成とすることが考えられる。少なくとも、エンジン10の負荷に相当するパラメーターを用いてこれらの制御を切り換えることにより、上述の実施形態と同様の効果を奏するものとなる。また、上述の実施形態では、吹き抜け抑制制御の開始条件が、過給制御によりターボチャージャー30が作動している状態であり、かつ、噴射能力判定制御で判定された直噴インジェクター11の噴射能力の低下が基準値を超えたこと、であるものを例示したが、具体的な制御開始条件はこれに限定されない。少なくとも、ポート噴射の燃料が吹き抜けやすい状態であると判断されたときには、吹き抜け抑制制御を実施してもよい。なお、上述の実施形態では、多気筒のガソリンエンジン10に本発明を適用したものを例示したが、エンジン10の気筒数や燃焼方式は任意である。"