(57)【要約】    【課題】  排気浄化装置（ＮＯｘトラップ触媒、ＤＰＦ）の状態に基づいて、排気温度の上昇要求若しくはストイキ未満のリッチ運転要求があった際に、空燃比をリッチ化してもスモークの悪化を招くことのない燃焼を実現し、この燃焼の許可・継続・禁止を最適に行う。    【解決手段】  主トルクを発生させる主燃焼と、主燃焼に先立ってなされる予備燃焼とを行わせ（ステップ１０１）、予備燃焼の少なくとも１つが上死点近傍で起こるように燃料噴射を制御し、主燃焼を予備燃焼が終了した後に開始するように燃料噴射を制御する一方、機関のＤＰＦ温度を検知し、この温度状態によって、予備燃焼と主燃焼とによる燃焼の禁止を行う（ステップ１０８）。【選択図】  図３
2005048748.tif 000002
【特許請求の範囲】
【請求項１】
排気通路に排気浄化装置を備える内燃機関において、
排気浄化装置の状態に基づいて、排気温度の上昇要求又はストイキ以下のリッチ運転要求の少なくとも一方があったときに、主トルクを発生させる主燃焼と、主燃焼に先立ってなされる少なくとも１回の予備燃焼とを行わせ、
前記予備燃焼は、少なくとも１つが上死点近傍で起こるように、燃料噴射を制御し、
前記主燃焼は、予備燃焼が終了した後に開始するように、燃料噴射を制御する一方、
機関の各状態を検知し、この状態の少なくとも１つによって、前記予備燃焼と前記主燃焼とによる燃焼を禁止することを特徴とする内燃機関の燃焼制御装置。
【請求項２】
内燃機関の燃焼制御装置であって、
機関の排気通路に配置された排気浄化装置と、
機関の燃焼室内に直接燃料を噴射する燃料噴射弁と、
燃料噴射弁の作動を制御するコントロールユニットと、
を含んで構成され、
前記コントロールユニットは、
排気浄化装置の状態に基づいて、排気温度の上昇要求又はストイキ以下のリッチ運転要求の少なくとも一方があったときに、主トルクを発生させる主燃焼と、主燃焼に先立ってなされる少なくとも１回の予備燃焼とを行わせ、
前記予備燃焼は、少なくとも１つが上死点近傍で起こるように、燃料噴射を制御し、
前記主燃焼は、予備燃焼が終了した後に開始するように、燃料噴射を制御する一方、
機関の各状態を検知し、この状態の少なくとも１つによって、前記予備燃焼と前記主燃焼とによる燃焼を禁止することを特徴とする内燃機関の燃焼制御装置。
【請求項３】
前記機関の各状態として、排気浄化装置の温度を検知し、検知した排気浄化装置の温度に応じて、前記予備燃焼と前記主燃焼とによる燃焼の継続の可否を判定することを特徴とする請求項１または請求項２記載の内燃機関の燃焼制御装置。
【請求項４】
前記機関の各状態として、排気成分を検知し、検知した排気成分に応じて、前記予備燃焼と前記主燃焼とによる燃焼の継続の可否を判定することを特徴とする請求項１または請求項２記載の内燃機関の燃焼制御装置。
【請求項５】
前記検知する排気成分は、スモークであることを特徴とする請求項４記載の内燃機関の燃焼制御装置。
【請求項６】
前記機関の各状態として、運転状態を検知し、検知した運転状態に応じて、前記予備燃焼と前記主燃焼とによる燃焼への切り替え許可を判定することを特徴とする請求項１または請求項２記載の内燃機関の燃焼制御装置。
【請求項７】
前記運転状態として、機関の回転速度及び負荷を検知し、これらにより定められる許可領域内のときに、前記予備燃焼と前記主燃焼とによる燃焼への切り替えを許可することを特徴とする請求項６記載の内燃機関の燃焼制御装置。
【請求項８】
前記許可領域は、機関の低回転低負荷側であることを特徴とする請求項７記載の内燃機関の燃焼制御装置。
【請求項９】
着火遅れ期間を推定する手段を備え、
この着火遅れ期間に応じて、前記許可領域を補正することを特徴とする請求項７または請求項８記載の内燃機関の燃焼制御装置。
【請求項１０】
前記着火遅れ期間が長いときには、前記許可領域をより低回転低負荷側に狭めることを特徴とする請求項９記載の内燃機関の燃焼制御装置。
【請求項１１】
燃料性状を検知する手段を備え、
前記着火遅れ期間は、燃料性状により推定することを特徴とする請求項９または請求項１０記載の内燃機関の燃焼制御装置。
【請求項１２】
前記燃料性状は、燃料の比重を検知し、この比重に基づいてセタン価を算出することで決定されることを特徴とする請求項１１記載の内燃機関の燃焼制御装置。
【請求項１３】
予備燃焼の燃料噴射量は、主燃焼の燃料噴射時の筒内温度が自己着火可能な温度を上回る為に必要な燃料噴射量であることを特徴とする請求項１〜請求項１２のいずれか１つに記載の内燃機関の燃焼制御装置。
【請求項１４】
主燃焼の燃焼開始時期は、予備燃焼の燃焼開始時期からクランク角で２０度以上離れた時期であることを特徴とする請求項１〜請求項１３のいずれか１つに記載の内燃機関の燃焼制御装置。
【請求項１５】
主燃焼の終了時期は、圧縮上死点からクランク角で５０度以上離れた時期であることを特徴とする請求項１〜請求項１４のいずれか１つに記載の内燃機関の燃焼制御装置。
【請求項１６】
予備燃焼のための燃料噴射量若しくは燃料噴射時期の少なくとも一方は、圧縮端温度に応じて変更されることを特徴とする請求項１〜請求項１５のいずれか１つに記載の内燃機関の燃焼制御装置。
【請求項１７】
主燃焼は、燃料噴射時期を変えることで、排気温度を制御することを特徴とする請求項１〜請求項１６のいずれか１つに記載の内燃機関の燃焼制御装置。
【請求項１８】
主燃焼は、機関の発生トルクが一定となるように制御されることを特徴とする請求項１〜請求項１７のいずれか１つに記載の内燃機関の燃焼制御装置。
【請求項１９】
排気浄化装置として排気微粒子を捕集するフィルタを備え、
排気温度の上昇要求又はストイキ以下のリッチ運転要求がある時は、フィルタに所定量の排気微粒子が堆積し、排気微粒子を自己酸化する温度にする時であることを特徴とする請求項１〜請求項１８のいずれか１つに記載の内燃機関の燃焼制御装置。
【請求項２０】
排気浄化装置としてリーン運転時にＮＯｘをトラップするＮＯｘトラップ触媒を備え、
排気温度の上昇要求又はストイキ以下のリッチ運転要求がある時は、ＮＯｘトラップ触媒にトラップしたＮＯｘを脱離浄化する時であることを特徴とする請求項１〜請求項１８のいずれか１つに記載の内燃機関の燃焼制御装置。
【請求項２１】
排気浄化装置としてリーン運転時にＮＯｘをトラップするＮＯｘトラップ触媒を備え、
排気温度の上昇要求又はストイキ以下のリッチ運転要求がある時は、ＮＯｘトラップ触媒にトラップした硫黄分を浄化する時であることを特徴とする請求項１〜請求項１８のいずれか１つに記載の内燃機関の燃焼制御装置。
【請求項２２】
排気浄化装置としてリーン運転時にＮＯｘをトラップするＮＯｘトラップ触媒を備え、
排気温度の上昇要求又はストイキ以下のリッチ運転要求がある時は、ＮＯｘトラップ触媒の冷機時で、ＮＯｘトラップ触媒を急速暖機する時であることを特徴とする請求項１〜請求項１８のいずれか１つに記載の内燃機関の燃焼制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の燃焼制御装置に関する。
【背景技術】
【０００２】
従来、特許文献１に開示されているように、ディーゼルエンジンの燃料噴射装置において、触媒の昇温を促す時などに、エンジンの要求トルクに対応する基本燃料噴射量の燃料を、燃料噴射弁により、各気筒の圧縮上死点近傍で３回に分割して噴射させることが知られている。なお、これに併せて、燃料噴射量を増量してもよいことも知られている。
【特許文献１】特開２０００−３２０３８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に記載の装置においては、分割噴射された燃料による燃焼が継続するように燃料を噴射しているため、最初に噴射された燃料の火炎中に燃料を噴射していくこととなり、２回目以降に噴射された燃料が拡散燃焼主体の燃焼となってしまう。このような燃焼状態で空燃比を小さくしていくと、スモークの大幅な悪化は避けられないという問題があった。
【０００４】
本発明は上記問題に鑑みてなされたもので、排気温度を上昇させるときなどに、空燃比をリッチ化してもスモークの悪化を招くことのない燃焼を実現することを目的とする。また、この燃焼の許可・継続・禁止を最適に行うことを目的とする。
【課題を解決するための手段】
【０００５】
そのため本発明では、主トルクを発生させる主燃焼と、主燃焼に先立ってなされる予備燃焼とを行わせ、予備燃焼の少なくとも１つが上死点近傍で起こるように燃料噴射を制御し、主燃焼は予備燃焼が終了した後に開始するように燃料噴射を制御する一方、機関の各状態を検知し、この状態の少なくとも１つによって、予備燃焼と主燃焼とによる燃焼を禁止する。
【発明の効果】
【０００６】
本発明によれば、予備燃焼により筒内温度を高め、予備燃焼が終了した後に主燃焼が開始することで、主燃焼は予混合燃焼が主体となり、排気温度の上昇やリッチ空燃比を実現できる。さらに機関の各状態に応じて、予備燃焼と主燃焼とによる燃焼の禁止を最適に行うため、排気浄化装置の過熱及びスモークの悪化を防止できる。
【発明を実施するための最良の形態】
【０００７】
以下、図面を用いて本発明の第１の実施形態について説明する。
図１は、内燃機関（ここでは軽油を燃料とするディーゼルエンジンとし、以下「エンジン」と称する）１の制御装置の構成図である。
エンジン１の吸気系では、吸気通路２の上流にターボチャージャ（過給機）３の吸気コンプレッサ３ａが配置されており、吸入空気は、吸気コンプレッサ３ａによって過給され、インタークーラ４で冷却され、吸気絞り弁６を通過した後、コレクタを経て、各気筒の燃焼室内へ流入する。
【０００８】
燃料（軽油）は、コモンレール式燃料噴射装置により、すなわち燃料噴射ポンプ８により高圧化されてコモンレール９に送られ、各気筒の燃料噴射弁１０から燃焼室内へ直接噴射される。そして、燃焼室内に流入した空気と噴射された燃料とは、ここで圧縮着火により燃焼し、排気は排気通路１２へ流出する。
排気通路１２へ流出した排気の一部は、ＥＧＲガスとして、ＥＧＲ通路１１によりＥＧＲ弁１９を介して吸気側へ還流される。排気の残りは可変ノズル型のターボチャージャ３の排気タービン３ｂを通り、これを駆動する。
【０００９】
ここで、排気通路１２の排気タービン３ｂの下流には、排気浄化装置（触媒）としてのＮＯｘトラップ触媒１３と、ディーゼルパティキュレートフィルタ（Diesel Particulate Filter；以下「ＤＰＦ」という）１４とを配置している。
このＮＯｘトラップ触媒１３は、排気空燃比がリーン（酸素過剰状態）の時に流入する排気中のＮＯｘをトラップし、排気空燃比がリッチ（燃料過剰状態）の時にトラップしたＮＯｘを脱離浄化する。なお、ＮＯｘトラップ触媒１３は、貴金属などの酸化触媒（Ｐｔなどの貴金属）を担持させて、流入する排気成分（ＨＣ、ＣＯ）を酸化する機能を持たせてある。
【００１０】
ＤＰＦ１４は、排気中の排気微粒子（ＰＭ：Particulate Matter）を捕集するＰＭトラップ機能を有する。なお、このＤＰＦ１４にも酸化触媒（貴金属）を担持させて、流入する排気成分（ＨＣ、ＣＯ）を酸化する機能を持たせてある。
なお、ＮＯｘトラップ触媒１３とＤＰＦ１４とは、逆にしてもよいし、ＤＰＦ１４にＮＯｘトラップ触媒１３を担持させて一体に構成してもよいし、酸化触媒を担持させた触媒をＮＯｘトラップ触媒１３とＤＰＦ１４とは別に独立して配置してもよい。
【００１１】
エンジンコントロールユニット（以下「ＥＣＵ」と称する）には、エンジン１の制御のため、エンジン回転速度Ｎｅ検出用のクランク角センサ（回転速度センサ）２０、アクセル開度ＡＰＯ検出用のアクセル開度センサ２１から、信号が入力されている。
また、ＮＯｘトラップ触媒１３の温度（触媒温度）を検出する触媒温度センサ２２、排気通路１２のＤＰＦ１４の入口側にて排気圧力を検出する排気圧力センサ１７、ＤＰＦ１４の温度（ＤＰＦ温度）を検出するＤＰＦ温度センサ２３、排気通路１２のＤＰＦ１４出口側にて排気空燃比λを検出する空燃比センサ１６、更に、スモーク濃度を検出するスモーク濃度センサ１８が設けられ、これらの信号もＥＣＵ２５に入力されている。但し、ＮＯｘトラップ触媒１３の温度やＤＰＦ１４の温度は、これらの下流側に排気温度センサを設けて、排気温度より間接的に検出するようにしてもよい。
【００１２】
ＥＣＵ２５は、これらの入力信号に基づいて、燃料噴射弁１０によるメイン噴射及びこれに先立ってなされる少なくとも１回の予備噴射の燃料噴射量及び噴射時期制御のための燃料噴射弁１０への燃料噴射指令信号、吸気絞り弁６への開度指令信号、ＥＧＲ弁１９への開度指令信号等を出力する。
ここにおいて、ＥＣＵ２５では、ＤＰＦ１４に捕集されて堆積したＰＭの浄化（ＤＰＦ再生）、ＮＯｘトラップ触媒１３にトラップされて堆積したＮＯｘの浄化（ＮＯｘ再生）、ＮＯｘトラップ触媒１３のＳＯｘ被毒によりこれに堆積したＳＯｘの浄化（ＳＯｘ再生）のための排気浄化制御を行うようにしており、かかる排気浄化制御について、以下に説明する。
【００１３】
ＮＯｘトラップ触媒１３若しくはＤＰＦ１４の浄化能力を回復させるための制御として、ＥＣＵ２５は、エンジン１の運転条件を変更する。例えば、ストイキ（理論空燃比：λ＝１）以下のリッチ運転要求があった場合に、吸気絞り弁６の開度を小さくするように制御してエンジン１に供給する空気量を減少させること、または、燃料噴射ポンプ８を制御して燃料噴射弁１０から噴射する燃料量を増加させる。
【００１４】
なお、ＤＰＦ１４の再生を行う際は、目標空燃比λを１〜１．４の間（１≦λ≦１．４）で制御し、且つＤＰＦ１４の温度を６００℃以上（ＤＰＦ温度≧６００℃）にして運転をする必要がある。
ここで、リーン条件の常用運転領域では、初期の急激な燃焼を緩和するためにパイロット噴射を通常行っており、このパイロット噴射時期は４０〜１０°ＢＴＤＣ（下死点より前のクランク角時期）、パイロット噴射量は１〜３mm3/st、メイン噴射時期は１０〜−５°ＢＴＤＣ程度で、パイロット噴射とメイン噴射との間隔は１０〜３０°ＣＡ（クランク角）程度の設定を行っている。
【００１５】
通常の運転から、ＤＰＦ１４の再生や硫黄被毒解除等の低空燃比で且つ高排気温度を実現するためには、吸気量を絞る必要がある。ところが、吸気量を絞った場合、筒内の圧縮端温度（圧縮行程上死点近傍における筒内雰囲気温度）が低下してしまうことから、燃焼が不安定となり、通常のリーン運転と同じようなパイロット噴射の設定では主噴射の噴射時期を進角する必要がある（図１３参照。これを「第１例」とする）。
【００１６】
このような燃料噴射量と噴射時期との設定では、排温を上げるために噴射時期をリタード（遅角）させたくとも、燃焼が不安定になってしまうことから、リタードにも限界があり、例えば硫黄被毒解除をするために、目標λが１以下（λ≦１）及び排気温度が６００℃以上（排気温度≧６００℃）とする目標値を実現することは難しい。
そこで、特許文献１に記載のように主噴射を分割することで噴射時期のリタード限界を広げ、高排温と低空燃比とを実現することが可能となってきた（図１４参照。これを「第２例」とする）。
【００１７】
しかしながら、主燃焼のために噴射された燃料の燃焼が連続であり、前に噴いた燃料の燃焼が活発な状態で次の燃料を噴射している。このため、燃焼は図１４に示すように連続したものとなる。主燃焼のために分割された燃料は、前に噴かれた燃焼の火炎中に噴射されることから噴射されるや否や燃焼が開始し、拡散燃焼割合が増え、部分的な当量比は非常にリッチとなり、スモークが大幅に悪化してしまう。
【００１８】
そこで、通常のリーン運転から予備燃焼及び主燃焼による燃焼制御での運転に切り替えて、排気浄化装置（ＮＯｘトラップ触媒１３、ＤＰＦ１４）の排気浄化機能を回復させるようにする。
この予備燃焼及び主燃焼による燃焼制御は、噴射された燃料が圧縮上死点近傍で燃焼するように圧縮上死点前に燃料を噴射して燃焼させる予備燃焼と、この予備燃焼が終了した後に行われ、主トルクを発生させる主燃焼とを制御することにより行う。
【００１９】
予備燃焼は、図１５（これを「第３例」とする）に示す通り、圧縮行程でまず燃料を噴射し（図示ａ）、圧縮上死点（ＴＤＣ）近傍における筒内温度を高める。この時、運転条件に応じて、予備燃焼の熱発生が起こる噴射量は異なるが、少なくとも予備燃焼の熱発生が確認できるだけの燃料を噴射する。これにより、予備燃焼の燃焼によって筒内温度を高めることで主燃焼のリタード限界を広げる。
【００２０】
また予備燃焼は、１サイクルにおいて複数回行われるようにしてもよい。この場合には、複数回の予備燃焼のうち少なくとも１回の燃焼が圧縮上死点近傍で起こるように燃料噴射を行う。
また予備燃焼は、エンジン１の運転状態から筒内の圧縮端温度を推定して、この温度に応じて、燃料噴射量若しくは燃料噴射時期のうち少なくとも一方を変更するようにしてもよい。この場合も、燃料噴射量は予備燃焼の熱発生が確認できるだけの量であり、１サイクルにおいて複数回の予備燃焼のうち少なくとも１回の燃焼が圧縮上死点近傍で起こるようにする。
【００２１】
また予備燃焼時の燃料噴射量は、主燃焼の燃料噴射時の筒内温度が自己着火可能な温度を上回るために必要な燃料噴射量にする。
そして図１５に示す通り、予備燃焼が終了してから主燃焼のための燃焼が開始するように、主燃焼のための燃料を上死点以降に噴射するように制御する（図示ｂ）。
主燃焼のための燃料噴射時期の制御は、主燃焼の燃焼開始時期を、エンジン１の運転状態（特にエンジン回転速度Ｎｅ）に応じて、予備燃焼の燃焼開始時期からクランク角で２０度以上離れた時期にする。これにより予備燃焼の燃焼によって筒内温度を高めることで主燃焼のリタード限界を広げる一方、予備燃焼が確実に終了した後に主燃焼の燃料を噴射するため、主燃焼のための着火遅れ期間が確保され、主燃焼の予混合燃焼割合を高くすることが可能となり、スモークの排出を抑制することが可能となる。
【００２２】
そして、主燃焼の燃焼終了時期を、圧縮上死点からクランク角度で５０度以上離れた時期にする。これらの主燃焼の燃料噴射時期制御により、エンジン１の運転状態に応じて、排気温度を制御する。
また主燃焼の制御は、エンジン１の発生トルクが一定となるように、主燃焼の燃料噴射量、燃料噴射時期及び燃料噴射期間を制御する。
【００２３】
これらの予備燃焼及び主燃焼の制御を行うことにより、予備燃焼によってリタード限界を広げることで目標の温度への制御性を向上させ、予備燃焼が終了した後に主燃焼を開始させ、主燃焼の予混合燃焼割合を増加させてスモークの抑制を行うことが可能となる。
ここで図１７は、前述の図１３〜図１５（第１例〜第３例）での燃焼を実現した場合における排気温度、スモーク濃度及びＨＣ（炭化水素）濃度を比較した図である。なお、図においては、第１例の燃焼結果については（１）、第２例の燃焼結果については（２）、第３例の燃焼結果については（３）で示している。
【００２４】
図示の通り、予備燃焼及び主燃焼による燃焼（第３例）を実現すれば、リッチ条件を実現した際に、高排温且つ低スモーク状態での燃焼が実現できている。更に、ＨＣ濃度についても従来の燃焼でリッチ化を行った場合（第１例）や、従来の装置（第２例）に比べ非常に低い値を示している。
そして、予備燃焼により筒内温度が上昇して主燃焼のリタード限界が広がることから、主噴射の噴射時期をリタードしても低空燃比条件での燃焼は安定し、高い排気温度の実現が可能となる。
【００２５】
図１８は、主燃焼時期に対する排気ガスの状態を示した図であり、（イ）は排気ガス温度、(ロ)はスモーク濃度、（ハ）はＣＯ（一酸化炭素）濃度、（ニ）はＨＣ濃度を示している。なお、排気空燃比は一定（λ＝ｃｏｎｓｔ）としている。
図示の通り、主燃焼の時期がリタードすれば、主燃焼の予混合割合が増えるため、排気空燃比が小さい条件であってもリタードすればするだけスモークが抑制されている。
【００２６】
図１９は、予備燃焼及び主燃焼による燃焼を行う際の主燃焼のための目標燃料噴射時期を示す図であり、横軸はエンジン回転速度Ｎｅ、縦軸はエンジン負荷Ｑを示している。
図示の通り、負荷Ｑが低い状態では、目標排温を達成するための主燃焼の燃焼時期が大きくリタードするため、予備燃焼が一度だけでは主燃焼の噴射時期の筒内温度を高く維持できない場合もある。この場合は図１６に示すように、予備燃焼を複数回行い、それぞれの熱発生が重ならないようにすることで、低負荷条件であっても低スモークと高排温との両立を行うことができる。
【００２７】
以上から、排気浄化装置の状態に基づいて、排気温度の上昇要求若しくはストイキ以下のリッチ運転要求があった際に、通常の運転（リーン運転）から予備燃焼及び主燃焼による燃焼制御の運転（予備燃焼及び主燃焼での運転）を行い、高排温で且つ低空燃比の状態において、ＮＯｘトラップ触媒１３若しくはＤＰＦ１４の再生等を行う。
但し、エンジン１の運転状態等によっては、燃焼を切り替えると排気温度が上昇し、ＮＯｘトラップ触媒１３及びＤＰＦ１４が過熱してしまうという問題点があった。また、拡散燃焼の割合が大きくなり、スモークが悪化するといった問題点があった。また、エンジン１に供給する燃料性状が変化すると燃料の着火性等が変化するため、これらの問題が発生する運転領域が変化するという問題点があった。
【００２８】
そこで、触媒温度センサ２２で検出したＮＯｘトラップ触媒１３の温度、ＤＰＦ温度センサ２３で検出したＤＰＦ１４の温度によって、予備燃焼及び主燃焼による燃焼制御継続の可否を判定する。これにより、排気浄化装置（ＮＯｘトラップ触媒１３，ＤＰＦ１４）の温度応じて、予備燃焼と主燃焼とによる燃焼を禁止し、通常のリーン状態での燃焼に適切に切り替え、スモークの悪化と排気浄化装置の過熱とを防止するためである。
【００２９】
また、スモーク濃度センサ１８で検出したスモーク濃度に応じて、予備燃焼と主燃焼とによる燃焼制御継続の判定を行い、予備燃焼と主燃焼とによる燃焼から、通常のリーン状態燃焼での運転に切り替え、主にスモークの悪化を防止する。
次に、本発明の内燃機関の制御装置が行う処理について、図２〜図１２のフローチャートを用いて説明する。
【００３０】
図２は、燃焼制御のメインフローチャートである。
ステップ１（図では「Ｓ１」とする。以下同様）では、各種センサ信号を読み込み、これらの信号に基づいて算出したエンジン１の運転状態、すなわちエンジン回転速度Ｎｅ、アクセル開度ＡＰＯ、触媒温度、ＤＰＦ１４の入口側若しくは出口側の排気圧力、ＤＰＦ温度などを読みこむ。
【００３１】
ステップ２では、排気通路１２に配置されたＮＯｘトラップ触媒１３が暖機状態（活性状態）であるか否かを判定する。この判定は、ＮＯｘトラップ触媒１３出口の排気温度センサ１５の出力信号に基づいて算出される排気温度Ｔが、ＮＯｘトラップ触媒１３の活性開始時の所定排気温度Ｔ５より高いか（Ｔ＞Ｔ５）否かにより行う。
この排気温度Ｔが所定排気温度Ｔ５より高い（Ｔ＞Ｔ５）場合には、ＮＯｘトラップ触媒１３が暖機時であると判定し、ステップ３へ進む。
【００３２】
一方、排気温度Ｔが所定排気温度Ｔ５以下である（Ｔ≦Ｔ５）場合には、ＮＯｘトラップ触媒１３が冷機時と判定し、後述する図１２のステップ１００１へ移行する。これによりＮＯｘトラップ触媒１３の冷機時に、通常の運転条件から、ＮＯｘトラップ触媒１３を急速暖機するように、燃焼を切り替える。
ステップ３では、ＮＯｘトラップ触媒１３にトラップされて堆積されたＮＯｘの量を計算する。この計算方法は、例えば特許第２６００４９２号公報第６頁に記載されているＮＯｘ吸収量の計算のように、エンジン回転速度Ｎｅの積算値から推測する方法でもよいし、所定の距離を走行する毎にＮＯｘ吸収量を加算していく方法でもよい。なお、積算値を用いる場合は、ＮＯｘ再生が完了した時点（ＳＯｘ再生の実施によりＮＯｘ再生が同時になされた時点を含む）で、その積算値をリセットする。
【００３３】
ステップ４では、ＮＯｘトラップ触媒１３に堆積した硫黄分（ＳＯｘ）の量を計算する。ここでは、硫黄堆積量の計算方法は、例えば前述のＮＯｘ堆積量と同様に、エンジン回転速度Ｎｅの積算値や走行距離から推測すればよい。なお、積算値を用いる場合は、再生が完了した時点でその積算値をリセットする。
ステップ５では、ＤＰＦ１４に捕集されて堆積しているＰＭの量を検知する。ＰＭ堆積量は、排気圧力センサ１７によりＤＰＦ１４の入口側排気圧力を検出し、現在の運転状態（エンジン回転速度Ｎｅ、燃料噴射量Ｑ）での基準排気圧力との比較により算出する。これは、ＤＰＦ１４のＰＭ堆積量が増加すれば、当然ＤＰＦ１４の入口側排気圧力が上昇するためである。なお、前回のＤＰＦ再生からの走行距離、エンジン回転速度Ｎｅの積算値、排気圧力をそれぞれ組み合わせることで、ＰＭ堆積量を推定してもよい。
【００３４】
ステップ６では、ＤＰＦ１４が再生モード中であることを示すｒｅｇフラグが立っているか否かを判定する。ＤＰＦ１４が再生モードでない（ｒｅｇフラグ＝０）場合には、ステップ７へ進む。一方、再生モードである（ｒｅｇフラグ＝１）場合には、後述する図３におけるステップ１０１以降のＤＰＦ再生モードでの処理を行う。
ステップ７では、ＮＯｘトラップ触媒１３の硫黄被毒解除モード（ＳＯｘ再生モード）中であることを示すｄｅｓｕｌフラグが立っているか否かを判定する。硫黄被毒解除モード中でない（ｄｅｓｕｌフラグ＝０）場合には、ステップ８へ進む。一方、硫黄被毒解除モード中である（ｄｅｓｕｌフラグ＝１）場合には、後述する図４におけるステップ２０１以降のリッチ燃焼モードでの処理を行う。
【００３５】
ステップ８では、ＮＯｘトラップ触媒１３の再生時のリッチスパイクモード中であることを示すｓｐフラグが立っているか否かを判定する。リッチスパイクモードでない（ｓｐフラグ＝０）場合には、ステップ９へ進む。一方、リッチスパイクモードである（ｓｐフラグ＝１）場合には、後述する図５におけるステップ３０１以降のリッチスパイクモード（ＮＯｘ再生モード）での処理を行う。
【００３６】
ステップ９では、ＤＰＦ１４が再生モードで且つ硫黄被毒解除時の溶損防止モード中であることを示すｒｅｃフラグが立っているか否かにより判定する。ｒｅｃフラグが立っていない（ｒｅｃフラグ＝０）場合には、ステップ１０へ進む。一方、ｒｅｃフラグが立っている（ｒｅｃフラグ＝１）場合には、後述する図６におけるステップ４０１以降の溶損防止モードでの処理を行う。
【００３７】
ステップ１０では、ＤＰＦ１４に再生要求が出ていることを示すｒｑ＿ＤＰＦフラグが立っているか否か判定する。ＤＰＦ再生要求が出ていない（ｒｑ＿ＤＰＦフラグ＝０）場合には、ステップ１１へ進む。一方、ＤＰＦ再生要求が出ている（ｒｑ＿ＤＰＦフラグ＝１）場合には、後述する図７におけるステップ５０１以降でＤＰＦ再生要求が出ている場合の再生の優先順位を決定する処理を行う。
【００３８】
ステップ１１では、ＮＯｘトラップ触媒１３に硫黄被毒解除要求（ＳＯｘ再生要求）が出ていることを示すｒｑ＿ｄｅｓｕｌフラグが立っているか否か判定する。被毒解除要求が出ていない（ｒｑ＿ｄｅｓｕｌフラグ＝０）場合には、ステップ１２へ進む。一方、被毒解除要求が出ている（ｒｑ＿ｄｅｓｕｌフラグ＝１）場合には、後述する図８におけるステップ６０１以降で硫黄被毒解除要求が出ている場合の再生の優先順位を決定する処理を行う。
【００３９】
ステップ１２では、ステップ５において算出したＤＰＦ１４のＰＭ堆積量が、ＤＰＦ１４の再生が必要な所定量ＰＭ１に達しているか否か（ＰＭ堆積量＜ＰＭ１）、すなわちＤＰＦ再生時期になったかを判定する。なお、ＤＰＦ１４のＰＭ堆積量が所定量ＰＭ１となるときのＤＰＦ入口側排気圧力を運転状態（エンジン回転速度Ｎｅ、燃料噴射量Ｑ）別に求めて、図２０に示すようにマップ化しておき、排気圧力センサ１７により検出されるＤＰＦ入口側排気圧力が図２０のマップでの現在の運転状態（エンジン回転速度Ｎｅ、燃料噴射量Ｑ）に対応する排気圧力のしきい値に達したときに、ＤＰＦ再生時期（ＰＭ堆積量＞ＰＭ１）と判定してもよい。
【００４０】
そして、ＤＰＦ再生時期でない（ＰＭ堆積量≦ＰＭ１）と判定された場合には、ステップ１３へ進む。
一方、ＤＰＦ再生時期である（ＰＭ堆積量＞ＰＭ１）と判定された場合には、図９のステップ７０１へ進み、再生要求のｒｑ＿ＤＰＦフラグを１として、ＤＰＦ再生要求を出す。これによりＤＰＦ１４に所定量ＰＭ１のＰＭが堆積した際に、通常の運転条件（リーン運転）から、ＤＰＦ１４に堆積したＰＭが自己酸化する温度に排温を上昇させるよう、燃焼を制御する。
【００４１】
ステップ１３では、ステップ４において算出したＮＯｘトラップ触媒１３の硫黄堆積量（ＳＯｘの量）が所定量Ｓ１に達して、再生時期になったか否か（硫黄堆積量＜Ｓ１）、すなわち硫黄被毒解除（ＳＯｘ再生要求）の要否を判定する。
硫黄堆積量が所定量Ｓ１未満である（硫黄堆積量＜Ｓ１）場合には、硫黄被毒解除が不要と判定し、ステップ１４へ進む。
【００４２】
一方、硫黄堆積量Ｓが所定量Ｓ１以上である（硫黄堆積量≧Ｓ１）場合には、硫黄被毒が必要と判定し、図１０のステップ８０１へ進み、ｒｑ＿ｄｅｓｕｌフラグ（硫黄被毒解除要求フラグ）を１として、硫黄被毒解除要求を出す。なお、前回の再生からの走行距離が所定の距離を超え、且つ排気圧力センサ１７に基づく排気圧力が所定のしきい値を超えている場合に、再生時期であると判定してもよい。これにより走行距離毎に、通常の運転条件から、リッチ雰囲気で且つＮＯｘトラップ触媒１３にトラップした硫黄分を浄化可能な温度にする。
【００４３】
ステップ１４では、ステップ３において算出したＮＯｘトラップ触媒１３のＮＯｘ堆積量が所定量ＮＯｘ１に達して、再生時期になったか否か（ＮＯｘ堆積量＜ＮＯｘ１）、すなわちＮＯｘ再生の要否を判定する。
ＮＯｘ堆積量が所定量ＮＯｘ１未満である（ＮＯｘ堆積量＜ＮＯｘ１）場合には、ＮＯｘ再生が不要であると判定し、処理を終了する。
【００４４】
一方、ＮＯｘ堆積量が所定量ＮＯｘ１以上である（ＮＯｘ堆積量≧ＮＯｘ１）場合には、ＮＯｘ再生が必要であると判定し、図１１のステップ９０１においてｒｑ＿ｓｐフラグ（ＮＯｘ再生要求フラグ）を１として、ＮＯｘ再生要求を出す。なお、前回の再生からの走行距離が所定の距離を超え、且つ排気圧力センサ１７に基づく排気圧力が所定のしきい値を超えている場合に、再生時期であると判定してもよい。これにより走行距離毎に通常の運転条件から、ＮＯｘトラップ触媒１３にトラップしたＮＯｘを浄化するよう、燃焼の切り替えが可能である。
【００４５】
次に、ステップ６でＤＰＦ再生モードのフラグがあった（ｒｅｇフラグ＝１）場合の処理、すなわちＮＯｘトラップ触媒１３の暖機時におけるＤＰＦ再生（溶損防止）について図３のフローチャートを用いて説明する。
ステップ１０１では、所定条件を満たしたとして、燃焼を通常のリーン燃焼から、前述した予備燃焼及び主燃焼による燃焼制御での運転に切り替える。すなわち、排気浄化装置（ＮＯｘトラップ触媒１３、ＤＰＦ１４）の状態に基づいて、排気温度の上昇要求又はストイキ以下のリッチ運転要求の少なくとも一方があったときに、通常のリーン運転から、主トルクを発生させる主燃焼と、主燃焼に先立ってなされる少なくとも１回の予備燃焼とを行わせる運転に切り替える。
【００４６】
ステップ１０２では、排気空燃比を目標値に制御する。ここで、ＤＰＦ１４の再生における目標空燃比は、ＰＭ堆積量によって異なる。このため、図２０に示すＤＰＦ１４の排圧しきい値からＰＭ堆積量を予測し、図２１に示す予測したＰＭ堆積量に対する目標空燃比に排気を制御する。
ここでは、ステップ１０１において予備燃焼及び主燃焼による燃焼に切り替えた後、吸気絞り弁６若しくはＥＧＲ弁１９により目標の排気空燃比に制御する。目標の吸入空気量とするため、目標空燃比に図２２に示すマップの値を乗じた目標空気量（λ＝１の運転のための目標吸入空気量）に吸気絞り弁６により制御する。図２２に示す空気量に制御した後に目標値の空燃比と乖離した場合は、吸気絞り弁６若しくはＥＧＲ弁１９によって目標の空燃比に調整する。
【００４７】
但し、予備燃焼及び主燃焼による燃焼に切り替える際は、燃料噴射時期が大幅にリタードすることから、上記吸気量の制御に加え、切り替え時のトルク変動を抑制するため図２３に示す目標燃料噴射時期に従ったトルク補正係数で図２２の目標吸入空気量及び燃料噴射量を補正する。
ステップ１０３では、ＤＰＦ１４の温度が再生中の目標下限値（所定温度）Ｔ２２以上（ＤＰＦ温度≧Ｔ２２）であるか否かを判定する。ＤＰＦ温度が目標下限値Ｔ２２以上（ＤＰＦ温度≧Ｔ２２）である場合には、ステップ１０４へ進む。一方、目標下限値Ｔ２２未満（ＤＰＦ温度＜Ｔ２２）である場合には、後述するステップ１１３及びステップ１１４へ進む。
【００４８】
ステップ１０４では、ＤＰＦ１４の温度が再生中の第１目標上限値（所定温度）Ｔ２１以下（ＤＰＦ温度≦Ｔ２１）であるか否かを判定する。ＤＰＦ温度が第１目標上限値Ｔ２１以下（ＤＰＦ温度≦Ｔ２１）である場合には、ステップ１０５へ進む。一方、第１目標上限値Ｔ２１を越えている（ＤＰＦ温度＞Ｔ２１）場合には、後述するステップ１０８へ進む。
【００４９】
ステップ１０５では、排気空燃比を目標値に制御した時間ｔが基準時間ｔＤＰＦｒｅｇ１だけ経過したか（ｔ＞ｔＤＰＦｒｅｇ１）否かを判定する。基準時間ｔＤＰＦｒｅｇ１を経過した（ｔ＞ｔＤＰＦｒｅｇ１）と判定した場合には、ステップ１０６へ進む。これにより確実にＤＰＦ１４に堆積したＰＭを燃焼除去する。一方、基準時間ｔＤＰＦｒｅｇ１を経過していない（ｔ≦ｔＤＰＦｒｅｇ１）と判定した場合には、処理を終了する。
【００５０】
ステップ１０６では、ＤＰＦ再生モードのｒｅｇフラグを０にする。これによりＤＰＦ１４の再生が終了した後に、予備燃焼及び主燃焼からなる燃焼制御での運転から通常燃焼による運転に切り替えて、ＤＰＦ１４の加熱を停止する。
ステップ１０７では、溶損防止モードのｒｅｃフラグを立てる。これによりＤＰＦ再生モードは終了したものの、ＰＭの燃え残りがＤＰＦ１４にあった場合に、排気空燃比を急に大きくすることによりＤＰＦ１４でＰＭが一気に燃えてしまいＤＰＦ１４が溶損することを防止する。
【００５１】
また、ステップ１０３からステップ１１３へ進んだ場合には、ステップ１１３にて主燃焼の燃料噴射時期をリタード（遅角）する。これにより、ＤＰＦ再生中にＤＰＦ温度が下限値Ｔ２２を下回った（ＤＰＦ温度＜Ｔ２２）際に、所定量主燃焼の燃料噴射時期をリタードすることで排気温度を上昇させる。
ステップ１１４では、燃料噴射時期をリタードした分だけトルク落ちを生じることから、遅角量に応じて、図２３に示す主燃焼の燃料噴射時期に応じたトルク補正係数算出マップから目標トルク補正係数を算出し、これによりトルク補正（増加）して、処理を終了する。
【００５２】
また、ステップ１０４からステップ１０８へ進んだ場合には、ステップ１０８にてＤＰＦ１４の温度が再生中の第２目標上限値（所定温度）Ｔ２３以下（ＤＰＦ温度≦Ｔ２３：Ｔ２１＜ＤＰＦ温度≦Ｔ２３）であるか否かを判定する。これによりＤＰＦ温度に応じて、予備燃焼と主燃焼とによる燃焼の継続の可否を判定するためである。ＤＰＦ温度が第２目標上限値Ｔ２３以下（ＤＰＦ温度≦Ｔ２３）である場合には、ステップ１０９へ進む。一方、第２目標上限値Ｔ２３を越えている（ＤＰＦ温度＞Ｔ２３）場合には、後述するステップ１１２へ進む。
【００５３】
ステップ１０８からステップ１０９へ進んだ場合は、ステップ１０９にて主燃焼の燃料噴射時期を進角する。これにより所定量主燃焼の燃料噴射時期を進角して、排気温度を下降させ、ＤＰＦ１４の温度を下降させる。
ステップ１１０では、進角量に応じて、図２３に示す主燃焼の燃料噴射時期に応じたトルク補正係数算出マップから目標トルク補正係数を算出し、これによりトルク補正し、ステップ１１１へ進む。
【００５４】
ステップ１１１では、スモーク濃度センサ１８で検出した排気中のスモーク濃度が上限値（所定値）ＳＭＯＫＥ以下（ＳＭＯＫＥ≧スモーク濃度）であるか否かを判定する。これにより排気成分（スモーク濃度）に応じて、予備燃焼と主燃焼とによる燃焼の継続の可否を判定するためである。排気中のスモーク濃度が上限値ＳＭＯＫＥを越えている（ＳＭＯＫＥ＜スモーク濃度）場合には、後述するステップ１１２へ進む。一方、上限値以下（ＳＭＯＫＥ≧スモーク濃度）の場合には処理を終了する。
【００５５】
ステップ１０８またはステップ１１１からステップ１１２へ進んだ場合は、予備燃焼及び主燃焼による燃焼制御の継続が不適と判定し、ステップ１１２にて溶損防止モードのｒｅｃフラグを立て、図６のステップ４０１へ進む。これにより予備燃焼及び主燃焼による燃焼制御の継続を中止し、ＤＰＦ温度の異常上昇とスモークの悪化を防ぐ。そして、排気空燃比を急に大きくすることによりＤＰＦ１４でＰＭが一気に燃えてしまいＤＰＦ１４が溶損することを防止するため、溶損防止モードへ進む。
【００５６】
次に、図４の硫黄被毒解除モードのフローチャートについて説明する。
ステップ２０１では、前述の図３のステップ１０１と同じく、高排温かつリッチ雰囲気で硫黄被毒解除要求がなされたため、予備燃焼及び主燃焼による燃焼制御に切り替える。
ステップ２０２では、ＮＯｘトラップ触媒１３への硫黄堆積量が所定の量に達しているので排気空燃比をストイキに制御する。そして、図２２に示す目標吸入空気量（λ＝１になる空気量）になるように、吸気を絞って（吸気絞り弁６の開度を小さくして）目標空燃比に到達させる。実際の空燃比が目標空燃比と乖離している場合には、吸気絞り弁６やＥＧＲ弁１９により排気空燃比を調整する。これによりステップ１０２と同様に、主燃焼の燃料噴射時期に応じて、吸入空気量及び燃料噴射量を補正する。
【００５７】
ステップ２０３では、ＮＯｘトラップ触媒１３の温度が硫黄解除中の目標下限温度Ｔ４１（所定値）より高いか（触媒温度＞Ｔ４１）否かを判定する。例えばＮＯｘトラップ触媒１３としてＢａ系のＮＯｘトラップ触媒を使った場合には、リッチ〜ストイキ雰囲気で６００℃より高くする必要があることから、所定温度Ｔ４１は６００℃に設定される。
触媒温度が硫黄解除中の目標下限温度Ｔ４１より高い（触媒温度＞Ｔ４１）場合には、ステップ２０４へ進む。一方、触媒温度が硫黄解除中の目標下限温度Ｔ４１以下（触媒温度≦Ｔ４１）場合には、後述するステップ２１６へ進む。
【００５８】
ステップ２０４では、ＮＯｘトラップ触媒１３の温度が硫黄解除中の第１目標上限温度Ｔ４２（所定値）より高いか（触媒温度＞Ｔ４２）否かを判定する。触媒温度が硫黄解除中の第１目標上限温度Ｔ４２より高い（触媒温度＞Ｔ４２）場合には、後述するステップ２１１へ進む。一方、触媒温度が硫黄解除中の第１目標上限温度Ｔ４２以下（触媒温度≦Ｔ４２）場合には、ステップ２０５へ進む。
【００５９】
ステップ２０５では、所定の時間ｔｄｅｓｕｌだけ目標の空燃比、ベッド温で硫黄被毒解除処理が行われたか（ｔ＞ｔｄｅｓｕｌ）否かを判定する。硫黄被毒解除処理が行われた（ｔ＞ｔｄｅｓｕｌ）場合には、ステップ２０６へ進む。一方、硫黄被毒解除処理が行われない（ｔ≦ｔｄｅｓｕｌ）場合には、処理を終了する。
ステップ２０６では、硫黄被毒解除が終了したので、ストイキ運転を解除する。
【００６０】
ステップ２０７では、溶損防止モードのｒｅｃフラグを立てる（ｒｅｃフラグ＝１）。これにより、硫黄被毒解除モードは終了したものの、このような高温の条件下でＰＭがＤＰＦ１４に堆積している場合に、排気空燃比を急に大きくするとＤＰＦ１４でＰＭが一気に燃えてしまうことによる溶損を防止する。
ステップ２０８では、硫黄被毒解除モードが終了したのでｄｅｓｕｌフラグを０にする。
【００６１】
ステップ２０９では、硫黄被毒解除モードが終了したのでＮＯｘトラップ触媒１３への硫黄堆積量をリセットにする（触媒１３への硫黄堆積量＝０）。
ステップ２１０では、ＮＯｘ再生要求フラグｒｑ＿ｓｐフラグを０にする（ｒｑ＿ｓｐフラグ＝０）。これは硫黄被毒解除を行うことで、ＮＯｘトラップ触媒１３が長時間ストイキの空燃比で晒されることによりＮＯｘ再生が行われるためである。そして、ＮＯｘ再生の要求が出ていた場合には、硫黄被毒解除を行うことでＮＯｘ再生も同時に行われる。
【００６２】
また、ステップ２０３からステップ２１６へ進んだ場合、前述の図３のステップ１１３及びステップ１１４と同じ処理をする。すなわち、ステップ２１６では、ＮＯｘトラップ触媒１３の温度が硫黄解除中の目標下限温度Ｔ４１以下（触媒温度≦Ｔ４１）であるため、所定量主燃焼の燃料噴射時期をリタード（遅角）して排気温度を上昇させる。
ステップ２１７では、遅角量に応じて、図２３に示す主燃焼の燃料噴射時期に応じたトルク補正係数算出マップから目標トルク補正係数を算出し、これによりトルク補正（増加補正）して、処理を終了する。
【００６３】
ステップ２０４からステップ２１１へ進んだ場合には、ステップ２１１にてＮＯｘトラップ触媒１４の温度が硫黄解除中の第２目標上限値（所定温度）Ｔ４３以下であるか（触媒温度≦Ｔ４３：Ｔ４１＜Ｔ４３）否かを判定する。これによりＮＯｘトラップ触媒１３の温度に応じて、予備燃焼と主燃焼とによる燃焼の継続の可否を判定するためである。触媒温度が第２目標上限値Ｔ４３以下（触媒温度≦Ｔ４３）である場合には、ステップ２１２へ進む。一方、第２目標上限値Ｔ４３を越えている（触媒温度＞Ｔ４３）場合には、後述するステップ２１５へ進む。
【００６４】
ステップ２１２へ進んだ場合には、前述の図３のステップ１０９及びステップ１１０及びステップ１１１と同じ処理をする。すなわち、ステップ２１２にて主燃焼の燃料噴射時期を進角する。これにより所定量主燃焼の燃料噴射時期を進角して、排気温度を下降させ、ＮＯｘトラップ触媒１３の温度を下降させる。ステップ２１３では、進角量に応じて、図２３に示す主燃焼の燃料噴射時期に応じたトルク補正係数算出マップから目標トルク補正係数を算出し、これによりトルク補正（減少補正）し、ステップ２１４へ進む。
【００６５】
ステップ２１４では、スモーク濃度センサ１８で検出した排気中のスモーク濃度が上限値（所定値）ＳＭＯＫＥ以下（ＳＭＯＫＥ≧スモーク濃度）であるかを判定する。これにより排気成分（スモーク濃度）に応じて、予備燃焼と主燃焼とによる燃焼の継続の可否を判定するためである。排気中のスモーク濃度が上限値ＳＭＯＫＥを越えている（ＳＭＯＫＥ＜スモーク濃度）場合には、後述するステップ２１５へ進む。一方、上限値以下（ＳＭＯＫＥ≧スモーク濃度）の場合には処理を終了する。
【００６６】
ステップ２１１又はステップ２１４からステップ２１５へ進んだ場合には、前述の図３のステップ１１２と同じ処理をする。すなわちステップ２１５では予備燃焼及び主燃焼による燃焼制御の継続が不適と判定し、ステップ２１５にて溶損防止モードのｒｅｃフラグを立て、図６のステップ４０１へ進む。
次に、リッチスパイクによりＮＯｘ脱離浄化を行うために燃焼切替を行う場合の処理について、図５のフローチャートを用いて説明する。
【００６７】
ステップ３０１では、燃焼制御の切り替えを行う。
ステップ３０２では、空燃比を、リッチスパイクを行うための所定の目標空燃比に制御する。目標空燃比は、吸入空気量を図２４に示す吸気量に調整することで実現する。これにより、リッチスパイク制御を実行した際、ＮＯｘトラップ触媒１３より上流の排気ガス中に適当なタイミングで短周期的に還元剤を供給してＮＯｘトラップ触媒１３に流入する排気ガスの空燃比を一時的に低下させ、ＮＯｘトラップ触媒１３にトラップされていたＮＯｘを放出及び還元させる
ステップ３０３では、リッチスパイク制御を行った時間（リッチ条件）が所定の時間ｔｓｐｉｋｅだけ経過したか（ｔ＞ｔｓｐｉｋｅ）否かを判定する。所定時間ｔｓｐｉｋｅ経過した（ｔ＞ｔｓｐｉｋｅ）場合には、ステップ３０４へ進む。一方、所定時間ｔｓｐｉｋｅ経過していない（ｔ≦ｔｓｐｉｋｅ）場合には、処理を終了する。
【００６８】
ステップ３０４では、スパイクフラグを０にする（ｓｐフラグ＝０）。これにより、所定時間ｔｓｐｉｋｅよりスパイクを実施した後に、リッチ運転を解除する。
次に、溶損防止モードについて図６を用いて説明する。
ステップ４０１では、排気空燃比を急に大きくすることによりＤＰＦ１４で燃え残りのＰＭが一気に燃えてしまいＤＰＦ１４が溶損することを防止するため、排気空燃比を所定の値以下に制御する。このときは、排気温度が低いことが望ましいことから、予備燃焼及び主燃焼による燃焼ではなく、通常のリーン燃焼（図１３に示す燃焼）で排気空燃比を所定の値に制御する。そして、図２５に示す目標吸入空気量に設定し、センサ出力が目標空燃比と乖離した場合は、吸気絞り弁６またはＥＧＲ弁１９を調整することで目標空燃比を実現する。
ステップ４０２では、ＤＰＦ１４の温度を検知する。なお、直接ＤＰＦ１４の温度を検知することが困難な場合には、それに代わるパラメータ（例えば排気温度）からＤＰＦ１４の温度を類推する。
【００６９】
ステップ４０３では、ＤＰＦ１４の温度が所定温度Ｔ３未満（ＤＰＦ温度＜Ｔ３）であるか否かを判定する。これによりＤＰＦ温度が、ＰＭの急激な酸化が開始する恐れのない温度Ｔ３より低いか（ＤＰＦ温度＜Ｔ３）否かを判定する。
ＤＰＦ１４の温度が所定温度Ｔ３未満である（ＤＰＦ温度＜Ｔ３）場合には、ステップ４０４へ進む。これにより酸素濃度が大気並になってもＤＰＦ１４の溶損は回避可能となる。
【００７０】
一方、ＤＰＦ１４の温度が所定温度Ｔ３以上である（ＤＰＦ温度≧Ｔ３）場合には、排気空燃比を所定の値以下に制御したまま、処理を終了する。
ステップ４０４では、ＤＰＦ１４の溶損の恐れが無い事から、空燃比制御を停止する。
ステップ４０５では、溶損防止モードのｒｅｃフラグを０にする。これにより溶損防止モードを終了する。
【００７１】
次に、ＤＰＦ再生要求とＮＯｘ再生、硫黄被毒解除の片方もしくは両方の要求が同時に起きたときの優先順位について、図７を用いて説明する。
ステップ５０１では、ＮＯｘトラップ触媒１３の硫黄堆積量が硫黄被毒解除の必要な所定量Ｓ１未満であるか（硫黄堆積量＜Ｓ１）否かを判定する。所定量Ｓ１未満である（硫黄堆積量＜Ｓ１）場合には、ステップ５０２へ進む。一方、所定量Ｓ１以上（硫黄堆積量≧Ｓ１）である場合には、後述する図１０の処理へ進む。
【００７２】
ステップ５０２では、ＮＯｘ再生要求（スパイク要求）ｒｑ＿ｓｐの有無を判定する。ＮＯｘ再生要求がない（ｒｑ＿ｓｐ＝０）場合には、ステップ５０３へ進む。一方、ＮＯｘ再生要求がある（ｒｑ＿ｓｐ＝１）場合には、ステップ５０６へ進む。
ステップ５０３では、ＤＰＦ再生要求が出た後にＮＯｘ堆積量がＮＯｘ再生の必要な所定量ＮＯｘ１未満であるか（ＮＯｘ堆積量＜ＮＯｘ１）否かを判定する。所定量ＮＯｘ１未満である（ＮＯｘ堆積量＜ＮＯｘ１）場合には、ステップ５０４へ進む。一方、所定量ＮＯｘ１以上である（ＮＯｘ堆積量≧ＮＯｘ１）場合には、後述する図１１の処理へ進む。
【００７３】
ステップ５０４では、ＤＰＦ再生、ＳＯｘ再生（硫黄被毒解除）可能領域であるか否かを判定する。これらの再生可能領域の判定は、図２６に示すＤＰＦ再生、ＳＯｘ再生可能領域マップにより、現在のエンジン１の回転速度Ｎｅと負荷とに基づいて判定する。再生可能領域である場合には、ステップ５０５へ進む。一方、再生可能領域にない場合には、処理を終了する。
【００７４】
ステップ５０５では、再生モードのｒｅｇフラグを１とする。これにより、ＤＰＦ再生要求がある状態で、ＮＯｘ再生、ＳＯｘ再生要求も無く、ＤＰＦ再生可能領域であることから、ＤＰＦの再生に移行する。
また、ステップ５０２からステップ５０６へ進んだ場合には、ステップ５０６にて低ＮＯｘ条件であるか否かを判定する。これは、ＤＰＦ再生要求とＮＯｘ再生要求との両方が出ている状態であるので、エンジンの運転条件がＮＯｘ排出量の少ない条件、例えば定常条件であるかを判定するためである。
【００７５】
低ＮＯｘ条件である場合には、ステップ５０７へ進む。これはＮＯｘ排出量が少ない条件であれば、ＮＯｘトラップ触媒１３の再生を多少遅らせても、テールパイプの排気の悪化は殆ど無いため、運転性に影響を大きく及ぼすＤＰＦ１４の再生を優先させる。ＮＯｘ排出量が多い条件、例えば加速条件等ではテールパイプの排気悪化を防止するためにＮＯｘ再生を優先させるためである。
【００７６】
一方、低ＮＯｘ条件でない場合には、ステップ５０８へ進み、ｓｐフラグを１にして（ｓｐフラグ＝１）、処理を終了する。
ステップ５０７では、ＤＰＦ１４のベッド温度Ｔｂｅｄが所定温度Ｔ３より高いか（Ｔｂｅｄ＞Ｔ３）否かを判定する。これによりＮＯｘの再生を優先させるか否かを判定する。
【００７７】
ＤＰＦベッド温度Ｔｂｅｄが所定温度Ｔ３より高い（Ｔｂｅｄ＞Ｔ３）場合には、ステップ５０４へ進む。一方、所定温度Ｔ３以下である（Ｔｂｅｄ≦Ｔ３）場合には、ステップ５０８へ進む。これは、ＤＰＦ１４の昇温を開始するにあたり、ＤＰＦ１４に担持したＮＯｘトラップ触媒１３が活性化する温度Ｔ３以下である（Ｔｂｅｄ≦Ｔ３）場合には、昇温開始しても、再生可能温度に到達するまで時間がかかることから、昇温中にテールパイプのＮＯｘの悪化も懸念されるため、ＮＯｘの再生を優先させるためである。
【００７８】
ステップ５０８では、ＮＯｘの再生が優先されたのでスパイクフラグを立てて（ｓｐフラグ＝１）、ＮＯｘ再生に移行する。
次に、ＳＯｘ再生要求及びＮＯｘ再生要求が同時に起きた場合のＳＯｘ再生、ＮＯｘ再生の優先順位の処理について、図８のフローチャートを用いて説明する。
ステップ６０１では、ＤＰＦ１４に堆積したＰＭの量が所定量ＰＭ１未満であるか（ＰＭ堆積量＜ＰＭ１）否かを判定する。所定量ＰＭ１未満である（ＰＭ堆積量＜ＰＭ１）場合には、ステップ６０２へ進む。一方、所定量ＰＭ１以上である（ＰＭ堆積量≧ＰＭ１）場合には、図９のステップ７０１に示す通り、ｒｑ＿ＤＰＦフラグを１にしてＤＰＦ１４の再生を行う。これによりＳＯｘ再生要求が出されていてもＤＰＦ再生が優先する。
【００７９】
ステップ６０２では、ＮＯｘトラップ触媒１３のベッド温度Ｔｂｅｄが所定温度Ｔ１より高いか（Ｔｂｅｄ＞Ｔ１）否かを判定する。なお所定温度Ｔ１は、担持したＮＯｘトラップ触媒１３がＳＯｘ再生に適する温度である。
そして、ＮＯｘトラップ触媒１３のベッド温度Ｔｂｅｄが所定温度Ｔ１より高い（Ｔｂｅｄ＞Ｔ１）場合には、ステップ６０３へ進む。一方、所定温度Ｔ１以下である（Ｔｂｅｄ≦Ｔ１）場合には、ステップ６０５へ進む。これは、昇温開始しても、再生可能温度に到達するまで時間が掛かることから、昇温中にテールパイプのＮＯｘの悪化も懸念されるため、ＮＯｘ再生を優先させるためである。
【００８０】
ステップ６０３では、ＤＰＦ、ＳＯｘ再生（硫黄被毒解除）可能領域であるか否かを判定する。これらの再生可能領域の判定は、前述のステップ５０４と同じく、図２６に示すＤＰＦ再生、ＳＯｘ再生可能領域マップにより、現在のエンジン回転速度Ｎｅと負荷とに基づいて判定する。再生可能領域である場合には、ステップ６０４へ進む。一方、再生可能領域にない場合（再生不可能領域にある場合）には、処理を終了する。
【００８１】
ステップ６０４では、ｄｅｓｕｌフラグを立てて（ｄｅｓｕｌフラグ＝１）、処理を終了する。これは、スパイク要求、ＤＰＦ再生要求も無く、ベッド温度が所定の値以上で、再生可能運転領域であるという全ての条件が整っていることから、ＳＯｘ再生に移行するためである。
また、ステップ６０２からステップ６０５へ進んだ場合には、ステップ６０５にてスパイク要求の有無を判定する。スパイク要求がない（ｒｑ＿ｓｐ＝０）場合には、ステップ６０６へ進む。これによりＳＯｘ再生要求が出ていても、ＮＯｘトラップ触媒１３の温度が所定の温度Ｔ１以下である（ＮＯｘトラップ触媒温度≦Ｔ１）場合には、ＮＯｘ再生を優先させることで、テールパイプのＮＯｘ悪化を抑制する。
【００８２】
一方、ステップ６０５においてスパイク要求がある（ｒｑ＿ｓｐ＝１）場合には、ステップ６０７へ進み、ＮＯｘ再生フラグを立てて（ｓｐフラグ＝１）、ＮＯｘ再生に移行する。これにより、ＳＯｘ再生要求が出ているものの、ＮＯｘ再生を優先すると判定する。
ステップ６０６では、ＳＯｘ再生要求が出た後に、ＮＯｘ堆積量がＮＯｘ再生を要する所定量ＮＯｘ１未満であるか（ＮＯｘ堆積量＜ＮＯｘ１）否かを判定する。ＮＯｘ堆積量が所定量ＮＯｘ１未満である（ＮＯｘ堆積量＜ＮＯｘ１）場合には、処理を終了する。一方、所定量ＮＯｘ１以上である（ＮＯｘ堆積量≧ＮＯｘ１）場合には、図１１に示すステップ９０１においてｒｑ＿ｓｐフラグを立てて（ｒｑ＿ｓｐフラグ＝１）、ＮＯｘ再生要求を出す。
【００８３】
次に、図２のステップ２において、予備燃焼及び主燃焼による燃焼制御を活用してＮＯｘトラップ触媒１３を暖機する処理について、図１２を用いて説明する。
ステップ１００１では、ステップ２においてＮＯｘトラップ触媒１３の暖機促進運転が可能であるか否かを判定する。これは、ＮＯｘトラップ触媒１３の温度が活性温度Ｔ５以下である（触媒温度≦Ｔ５）と判定され、暖機促進運転によりＮＯｘトラップ触媒１３の昇温が必要なためである。この判定は、図２６に示すように、エンジン回転速度Ｎｅ及び負荷に基づくＤＰＦ、ＳＯｘ再生可能領域であるか否かにより判定する。
【００８４】
暖機促進運転可能である場合には、ステップ１００２へ進む。一方、暖機促進運転可能でない場合には、処理を終了する。
ステップ１００２では、予備燃焼及び主燃焼による燃焼に切り替える。これにより、予備燃焼を行うことで圧縮上死点近傍の筒内温度を上昇させ、主燃焼の着火限界（リタード限界）を遅らせる。そして、排気温度が高温となり、ＮＯｘトラップ触媒１３の暖機を促進する。
【００８５】
ステップ１００３では、ＮＯｘトラップ触媒１３の温度が活性温度（所定温度）Ｔ５より高くなったか（触媒温度＞Ｔ５）否かを判定する。これにより予備燃焼と主燃焼とによる燃焼の継続の可否を判定するためである。所定温度Ｔ５より高くなった（触媒温度＞Ｔ５）場合には、ステップ１００４へ進む。一方、所定温度Ｔ５以下である（触媒温度≦Ｔ５）場合には、処理を終了して、予備燃焼及び主燃焼による燃焼制御を継続する。
【００８６】
ステップ１００４では、暖機促進運転を解除する。これは、ＮＯｘトラップ触媒１３が十分に暖機した状態、すなわちＮＯｘトラップ触媒１３が活性した状態であると判定したので、予備燃焼及び主燃焼による燃焼による運転から通常の燃焼による運転に切り替えて、ＮＯｘトラップ触媒１３の暖機を終了するためである。
本実施形態によれば、排気通路１２に排気浄化装置（ＮＯｘトラップ触媒１３，ＤＰＦ１４）を備える内燃機関（エンジン）１において、排気浄化装置１３，１４の状態に基づいて、排気温度の上昇要求又はストイキ以下のリッチ運転要求の少なくとも一方があったときに、主トルクを発生させる主燃焼と、主燃焼に先立ってなされる少なくとも１回の予備燃焼とを行わせ（ステップ１０１，２０１，１００２）、予備燃焼は、少なくとも１つが上死点近傍で起こるように、燃料噴射を制御し、主燃焼は、予備燃焼が終了した後に開始するように、燃料噴射を制御する一方、機関１の各状態を検知し、この状態の少なくとも１つによって、予備燃焼と主燃焼とによる燃焼を禁止する。このため、予備燃焼により筒内温度を高め、予備燃焼が終了した後に主燃焼が開始することで、主燃焼は予混合燃焼とが主体となり、排気温度の上昇やリッチ空燃比を実現できる。さらに機関１の各状態に応じて、予備燃焼と主燃焼とによる燃焼の禁止を最適に行うため、ＮＯｘトラップ触媒１３、ＤＰＦ１４の過熱及びスモークの悪化を防止できる。
【００８７】
また本実施形態によれば、機関１の各状態として、排気浄化装置（ＮＯｘトラップ触媒１３，ＤＰＦ１４）の温度を検知し、検知した排気浄化装置１３，１４の温度に応じて、予備燃焼と主燃焼とによる燃焼の継続の可否を判定する（ステップ１０８，２１１，１００３）。このため、ＮＯｘトラップ触媒１３、ＤＰＦ１４の温度に応じて、予備燃焼と主燃焼とによる燃焼の継続を判定でき、ＮＯｘトラップ触媒１３，ＤＰＦ１４の過熱を防止できる。
【００８８】
また本実施形態によれば、機関１の各状態として、排気成分を検知し、検知した排気成分に応じて、予備燃焼と主燃焼とによる燃焼の継続の可否を判定するため（ステップ１１１，２１４，１００３）、主に排気成分の悪化を防止できる。
また本実施形態によれば、検知する排気成分は、スモークであるため（ステップ１１１，２１４）、主にスモークの悪化を防止できる。
【００８９】
また本実施形態によれば、予備燃焼の燃料噴射量は、主燃焼の燃料噴射時の筒内温度が自己着火可能な温度を上回る為に必要な燃料噴射量である（ステップ１０１，２０１，１００２）。このため、予備燃焼時の燃料噴射によって筒内温度を上昇させ、主燃焼のための燃料噴射がされたときの筒内温度を高く維持することができ、サイクル毎の燃焼を安定させることができる。
【００９０】
また本実施形態によれば、主燃焼の燃焼開始時期は、予備燃焼の燃焼開始時期からクランク角で２０度以上離れた時期である（ステップ１０１，２０１，１００２）。このため、予備燃焼が開始してから主燃焼の開始までの間隔を所定期間以上にすることができ、主燃焼の燃焼の悪化を抑制して、スモークの悪化を防ぐことが可能となる。
また本実施形態によれば、主燃焼の終了時期は、圧縮上死点からクランク角で５０度以上離れた時期である（ステップ１０１，２０１，１００２）。このため、主燃焼の終了時期をできるだけ遅くすることで、主燃焼の燃焼が緩慢になり、燃焼騒音の悪化を抑制することができる。
【００９１】
また本実施形態によれば、予備燃焼のための燃料噴射量若しくは燃料噴射時期の少なくとも一方は、圧縮端温度に応じて変更される（ステップ１０１，２０１，１００２）。このため、各運転条件における圧縮端温度に応じて予備燃焼のための燃料噴射を必要最低限の量に変えることができ、予備燃焼の安定性を図れると共に、主燃焼が開始する前に予備燃焼を確実に終了できる。
【００９２】
また本実施形態によれば、主燃焼は、燃料噴射時期を変えることで、排気温度を制御する（ステップ１０１，２０１，１００２）。このため、特に主燃焼の燃焼終了時期を変えることで、排気温度を自在に変えることができる。
また本実施形態によれば、主燃焼は、機関１の発生トルクが一定となるように制御される（ステップ１０１，２０１，１００２）。このため、主燃焼の燃料噴射時期に応じて燃料噴射量を補正することで、目標の排気温度若しくは排気雰囲気とすると共に、燃焼の切替及び排温の制御時のトルク変動を抑制することができる。
【００９３】
また本実施形態によれば、排気浄化装置として排気微粒子を捕集するフィルタ（ＤＰＦ）１４を備え、排気温度の上昇要求又はストイキ以下のリッチ運転要求がある時は、フィルタ１４に所定量ＰＭ１の排気微粒子（ＰＭ）が堆積し（ステップ１２）、排気微粒子を自己酸化する温度にする時である。このため、エンジン１の運転条件（エンジン回転数Ｎｅ、燃料噴射量Ｑなど）に応じて、燃焼制御を行う時期を変更することができる。そして、ＤＰＦ１４の再生時期が来た時に、予備燃焼及び主燃焼による燃焼制御に切り替えることができ、低スモークで高排温を実現でき、ＤＰＦ１４の再生を安定して実現することができる。
【００９４】
また本実施形態によれば、排気浄化装置としてリーン運転時にＮＯｘをトラップするＮＯｘトラップ触媒１３を備え、排気温度の上昇要求又はストイキ以下のリッチ運転要求がある時は、ＮＯｘトラップ触媒１３にトラップしたＮＯｘを脱離浄化する時である。このため、予備燃焼及び主燃焼による燃焼制御を用いてリッチスパイクを行うことができ、ＮＯｘトラップ触媒１３の浄化性能を高く維持することができる。
【００９５】
また本実施形態によれば、排気浄化装置としてリーン運転時にＮＯｘをトラップするＮＯｘトラップ触媒１３を備え、排気温度の上昇要求又はストイキ以下のリッチ運転要求がある時は、ＮＯｘトラップ触媒１３にトラップした硫黄分（ＳＯｘ）を浄化する時である。このため、予備燃焼及び主燃焼による燃焼制御を用いて硫黄被毒解除（ＳＯｘ再生）を行うことができ、低スモークで且つ高排気温度とリッチ条件の両立が可能となり、ＮＯｘトラップ触媒１３の性能を最大限発揮することができるようにする。
【００９６】
また本実施形態によれば、排気浄化装置としてリーン運転時にＮＯｘをトラップするＮＯｘトラップ触媒１３を備え、排気温度の上昇要求又はストイキ以下のリッチ運転要求がある時は、ＮＯｘトラップ触媒１３の冷機時で（ステップ２）、ＮＯｘトラップ触媒１３を急速暖機する時である。このため、ＮＯｘトラップ触媒１３の冷機時に予備燃焼及び主燃焼による燃焼制御を用いることができ、短時間でＮＯｘトラップ触媒１３を活性温度にすることができる。
【００９７】
次に、本発明の第２の実施形態について説明する。
図２７は、本実施形態に係る内燃機関（ディーゼルエンジン）１の制御装置の構成図である。
本実施形態でのエンジン１の制御装置の構成は、図１に示すエンジン１の制御装置と基本的には同じであるが、燃料の着火遅れ期間の推定を行うために燃料性状判定装置が設置されている。
【００９８】
すなわち、吸気コンプレッサ３ａの上流位置（図示しないエアクリーナの出口側）に、吸入空気量検出手段となるエアフロメータ７が設けられている。そして、エンジン１の適宜位置に、エンジン１の温度を代表するものとして、冷却水温度を検出する水温センサ３１が取り付けられている。さらに、気筒判別用クランク角センサ３３、コモンレール１４内の燃料圧力を検出する圧力センサ３４、及び燃料温度を検出する温度センサ３５が設けられている。
【００９９】
これらの各センサの信号がＥＣＵ２５へ入力され、各処理が行われる。この処理について説明する。なお、第２の実施形態での処理も基本的な処理は第１の実施形態と同じであるので、第1の実施形態と異なる部分（燃焼制御のメインフローチャート、ステップ２の燃料性状検出制御ルーチン、ＤＰＦ再生モードのフローチャート、硫黄被毒解除モードのフローチャート）のみを説明する。
【０１００】
図２８は、燃焼制御のメインフローチャートであり、ステップ１とステップ２との間にステップ２０を新たに追加している。
ステップ１では、各種センサ信号を読み込み、これらの信号に基づいて算出したエンジン１の運転状態、すなわちエンジン回転速度Ｎｅ、アクセル開度ＡＰＯ、触媒温度、ＤＰＦ１４の入口側若しくは出口側の排気圧力、ＤＰＦ温度などを読みこむ。また、エンジン回転速度Ｎｅ及びアクセル開度ＡＰＯをパラメータとするマップから演算される負荷Ｑを読み込む。なお負荷Ｑは、燃料噴射量、吸入空気量などに置き換えてもよい。
【０１０１】
ステップ２０では、例えば特願２００３−０３１８３２号のようにして燃料性状（セタン価）を検索し、これから燃料の着火遅れ期間を検知する。本実施形態では燃料性状を検出して着火遅れ期間の推定を行うためである。具体的には、図２９に示すサブルーチンにより行う。
ここで燃料性状は、ディーゼルエンジン１に使用される燃料（軽油）に含まれるセタン価の影響を受け、セタン価が高ければ（すなわち、軽質で、後述する燃料の実比重Ｇｆｕｅｌが小さければ）着火遅れ期間が短くなるが、セタン価が低ければ（重質で、実比重Ｇｆｕｅｌが大きければ）着火遅れ期間が長くなるという特性がある。
【０１０２】
図２９は、着火遅れ期間推定ルーチンである。
ステップ２００１では、吸入空気量を検出するエアフロメータ７の信号Ｑａに基づいて、該信号Ｑａの値をパラメータとしてＥＣＵ２５のＲＯＭに予め記憶されている所定の吸入空気量Ｑａｉｒのテーブルデータを検索する。そしてステップ２００２に進む。
ステップ２００２では、エンジン回転速度Ｎｅとアクセル開度ＡＰＯとをパラメータとして設定される燃料噴射量（燃料供給量）Ｑｍａｉｎを、ＥＣＵ２５のＲＯＭに予め記憶されている所定のマップを検索して求める。そして、ステップ２００３に進む。
【０１０３】
なお、燃料噴射量（燃料供給量）Ｑｍａｉｎは、前記の方法でなくても、エンジン回転速度Ｎｅと負荷Ｑとをパラメータとして設定される燃料噴射装置の燃料噴射期間Ｍｐｅｒｉｏｄを、ＥＣＵ２５のＲＯＭに予め記憶されている所定のマップを検索して求め、この燃料噴射期間Ｍｐｅｒｉｏｄとコモンレール圧力ＰＣＲとをパラメータとして設定される燃料噴射量（燃料供給量）Ｑｍａｉｎを、ＥＣＵ２５のＲＯＭに予め記憶されている所定のマップを検索して求めるようにしても良い。
【０１０４】
ステップ２００３では、空燃比センサ１６の信号Ｏ２に基づいて、該信号Ｏ２の値をパラメータとしてＥＣＵ２５のＲＯＭに予め記憶されている実空燃比ＡＦｒｅａｌのテーブルデータを検索する。そして、ステップ２００４に進む。
ステップ２００４では、燃料性状を検出するのに適した条件か否かを判定する。
例えば、通常、自動車用エンジンにおいては、ＮＯｘ低減のためにＥＧＲ弁１９等からなる排気還流装置を備えているのが一般的であるが、運転条件により排気が還流している状態では、排気空燃比がリッチ側にシフトしてしまうため、実空燃比を正確に求めるためには排気還流の補正が必要になる。従って、補正によって実空燃比の検出精度が悪化することの懸念もあるため、実空燃比の検出指令を出すのは、排気還流を停止する領域に限定することが望ましい。
【０１０５】
ステップ２００４で検出条件に適していなければ、燃料性状の検出は実施せずにステップ３に進む。
ステップ２００４で検出条件に適していれば、ステップ２００５に進み、ステップ２００１で求めた吸入空気流量Ｑａｉｒとステップ２００３で求めた実空燃比ＡＦｒｅａｌとに基づいて、実燃料供給重量Ｇｍａｉｎを求める。具体的には、吸入空気流量Ｑａｉｒを実空燃比ＡＦｒｅａｌで除して実燃料供給重量Ｇｍａｉｎとする（Ｇｍａｉｎ＝Ｑａｉｒ÷ＡＦｒｅａｌ）。そして、求めた実燃料供給重量Ｇｍａｉｎとステップ２００２で求めた燃料噴射量（燃料供給量）Ｑｍａｉｎとに基づいて実比重Ｇ ｆｕｅｌを求める。具体的には、実燃料供給重量Ｇｍａｉｎを燃料噴射量（燃料供給量）Ｑ ｍａｉｎで除して実比重Ｇ ｆｕｅｌとする（Ｇｆｕｅｌ＝Ｇｍａｉｎ÷Ｑｍａｉｎ）。そして、ステップ２００６に進む。
【０１０６】
ステップ２００６では、上記の実比重Ｇｆｕｅｌと燃料温度ＴＦとから標準比重（基準温度、例えば標準温度２０℃での比重）Ｇｓｔｄを求める。具体的には、実比重Ｇｆｕｅｌと燃料温度ＴＦとをパラメータとしてＥＣＵ２５のＲＯＭに予め記憶されている標準比重Ｇｓｔｄのマップを検索して、対応する値を求める。そして、ステップ２００７へ進む。
【０１０７】
ステップ２００７では、上記の標準比重Ｇｓｔｄをパラメータとして、ＥＣＵ２５のＲＯＭに予め記憶されている軽油の燃料性状、例えばセタン価Ｃｎｕｍｂｅｒのテーブルデータを検索する。この燃料性状は、標準比重Ｇｓｔｄが高いほど、密度が高く（重質であり）、セタン価が低い傾向にある。
ステップ２００８では、検索された燃料性状（セタン価Ｃｎｕｍｂｅｒ）から着火遅れ期間を推定する。この着火遅れ期間は、燃料性状が重質であるほど、すなわちセタン価が低いほど長くなる傾向にある。
【０１０８】
なお、このフローチャートでは燃料性状を検出し、燃料の着火遅れ期間を推定したが、燃料噴射弁リフトセンサを設けて燃料噴射弁のリフト開始を検出し、エンジン１の筒内圧力センサなどを設けて燃料の着火を検出し、検出した両者の時間差から燃料の着火遅れ期間を求めてもよい。
再度図２８を参照して、前述の図２と同じ処理を行う。
【０１０９】
すなわちステップ２では、ＮＯｘトラップ触媒１３が暖機状態（活性状態）であるか否かを判定する。
ステップ３では、ＮＯｘトラップ触媒１３にトラップされて堆積されたＮＯｘの量を計算し、ステップ４では、ＮＯｘトラップ触媒１３に堆積した硫黄分（ＳＯｘ）の量を計算し、ステップ６では、ＤＰＦ１４に捕集されて堆積しているＰＭの量を検知する。
【０１１０】
ステップ６〜１１では、ｒｅｇフラグ、ｄｅｓｕｌフラグ、ｓｐフラグ、ｒｅｃフラグ、ｒｑ＿ＤＰＦフラグ、及びｒｑ＿ｄｅｓｕｌフラグがそれぞれ立っているか否かを判定する。
ステップ１２では、ステップ５において算出したＤＰＦ１４のＰＭ堆積量が、ＤＰＦ１４の再生が必要な所定量ＰＭ１に達しているか否か（ＰＭ堆積量＜ＰＭ１）、すなわちＤＰＦ再生時期になったかを判定する。
【０１１１】
ステップ１３では、ステップ４において算出したＮＯｘトラップ触媒１３の硫黄堆積量（ＳＯｘの量）が所定量Ｓ１に達して、再生時期になったか否か（硫黄堆積量＜Ｓ１）、すなわち硫黄被毒解除（ＳＯｘ再生要求）の要否を判定する。
ステップ１４では、ステップ３において算出したＮＯｘトラップ触媒１３のＮＯｘ堆積量が所定量ＮＯｘ１に達して、再生時期になったか否か（ＮＯｘ堆積量＜ＮＯｘ１）、すなわちＮＯｘ再生の要否を判定する。
【０１１２】
次に、ステップ６でＤＰＦ再生モードのフラグがあった（ｒｅｇフラグ＝１）場合の処理、すなわちＮＯｘトラップ触媒１３の暖機時におけるＤＰＦ再生（溶損防止）について図３０のフローチャートを用いて説明する。なお本実施形態においては、前述の図３のフローチャートにステップ１２０，１２１を新たに追加している。
ステップ１２０では、通常のリーン燃焼による運転から、前述した予備燃焼及び主燃焼による燃焼制御での運転への切り替え許可を判定する機関回転速度の上限値ＲＰＭｂａｓｅ（所定値）と負荷（燃料噴射量）の上限値Ｑ１ｂａｓｅ（所定値）とを、前述の図２９のフローチャートにおいて燃料性状より検出した着火遅れ期間に応じて、図３２及び図３３に示す係数ａ，ｂを用いて補正する。これは、それぞれ機関回転速度の補正上限値ＲＰＭと負荷Ｑの補正上限値Ｑ１とを次式により求める。
【０１１３】
ＲＰＭ＝ＲＰＭｂａｓｅ×ａ
Ｑ１  ＝Ｑ１ｂａｓｅ×ｂ
ここで、図３２は、機関回転速度上限値補正係数ａを算出するテーブルであり、燃料の着火遅れ期間が長いときには補正係数ａが小さく、着火遅れ期間が短いときには補正係数ａが大きくなることを示している。図３３は、燃料噴射量上限値補正係数ｂを算出するテーブルであり、燃料の着火遅れが長いときには補正係数ｂが小さく、着火遅れ期間が短いときには補正係数ｂが大きくなることを示している。
【０１１４】
図３２，３３は、燃料の着火遅れ期間に応じて、通常のリーン燃焼から予備燃焼及び主燃焼による燃焼での運転への切り替えを許可する領域を補正するためのものである。すなわち、図３４に示す燃焼切り替え許可領域を燃料性状（セタン価）によって推定した着火遅れ期間に応じて補正するためであり、着火遅れ期間が長いとき、すなわちセタン価が低いときには、予備燃焼と主燃焼とによる燃焼の許可領域を低回転速度及び低負荷領域に移行させるためである。
【０１１５】
ステップ１２１では、予備燃焼及び主燃焼による燃焼制御での運転への切り替え許可を判定する。この判定は、図３４に示す通り、機関回転速度Ｎｅが、予備燃焼及び主燃焼による燃焼制御での運転への切り替えを許可する機関回転速度の補正上限値ＲＰＭ以下（Ｎｅ≦ＲＰＭ）であり、且つ負荷Ｑが予備燃焼及び主燃焼による燃焼制御での運転への切り替えを許可する負荷の補正上限値Ｑ１以下（Ｑ≦Ｑ１）であるか否かにより行う。
【０１１６】
これは、機関回転速度が上限値ＲＰＭより高くなると、予備燃焼から主燃焼までのクランク角は同じであるが、この時間が短くなるので、予備燃焼と主燃焼とが重なってしまい、主燃焼が成立しなくなってしまう一方、負荷Ｑが上限値Ｑ１より高くなると、予備燃焼と主燃焼とによる燃焼でもスモークが悪化してしまうためである。
運転状態が所定の領域内（Ｎｅ≦ＲＰＭ、且つＱ≦Ｑ１）にある場合には、ステップ１０１へ進む。
【０１１７】
一方、機関回転速度Ｎｅもしくは負荷Ｑのどちらか1つが条件を満たさない場合には、予備燃焼及び主燃焼による燃焼制御での運転への切り替えを行わずに処理を終了する。この場合、ステップ１２１における所定領域内（Ｎｅ≦ＲＰＭ、且つＱ≦Ｑ１）になるまで処理を待つこととなる。
なお、予備燃焼及び主燃焼による燃焼制御での運転への切り替え許可の判定は、負荷Ｑをアクセル開度ＡＰＯ若しくは燃料噴射量に置き換えて行ってもよい。
【０１１８】
ステップ１０１では、高排温かつリッチ雰囲気で硫黄被毒解除要求がなされたため、燃焼を通常のリーン燃焼から、予備燃焼と主燃焼とによる燃焼での運転に切り替える。
ステップ１０２では、排気空燃比を目標値に制御する。
ステップ１０３では、ＤＰＦ１４の温度が再生中の目標下限値（所定温度）Ｔ２２以上（ＤＰＦ温度≧Ｔ２２）であるか否かを判定する。ＤＰＦ温度が目標下限値Ｔ２２以上（
ＤＰＦ温度≧Ｔ２２）である場合には、ステップ１０４へ進む。一方、ＤＰＦ温度が目標下限値Ｔ２２未満（ＤＰＦ温度＜Ｔ２２）である場合には、ステップ１１３にて主燃焼の燃料噴射時期をリタードして、ステップ１１４にてトルク補正を行う。
【０１１９】
ステップ１０４では、ＤＰＦ１４の温度が再生中の第１目標上限値（所定温度）Ｔ２１以下（ＤＰＦ温度≦Ｔ２１）であるか否かを判定する。ＤＰＦ温度が第１目標上限値Ｔ２１以下（ＤＰＦ温度≦Ｔ２１）である場合には、ステップ１０５へ進む。一方、目標温度第1上限値Ｔ２１を越えている（ＤＰＦ温度＞Ｔ２１）場合には、ステップ１０９にて主燃焼の燃料噴射時期を進角して、ステップ１１１にてトルク補正を行う。
【０１２０】
ステップ１０５では、排気空燃比を目標値に制御した時間ｔが基準時間ｔＤＰＦｒｅｇ１だけ経過したか（ｔ＞ｔＤＰＦｒｅｇ１）否かを判定する。
ステップ１０６では、ＤＰＦ再生モードのｒｅｇフラグを０にして、ステップ１０７にて、溶損防止モードのｒｅｃフラグを立てる（ｒｅｃフラグ＝１）。
次に、図３１の硫黄被毒解除モードのフローチャートについて説明する。なお、本フローチャートにおいては、図４のフローチャートに図３０で説明したステップ１２０，１２１を新たに追加している。
【０１２１】
ステップ１２０では、機関回転速度の上限値ＲＰＭｂａｓｅ（所定値）と燃料噴射量の上限値Ｑ１ｂａｓｅ（所定値）とを、前述の図２９のフローチャートにおいて燃料性状より検出した着火遅れ期間に応じて、図３２及び図３３に示す係数ａ，ｂを用いて補正し、それぞれ機関回転速度Ｎｅの補正上限値ＲＰＭと負荷Ｑの補正上限値Ｑ１とを求める。
ステップ１２１では、予備燃焼及び主燃焼による燃焼制御での運転への切り替え許可（Ｎｅ≦ＲＰＭ、且つＱ≦Ｑ１）を判定する。
【０１２２】
ステップ２０１では、前述の図３０のステップ１０１と同じく、高排温かつリッチ雰囲気で硫黄被毒解除要求がなされたため、燃焼を通常のリーン燃焼から、予備燃焼と主燃焼とによる燃焼での運転に切り替える。
ステップ２０２では、ＮＯｘトラップ触媒１３への硫黄堆積量が所定の量に達しているので排気空燃比をストイキに制御する。
【０１２３】
ステップ２０３では、ＮＯｘトラップ触媒１３の温度が硫黄解除中の目標下限温度Ｔ４１（所定値）より高いか（触媒温度＞Ｔ４１）否かを判定する。触媒温度が硫黄解除中の目標下限温度Ｔ４１より高い（触媒温度＞Ｔ４１）場合には、ステップ２０４へ進む。一方、触媒温度が硫黄解除中の目標下限温度Ｔ４１以下（触媒温度≦Ｔ４１）場合には、ステップ２１６にて主燃焼の噴射時期をリタード（遅角）して、ステップ２１７にてトルク補正を行う。
【０１２４】
ステップ２０４では、ＮＯｘトラップ触媒１３の温度が硫黄解除中の第１目標上限温度Ｔ４２（所定値）未満（触媒温度＜Ｔ４２）であるか否かを判定する。触媒温度が硫黄解除中の第１目標上限温度Ｔ４２未満である（触媒温度＜Ｔ４２）場合には、ステップ２０５へ進む。一方、第１目標上限温度Ｔ４２以上である（触媒温度≧Ｔ４２）場合には、ステップ２１２にて主燃焼の燃料噴射時期を進角して、ステップ２１３にてトルク補正を行う。
【０１２５】
ステップ２０５では、所定の時間ｔｄｅｓｕｌだけ目標の空燃比、ベッド温で硫黄被毒解除処理が行われたか（ｔ＞ｔｄｅｓｕｌ）否かを判定する。
そして、ステップ２０６にてストイキ運転を解除し、ステップ２０７にて溶損防止モードのｒｅｃフラグを立て（ｒｅｃフラグ＝１）、ステップ２０８にて硫黄被毒解除モードが終了したのでｄｅｓｕｌフラグを０にして、ステップ２０９にて硫黄被毒解除モードが終了したのでＮＯｘトラップ触媒１３への硫黄堆積量をリセットにして（触媒１３への硫黄堆積量＝０）、ステップ２１０にてＮＯｘ再生要求フラグｒｑ＿ｓｐフラグを０にする（ｒｑ＿ｓｐ＝０）。
【０１２６】
本実施形態によれば、機関１の各状態として、運転状態を検知し、検知した運転状態に応じて、予備燃焼と主燃焼とによる燃焼への切り替え許可を判定する（ステップ１２１）。このため、運転状態に応じて、燃焼切り替えができ、ＮＯｘトラップ触媒１３及びＤＰＦ１４の過熱とスモークの悪化とを予め防ぐことができる。
また本実施形態によれば、運転状態として、機関１の回転速度Ｎｅ及び負荷Ｑを検知し、これらにより定められる許可領域内のときに、予備燃焼と主燃焼とによる燃焼への切り替え許可を判定する（ステップ１２１）。このため、回転速度Ｎｅ及び負荷Ｑに応じて、燃焼切り替え許可を判定でき、排気温度の異常上昇によるＮＯｘトラップ触媒１３及びＤＰＦ１４の過熱及びスモークの悪化を防止できる。
【０１２７】
また本実施形態によれば、許可領域は、機関１の低回転低負荷側である（ステップ１２０，１２１，図３４）。このため、ＮＯｘトラップ触媒１３及びＤＰＦ１４の過熱を防止することができる。
また本実施形態によれば、着火遅れ期間を推定する手段（ステップ２００８）を備え、この着火遅れ期間に応じて、許可領域を補正する（ステップ１２０）。このため、燃焼切り替え許可判定を常に適正に行うことができる。
【０１２８】
また本実施形態によれば、着火遅れ期間が長い（セタン価が低い）ときには、許可領域をより低回転低負荷側（Ｎｅ≦ＲＰＭ、Ｑ≦Ｑ１）に狭める（ステップ１２０）。このため、このため、特にＮＯｘトラップ触媒１３及びＤＰＦ１４の過熱を防止できる。
また本実施形態によれば、燃料性状を検知する手段（ステップ２００７）を備え、着火遅れ期間は、燃料性状により推定する（ステップ２００８）。このため、燃料性状に応じて、着火遅れ期間を適切に求めることができる。
【０１２９】
また本実施形態によれば、燃料性状は、燃料の比重Ｇｆｕｅｌを検知し、この比重Ｇｆｕｅｌに基づいてセタン価を算出することで決定される（ステップ２００５〜２００７）。このため、セタン価を考慮して燃焼の切り替えを適正に行うことができる。
【図面の簡単な説明】
【０１３０】
【図１】第１の実施形態における内燃機関の燃焼制御装置の構成図
【図２】燃焼制御のメインフローチャート
【図３】ＮＯｘトラップ触媒の暖機時におけるＤＰＦ再生のフローチャート
【図４】硫黄被毒解除モードのフローチャート
【図５】リッチスパイクにより燃焼切替を行う場合のフローチャート
【図６】溶損防止モードのフローチャート
【図７】ＤＰＦ再生、ＮＯｘ再生、硫黄被毒解除の優先順位を決定するフローチャート
【図８】ＳＯｘ再生、ＮＯｘ再生の優先順位を決定するフローチャート
【図９】ＤＰＦ再生のフローチャート
【図１０】硫黄被毒解除のフローチャート
【図１１】ＮＯｘ再生のフローチャート
【図１２】ＮＯｘトラップ触媒を暖機するフローチャート
【図１３】従来（第１例）の燃料噴射を示す図
【図１４】従来（第２例）の燃料噴射を示す図
【図１５】予備燃焼及び主燃焼によるの燃焼（第３例）を示す図
【図１６】予備燃焼及び主燃焼による別の燃焼制御を示す図
【図１７】従来（第１、２例）と予備燃焼及び主燃焼によるの燃焼（第３例）との排気ガス状態を比較した図
【図１８】予備燃焼及び主燃焼による主燃焼時期に対する排気ガスの状態を示した図
【図１９】主燃焼のための目標燃料噴射時期を示す図
【図２０】ＤＰＦの排圧閾値を示す図
【図２１】ＰＭ堆積量に対する目標空燃比を示す図
【図２２】目標吸入空気量を示す図
【図２３】目標燃料噴射時期に従ったトルク補正係数を算出する図
【図２４】リッチスパイク運転の目標吸入空気量を示す図
【図２５】ＤＰＦ溶損防止の目標吸入空気量
【図２６】ＤＰＦ・ＳＯｘ再生不可領域を示す図
【図２７】第２の実施形態における内燃機関の燃焼制御装置の構成図
【図２８】燃焼制御のメインフローチャート
【図２９】着火遅れ期間推定ルーチン
【図３０】ＮＯｘトラップ触媒の暖機時におけるＤＰＦ再生のフローチャート
【図３１】硫黄被毒解除モードのフローチャート
【図３２】機関回転速度上限値補正係数ａの算出テーブル
【図３３】燃料噴射量上限値補正係数ｂの算出テーブル
【図３４】燃焼切り替え許可領域を示す図
【符号の説明】
【０１３１】
１  エンジン
２  吸気通路
６  吸気絞り弁
７  エアフロメータ
８  燃料噴射ポンプ
９  コモンレール
１０  燃料噴射弁
１１  ＥＧＲ通路
１２  排気通路
１３  ＮＯｘトラップ触媒
１４  ＤＰＦ
１６  空燃比センサ
１７  排気圧力センサ
１８  スモーク濃度センサ
１９  ＥＧＲ弁
２０  クランク角センサ
２１  アクセル開度センサ
２２  触媒温度センサ
２３  ＤＰＦ温度センサ
２５  ＥＣＵ
３１  水温センサ
３３  気筒判別用クランク角センサ
３４  燃料圧力センサ
３５  燃料温度センサ
【図１】
2005048748.tif 000003
【図２】
2005048748.tif 000004
【図３】
2005048748.tif 000005
【図４】
2005048748.tif 000006
【図５】
2005048748.tif 000007
【図６】
2005048748.tif 000008
【図７】
2005048748.tif 000009
【図８】
2005048748.tif 000010
【図９】
2005048748.tif 000011
【図１０】
2005048748.tif 000012
【図１１】
2005048748.tif 000013
【図１２】
2005048748.tif 000014
【図１３】
2005048748.tif 000015
【図１４】
2005048748.tif 000016
【図１５】
2005048748.tif 000017
【図１６】
2005048748.tif 000018
【図１７】
2005048748.tif 000019
【図１８】
2005048748.tif 000020
【図１９】
2005048748.tif 000021
【図２０】
2005048748.tif 000022
【図２１】
2005048748.tif 000023
【図２２】
2005048748.tif 000024
【図２３】
2005048748.tif 000025
【図２４】
2005048748.tif 000026
【図２５】
2005048748.tif 000027
【図２６】
2005048748.tif 000028
【図２７】
2005048748.tif 000029
【図２８】
2005048748.tif 000030
【図２９】
2005048748.tif 000031
【図３０】
2005048748.tif 000032
【図３１】
2005048748.tif 000033
【図３２】
2005048748.tif 000034
【図３３】
2005048748.tif 000035
【図３４】
2005048748.tif 000036