"予混合圧縮着火燃焼を行うエンジンの燃焼制御装置において、前記エンジンの燃焼室内に燃料を噴射する燃料噴射弁と、メイン燃料噴射を実施するように前記燃料噴射弁を制御するメイン噴射制御手段と、前記燃焼室内の空燃比を検出する空燃比検出手段と、目標空燃比と前記空燃比検出手段により得られた検出空燃比との偏差を算出する偏差算出手段とを備え、前記メイン噴射制御手段は、前記メイン燃料噴射の燃料噴射時期を決定する噴射時期決定手段と、前記偏差算出手段により算出された前記目標空燃比と前記検出空燃比との偏差に応じて、前記噴射時期決定手段により決定された前記メイン燃料噴射の燃料噴射時期を変更する噴射時期変更手段とを有することを特徴とする燃焼制御装置。前記噴射時期変更手段は、前記目標空燃比と前記検出空燃比との偏差がリーン側にずれている場合に、前記目標空燃比と前記検出空燃比との偏差の絶対値が予め決められた遅角用閾値の絶対値よりも大きいかどうかを判断し、前記目標空燃比と前記検出空燃比との偏差の絶対値が前記遅角用閾値の絶対値よりも大きいと判断されると、前記メイン燃料噴射の燃料噴射時期を遅角する手段であることを特徴とする請求項1記載の燃焼制御装置。前記メイン燃料噴射を実施する前に補助的なプレ燃料噴射を実施するように前記燃料噴射弁を制御するプレ噴射制御手段を更に備え、前記プレ噴射制御手段は、前記目標空燃比と前記検出空燃比との偏差がリーン側にずれている場合に、前記目標空燃比と前記検出空燃比との偏差の絶対値が予め決められたプレ噴射用閾値の絶対値よりも大きいかどうかを判断する手段を有し、前記目標空燃比と前記検出空燃比との偏差の絶対値が前記プレ噴射用閾値の絶対値よりも大きいと判断されたときに、前記プレ燃料噴射を実施するように前記燃料噴射弁を制御することを特徴とする請求項2記載の燃焼制御装置。前記プレ噴射用閾値の絶対値が前記遅角用閾値の絶対値よりも大きいことを特徴とする請求項3記載の燃焼制御装置。前記メイン噴射制御手段は、前記メイン燃料噴射を複数回に分けて実施するように前記燃料噴射弁を制御し、前記プレ噴射制御手段は、1回目の前記メイン燃料噴射の燃料噴射量を減量して、前記プレ燃料噴射の燃料噴射量を設定する手段を更に有することを特徴とする請求項3または4記載の燃焼制御装置。前記噴射時期変更手段は、前記目標空燃比と前記検出空燃比との偏差がリッチ側にずれている場合に、前記目標空燃比と前記検出空燃比との偏差の絶対値が予め決められた進角用閾値の絶対値よりも大きいかどうかを判断し、前記目標空燃比と前記検出空燃比との偏差の絶対値が前記進角用閾値の絶対値よりも大きいと判断されると、前記メイン燃料噴射の燃料噴射時期を進角する手段であることを特徴とする請求項1記載の燃焼制御装置。前記エンジンのクランク角を検出するクランク角検出手段を更に備え、前記偏差算出手段は、前記クランク角検出手段により検出された前記クランク角が所定角度になった時点で、前記目標空燃比と前記検出空燃比との偏差を算出することを特徴とする請求項1~6のいずれか一項記載の燃焼制御装置。上記従来技術においては、酸素濃度が高い期間にパイロット噴射を行うことで、燃焼騒音を低減することは可能となる。しかし、パイロット噴射の追加だけでは、NOxの排出量増加を十分に抑制することはできない。また、上記従来技術では、予混合圧縮着火燃焼から通常燃焼への燃焼切替時等に発生しやすい失火等の不具合については、何ら考慮されていない。本発明の目的は、燃焼切替時等において適切な燃焼を実現することができる燃焼制御装置を提供することである。本発明は、予混合圧縮着火燃焼を行うエンジンの燃焼制御装置において、エンジンの燃焼室内に燃料を噴射する燃料噴射弁と、メイン燃料噴射を実施するように燃料噴射弁を制御するメイン噴射制御手段と、燃焼室内の空燃比を検出する空燃比検出手段と、目標空燃比と空燃比検出手段により得られた検出空燃比との偏差を算出する偏差算出手段とを備え、メイン噴射制御手段は、メイン燃料噴射の燃料噴射時期を決定する噴射時期決定手段と、偏差算出手段により算出された目標空燃比と検出空燃比との偏差に応じて、噴射時期決定手段により決定されたメイン燃料噴射の燃料噴射時期を変更する噴射時期変更手段とを有することを特徴とするものである。このように本発明の燃焼制御装置においては、燃焼室内の空燃比を検出し、目標空燃比と検出空燃比との偏差を算出し、その偏差に応じてメイン燃料噴射の燃料噴射時期を変更することにより、燃焼切替時等において適切な燃焼を実現することができる。例えば、通常燃焼から予混合圧縮着火燃焼への燃焼切替時には、燃焼室内の空燃比が予混合圧縮着火燃焼を行う目標空燃比に対してリーンとなる場合があるが、この場合にはメイン燃料噴射の燃料噴射時期を遅角することにより、燃焼騒音を低減しつつ、NOxの排出量増加を十分に抑制することができる。また、予混合圧縮着火燃焼から通常燃焼への燃焼切替時には、燃焼室内の空燃比が通常燃焼を行う目標空燃比に対してリッチとなる場合があるが、この場合にはメイン燃料噴射の燃料噴射時期を進角することにより、燃料と空気との予混合気の失火を抑制することができる。好ましくは、噴射時期変更手段は、目標空燃比と検出空燃比との偏差がリーン側にずれている場合に、目標空燃比と検出空燃比との偏差の絶対値が予め決められた遅角用閾値の絶対値よりも大きいかどうかを判断し、目標空燃比と検出空燃比との偏差の絶対値が遅角用閾値の絶対値よりも大きいと判断されると、メイン燃料噴射の燃料噴射時期を遅角する手段である。このように目標空燃比と検出空燃比との偏差がリーン側にずれている場合に、目標空燃比と検出空燃比との偏差の絶対値が遅角用閾値の絶対値よりも大きいときは、メイン燃料噴射の燃料噴射時期を遅角することにより、燃料と空気との予混合気の早期着火が抑制される。これにより、通常燃焼から予混合圧縮着火燃焼への燃焼切替時に、燃焼騒音を低減しつつ、NOxの排出量増加を十分に抑制することができる。また、好ましくは、メイン燃料噴射を実施する前に補助的なプレ燃料噴射を実施するように燃料噴射弁を制御するプレ噴射制御手段を更に備え、プレ噴射制御手段は、目標空燃比と検出空燃比との偏差がリーン側にずれている場合に、目標空燃比と検出空燃比との偏差の絶対値が予め決められたプレ噴射用閾値の絶対値よりも大きいかどうかを判断する手段を有し、目標空燃比と検出空燃比との偏差の絶対値がプレ噴射用閾値の絶対値よりも大きいと判断されたときに、プレ燃料噴射を実施するように燃料噴射弁を制御する。このように目標空燃比と検出空燃比との偏差がリーン側にずれている場合に、目標空燃比と検出空燃比との偏差の絶対値がプレ噴射用閾値の絶対値よりも大きいときに、補助的なプレ燃料噴射を実施することにより、通常燃焼から予混合圧縮着火燃焼への燃焼切替時に、燃焼騒音を低減することができる。また、燃料と空気との予混合気の失火に対する耐性を高くし、燃焼安定性を向上させることができる。このとき、プレ噴射用閾値の絶対値が遅角用閾値の絶対値よりも大きいことが好ましい。このような構成では、目標空燃比と検出空燃比との偏差がリーン側にずれている場合に、目標空燃比と空燃比との偏差の絶対値がプレ噴射用閾値の絶対値よりも大きいときは、メイン燃料噴射の燃料噴射時期を遅角すると共に、プレ燃料噴射を実施することになる。これにより、燃焼騒音を十分に低減しつつ、NOxの排出量増加を十分に抑制することができると共に、燃料と空気との予混合気の失火に対する耐性を高くし、燃焼安定性を向上させることができる。また、メイン噴射制御手段は、メイン燃料噴射を複数回に分けて実施するように燃料噴射弁を制御し、プレ噴射制御手段は、1回目のメイン燃料噴射の燃料噴射量を減量して、プレ燃料噴射の燃料噴射量を設定する手段を更に有することが好ましい。この場合には、プレ燃料噴射による燃焼と1回目のメイン燃料噴射による燃焼とが同時に行われる際に生じる燃焼騒音の増加を抑制することができる。さらに、好ましくは、噴射時期変更手段は、目標空燃比と検出空燃比との偏差がリッチ側にずれている場合に、目標空燃比と検出空燃比との偏差の絶対値が予め決められた進角用閾値の絶対値よりも大きいかどうかを判断し、目標空燃比と検出空燃比との偏差の絶対値が進角用閾値の絶対値よりも大きいと判断されると、メイン燃料噴射の燃料噴射時期を進角する手段である。このように目標空燃比と検出空燃比との偏差がリッチ側にずれている場合に、目標空燃比と検出空燃比との偏差の絶対値が進角用閾値の絶対値よりも大きいときは、メイン燃料噴射の燃料噴射時期を進角することにより、燃料と空気との予混合気の着火時期の遅角が抑制される。これにより、予混合圧縮着火燃焼から通常燃焼への燃焼切替時に、予混合気の失火を抑制することができる。また、好ましくは、エンジンのクランク角を検出するクランク角検出手段を更に備え、偏差算出手段は、クランク角検出手段により検出されたクランク角が所定角度になった時点で、目標空燃比と検出空燃比との偏差を算出する。目標空燃比と検出空燃比との偏差の算出を時間同期で周期的に行うと、偏差の算出から燃料噴射までの期間が長く且つ一定でないため、偏差の算出精度が悪化する。そこで、エンジンのクランク角を検出し、クランク角が所定角度になった時点で、目標空燃比と検出空燃比との偏差を算出することにより、偏差の算出から燃料噴射までの期間が短く且つ一定となるため、偏差の算出精度が良くなる。これにより、燃焼切替等において、燃焼騒音の低減効果、NOxの排出量増加の抑制効果、失火の抑制効果を一層高めることができる。本発明によれば、通常燃焼から予混合圧縮着火燃焼への燃焼切替時や、予混合圧縮着火燃焼から通常燃焼への燃焼切替時等において、適切な燃焼を実現することができる。以下、本発明に係わる燃焼制御装置の好適な実施形態について、図面を参照して詳細に説明する。図1は、本発明に係わる燃焼制御装置の一実施形態を備えたディーゼルエンジンを示す概略構成図である。同図において、本実施形態に係るディーゼルエンジン1は、予混合圧縮着火PCCIを行う4気筒直列ディーゼルエンジンであり、コモンレール式の燃料噴射装置を備えている。ディーゼルエンジン1はエンジン本体2を備え、このエンジン本体2には4つのシリンダ3が設けられている。各シリンダ3には、燃焼室4内に燃料を噴射するインジェクタ燃料噴射弁5がそれぞれ配設されている。インジェクタ5は、噴射ノズル5aから放射状に燃料を噴射する。各インジェクタ5はコモンレール6に接続されており、コモンレール6に貯留された高圧燃料が各インジェクタ5に常時供給されている。エンジン本体2には、燃焼室4内に空気を吸入するための吸気通路7がインテークマニホールド8を介して接続されている。また、エンジン本体2には、燃焼後の排気ガスを排出するための排気通路9がエキゾーストマニホールド10を介して接続されている。吸気通路7には、上流側から下流側に向けてエアクリーナー11、ターボ過給機12のコンプレッサ13、インタークーラー14及びスロットルバルブ15が設けられている。スロットルバルブ15は、吸気通路7の通路面積を絞り、吸気通路7を通過する空気量を減少させると共に下流側の圧力を低下させる。排気通路9には、ターボ過給機12のタービン16及び触媒付きDPF17が設けられている。また、ディーゼルエンジン1は、燃焼後の排気ガスの一部を排気再循環ガスEGRガスとして燃焼室4内に還流する排気再循環EGR装置18を備えている。EGR装置18は、吸気通路7とエキゾーストマニホールド10とを繋ぐように設けられ、EGRガスを還流するためのEGR通路19と、エキゾーストマニホールド10から吸気通路7へのEGRガスの還流量を調整するEGRバルブ20と、EGR通路19を通るEGRガスを冷却するEGRクーラ21と、このEGRクーラ21をバイパスするようにEGR通路19に接続されたバイパス通路22と、EGRガスの流路をEGRクーラ21側またはバイパス通路22側に切り替える切替弁23とを有している。上記の各インジェクタ5、スロットルバルブ15、EGRバルブ20及び切替弁23は、電子制御ユニットECU24によって制御される。ECU24には、クランク角センサ25、アクセル開度センサ26及びエアーフローメータ27が接続されている。クランク角センサ25は、図示しないピストンが連結されるクランク軸の回転角度クランク角を検出することで、エンジン本体2の回転数エンジン回転数を算出可能とするためのセンサである。アクセル開度センサ26は、エンジン本体2の負荷エンジン負荷の代替値として、アクセルペダルの踏込み角アクセル開度を検出するセンサ負荷検出手段である。なお、コモンレール式燃料噴射装置を備えたディーゼルエンジンでは、燃料噴射量を電子制御しており、エンジン負荷の代替値として燃料噴射量を用いることも可能である。エアーフローメータ27は、燃焼室4内に吸入される空気量を検出するセンサであり、吸気通路7に配置されている。ECU24は、クランク角センサ25、アクセル開度センサ26、エアーフローメータ27の検出信号を入力し、所定の処理を行い、インジェクタ5、スロットルバルブ15、EGRバルブ20及び切替弁23を制御する。ここで、インジェクタ5、スロットルバルブ15、排気再循環装置18、ECU24、クランク角センサ25、アクセル開度センサ26及びエアーフローメータ27は、本実施形態の燃焼制御装置28を構成している。このような燃焼制御装置28は、吸気行程、圧縮行程、膨張行程及び排気行程という1サイクルにおいて、燃焼室4内に空気を吸入すると共に各インジェクタ5から燃焼室4内に燃料を複数回に分けて噴射分割噴射して、予混合圧縮着火燃焼を行うように制御する。図2は、ECU24により実行される処理手順を示すフローチャートである。本処理は、クランク角センサ25、アクセル開度センサ26及びエアーフローメータ27の検出信号に基づいてインジェクタ5を制御する処理である。同図において、まず燃焼モードが予混合圧縮着火燃焼モードであるかどうかを判断し手順S101、燃焼モードが予混合圧縮着火燃焼モードであるときは、予混合圧縮着火燃焼制御を実行し手順S102、燃焼モードが予混合圧縮着火燃焼モードでないときは、通常燃焼制御を実行する手順S103。図3は、上記の予混合圧縮着火燃焼制御の処理手順の詳細を示すフローチャートである。同図において、まずプレ噴射追加フラグFを0に初期設定する手順S111。続いて、クランク角センサ25により検出算出されたエンジン回転数とアクセル開度センサ26により検出されたアクセル開度エンジン負荷とに基づいて、1回目のメイン燃料噴射及びこの後に実施される2回目のメイン燃料噴射の燃料噴射量及び燃料噴射時期を決定する手順S112。続いて、アクセル開度センサ26により検出されたエンジン負荷が所定値以下であるかどうかを判断する手順S113。エンジン負荷が所定値以下であるときは、1回目のメイン燃料噴射の前に実施される補助的なプレ燃料噴射の燃料噴射量を決定する手順S114。この時の燃料噴射量は、例えばエンジン負荷に応じた量としても良いし、予め設定された一定量としても良い。そして、プレ噴射追加フラグFを1にセットする手順S115。エンジン負荷が所定値以下でないときは、手順S114,S115を実行しない。続いて、目標空燃比目標A/Fと検出空燃比検出A/Fとの空燃比偏差ΔA/Fを算出する手順S116。目標空燃比は、例えば予め設定されたマップを用いて、エンジン回転数及びアクセル開度等から得られる。この空燃比偏差算出処理手順の詳細を図4に示す。図4において、クランク角センサ25により検出されたクランク角が燃料噴射を行う角度よりも所定角度例えば80度だけ手前の偏差算出クランク角に達したかどうかを判断する手順S151。クランク角が偏差算出クランク角に達したときは、次気筒の燃料噴射量を算出する手順S152。次気筒の燃料噴射量は、例えば上記手順S112で決定された1回目のメイン燃料噴射及び2回目のメイン燃料噴射の燃料噴射量から算出する。続いて、エアーフローメータ27により検出された吸入空気量に基づいて、次気筒の空気量を算出する手順S153。そして、次気筒の空気量を次気筒の燃料噴射量で除することで、検出空燃比を算出する手順S154。続いて、次気筒における目標空燃比と検出空燃比との空燃比偏差ΔA/F=目標A/F-検出A/Fを算出する手順S155。図3に戻り、上記の手順S116を実行した後、空燃比偏差がリーン側にずれているΔA/F<0かどうかを判断する手順S117。空燃比偏差がリーン側にずれているときは、空燃比偏差が予め決められた遅角用閾値A0図5参照よりも小さいかどうか、つまり空燃比偏差の絶対値が遅角用閾値A0の絶対値よりも大きいかどうかを判断する手順S118。空燃比偏差が遅角用閾値A0よりも小さいときは、図5に示す噴射時期調整マップに従って、1回目のメイン燃料噴射及び2回目のメイン燃料噴射の燃料噴射時期を遅角する手順S119。空燃比偏差が遅角用閾値A0よりも小さくないときは、手順S119を実行しない。噴射時期調整マップは、図5に示すように、空燃比偏差と燃料噴射時期との関係を表すマップである。噴射時期調整マップは、空燃比偏差がリーン側にずれているΔA/F<0ときは、燃料噴射時期を遅角させ、空燃比偏差がリッチ側にずれているΔA/F>0ときは、燃料噴射時期を進角させるように設定されている。具体的には、噴射時期調整マップは、空燃比偏差が遅角用閾値A0よりも小さいときに、空燃比偏差に応じて遅角量が比例的に大きくなり、空燃比偏差が遅角限界値A1よりも小さくなると、遅角量が一定になるように設定されている。また、噴射時期調整マップは、空燃比偏差が進角用閾値B0よりも大きときに、空燃比偏差に応じて進角量が比例的に大きくなり、空燃比偏差が進角限界値B1よりも大きくなると、進角量が一定になるように設定されている。続いて、空燃比偏差がプレ噴射用閾値C図6参照よりも小さいかどうか、つまり空燃比偏差の絶対値がプレ噴射用閾値Cの絶対値よりも大きいかどうかを判断する手順S120。プレ噴射用閾値Cは、遅角用閾値A0よりも小さな値である。従って、プレ噴射用閾値Cの絶対値は、遅角用閾値A0の絶対値よりも大きい。空燃比偏差がプレ噴射用閾値Cよりも小さいときは、プレ噴射追加フラグFが0であるかどうかを判断する手順S121。プレ噴射追加フラグFが0であるときは、図6に示すプレ噴射追加マップを従って、1回目のメイン燃料噴射の前に実施される補助的なプレ燃料噴射の燃料噴射量を決定する手順S122。プレ噴射追加マップは、図6に示すように、空燃比偏差と燃料噴射量との関係を表すマップである。プレ噴射追加マップは、空燃比偏差がプレ噴射用閾値Cよりも小さいときに、空燃比偏差に応じて燃料噴射量が段階的に大きくなるように設定されている。続いて、プレ噴射追加フラグFを1にセットする手順S123。そして、1回目のメイン燃料噴射の燃料噴射量からプレ燃料噴射の燃料噴射量分を減量する手順S124。手順S120で空燃比偏差がプレ噴射用閾値Cよりも小さくないと判断されたとき、手順S121でプレ噴射追加フラグFが0でなく1であると判断されたときは、手順S122~S124を実行しない。手順S117で空燃比偏差がリーン側ではなくリッチ側にずれているΔA/F>0と判断されたときは、空燃比偏差が進角用閾値B0図5参照よりも大きいかどうかを判断する手順S125。空燃比偏差が進角用閾値B0よりも大きいときは、図5に示す噴射時期調整マップに従って、1回目のメイン燃料噴射及び2回目のメイン燃料噴射の燃料噴射時期を進角する手順S126。噴射時期調整マップは、上述した通りである。空燃比偏差が進角用閾値B0よりも大きくないときは、手順S126を実行しない。手順S124または手順S126を実行した後、プレ噴射追加フラグFが1であるかどうかを判断する手順S127。プレ噴射追加フラグFが1であるときは、手順S114または手順S122で決定された燃料噴射量に従ってプレ燃料噴射を実施するように、各インジェクタ5を制御する手順S128。プレ噴射追加フラグFが1でなく0であるときは、手順S128を実行しない。続いて、1回目のメイン燃料噴射及び2回目のメイン燃料噴射を順次実施するように、各インジェクタ5を制御する手順S129。このとき、手順S119,S124,S126を実行していないときは、手順S112で決定された燃料噴射量及び燃料噴射時期に従って各メイン燃料噴射を実施する。手順S119を実行したときは、手順S119で補正された燃料噴射時期に従って各メイン燃料噴射を実施する。手順S124を実行したときは、手順S124で補正された燃料噴射量に従って1回目のメイン燃料噴射を実施すると共に、手順S112で決定された燃料噴射量に従って2回目のメイン燃料噴射を実施する。手順S126を実行したときは、手順S126で補正された燃料噴射時期に従って各メイン燃料噴射を実施する。以上において、ECU24の上記手順S112,S117~S119,S125,S126,S129は、メイン燃料噴射を実施するように燃料噴射弁5を制御するメイン噴射制御手段を構成する。エアーフローメータ27及びECU24の上記手順S116の一部上記手順S151~S154は、燃焼室4内の空燃比を検出する空燃比検出手段を構成する。ECU24の上記手順S116の他の一部上記手順S155は、目標空燃比と空燃比検出手段により得られた検出空燃比との偏差を算出する偏差算出手段を構成する。ECU24の上記手順S117,S120,S122~S124,S127,S128は、メイン燃料噴射を実施する前に補助的なプレ燃料噴射を実施するように燃料噴射弁5を制御するプレ噴射制御手段を構成する。クランク角センサ25は、エンジンのクランク角を検出するクランク角検出手段を構成する。このとき、上記手順S112は、メイン燃料噴射の燃料噴射時期を決定する噴射時期決定手段を構成し、S117~S119,S125,S126は、偏差算出手段により算出された目標空燃比と検出空燃比との偏差に応じて、噴射時期決定手段により決定されたメイン燃料噴射の燃料噴射時期を変更する噴射時期変更手段を構成する。また、手順S117,S120は、目標空燃比と検出空燃比との偏差がリーン側にずれている場合に、目標空燃比と検出空燃比との偏差の絶対値が予め決められたプレ噴射用閾値Cの絶対値よりも大きいかどうかを判断する手段を構成する。手順S124は、1回目のメイン燃料噴射の燃料噴射量を減量して、プレ燃料噴射の燃料噴射量を設定する手段を構成する。ところで、通常燃焼から予混合圧縮着火燃焼への燃焼切替時や、減速やシフトチェンジ等の燃料噴射カット時には、EGR還流遅れにより燃焼室4内に吸入される空気量が多くなり、燃焼室4内の空燃比がリーンとなる場合があるため、目標空燃比と検出空燃比とのズレが発生し、燃焼騒音やNOx排出量が増加する可能性がある。一方、予混合圧縮着火燃焼から通常燃焼への燃焼切替時や、加速の際の過給遅れ時には、逆に燃焼室4内の空燃比がリッチとなる場合があるため、目標空燃比と検出空燃比とのズレが発生し、失火が生じる可能性がある。これに対し本実施形態では、目標空燃比と検出空燃比との空燃比偏差がリーン側にずれている場合に、空燃比偏差が遅角用閾値A0よりも小さいときは、1回目のメイン燃料噴射及び2回目のメイン燃料噴射の燃料噴射時期を遅角するようにしたので、燃料と空気との予混合気の早期着火が抑制される。これにより、燃焼騒音を低減すると共に、NOxの排出量増加を抑制することができる。また、空燃比偏差がリーン側にずれている場合に、空燃比偏差がプレ噴射用閾値Cよりも小さいときは、1回目のメイン燃料噴射及び2回目のメイン燃料噴射の燃料噴射時期を遅角すると共に、1回目のメイン燃料噴射の前にプレ燃料噴射を実施するようにしたので、上記と同様に、燃焼騒音を低減すると共に、NOxの排出量増加を抑制することができる。このとき、1回目のメイン燃料噴射の燃料噴射量をプレ燃料噴射の燃料噴射量分だけ減量することにより、プレ燃料噴射による燃焼と1回目のメイン燃料噴射による燃焼が同時に行われる際に発生する燃焼騒音の増大が抑制されるようになる。さらに、上記のプレ燃料噴射を実施することにより、失火耐性が向上するため、燃焼安定性が良くなることに加え、メイン燃料噴射の燃料噴射時期の遅角量を十分確保することができる。従って、燃焼騒音の低減効果及びNOxの排出量増加の抑制効果を高めることができる。また、空燃比偏差がリッチ側にずれている場合に、空燃比偏差が進角用閾値B0よりも大きいときは、1回目のメイン燃料噴射及び2回目のメイン燃料噴射の燃料噴射時期を進角するようにしたので、予混合気の着火時期の遅角が抑制される。これにより、失火を防止し、燃焼安定性を良くすることができる。図7は、メイン燃料噴射の燃料噴射時期と燃焼騒音及び図示平均有効圧Pi変動率との関係の一例を示したものである。図中、丸印P、四角印Q及び三角印Rは、EGR率つまり空燃比A/Fが異なっている。図7aから分かるように、メイン燃料噴射の燃料噴射時期を遅角するに従い、燃焼騒音が低くなる。また、図7bから分かるように、メイン燃料噴射の燃料噴射時期をある程度まで遅角しても、Pi変動率は殆ど変わらない。図8は、プレ燃料噴射の実施時におけるメイン燃料噴射の燃料噴射時期と燃焼騒音、NOx排出濃度及び図示平均有効圧Pi変動率との関係の一例を示したものである。図中、菱形印Sは、プレ燃料噴射を実施せず、EGR率を0としたときのデータを示し、丸印Pは、プレ燃料噴射を実施し、EGR率を0としたときのデータを示し、三角印Qは、プレ燃料噴射を実施し、EGR率を33としたときのデータを示し、四角印Rは、プレ燃料噴射を実施し、EGR率を42としたときのデータを示している。図8aから分かるように、プレ燃料噴射を実施することで、燃焼騒音が低くなる。また、メイン燃料噴射の燃料噴射時期を遅角するに従い、燃焼騒音が低くなる。また、図8bから分かるように、EGR率が低いA/Fがリーン側にあるときは、メイン燃料噴射の燃料噴射時期を遅角するに従い、NOxの発生率が低くなる。また、図8cから分かるように、EGR率が低いときは、メイン燃料噴射の燃料噴射時期を遅角しても、Pi変動率は殆ど変わらず、燃焼安定性が確保されている。図9は、EGR率を0とした場合の熱発生率波形の一例を様々な条件で比較して示したものである。図中、太実線Pは、プレ燃料噴射を実施せず、メイン燃料噴射の燃料噴射時期を遅角しないときの波形を示し、細実線Qは、プレ燃料噴射を実施し、メイン燃料噴射の燃料噴射時期を遅角しないときの波形を示し、破線Rは、プレ燃料噴射を実施し、更にメイン燃料噴射の燃料噴射時期を遅角したときの波形を示している。図9から分かるように、プレ燃料噴射を実施することで、3段着火の状態となり、燃焼騒音が十分低くなる。また、プレ燃料噴射の実施に加え、メイン燃料噴射の燃料噴射時期を遅角することで、着火時期が遅れるため、それに対応して熱発生率波形の山の位置がずれている。図10は、プレ燃料噴射を実施した場合にEGR率を変更したときの熱発生率波形の一例を比較して示したものである。図中、太実線Pは、EGR率を0としたときの波形を示し、破線Qは、EGR率を33としたときの波形を示し、細実線Rは、EGR率を42としたときの波形を示している。図10から分かるように、プレ燃料噴射を実施する場合には、EGR率が0から高くなる、つまり燃焼室内の空燃比がリッチ側となる空気量が少なくなるほど、熱発生率波形燃焼状態が狙いの波形に近づいている。図11は、メイン燃料噴射の燃料噴射時期と図示平均有効圧Pi変動率との関係の一例を示したものである。図中、黒丸印Pは、EGR率が所定値であるときのデータを示し、白丸印Qは、EGR率が所定値よりも3高いときのデータを示している。図11から分かるように、EGR率が高くなる、つまり燃焼室内の空燃比がリッチ側となると、燃焼安定領域が進角側にシフトしている矢印参照。ところで、目標空燃比と検出空燃比との空燃比偏差の算出を、時間同期で周期的に行う場合には、図12に示すように、空燃比偏差の算出から燃料噴射までの期間が長く且つ一定でないため、空燃比偏差の算出精度が悪化する。このため、例えば燃焼モードが通常燃焼から予混合圧縮着火燃焼に切り替わったときに、以下の不具合が生じる。即ち、実際の空燃比が目標空燃比に近づいているために本来ならばプレ燃料噴射の実施が不要な状況で、プレ燃料噴射が実施されると、スモークの発生量が多くなる。また、検出空燃比が実際の空燃比より大きいリーン側にずれた状況で、空燃比偏差が算出されると、メイン燃料噴射の燃料噴射時期が遅角され過ぎて、燃焼が不安定となり失火する可能性もある。一方、検出空燃比が実際の空燃比より小さいリッチ側にずれた状況で、空燃比偏差が算出されると、メイン燃料噴射の燃料噴射時期の遅角量が不足し、燃料と空気との予混合気が早期着火して燃焼音が大きくなる。これに対し本実施形態では、クランク角センサ25により検出されたクランク角が燃料噴射を行う角度よりも所定角度だけ手前の偏差算出クランク角に達した時点で、つまりクランク角に同期して、目標空燃比と検出空燃比との空燃比偏差を算出するようにしたので、空燃比偏差の算出から燃料噴射までの期間が短く且つ一定となる。従って、各気筒毎に燃料噴射直前で、空燃比偏差を高精度に算出することができる。これにより、各気筒毎の空気状態に応じて最適な燃料噴射補正上記のメイン燃料噴射の燃料噴射時期の変更及びプレ燃料噴射の追加を行うことができる。その結果、空燃比偏差の算出を時間同期で行うときの不具合を解消することが可能となる。以上のように本実施形態によれば、目標空燃比と検出空燃比との空燃比偏差に応じて、メイン燃料噴射の燃料噴射時期の変更及びプレ燃料噴射の追加を行うので、燃焼切替時などに生じる燃焼騒音の増大、失火、エミッションの悪化を抑制することができる。また、空燃比偏差の算出精度が高いので、そのような抑制効果を安定化させることができる。なお、本発明は、上記実施形態に限定されるものではない。例えば上記実施形態では、エンジン負荷が所定値より低いためにプレ燃料噴射を実施する場合には、目標空燃比と検出空燃比との空燃比偏差がプレ噴射用閾値Cよりも小さいときに、新たなプレ燃料噴射を実施しないようにしたが、特にそれには限られず、エンジン負荷が所定値より低いためにプレ燃料噴射を実施する場合に、空燃比偏差がプレ噴射用閾値Cよりも小さいときは、プレ燃料噴射の燃料噴射量を増やすようにしても良い。この場合には、エンジン負荷が極低負荷状態にあっても、プレ燃料噴射の燃料噴射量が増加するため、燃焼安定性が向上するようになる。また、上記実施形態では、目標空燃比と検出空燃比との空燃比偏差以外の要因によるプレ燃料噴射の実施の要否として、エンジン負荷が所定値以下であるか否かを判断したが、これに限られず、プレ燃料噴射を実施するための既知の他の制御内容によってプレ燃料噴射の実施の要否を判断しても良い。また、エンジン負荷が所定値より低いときに、プレ燃料噴射を実施しないこととしても良い。この場合には、空燃比偏差がプレ噴射用閾値Cよりも小さいときには、エンジン負荷にかかわらずプレ燃料噴射を実施することとなる。さらに、上記実施形態では、空燃比偏差が遅角用閾値A0よりも小さいか否かを判断し、空燃比偏差が遅角用閾値A0よりも小さいときに、1回目のメイン燃料噴射及び2回目のメイン燃料噴射の燃料噴射時期を遅角するように制御したが、遅角用閾値A0を設けずに、空燃比偏差に応じて1回目のメイン燃料噴射及び2回目のメイン燃料噴射の燃料噴射時期を遅角するようにしても良い。また、上記実施形態では、空燃比偏差が進角用閾値B0よりも大きいか否かを判断し、空燃比偏差が進角用閾値B0よりも大きいときに、1回目のメイン燃料噴射及び2回目のメイン燃料噴射の燃料噴射時期を進角するように制御したが、進角用閾値B0を設けずに、空燃比偏差に応じて1回目のメイン燃料噴射及び2回目のメイン燃料噴射の燃料噴射時期を進角するようにしても良い。また、上記実施形態では、メイン燃料噴射を2回に分けて行うようにしたが、メイン燃料噴射を1回だけ行っても良いし、メイン燃料噴射を3回以上に分けて行うようにしても良い。さらに、上記実施形態では、目標空燃比と検出空燃比との空燃比偏差を算出する際に、エアーフローメータ27により検出された吸入空気量に基づいて空気量を算出し、その空気量を燃料噴射量で除して検出空燃比を算出するようにしたが、特にそれに限られず、燃焼室4内の空燃比を直接検出する空燃比センサを設け、この空燃比センサにより検出された空燃比を検出空燃比としても良い。また、上記実施形態では、エアーフローメータ27により燃焼室4内への吸入空気量を検出するようにしたが、吸入空気量を含む空気状態を検出するセンサとしては、インテークマニホールド11に取り付けられる酸素濃度センサを使用することも可能である。さらに、上記実施形態では、EGRバルブ20によりEGRガスの流量を調整することで、燃焼室4内の空燃比を制御するようにしたが、空燃比の制御方法としては特にそれには限られず、例えばターボ過給機12の過給圧を調整するようにしても良い。また、本発明は、燃焼切替時、燃料噴射カット時、加速時以外にも、LPLロープレッシャーループEGRなどEGR還流遅れが生じるものであれば、適用可能である。"