内燃機関の気筒内に燃料を噴射する燃料噴射手段と、前記燃料噴射手段に供給される燃料の圧力を取得する燃圧取得手段と、前記内燃機関の筒内圧を取得する筒内圧取得手段と、プレイグニッションの発生が予見された場合に、前記燃料噴射手段を一時的に作動させる作動制御手段と、前記作動制御手段によって前記燃料噴射手段を作動させる際に、前記燃圧取得手段により取得した燃料の圧力と、前記筒内圧取得手段により取得した筒内圧との差圧を用いて、前記燃料噴射手段の作動終了タイミングを制御する作動終了タイミング制御手段と、を備えることを特徴とする内燃機関の制御装置。前記作動終了タイミング制御手段は、前記差圧を用いて、前記燃料噴射手段の作動中における実噴射量を算出する実噴射量算出手段と、前記実噴射量算出手段により算出した実噴射量と、前記燃料噴射手段の作動中に噴射すべき燃料の目標値としての目標噴射量とを比較する噴射量比較手段と、前記実噴射量算出手段により算出した実噴射量が前記目標燃料量を超えた場合に、前記燃料噴射手段の作動を停止する作動停止手段と、を備えることを特徴とする請求項1に記載の内燃機関の制御装置。ところで、上記特許文献1においては、インジェクタの追加駆動時に噴射する燃料量が、その通常駆動時に噴射した燃料量の10から200までの一定値に設定される。しかしながら上述のとおり、圧縮行程は気筒内の圧力の上昇を伴うので、その上昇分を考慮していない場合には、インジェクタの追加駆動中に、設定した燃料量を正確に噴射できない可能性がある。これに関し、上記特許文献4においても、点火前の圧縮行程において、設定した燃料量を正確に噴射するための具体的な方法は開示されていない。これらのことから、上記特許文献の技術では、プレイグの発生を十分に回避できず、ドライバビリティの悪化やエンジン破損に繋がる可能性があった。この発明は、上述のような課題を解決するためになされたものである。即ち、プレイグの発生を良好に回避可能な内燃機関の制御装置を提供することを目的とする。第1の発明は、上記の目的を達成するため、内燃機関の制御装置であって、内燃機関の気筒内に燃料を噴射する燃料噴射手段と、前記燃料噴射手段に供給される燃料の圧力を取得する燃圧取得手段と、前記内燃機関の筒内圧を取得する筒内圧取得手段と、プレイグニッションの発生が予見された場合に、前記燃料噴射手段を一時的に作動させる作動制御手段と、前記作動制御手段によって前記燃料噴射手段を作動させる際に、前記燃圧取得手段により取得した燃料の圧力と、前記筒内圧取得手段により取得した筒内圧との差圧を用いて、前記燃料噴射手段の作動終了タイミングを制御する作動終了タイミング制御手段と、を備えることを特徴とする。第2の発明は、第1の発明において、前記作動終了タイミング制御手段は、前記差圧を用いて、前記燃料噴射手段の作動中における実噴射量を算出する実噴射量算出手段と、前記実噴射量算出手段により算出した実噴射量と、前記燃料噴射手段の作動中に噴射すべき燃料の目標値としての目標噴射量とを比較する噴射量比較手段と、前記実噴射量算出手段により算出した実噴射量が前記目標燃料量を超えた場合に、前記燃料噴射手段の作動を停止する作動停止手段と、を備えることを特徴とする。第1の発明によれば、上記作動制御手段によって上記燃料噴射手段を作動させる際に、上記燃圧取得手段により取得した燃料の圧力と、上記筒内圧取得手段により取得した筒内圧との差圧を用いて、上記燃料噴射手段の作動終了タイミングを制御できる。上記燃料噴射手段の作動中に噴射される燃料量は、上記差圧に応じて時々刻々変化する。そのため、上記差圧を用いれば、噴射される燃料量の正確な算出が可能となるので、燃料噴射手段の作動終了タイミングを高精度に制御でき、プレイグの発生を良好に回避できる。第2の発明によれば、上記燃料噴射手段の作動中に実際に噴射した燃料量を算出し、この燃料量が目標燃料量を超えた場合に、上記作動停止手段によって燃料噴射手段の作動を停止できる。目標燃料量は、上記燃料噴射手段の作動中に噴射すべき燃料量の目標値であるので、この目標燃料量を超えるまで上記燃料噴射手段を作動すれば、燃料を過不足なく使用しつつ、プレイグの発生を良好に回避できる。また、噴射される燃料量の安定化を図ることが可能となるので、上記燃料噴射手段の作動中における空燃比制御性を向上させて排気エミッションの悪化を抑制できる。[システム構成の説明]以下、図1乃至図5を参照して、本発明の実施の形態について説明する。図1は、本発明の実施の形態のシステム構成を説明するための図である。図1に示すように、本実施形態のシステムは、内燃機関としてのエンジン10を備えている。なお、図1に示すエンジン10は直列4気筒型エンジンであるが、本実施形態に適用可能なエンジンの気筒数および気筒配置はこれに限定されるものではない。エンジン10の気筒12には、燃料を気筒12内に直接噴射するインジェクタ14、筒内の混合気に点火する点火プラグ16、気筒12内の圧力以下、筒内圧Pcylと称す。を検出する筒内圧センサ18がそれぞれ設置されている。インジェクタ14は、これらに共通のコモンレール20に接続されている。コモンレール20は、燃料タンク22と燃料パイプ24を介して接続されている。燃料パイプ24上には、サプライポンプ26が接続され、サプライポンプ26によって加圧された高圧の燃料がコモンレール20内に貯留される。コモンレール20には、その内部の燃料の圧力以下、燃圧Pfと称す。を検出する燃圧センサ28が設置されている。また、図1に示すように、本実施形態のシステムは、ターボ過給機30を備えている。ターボ過給機30は、排気タービン30aと、この排気タービン30aによって駆動される吸気コンプレッサ30bとを有している。排気タービン30aは、排気通路32の途中に配置されている。吸気コンプレッサ30bは、吸気通路34の途中に配置されている。また、本実施形態のシステムは、制御装置としてのECUElectronicControlUnit50を備えている。ECU50の出力側には、インジェクタ14、点火プラグ16等が接続されている。ECU50の入力側には、筒内圧センサ18、燃圧センサ28、クランク角センサ36等が接続されている。ECU50は、これらのセンサ信号に基づいて、インジェクタ14、点火プラグ16といった各種アクチュエータを制御することができる。[本実施形態の特徴]ところで、近年の燃費に対する要求の高まりから、大排気量のエンジンと同等の出力を確保しつつ、小排気量化による燃費向上を狙った小型の過給エンジンが開発されており、このような小型過給エンジンに対しては、より厳しい運転領域における出力向上が求められている。本実施形態のエンジン10は、このような小型過給エンジンであり、その出力の向上のためには、より多くの混合気を気筒12内に充填する必要がある。しかしながら、気筒12内の混合気量が増えるほど圧縮行程における筒内圧Pcylや、混合気温度が上昇するのでプレイグが発生し易くなる。従って、このような小型過給エンジンでのプレイグの発生には、十分な対策が望まれるところである。プレイグの発生を事前に検知等した場合、圧縮行程でインジェクタ14を追加駆動するプレイグ抑制噴射を実行すれば、効果的にプレイグの発生を回避できるので望ましい。また、このプレイグ抑制噴射に際しては、噴射すべき燃料量の目標値以下、目標噴射量Qtと称す。を設定し、この目標噴射量Qtに基づいてインジェクタ14の追加駆動期間を設定すれば、必要以上に燃料噴射されずに済むので望ましい。しかしながら、圧縮行程における筒内圧Pcylは、クランク角度に応じて変わり、圧縮行程の後半ほど高くなる。そのため、圧縮行程においては、筒内圧Pcylと燃圧Pfとの差圧ΔPが、圧縮行程の後半ほど小さくなる。従って、差圧ΔPが大きい間は燃料が勢い良く噴射されるが、差圧ΔPが小さくなるに連れてその勢いが低下するので噴射量が減少する。故に、設定した追加駆動期間内に、目標噴射量Qtが正確に噴射されない可能性がある。そこで、本実施形態では、上記追加駆動期間ではなく、プレイグ抑制噴射の開始後から差圧ΔPを逐次演算して実際に噴射した燃料量以下、実噴射量Qrと称す。を求めて、その終了時期CAedを制御することとした噴射終了時期制御。図2は、本実施形態における噴射終了時期制御の一例を示した図である。図2に示すように、筒内圧Pcylは、吸気行程後に徐々に増加し、点火後は更に増加して最大値に到達し、その後減少する。一方、燃圧Pfは、吸気、圧縮、膨張、排気の各行程において一定の値を取る。実噴射量Qrは、図2の網掛け部分の面積に相当するものであり、プレイグ抑制噴射の開始時期CAst以降の差圧ΔPを逐次演算し、この演算値を用いることで求められる。差圧ΔPの演算値は、それぞれ噴射流量Qfの算出に用いられる。噴射流量Qfは、インジェクタ14のノズル開口面積Sに、噴射流量係数φを乗算することで求められるQf=S×φ。ここで、ノズル開口面積Sは、インジェクタ14のノズル形状によって決定される固定値である。一方、噴射流量係数φは、いわゆる絞りの式と差圧ΔPとから決定される。図3は、差圧ΔPと噴射流量係数φとの関係を示した図である。図3に示すように、噴射流量係数φは、差圧ΔPが大きい領域においては差圧ΔPとほぼ比例関係を示し、差圧ΔPが小さい領域においては、その低下の度合いを強めながらゼロに向かう。このような関係は、マップデータ化し予めECU50内部に記憶されているものとする。本実施形態における噴射終了時期制御は、このように求めた噴射流量Qfを積算して実噴射量Qrを求め、求めた実噴射量Qrと目標噴射量Qtとを比較する。そして、求めた実噴射量が目標噴射量Qtを超えた場合に、プレイグ抑制噴射を終了する。これにより、燃料を無駄なく使用しつつ、プレイグの発生を効果的に回避できる。また、噴射量の安定化を図ることが可能となるので、プレイグ抑制噴射時における空燃比制御性を向上させて排気エミッションの悪化を抑制できる。[本実施形態における具体的処理]次に、図4および図5を参照して、上述した噴射終了時期制御を実現するための具体的な処理について説明する。図4は、本実施形態において、ECU50により実行される噴射終了時期制御を示すフローチャートである。図4に示すルーチンは、本ルーチンとは別の公知のルーチンによって、プレイグの発生が予測された際に実行されるものとする。図4に示すルーチンでは、先ず、ECU50は、プレイグ抑制噴射の開始時期CAstkを設定するステップ100。本ステップにおいて、プレイグ抑制噴射の開始時期CAstkは、本ルーチンと同時並行で実行される図5のサブルーチン詳細は後述によって算出された値を用いる。なお、開始時期CAstkの初期値即ち開始時期CAst1としては、吸気BDC後30°CAが用いられているものとする。続いて、ECU50は、インジェクタ14の追加駆動を開始すると共に、筒内圧Pcylと燃圧Pfとの差圧ΔPから、噴射流量Qfを演算するステップ110。具体的に、ECU50は、開始時期CAstk以降にECU50に入力された筒内圧Pcylと燃圧Pfとから差圧ΔPを算出し、この差圧ΔPから噴射流量係数φをマップサーチし、この噴射流量係数φを、予め記憶しておいた算出式Qf=S×φに代入することで、噴射流量Qfを演算する。これらの演算値は、筒内圧Pcylや燃圧Pfの入力時期毎にECU50内に一時的に記憶されるものとする。続いて、ECU50は、噴射流量Qfの演算値を積算して、実噴射量Qrkを算出するステップ120。本ステップにおいて、ECU50は、筒内圧Pcylや燃圧Pfの入力時期毎に実噴射量Qrkを算出し、その内部に一時的に記憶しておくものとする。続いて、ECU50は、記憶しておいた実噴射量Qrkが目標噴射量Qtkよりも大きいか否かを判定するステップ130。なお、本ステップにおいて、実噴射量Qrkと比較される目標噴射量Qtkは、プレイグ抑制噴射の直前に、エンジン10の駆動を目的として噴射された通常噴射時の目標噴射量に所定の係数を乗算した値が用いられるものとする。なお、通常噴射時の目標噴射量の決定方法は公知であるので、ここでは、その詳細な説明を省略する。ステップ130で実噴射量Qrkが目標噴射量Qtkよりも大きいと判定された場合には、プレイグの発生が回避されたと判断できるので、ECU50は、インジェクタ14の追加駆動を停止してプレイグ抑制噴射を終了するステップ140。本ステップの処理に際しては、プレイグ抑制噴射の終了時期CAedkが、ECU50内に記憶されるものとする。一方、ステップ130で実噴射量Qrkが目標噴射量Qtk以下であると判定された場合には、ECU50は、インジェクタ14の追加駆動を停止せずにステップ110に戻り、噴射流量Qfを再度演算する。次に、図5を参照しながら、プレイグ抑制噴射の開始時期CAstkの設定方法について説明する。図5は、本実施形態において、ECU50により実行されるプレイグ抑制噴射の開始時期CAstkの算出ルーチンを示すフローチャートである。図5に示すルーチンでは、先ず、ECU50は、前回のプレイグ抑制噴射の終了時期CAedk-1と、前回のプレイグ抑制噴射の終了限界時期CAlmtk-1とを取得するステップ200。本ステップでは、ECU50は、図4のステップ140でECU50内に記憶した終了時期CAedk-1を取得する。また、ECU50は、本ルーチンとは別の処理により設定し、ECU50内に記憶された終了限界時期CAlmtk-1を取得する。ここで、終了限界時期CAlmtk-1とは、プレイグ抑制噴射を強制終了する時期であり、本実施の形態においては、噴射燃料が上昇中のピストン頂面に接触する接触時期CAptk-1と、点火プラグ16の点火時期CAigtk-1とのうち、早期に到来する方に設定されている。このような終了限界時期CAlmtk-1を設定するのは、噴霧燃料の気化が不十分で冷却性能が低下する接触時期CAptk-1や、プレイグが発生し得ない点火後を除外するためである。接触時期CAptk-1には、別途実験等により設定されECU50内に記憶されている値が用いられている。また、点火時期CAigtk-1には、エンジン10の運転状態に基づいて決定される基本点火時期を各種公知のパラメータで補正することで算出した値が用いられている。なお、点火時期CAigtk-1の算出方法は公知であるので、ここでは、その詳細な説明を省略する。続いて、ECU50は、ステップ200で取得した終了時期CAedk-1と、終了限界時期CAlmtk-1との差ΔCAを算出するステップ210。続いて、ECU50は、ステップ210で算出したΔCAを、前回のプレイグ抑制噴射の開始時期CAstk-1から減算することで今回の開始時期CAstkを算出するステップ220。これにより、今回のプレイグ抑制噴射の開始時期CAstkが設定される。以上、図4および図5に示したルーチンによれば、筒内圧Pcylと燃圧Pfとの差圧ΔPから噴射流量Qfを求め、この噴射流量Qfを積算して求めた実噴射量Qrkが、目標噴射量Qtkを超えた場合に、プレイグ抑制噴射を終了することができる。従って、燃料を無駄なく使用しつつ、プレイグの発生を効果的に回避できる。また、噴射量の安定化を図ることが可能となるので、プレイグ抑制噴射時における空燃比制御性を向上させて排気エミッションの悪化を抑制できる。ところで、本実施形態においては、インジェクタ14を追加駆動するプレイグ抑制噴射を実施したが、このプレイグ抑制噴射は、インジェクタ14の追加駆動でなくても実施できる。例えば、インジェクタ14の他に、吸気ポートに燃料を噴射するポートインジェクタを設けたいわゆるデュアルインジェクタ方式のエンジン10において、通常時はポートインジェクタを使用し、プレイグ抑制噴射時にインジェクタ14を使用してもよい。つまり、プレイグの発生を事前に検知等した場合に、気筒12内に燃料を追加噴射できるシステムであれば、本実施形態の変形としてその適用が可能である。また、本実施形態は、ターボ過給機30を備えるシステムを前提としたが、ターボ過給機30は必ずしも必要ではなく、ターボ過給機30を備えないシステムにも適用が可能である。なお、上述した実施の形態においては、インジェクタ14が上記第1の発明における燃料噴射手段に、筒内圧センサ18が上記第1の発明における筒内圧取得手段に、燃圧センサ28が上記第1の発明における燃圧取得手段に、ECU50が上記第1の発明における作動制御手段に、それぞれ相当する。また、上述した実施の形態においては、ECU50が図4の一連のルーチンを実行することにより上記第1の発明における作動終了タイミング制御手段が実現されている。また、上述した実施の形態においては、ECU50が図4のステップ110、120の処理を実行することにより上記第2の発明における実噴射量算出手段が、同図のステップ130の処理を実行することにより上記第2の発明における噴射量比較手段が、同図のステップ140の処理を実行することにより上記第2の発明における作動停止手段が、それぞれ実現されている。