IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ 株式会社豊田自動織機の特許一覧

<>
  • 特許-内燃機関の制御システム 図1
  • 特許-内燃機関の制御システム 図2
  • 特許-内燃機関の制御システム 図3
  • 特許-内燃機関の制御システム 図4
  • 特許-内燃機関の制御システム 図5
  • 特許-内燃機関の制御システム 図6
  • 特許-内燃機関の制御システム 図7
  • 特許-内燃機関の制御システム 図8
  • 特許-内燃機関の制御システム 図9
  • 特許-内燃機関の制御システム 図10
  • 特許-内燃機関の制御システム 図11
  • 特許-内燃機関の制御システム 図12
  • 特許-内燃機関の制御システム 図13
  • 特許-内燃機関の制御システム 図14
  • 特許-内燃機関の制御システム 図15
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2023-12-18
(45)【発行日】2023-12-26
(54)【発明の名称】内燃機関の制御システム
(51)【国際特許分類】
   F02D 41/40 20060101AFI20231219BHJP
   F02D 41/06 20060101ALI20231219BHJP
【FI】
F02D41/40
F02D41/06
【請求項の数】 6
(21)【出願番号】P 2020208214
(22)【出願日】2020-12-16
(65)【公開番号】P2022095090
(43)【公開日】2022-06-28
【審査請求日】2023-03-13
(73)【特許権者】
【識別番号】000003218
【氏名又は名称】株式会社豊田自動織機
(74)【代理人】
【識別番号】110000394
【氏名又は名称】弁理士法人岡田国際特許事務所
(72)【発明者】
【氏名】渡部 準也
【審査官】小関 峰夫
(56)【参考文献】
【文献】特開2002-303179(JP,A)
【文献】特開2011-032949(JP,A)
【文献】特開2017-089542(JP,A)
【文献】特開2020-033922(JP,A)
【文献】国際公開第02/066813(WO,A1)
(58)【調査した分野】(Int.Cl.,DB名)
F02D 41/00-45/00
(57)【特許請求の範囲】
【請求項1】
気筒内に燃料を噴射するインジェクタを備えた圧縮自着火式の内燃機関を制御する内燃機関の制御システムにおいて、
排気ガスの昇温を必要とする昇温要求時に、前記インジェクタにパイロット噴射を行わせた後、メイン噴射を行わせ、その後に複数段のアフタ噴射を行わせるように制御する制御装置を備え、
前記制御装置は、
前記アフタ噴射によって前記気筒内に噴射されたアフタ燃料の着火遅れの目標であるアフタ目標着火遅れを取得するアフタ目標着火遅れ取得部と、
前記メイン噴射によって前記気筒内に噴射されたメイン燃料のメイン燃焼モデルに基づいて、1段目の前記アフタ噴射によって前記気筒内に噴射された前記アフタ燃料が、前記アフタ目標着火遅れで燃焼する前記1段目の前記アフタ噴射のアフタ噴射時期を設定する第1アフタ噴射時期設定部と、
2段目以降の前記アフタ噴射のアフタ噴射時期を前段の前記アフタ噴射によって前記気筒内に噴射された前記アフタ燃料のアフタ燃焼モデルの規定時期に設定する第2アフタ噴射時期設定部と、
複数段の前記アフタ噴射のそれぞれのアフタ噴射量を、次段の前記アフタ噴射時期における前記気筒の筒内温度が、前記気筒内に噴射された前記アフタ燃料が前記アフタ目標着火遅れで燃焼する目標筒内温度になるように設定するアフタ噴射量設定部と、
を有する、
内燃機関の制御システム。
【請求項2】
請求項1に記載の内燃機関の制御システムにおいて、
前記制御装置は、
前記アフタ噴射によって前記気筒内に噴射する仮アフタ噴射量を設定する仮アフタ噴射量設定部を有し、
前記第1アフタ噴射時期設定部は、
前記仮アフタ噴射量の前記1段目の前記アフタ噴射を、前記メイン燃焼モデルの熱発生ピーク時に行ったときの第1アフタ着火遅れを算出する第1アフタ着火遅れ算出部と、
前記仮アフタ噴射量の前記1段目の前記アフタ噴射を、前記メイン噴射が行われたメイン噴射時期から所定クランク角度だけリタードした最遅角時期に行ったときの第2アフタ着火遅れを算出する第2アフタ着火遅れ算出部と、
前記第1アフタ着火遅れと前記第2アフタ着火遅れを直線補間して前記アフタ目標着火遅れとなる再アフタ噴射時期を算出する再アフタ噴射時期算出部と、
前記再アフタ噴射時期に前記仮アフタ噴射量の前記1段目の前記アフタ噴射を行ったときの再アフタ着火遅れを算出する再アフタ着火遅れ算出部と、
前記再アフタ着火遅れと前記アフタ目標着火遅れとの差の絶対値が所定閾値以下となるまで、又は、前記再アフタ噴射時期と前記再アフタ着火遅れを算出する回数が所定回数に達するまで、繰り返し、前記再アフタ着火遅れと前記第2アフタ着火遅れを直線補間して再度、前記再アフタ噴射時期と前記再アフタ着火遅れを算出する反復算出部と、
を有し、
前記反復算出部を介して算出された前記再アフタ噴射時期を前記1段目の前記アフタ噴射の前記アフタ噴射時期として設定する、
内燃機関の制御システム。
【請求項3】
請求項1又は請求項2に記載の内燃機関の制御システムにおいて、
前記第2アフタ噴射時期設定部は、
2段目以降の前記アフタ噴射のアフタ噴射時期を、前段の前記アフタ噴射によって前記気筒内に噴射された前記アフタ燃料のアフタ燃焼モデルの燃焼の最終時期に設定する、
内燃機関の制御システム。
【請求項4】
請求項1乃至請求項3のいずれか1項に記載の内燃機関の制御システムにおいて、
前記制御装置は、
前記アフタ噴射量設定部によって設定された前記アフタ噴射量が希釈許容値以下であるか否かを判定する噴射量判定部を有し、
前記アフタ噴射量設定部は、
前記噴射量判定部を介して前記アフタ噴射量が前記希釈許容値以下であると判定された場合には、前記次段の前記アフタ噴射の前記アフタ噴射量を設定し、一方、前記噴射量判定部を介して前記アフタ噴射量が前記希釈許容値を超えると判定された場合には、前記アフタ噴射の前記アフタ噴射量を前記希釈許容値に再設定した後、前記次段以降の前記アフタ噴射量の設定を終了する、
内燃機関の制御システム。
【請求項5】
請求項1乃至請求項4のいずれか1項に記載の内燃機関の制御システムにおいて、
前記制御装置は、
前記次段の前記アフタ噴射時期における前記気筒の筒内温度を取得する筒内温度取得部と、
前記筒内温度取得部を介して取得した前記筒内温度が、排気ガス温度が目標排気温度となる最終目標筒内温度以上であるか否かを判定する筒内温度判定部と、
を有し、
前記アフタ噴射量設定部は、
前記筒内温度判定部を介して前記筒内温度が、前記最終目標筒内温度未満であると判定された場合には、前記次段の前記アフタ噴射の前記アフタ噴射量を設定し、一方、前記筒内温度判定部を介して前記筒内温度が、前記最終目標筒内温度以上であると判定された場合には、前記次段以降の前記アフタ噴射量の設定を終了する、
内燃機関の制御システム。
【請求項6】
請求項1乃至請求項5のいずれか1項に記載の内燃機関の制御システムにおいて、
前記アフタ目標着火遅れは、前記メイン噴射によって前記気筒内に噴射されたメイン燃料の着火遅れの目標であるメイン目標着火遅れよりも長い時間に設定されている、
内燃機関の制御システム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、圧縮自着火式の内燃機関を制御する内燃機関の制御システムに関する。
【背景技術】
【0002】
圧縮自着火式の内燃機関を制御する内燃機関の制御システムに関する技術が種々提案されている。例えば、下記特許文献1に記載されるディーゼルエンジンの燃料噴射制御方法では、排気ガスの温度を上昇させて、排気ガス処理装置の活性化及び再生を行うために、主噴射の後に後噴射(以下、「アフタ噴射」ともいう。)を行うエンジンの燃料噴射制御において、後噴射をクランク角度の40°ATDC~90°ATDCの範囲で行うように構成する旨が記載されている。更に、後噴射を副後噴射と主後噴射の多段噴射で行う場合には、副後噴射をクランク角度の40°ATDC~70°ATDCの範囲で行い、主後噴射をクランク角度の70°ATDC~90°ATDCの範囲で行うように構成する旨が記載されている。
【0003】
そして、主噴射と主後噴射の間に副後噴射を入れて、実験的に求められた副後噴射の40°ATDC~70°ATDCと主後噴射の70°ATDC~90°ATDCの範囲で行うことにより、主後噴射のタイミングが上死点TDCより大きく後にずれても、主後噴射まで火種を保つことができるので、失火することなく主後噴射を燃焼させることができ、排気ガス温度を上昇させることができる旨が記載されている。
【先行技術文献】
【特許文献】
【0004】
【文献】国際公開第2002/066813号
【発明の概要】
【発明が解決しようとする課題】
【0005】
しかしながら、上記特許文献1に記載されたディーゼルエンジンの燃料噴射制御方法では、環境条件の変化(例えば、気温0℃から-20℃等)や過渡状態においては、副後噴射と主後噴射の着火性が低下する場合がある。その結果、主噴射によって筒内に噴射された燃料が副後噴射と主後噴射を含めて全部を燃焼させること困難になり、失火やトルク低下につながる虞がある。また、環境条件の変化や過渡状態での失火を保証する場合には、それらの状態の最悪条件を確認した上で、予め実験等で試行錯誤により各後噴射の噴射時期、噴射量等の適合値の設定をする必要があり、適合工数が増大するという問題がある。
【0006】
そこで、本発明は、このような点に鑑みて創案されたものであり、アフタ噴射の環境条件の変化等に対する燃焼ロバスト性を確保して、排気ガスを効果的に昇温することができる内燃機関の制御システムを提供することを目的とする。また、アフタ噴射のアフタ噴射時期、アフタ噴射量の適合値を自動設定することができ、適合工数の低減化を図ることができる内燃機関の制御システムを提供することを目的とする。
【課題を解決するための手段】
【0007】
上記課題を解決するため、本発明の第1の発明は、気筒内に燃料を噴射するインジェクタを備えた圧縮自着火式の内燃機関を制御する内燃機関の制御システムにおいて、排気ガスの昇温を必要とする昇温要求時に、前記インジェクタにパイロット噴射を行わせた後、メイン噴射を行わせ、その後に複数段のアフタ噴射を行わせるように制御する制御装置を備え、前記制御装置は、前記アフタ噴射によって前記気筒内に噴射されたアフタ燃料の着火遅れの目標であるアフタ目標着火遅れを取得するアフタ目標着火遅れ取得部と、前記メイン噴射によって前記気筒内に噴射されたメイン燃料のメイン燃焼モデルに基づいて、1段目の前記アフタ噴射によって前記気筒内に噴射された前記アフタ燃料が、前記アフタ目標着火遅れで燃焼する前記1段目の前記アフタ噴射のアフタ噴射時期を設定する第1アフタ噴射時期設定部と、2段目以降の前記アフタ噴射のアフタ噴射時期を前段の前記アフタ噴射によって前記気筒内に噴射された前記アフタ燃料のアフタ燃焼モデルの規定時期に設定する第2アフタ噴射時期設定部と、複数段の前記アフタ噴射のそれぞれのアフタ噴射量を、次段の前記アフタ噴射時期における前記気筒の筒内温度が、前記気筒内に噴射された前記アフタ燃料が前記アフタ目標着火遅れで燃焼する目標筒内温度になるように設定するアフタ噴射量設定部と、を有する、内燃機関の制御システムである。
【0008】
次に、本発明の第2の発明は、上記第1の発明に係る内燃機関の制御システムにおいて、前記制御装置は、前記アフタ噴射によって前記気筒内に噴射する仮アフタ噴射量を設定する仮アフタ噴射量設定部を有し、前記第1アフタ噴射時期設定部は、前記仮アフタ噴射量の前記1段目の前記アフタ噴射を、前記メイン燃焼モデルの熱発生ピーク時に行ったときの第1アフタ着火遅れを算出する第1アフタ着火遅れ算出部と、前記仮アフタ噴射量の前記1段目の前記アフタ噴射を、前記メイン噴射が行われたメイン噴射時期から所定クランク角度だけリタードした最遅角時期に行ったときの第2アフタ着火遅れを算出する第2アフタ着火遅れ算出部と、前記第1アフタ着火遅れと前記第2アフタ着火遅れを直線補間して前記アフタ目標着火遅れとなる再アフタ噴射時期を算出する再アフタ噴射時期算出部と、前記再アフタ噴射時期に前記仮アフタ噴射量の前記1段目の前記アフタ噴射を行ったときの再アフタ着火遅れを算出する再アフタ着火遅れ算出部と、前記再アフタ着火遅れと前記アフタ目標着火遅れとの差の絶対値が所定閾値以下となるまで、又は、前記再アフタ噴射時期と前記再アフタ着火遅れを算出する回数が所定回数に達するまで、繰り返し、前記再アフタ着火遅れと前記第2アフタ着火遅れを直線補間して再度、前記再アフタ噴射時期と前記再アフタ着火遅れを算出する反復算出部と、を有し、前記反復算出部を介して算出された前記再アフタ噴射時期を前記1段目の前記アフタ噴射の前記アフタ噴射時期として設定する、内燃機関の制御システムである。
【0009】
次に、本発明の第3の発明は、上記第1の発明又は第2の発明に係る内燃機関の制御システムにおいて、前記第2アフタ噴射時期設定部は、2段目以降の前記アフタ噴射のアフタ噴射時期を、前段の前記アフタ噴射によって前記気筒内に噴射された前記アフタ燃料のアフタ燃焼モデルの燃焼の最終時期に設定する、内燃機関の制御システムである。
【0010】
次に、本発明の第4の発明は、上記第1の発明乃至第3の発明のいずれか1つに係る内燃機関の制御システムにおいて、前記制御装置は、前記アフタ噴射量設定部によって設定された前記アフタ噴射量が希釈許容値以下であるか否かを判定する噴射量判定部を有し、前記アフタ噴射量設定部は、前記噴射量判定部を介して前記アフタ噴射量が前記希釈許容値以下であると判定された場合には、前記次段の前記アフタ噴射の前記アフタ噴射量を設定し、一方、前記噴射量判定部を介して前記アフタ噴射量が前記希釈許容値を超えると判定された場合には、前記アフタ噴射の前記アフタ噴射量を前記希釈許容値に再設定した後、前記次段以降の前記アフタ噴射量の設定を終了する、内燃機関の制御システムである。
【0011】
次に、本発明の第5の発明は、上記第1の発明乃至第4の発明のいずれか1つに係る内燃機関の制御システムにおいて、前記制御装置は、前記次段の前記アフタ噴射時期における前記気筒の筒内温度を取得する筒内温度取得部と、前記筒内温度取得部を介して取得した前記筒内温度が、排気ガス温度が目標排気温度となる最終目標筒内温度以上であるか否かを判定する筒内温度判定部と、を有し、前記アフタ噴射量設定部は、前記筒内温度判定部を介して前記筒内温度が、前記最終目標筒内温度未満であると判定された場合には、前記次段の前記アフタ噴射の前記アフタ噴射量を設定し、一方、前記筒内温度判定部を介して前記筒内温度が、前記最終目標筒内温度以上であると判定された場合には、前記次段以降の前記アフタ噴射量の設定を終了する、内燃機関の制御システムである。
【0012】
次に、本発明の第6の発明は、上記第1の発明乃至第5の発明のいずれか1つに係る内燃機関の制御システムにおいて、前記アフタ目標着火遅れは、前記メイン噴射によって前記気筒内に噴射されたメイン燃料の着火遅れの目標であるメイン目標着火遅れよりも長い時間に設定されている、内燃機関の制御システムである。
【発明の効果】
【0013】
第1の発明によれば、制御装置は、メイン噴射によって気筒内に噴射されたメイン燃料のメイン燃焼モデルに基づいて、1段目のアフタ噴射によって気筒内に噴射されたアフタ燃料が、アフタ目標着火遅れで燃焼する1段目のアフタ噴射時期を設定する。また、制御装置は、2段目以降のアフタ噴射のアフタ噴射時期を、前段のアフタ噴射によって気筒内に噴射されたアフタ燃料のアフタ燃焼モデルの規定時期に設定する。そして、制御装置は、各段のアフタ噴射量を、次段のアフタ噴射時期における気筒の筒内温度が、気筒内に噴射されたアフタ燃料がアフタ目標着火遅れで燃焼する目標筒内温度になるように設定する。
【0014】
これにより、制御装置は、環境条件の変化等よる気筒の筒内温度を考慮したメイン噴射のメイン燃焼モデルに基づいて、アフタ目標着火遅れで燃焼する1段目のアフタ噴射時期を設定することができる。また、制御装置は、2段目以降のアフタ噴射時期を、環境条件の変化等よる気筒の筒内温度を考慮した前段のアフタ噴射のアフタ燃焼モデルの規定時期に設定することができる。そして、制御装置は、各段のアフタ噴射量を、次段のアフタ燃料がアフタ目標着火遅れで燃焼するように設定することができる。
【0015】
その結果、各段のアフタ噴射をアフタ目標着火遅れで燃焼させることができ、環境条件の変化等に対する各段のアフタ噴射の燃焼ロバスト性(耐失火性)を確保して、排気ガスを効果的に昇温することができる。また、複数段のアフタ噴射のそれぞれのアフタ噴射時期、アフタ噴射量の適合値を自動で算出して設定することができ、適合工数の低減化を図ることができる。
【0016】
第2の発明によれば、第1アフタ噴射時期設定部は、反復算出部を介して、再アフタ着火遅れとアフタ目標着火遅れとの差の絶対値が所定閾値以下となるまで、又は、再アフタ噴射時期と再アフタ着火遅れを算出する回数が所定回数に達するまで、再アフタ着火遅れと第2アフタ着火遅れを直線補間して再度、再アフタ噴射時期と再アフタ着火遅れを算出する。そして、第1アフタ噴射時期設定部は、反復算出部を介して算出された再アフタ噴射時期を1段目のアフタ噴射のアフタ噴射時期として設定する。
【0017】
これにより、制御装置は、1段目のアフタ噴射で気筒内に噴射されたアフタ燃料がアフタ目標着火遅れで燃焼するアフタ噴射時期を迅速に設定することができると共に、1段目のアフタ噴射の燃焼ロバスト性(耐失火性)を確実に確保することができる。更に、制御装置は、1段目のアフタ噴射時期をアフタ目標着火遅れになるまで最大限リタードすることが可能と成り、排気ガスを効果的に昇温することができる。
【0018】
第3の発明によれば、第2アフタ噴射時期設定部は、2段目以降のアフタ噴射のアフタ噴射時期を、前段のアフタ噴射によって気筒内に噴射されたアフタ燃料のアフタ燃焼モデルの燃焼の最終時期に設定する。これにより、制御装置は、2段目以降のアフタ噴射で気筒内に噴射されたアフタ燃料の燃焼を繋ぐことができるため、2段目以降のアフタ噴射によって排気ガスを効果的に昇温することができる。
【0019】
第4の発明によれば、制御装置は、アフタ噴射量が希釈許容値を超えると判定された場合には、アフタ噴射のアフタ噴射量を希釈許容値に再設定した後、次段以降のアフタ噴射量の設定を終了する。これにより、制御装置は、次段以降のアフタ噴射によって気筒内に噴射されたアフタ燃料による内燃機関内のオイル希釈の発生を抑止することができる。
【0020】
第5の発明によれば、制御装置は、次段のアフタ噴射時期における気筒の筒内温度が、排気ガス温度が目標排気温度となる最終目標筒内温度以上であると判定された場合には、次段以降のアフタ噴射量の設定を終了する。これにより、制御装置は、次段以降のアフタ噴射量の設定を行わないため、アフタ噴射によって気筒内に噴射されるアフタ燃料を削減することができる。
【0021】
第6の発明によれば、アフタ目標着火遅れは、メイン噴射によって気筒内に噴射されたメイン燃料の着火遅れの目標であるメイン目標着火遅れよりも長い時間に設定されているため、各アフタ噴射量を少なくして、アフタ噴射の多段化を図ることができる。
【図面の簡単な説明】
【0022】
図1】本実施形態に係る内燃機関の制御システムの概略構成を説明する図である。
図2】本実施形態に係る制御装置が実行する昇温燃焼モードを設定する際に実行する「昇温燃焼モード設定処理」の一例を示すメインフローチャートである。
図3】昇温燃焼モードのときの筒内温度とインジェクタの燃料噴射量と燃焼の変動の一例を示す図である。
図4図2に示す「アフタ1の噴射設定処理」のサブ処理の一例を示す第1サブフローチャートである。
図5図2に示す「1段目のアフタ噴射設定処理」のサブ処理の一例を示す第2サブフローチャートである。
図6図4に示す「メイン噴射後のモデル作成処理」のサブ処理の一例を示すサブフローチャートである。
図7】正規化した噴霧内の当量比と頻度との関係を示すグラフである。
図8】メイン噴射後における気筒内での熱発生率モデルの一例を示す図である。
図9】アフタ噴射時期を反復算出により求める方法を説明する図である。
図10図5に示す「アフタ噴射後のモデル作成処理」のサブ処理の一例を示すサブフローチャートである。
図11】1段目のアフタ噴射後における気筒内での熱発生率モデルの一例を示す図である。
図12図2に示す「2段目以降のアフタ噴射設定処理」のサブ処理の一例を示すサブフローチャートである。
図13】2段目のアフタ噴射後における気筒内での熱発生率モデルの一例を示す図である。
図14】3段目のアフタ噴射後における気筒内での熱発生率モデルの一例を示す図である。
図15】4段目のアフタ噴射後における気筒内での熱発生率モデルの一例を示す図である。
【発明を実施するための形態】
【0023】
以下、本発明に係る内燃機関の制御システムを具体化した一実施形態に基づき図面を参照しつつ詳細に説明する。先ず、本発明に係る内燃機関の制御システムの概略構成について図1に基づいて説明する。図1に示すように、本実施形態に係る内燃機関の制御システム1は、エアクリーナ20と、吸気流量検出装置21と、車両に搭載された圧縮自着火式の内燃機関(例えば、ディーゼルエンジン)10と、ターボ過給機30と、インタークーラ16と、制御装置50等から構成されている。
【0024】
以下、内燃機関10について、吸気側から排気側に向かって順に説明する。図1に示すように、吸気管11Aの流入側には、エアクリーナ20で濾過された吸気流量を検出する吸気流量検出装置21(例えば、吸気流量センサ)が設けられている。吸気流量検出装置21は、内燃機関10が吸入した空気の流量に応じた検出信号を制御装置50に出力する。
【0025】
吸気管11Aの流出側はコンプレッサ35の流入側に接続され、コンプレッサ35の流出側は吸気管11Bの流入側に接続されている。ターボ過給機30は、コンプレッサインペラ35Aを有するコンプレッサ35と、タービンインペラ36Aを有するタービン36とを備えている。コンプレッサインペラ35Aは、排気ガスによって回転駆動されるタービンインペラ36Aにて回転駆動され、吸気管11Aから流入された吸気を吸気管11Bに圧送することで過給する。
【0026】
コンプレッサ35の上流側となる吸気管11Aには、コンプレッサ上流圧力検出装置24Aが設けられている。コンプレッサ上流圧力検出装置24Aは、例えば、圧力センサであり、コンプレッサ35の上流側となる吸気管11A内の圧力に応じた検出信号を制御装置50に出力する。コンプレッサ35の下流側となる吸気管11B(吸気管11Bにおけるコンプレッサ35とインタークーラ16との間の位置)には、コンプレッサ下流圧力検出装置24Bが設けられている。コンプレッサ下流圧力検出装置24Bは、例えば、圧力センサであり、コンプレッサ35の下流側となる吸気管11B内の圧力に応じた検出信号を制御装置50に出力する。
【0027】
吸気管11Bには、上流側にインタークーラ16が配置され、インタークーラ16よりも下流側にスロットル装置47が配置されている。インタークーラ16は、コンプレッサ下流圧力検出装置24Bよりも下流側に配置されており、コンプレッサ35にて過給された吸気の温度を下げる。インタークーラ16とスロットル装置47との間には、吸気温度検出装置28B(例えば、吸気温度センサ)が設けられている。吸気温度検出装置28Bは、インタークーラ16にて温度が低下された吸気の温度に応じた検出信号を制御装置50に出力する。
【0028】
スロットル装置47は、制御装置50からの制御信号に基づいて吸気管11Bの開度を調整するスロットルバルブ47Aを駆動し、吸気流量を調整可能である。制御装置50は、スロットル開度検出装置47S(例えば、スロットル開度センサ)からの検出信号と目標スロットル開度に基づいて、スロットル装置47に制御信号を出力して吸気管11Bに設けられたスロットルバルブ47Aの開度を調整可能である。制御装置50は、アクセルペダル踏込量検出装置25からの検出信号に基づいて検出したアクセルペダルの踏込量と内燃機関10の運転状態とに基づいて目標スロットル開度と各インジェクタ43A~43Dから各シリンダ(気筒)45A~45D内に噴射する燃料の総噴射量Qaを求める。
【0029】
アクセルペダル踏込量検出装置25は、例えば、アクセルペダル踏込角度センサであり、アクセルペダルに設けられている。制御装置50は、アクセルペダル踏込量検出装置25からの検出信号に基づいて、運転者によるアクセルペダルの踏込量を検出することが可能である。
【0030】
吸気管11Bにおけるスロットル装置47よりも下流側には、吸気圧力検出装置24Cが設けられており、EGR配管13の流出側が接続されている。そして、吸気管11Bの流出側は吸気マニホールド11Cの流入側に接続されており、吸気マニホールド11Cの流出側は内燃機関10の流入側に接続されている。吸気圧力検出装置24Cは、例えば、圧力センサであり、吸気マニホールド11Cに流入する直前の吸気の圧力に応じた検出信号を制御装置50に出力する。また、EGR配管13の流出側(吸気管11Bとの接続部)からは、EGR配管13の流入側(排気管12Bとの接続部)から流入してきたEGRガスが、吸気管11B内に吐出される。
【0031】
内燃機関10は複数のシリンダ(気筒)45A~45Dを有しており、インジェクタ43A~43Dが、それぞれのシリンダ(気筒)45A~45Dに設けられている。インジェクタ43A~43Dには、コモンレール41と燃料配管42A~42Dを介して燃料が供給されており、インジェクタ43A~43Dは、制御装置50からの制御信号によって駆動され、それぞれのシリンダ(気筒)45A~45D内に燃料を噴射する。
【0032】
コモンレール41には、燃料圧検出装置41A(例えば、燃料圧センサ)が設けられている。燃料圧検出装置41Aは、コモンレール41に不図示の燃料ポンプを介して供給されたコモンレール41内のコモンレール圧に応じた検出信号を制御装置50に出力する。制御装置50は、燃料圧検出装置41Aからの検出信号に基づいてコモンレール41内のコモンレール圧を検出する。
【0033】
内燃機関10には、回転検出装置22、クーラント温度検出装置28C等が設けられている。回転検出装置22は、例えば、回転角度センサであり、内燃機関10のクランク軸の回転数(エンジン回転数)や、クランク軸の回転角度(例えば、各気筒の圧縮上死点タイミング)等に応じた検出信号を制御装置50に出力する。制御装置50は、回転検出装置22からの検出信号に基づいて、内燃機関10のクランク軸の回転数や回転角度等を検出することが可能である。クーラント温度検出装置28Cは、例えば、温度センサであり、内燃機関10内に循環されている冷却用クーラントの温度を検出し、検出した温度に応じた検出信号を制御装置50に出力する。
【0034】
内燃機関10の排気側には排気マニホールド12Aの流入側が接続され、排気マニホールド12Aの流出側には排気管12Bの流入側が接続されている。排気管12Bの流出側はタービン36の流入側に接続され、タービン36の流出側は排気管12Cの流入側に接続されている。
【0035】
排気管12Bには、EGR配管13の流入側が接続されている。EGR配管13は、排気管12Bと吸気管11Bとを連通し、排気管12B(排気経路に相当)の排気ガスの一部を吸気管11B(吸気経路に相当)に還流させることが可能である。また、EGR配管13には、経路切替装置14A、バイパス配管13B、EGRクーラ15、EGR弁14Bが設けられている。
【0036】
経路切替装置14Aは、排気管12BからEGR配管13へと流れてきたEGRガスを、EGRクーラ15を経由させて吸気経路に戻すEGRクーラ経路と、バイパス配管13BにてEGRクーラ15をバイパスさせて吸気管11Bに戻すバイパス経路とを、制御装置50からの制御信号に基づいて切り替える経路切替弁である。バイパス配管13Bは、EGRクーラ15をバイパスするように設けられており、流入側は経路切替装置14Aに接続され、流出側はEGR弁14BとEGRクーラ15の間となるEGR配管13に接続されている。
【0037】
EGR弁14Bは、EGR配管13におけるEGRクーラ15の下流側、かつ、EGR配管13とバイパス配管13Bとの合流部の下流側、に設けられている。そして、EGR弁14Bは、制御装置50からの制御信号に基づいて、EGR配管13の開度を調整することで、EGR配管13内を流れるEGRガスの流量を調整する。
【0038】
EGRクーラ15は、EGR配管13とバイパス配管13Bとの合流部と、経路切替装置14Aとの間となるEGR配管13に設けられている。EGRクーラ15は、いわゆる熱交換器であり、冷却用のクーラントが供給され、流入されたEGRガスを冷却して吐出する。
【0039】
排気管12Bには、排気温度検出装置29が設けられている。排気温度検出装置29は、例えば、排気温度センサであり、排気温度に応じた検出信号を制御装置50に出力する。制御装置50は、排気温度検出装置29を用いて検出した排気温度とEGR弁14Bの制御状態と内燃機関10の運転状態等に基づいて、EGR配管13及びEGRクーラ15(またはバイパス配管13B)及びEGR弁14Bを経由して吸気管11Bに流入されるEGRガスの温度を推定可能である。
【0040】
排気管12Bの流出側は、タービン36の流入側に接続され、タービン36の流出側は、排気管12Cの流入側に接続されている。タービン36には、タービンインペラ36Aへ導く排気ガスの流速を制御可能な可変ノズル33が設けられており、可変ノズル33は、ノズル駆動装置31によって開度が調整される。制御装置50は、ノズル開度検出装置32(例えば、ノズル開度センサ)からの検出信号と目標ノズル開度に基づいて、ノズル駆動装置31に制御信号を出力して可変ノズル33の開度を調整可能である。
【0041】
タービン36の上流側となる排気管12Bには、タービン上流圧力検出装置26Aが設けられている。タービン上流圧力検出装置26Aは、例えば、圧力センサであり、タービン36の上流側となる排気管12B内の圧力に応じた検出信号を制御装置50に出力する。タービン36の下流側となる排気管12Cには、タービン下流圧力検出装置26Bが設けられている。タービン下流圧力検出装置26Bは、例えば圧力センサであり、タービン36の下流側となる排気管12C内の圧力に応じた検出信号を制御装置50に出力する。
【0042】
排気管12Cには排気ガス浄化装置61が配置されている。例えば、内燃機関10がディーゼルエンジンの場合、排気ガス浄化装置61の内部には、上流側から、酸化触媒(DOC:Diesel Oxidation Catalyst)61A、DPF(Diesel Particulate Filter)61Bが設けられている。酸化触媒61Aは、排気ガスに含まれる一酸化炭素(CO)、炭化水素(HC)等を酸化して除去する。DPF61Bは、セラミックス材料等からなる多孔質な部材によって円柱状等に形成され、上流側から各小孔に流入する排気ガスを多孔質材料に通すことで粒子状物質(PM:Particulate Matter)を捕集し、排気ガスのみを下流側へと流出させる。また、排気管12Cには、排気ガス浄化装置61の下流側に不図示の選択還元触媒等が配置されている。
【0043】
制御装置(ECU:Electronic Control Unit)50は、少なくとも、プロセッサ51(CPU、MPU(Micro-Processing Unit)等)、記憶装置53(DRAM、ROM、EEPROM、SRAM、ハードディスク等)を有している。制御装置50(ECU)は、図1に示す検出装置やアクチュエータに限定されず、上記の検出装置を含めた各種の検出装置からの検出信号に基づいて内燃機関10の運転状態を検出し、上記のインジェクタ43A~43D、EGR弁14B、経路切替装置14A、ノズル駆動装置31、スロットル装置47を含めた各種のアクチュエータを制御する。記憶装置53は、例えば、各種処理を実行するためのプログラムやパラメータ等を記憶する。
【0044】
大気圧検出装置23は、例えば、大気圧センサであり、制御装置50に設けられている。大気圧検出装置23は、制御装置50の周囲の大気圧に応じた検出信号を制御装置50に出力する。車速検出装置27は、例えば、車両速度検出センサであり、車両の車輪等に設けられている。車速検出装置27は、車両の車輪の回転速度に応じた検出信号を制御装置50に出力する。
【0045】
[昇温燃焼モード設定処理]
次に、上記のように構成された内燃機関の制御システム1において、排気ガスの昇温が必要なときに、制御装置50によって実行される処理であって、パイロット噴射とメイン噴射とアフタ噴射を行う際の燃料噴射時期及び燃料噴射量を設定する「昇温燃焼モード設定処理」について図2乃至図15に基づいて説明する。例えば、排気ガス浄化装置61の酸化触媒61A等の活性化が必要なときや、DPF61Bに捕集された粒子状物質(PM)を燃焼してDPF61Bを再生するとき等に排気ガスの昇温が必要となる。尚、制御装置50は、起動されるとクランク軸の回転角度が所定クランク角度になる毎に図2に示す処理を起動し、ステップS11へと処理を進める。
【0046】
図2に示すように、先ず、ステップS11において、制御装置50は、各種パラメータを取得して記憶装置53に記憶した後、ステップS12の処理に進む。各種パラメータは、例えば、アクセルペダルの踏込量と、内燃機関10のクランク軸の回転数(エンジン回転数)Neと、インタークーラ16にて温度が低下された吸気の吸気温度Thと、吸気マニホールド11Cに流入する直前の吸気圧Piと、EGRガスの還流量と、コンプレッサ35による過給圧BPと、内燃機関10内に循環されている冷却用クーラントの水温Twと、コモンレール圧Pcと、大気圧等である。
【0047】
ステップS12において、制御装置50は、上記ステップS11で取得したアクセルペダルの踏込量と、内燃機関10のクランク軸の回転数(エンジン回転数)Neとを記憶装置53から読み出し、不図示のマップから1回の燃焼行程で噴射する燃料の総噴射量Qaを取得して記憶装置53に記憶した後、ステップS13の処理に進む。
【0048】
ステップS13において、制御装置50は、クランク軸の回転数(エンジン回転数)Neと燃料の総噴射量Qとの二次元マップ(不図示)から、上記ステップS12で取得した総噴射量Qaと内燃機関10のクランク軸の回転数(エンジン回転数)Neとに対応するメイン噴射によってシリンダ45A~45D内に噴射されたメイン燃料の目標着火遅れτmtrg(メイン目標着火遅れ)を取得して、記憶装置53に記憶した後、ステップS14の処理に進む。尚、メイン燃料の目標着火遅れτmtrgを取得するクランク軸の回転数(エンジン回転数)Neと燃料の総噴射量Qとの二次元マップ(不図示)は、実機試験によって作成されて、予め記憶装置53に記憶されている。
【0049】
ステップS14において、制御装置50は、内燃機関10のクランク軸の回転数(エンジン回転数)Neに対するパイロット噴射回数のマップ(不図示)から、上記ステップS11で取得した内燃機関10のクランク軸の回転数(エンジン回転数)Ne応じたパイロット噴射回数を取得して記憶装置53に記憶する。尚、クランク軸の回転数(エンジン回転数)Neに対するパイロット噴射回数のマップ(不図示)は、実機試験やシミュレーションを通じて予め作成されて、記憶装置53に記憶されている。
【0050】
続いて、制御装置50は、インジェクタ43A~43Dから噴射可能な最小噴射量Qiminを記憶装置53から読み出す。そして、制御装置50は、この最小噴射量Qiminにパイロット噴射回数を掛け算した噴射量を目標パイロット噴射量Qpltrgとして記憶装置53に記憶した後、ステップS15の処理に進む。尚、インジェクタ43A~43Dから噴射可能な最小噴射量Qiminは、内燃機関の制御システム1毎に実測されて、記憶装置53に予め記憶されている。
【0051】
例えば、図3の中段に示すように、パイロット噴射を1回行う場合には、制御装置50は、インジェクタ43A~43Dから噴射可能な最小噴射量Qiminに「1」を掛け算した噴射量を目標パイロット噴射量Qpltrgとして記憶装置53に記憶する。従って、目標パイロット噴射量Qpltrgは、インジェクタ43A~43Dからシリンダ(気筒)45A~45D内に噴射される総パイロット噴射量Qplの最小値となる。
【0052】
ステップS15において、制御装置50は、メイン燃料の目標着火遅れτmtrgと目標パイロット噴射量Qpltrgとの二次元マップ(不図示)から、上記ステップS13で取得したメイン燃料の目標着火遅れτmtrgと上記ステップS14で算出した目標パイロット噴射量Qpltrgとに対応するメイン噴射時期Ainjm(図3の中段を参照)を取得して、記憶装置53に記憶した後、ステップS16の処理に進む。尚、メイン噴射時期Ainjmを取得するメイン燃料の目標着火遅れτmtrgと目標パイロット噴射量Qpltrgとの二次元マップ(不図示)は、実機試験によって作成されて、予め記憶装置53に記憶されている。
【0053】
ステップS16において、制御装置50は、内燃機関10のクランク軸の回転数(エンジン回転数)Neに対するメイン噴射量Qmbのマップ(不図示)から、上記ステップS11で取得した内燃機関10のクランク軸の回転数(エンジン回転数)Ne応じたメイン噴射量Qmbを取得して記憶装置53に記憶した後、ステップS17の処理に進む。尚、内燃機関10のクランク軸の回転数(エンジン回転数)Neに対するメイン噴射量Qmbのマップ(不図示)は、実機試験やシミュレーションを通じて作成されて、記憶装置53に予め記憶されている。
【0054】
ステップS17において、制御装置50は、上記ステップS14で設定したパイロット噴射回数を記憶装置53から読み出す。そして、制御装置50は、図3に示すように、上記ステップS15で設定したメイン噴射時期Ainjmにおいて、シリンダ45A~45D内に噴射されたメイン燃料が、上記ステップS13で取得した目標着火遅れτmtrgで燃焼開始されるように、各パイロット噴射時期Apinを設定する。そして、制御装置50は、インジェクタ43A~43Dから噴射可能な最小噴射量Qiminをパイロット噴射量として各パイロット噴射時期Apinに対応させて記憶装置53に記憶する。
【0055】
そして、制御装置50は、上記ステップS12で取得した燃料の総噴射量Qaから、上記ステップS14で設定した目標パイロット噴射量Qpltrgと、上記ステップS16で設定したメイン噴射量Qmbとを減算して、総アフタ噴射量Qafを算出して記憶装置53に記憶する。そして、制御装置50は、アフタ噴射フラグを記憶装置53から読み出し、「ON」に設定して再度、記憶装置53に記憶して、アフタ噴射を行う旨を設定した後、ステップS18の処理に進む。
【0056】
ステップS18において、制御装置50は、1段目のアフタ噴射のアフタ噴射時期Afi1(図3の中段参照)及びアフタ噴射量Qaf1を設定する後述の「1段目のアフタ噴射設定処理」のサブ処理(図4及び図5参照)を実行した後、ステップS19の処理に進む。ステップS19において、制御装置50は、アフタ終了フラグを記憶装置53から読み出し、OFFに設定されているか否かを判定する。そして、アフタ終了フラグがONに設定されていると判定した場合には(S19:NO)、制御装置50は、当該処理を終了する。尚、アフタ終了フラグは、制御装置50の起動時に、OFFに設定されて記憶装置53に記憶される。
【0057】
一方、アフタ終了フラグがOFFに設定されていると判定した場合には(S19:YES)、制御装置50は、ステップS20の処理に進む。ステップS20において、制御装置50は、2段目以降のアフタ噴射のアフタ噴射時期AfiK(図3の中段参照)及びアフタ噴射量QafK(但し、K=2、3、4)を設定する後述の「2段目以降のアフタ噴射設定処理」のサブ処理(図12参照)を実行した後、当該処理を終了する。
【0058】
[1段目のアフタ噴射設定処理]
次に、上記ステップS18で、制御装置50が実行する「1段目のアフタ噴射設定処理」のサブ処理について図4乃至図11に基づいて説明する。図4に示すように、先ず、ステップS111において、制御装置50は、仮アフタ噴射量Qafx(例えば、約2mm3)を記憶装置53から読み出し、この仮アフタ噴射量Qafxを1段目のアフタ噴射量Qaf1として記憶装置53に記憶した後、ステップS112の処理に進む。尚、仮アフタ噴射量Qafxは、実機試験やシミュレーションを通じて予め作成されて、記憶装置53に記憶されている。
【0059】
ステップS112において、制御装置50は、クランク軸の回転数(エンジン回転数)Neと燃料の総噴射量Qとの二次元マップ(不図示)から、上記ステップS12で取得した総噴射量Qaと内燃機関10のクランク軸の回転数(エンジン回転数)Neとに対応するアフタ噴射によってシリンダ45A~45D内に噴射されたアフタ燃料のアフタ目標着火遅れτaftrgを取得して、記憶装置53に記憶した後、ステップS113の処理に進む。
【0060】
尚、アフタ燃料のアフタ目標着火遅れτaftrgを取得するクランク軸の回転数(エンジン回転数)Neと燃料の総噴射量Qとの二次元マップ(不図示)は、実機試験によって作成されて、予め記憶装置53に記憶されている。また、アフタ目標着火遅れτaftrgは、上記ステップS13で取得したメイン燃料の目標着火遅れτmtrgよりも長い時間に設定されている。これにより、各アフタ噴射量Qafkを少なくして、アフタ噴射の多段化を図ることができる。
【0061】
ステップS113において、制御装置50は、メイン噴射後の熱発生率モデルMDmhgr(メイン燃焼モデル)を作成して、熱発生率Hgrがピークになる第1の着火遅れτm1(図8参照)等を算出する「メイン噴射後のモデル作成処理」のサブ処理(図6参照)を実行した後、ステップS114の処理に進む。
【0062】
[メイン噴射後のモデル作成処理]
ここで、「メイン噴射後のモデル作成処理」のサブ処理について図6乃至図8に基づいて説明する。図6に示すように、先ず、ステップS211において、制御装置50は、メイン噴射によって各シリンダ45A~45D内に噴射されたメイン燃料の噴霧内の空燃比である噴霧内空燃比AFsmを算出して、記憶装置53に記憶した後、ステップS212の処理に進む。噴霧内空燃比AFsmとは、各インジェクタ43A~43Dから各シリンダ45A~45D内に噴射されたメイン燃料の噴霧内における空燃比のことである。噴霧内空燃比AFsmは、噴霧内の空気量を噴霧内の燃料量で割ることにより算出することができる。
【0063】
噴霧内の空気量は、メイン噴射の終了時点における噴霧の体積Vmと、各シリンダ45A~45D内における酸素濃度Coxと等を基に算出する。例えば、噴霧の体積Vmは、各インジェクタ43A~43Dから各シリンダ45A~45D内に噴射されたメイン燃料の噴霧を円錐形状として仮定して、公知の広安の式を用いることにより算出することができる。
【0064】
また、例えば、酸素濃度Coxは、各シリンダ45A~45D内に導入される空気の量と、各シリンダ45A~45D内に導入されるEGRガスの量とを基に算出する。各シリンダ45A~45D内に導入される空気の量は、例えば、吸気流量検出装置21によって検出される吸入吸気量GAを用いることができる。EGRガスの還流量は、例えば、排気管12Bにおける排気ガスの流量と、EGR弁14Bのバルブ開度とを基に算出することができる。そして、酸素濃度Coxは、EGR配管13から吸気管11Bに還流されるEGRガスの量が多いほど低くなるように算出される。
【0065】
ステップS212において、制御装置50は、図7に示すように、メイン燃料の噴霧内における当量比Φの分布を正規分布としたとき、当量比Φの分布の中央値である第1の当量比Φmt1を理論空燃比AFstを噴霧内空燃比AFsmで割った値として算出して、記憶装置53に記憶する。また、制御装置50は、第1の当量比Φmt1よりも大きく、且つ、第1の当量比Φmt1の2倍の値よりも小さい値を第2の当量比Φmt2とする。
【0066】
また、制御装置50は、第1の当量比Φmt1よりも小さく、且つ、「0」よりも大きい値を第3の当量比Φmt3とする。例えば、制御装置50は、第1の当量比Φmt1と第2の当量比Φmt2との差分が、第1の当量比Φmt1と第3の当量比Φmt3との差分よりも大きくなるように、第2の当量比Φmt2及び第3の当量比Φmt3をそれぞれ算出して、記憶装置53に記憶した後、ステップS213の処理に進む。
【0067】
ステップS213において、制御装置50は、図8に示すように、メイン噴射によって各シリンダ45A~45D内に噴射されたメイン燃料の熱発生ピーク時の着火遅れである第1の着火遅れτm1を第1の当量比Φmt1を用いて、下記に示すアレニウスの式(1)により算出する。アレニウスの式(1)において、「τ」は推定実着火遅れであり、「Fuel」は、メイン噴射の終了時点のシリンダ45A~45D内の燃料分圧であり、「O2」は、メイン噴射の終了時点のシリンダ45A~45D内の酸素分圧であり、「Tcyl」は、上記ステップS15で算出した メイン噴射時期Ainjmの筒内温度Tcylである。
【0068】
τ=1/{A[Fuel]B[O2Cexp(-D/Tcyl)} ・・・(1)
【0069】
また、上記アレニウスの式(1)における「A」、「B」、「C」及び「D」は、モデル定数であり、実験及びシミュレーションを通じて予め設定された値であり、記憶装置53に予め記憶されている。具体的には、モデル定数「B」は、燃料分圧「Fuel」が高いほど推定実着火遅れτを小さくできるような値に設定されている。モデル定数「C」は、酸素分圧「O2」が高いほど推定実着火遅れτを小さくできるような値に設定されている。
【0070】
モデル定数「D」は、 メイン噴射時期Ainjmの筒内温度Tcylが高いほど推定実着火遅れτを小さくできるような値に設定されている。例えば、モデル定数「B」、「C」及び「D」は、正の値に設定されている。そして、モデル定数「A」は、燃料分圧「Fuel」のB乗と、酸素分圧「O2」のC乗と、「exp(-D/Tcyl)」との積が大きいほど推定実着火遅れτを小さくできるような値に設定されている。例えば、モデル定数「A」は正の値に設定されている。
【0071】
また、燃料分圧「Fuel」は、シリンダ45A~45D内における燃料濃度Cfuelと筒内圧力Pcyとの積として算出される。燃料濃度Cfuelは、メイン噴射の終了時点における噴霧内当量比Φaに応じた値となる。メイン噴射の終了時点における噴霧内当量比Φaは、メイン噴射をインジェクタ43A~43Dに行わせる際における噴射量の指示値を基に算出される。また、酸素分圧「O2」は、シリンダ45A~45D内における酸素濃度Coxと筒内圧力Pcyとの積として算出される。
【0072】
そして、第1の着火遅れτm1を算出する場合、制御装置50は、第1の当量比Φmt1を噴霧内当量比Φaとして燃料濃度Cfuelを算出し、この燃料濃度Cfuelと筒内圧力Pcyとの積として燃料分圧「Fuel」を算出する。そして、制御装置50は、このように算出した燃料分圧「Fuel」を上記アレニウスの式(1)に代入して、メイン燃焼の熱発生ピーク時の第1の着火遅れτm1を算出し、記憶装置53に記憶する。
【0073】
また、図8に示す第2の着火遅れτm2(目標着火遅れτmtrgに相当する。)を算出する場合、制御装置50は、第2の当量比Φmt2を噴霧内当量比Φaとして燃料濃度Cfuelを算出し、この燃料濃度Cfuelと筒内圧力Pcyとの積として燃料分圧「Fuel」を算出する。そして、制御装置50は、このように算出した燃料分圧「Fuel」を上記アレニウスの式(1)に代入して、第2の着火遅れτm2を算出し、記憶装置53に記憶する。
【0074】
また、図8に示す第3の着火遅れτm3を算出する場合、制御装置50は、第3の当量比Φmt3を噴霧内当量比Φaとして燃料濃度Cfuelを算出し、この燃料濃度Cfuelと筒内圧力Pcyとの積として燃料分圧「Fuel」を算出する。そして、制御装置50は、このように算出した燃料分圧「Fuel」を上記アレニウスの式(1)に代入して、第3の着火遅れτm3を算出し、記憶装置53に記憶した後、ステップS214の処理に進む。
【0075】
ステップS214において、制御装置50は、図8に示すメイン噴射後の熱発生率モデルMDmhgrを作成して、記憶装置53に記憶する。具体的には、図8に示すように、制御装置50は、メイン噴射時期Ainjmから第2の着火遅れτm2が経過した時期Ainjmb2と、メイン噴射時期Ainjmから第3の着火遅れτm3が経過した時期Ainjmb3における熱発生率Hgrを「0」とする。
【0076】
そして、制御装置50は、第2の着火遅れτm2が経過した時期Ainjmb2から第1の着火遅れτm1が経過した時期Ainjmb1に向かうにつれて熱発生率Hgrが高くなり、第1の着火遅れτm1が経過した時期Ainjmb1から第3の着火遅れτm3が経過した時期Ainjmb3に向かうにつれて熱発生率Hgrが低くなるように、略三角形状のメイン噴射後の熱発生率モデルMDmhgrを作成する。
【0077】
そして、制御装置50は、この熱発生率モデルMDmhgrの三角形の面積を、メイン噴射によって各シリンダ45A~45D内に噴射したメイン燃料の噴射量を基に、メイン燃料が燃焼して各シリンダ45A~45D内で発生する熱量Wmに等しくなるように設定して、記憶装置53に記憶する。つまり、メイン噴射時期Ainjmから第1の着火遅れτm1が経過した時期Ainjmb1の熱発生率Hgrが、三角形の面積が熱量Wmに等しい熱発生率モデルMDmhgrの高さになるように設定する。その後、制御装置50は、当該サブ処理を終了して、「1段目のアフタ噴射設定処理」のサブ処理に戻り、ステップS114の処理に進む。
【0078】
次に、図4に示すように、ステップS114において、制御装置50は、メイン噴射後の熱発生率モデルMDmhgrを記憶装置53から読み出し、第2の着火遅れτm2が経過した時期Ainjmb2から第1の着火遅れτm1が経過した時期Ainjmb1までにシリンダ45A~45D(気筒)内に発生した熱量Wm1を算出して、記憶装置53に記憶する。即ち、図8において、熱発生率モデルMDmhgrの斜線が施されている領域の面積が熱量Wm1となるように、熱量Wm1が算出される。
【0079】
そして、制御装置50は、公知のエネルギ保存則及び理想気体の状態方程式を利用して、この算出した熱量Wm1を基に、メイン噴射時期Ainjmから第1の着火遅れτm1だけ経過したメイン燃料の燃焼による熱発生ピーク時期Ainjmb1におけるシリンダ45A~45Dの筒内温度T1を算出して、記憶装置53に記憶した後、ステップS115の処理に進む。また、制御装置50は、メイン燃料の燃焼による熱発生ピーク時期Ainjmb1のクランク角度における筒内温度T1は、上記ステップS11で取得した吸気温度Thや水温Twを基に推定することもできる。
【0080】
ステップS115において、制御装置50は、図9の下段に示すように、メイン燃料の燃焼による熱発生ピーク時期Ainjmb1に1段目のアフタ噴射時期を設定したときのアフタ噴射のアフタ着火遅れτafmnを上記に示すアレニウスの式(1)により算出して、記憶装置53に記憶した後、ステップS116の処理に進む。この場合には、上記アレニウスの式(1)において、筒内温度Tcylは、上記ステップS114で算出した筒内温度T1である。
【0081】
また、上記アレニウスの式(1)において、「Fuel」は、上記ステップS111で1段目のアフタ噴射量Qaf1として設定した仮アフタ噴射量Qafx(例えば、約2mm3)のアフタ噴射行った場合における、アフタ噴射の終了時点のシリンダ45A~45D内の燃料分圧である。また、「O2」は、1段目のアフタ噴射の終了時点のシリンダ45A~45D内の酸素分圧である。
【0082】
ステップS116において、制御装置50は、公知のエネルギ保存則及び理想気体の状態方程式を利用して、上記S214で算出した熱量Wm1(図8参照)を基に、メイン噴射時期Ainjmから15度CAだけ遅角したクランク角度位置(最遅角時期)(Ainjm+15度CA)におけるシリンダ45A~45Dの筒内温度T2を算出して、記憶装置53に記憶した後、ステップS117の処理に進む。また、制御装置50は、メイン噴射時期Ainjmから15度CAだけ遅角したクランク角度位置(最遅角時期)(Ainjm+15度CA)における筒内温度T2は、上記ステップS11で取得した吸気温度Thや水温Twを基に推定することもできる。
【0083】
ステップS117において、制御装置50は、図9の下段に示すように、メイン噴射時期Ainjmから15度CAだけ遅角したクランク角度位置(最遅角時期)(Ainjm+15度CA)に1段目のアフタ噴射時期を設定したときのアフタ噴射のアフタ着火遅れτafmxを上記アレニウスの式(1)により算出して、記憶装置53に記憶した後、ステップS118の処理に進む。この場合には、上記アレニウスの式(1)において、筒内温度Tcylは、上記ステップS116で算出した筒内温度T2である。
【0084】
また、上記アレニウスの式(1)において、「Fuel」は、上記ステップS111で1段目のアフタ噴射量Qaf1として設定した仮アフタ噴射量Qafx(例えば、約2mm3)のアフタ噴射行った場合における、アフタ噴射の終了時点のシリンダ45A~45D内の燃料分圧である。また、「O2」は、1段目のアフタ噴射の終了時点のシリンダ45A~45D内の酸素分圧である。尚、最遅角時期は、15度CAのクランク角度位置に限らず、10度CA~20度CAのいずれか任意のクランク角度に設定してもよい。
【0085】
図5に示すように、ステップS118において、制御装置50は、1段目のアフタ噴射のアフタ噴射時期を直線補間して算出した回数を表す算出回数Nを記憶装置53から読み出し、算出回数Nに1回目を表す「1」を代入して、再度記憶装置53に記憶した後、ステップS119の処理に進む。尚、算出回数Nは、制御装置50の起動時に、「0」が代入されて、記憶装置53に記憶される。
【0086】
ステップS119において、制御装置50は、図9の上側に示す、アフタ噴射時期Ainafに対するアフタ着火遅れτafを表すアフタ着火遅れマップM1から、算出回数Nが「N」の場合には、「N」回目のアフタ噴射時期AinafN(再アフタ噴射時期)とアフタ着火遅れτaftN(再アフタ着火遅れ)を算出して記憶装置53に記憶した後、ステップS120の処理に進む。例えば、算出回数Nが「1」の場合には、制御装置50は、アフタ着火遅れマップM1から算出回数Nが「1」回目のアフタ噴射時期Ainaf1とアフタ着火遅れτaft1を算出して記憶装置53に記憶した後、ステップS120の処理に進む。
【0087】
具体的には、例えば、算出回数Nが「1」の場合には、図9の上側に示すように、制御装置50は、アフタ着火遅れマップM1のメイン燃料の燃焼による熱発生ピーク時期Ainjmb1、つまり、アフタ噴射時期Ainjmb1と上記ステップS115で算出したアフタ着火遅れτafmnとからなる点R1と、メイン噴射時期Ainjmから15度CAだけ遅角したクランク角度位置(最遅角時期)(Ainjm+15度CA)と上記ステップS117で算出したアフタ着火遅れτafmxとからなる点R2と、を通る直線Y1を算出する。
【0088】
そして、制御装置50は、直線Y1から、アフタ着火遅れτafがアフタ目標着火遅れτaftrgとなる、「1」回目のアフタ噴射時期Ainaf1を直線補間によって算出して、記憶装置53に記憶する。続いて、制御装置50は、アフタ着火遅れマップM1から算出回数Nが「1」回目のアフタ噴射時期Ainaf1に対応する点R3のアフタ着火遅れτaft1を算出して、記憶装置53に記憶した後、ステップS120の処理に進む。尚、制御装置50は、「1」回目のアフタ噴射時期Ainaf1に対応するアフタ着火遅れτaft1を、上記ステップS115と同様に、上記アレニウスの式(1)を用いて、アフタ着火遅れτaft1を算出してもよい。
【0089】
ステップS120において、制御装置50は、算出回数Nが「N」回目のアフタ着火遅れτaftNと上記ステップS112で取得したアフタ目標着火遅れτaftrgを記憶装置53から読み出し、アフタ着火遅れτaftNからアフタ目標着火遅れτaftrgを減算した値の絶対値が所定閾値以下であるか否か、例えば、10[μsec]以下であるか否かを判定する。
【0090】
例えば、算出回数Nが「1」回目のときには、アフタ着火遅れτaft1とアフタ目標着火遅れτaftrgを記憶装置53から読み出し、アフタ着火遅れτaft1からアフタ目標着火遅れτaftrgを減算した値の絶対値が所定閾値以下であるか否か、例えば、10[μsec]以下であるか否かを判定する。また、例えば、算出回数Nが「2」回目のときには、アフタ着火遅れτaft2とアフタ目標着火遅れτaftrgを記憶装置53から読み出し、アフタ着火遅れτaft2からアフタ目標着火遅れτaftrgを減算した値の絶対値が所定閾値以下であるか否か、例えば、10[μsec]以下であるか否かを判定する。
【0091】
そして、アフタ着火遅れτaftNからアフタ目標着火遅れτaftrgを減算した値の絶対値が所定閾値よりも大きいと判定した場合、例えば、10[μsec]よりも大きいと判定した場合には(S120:NO)、制御装置50は、ステップS121の処理に進む。例えば、算出回数Nが「1」回目のときには、アフタ着火遅れτaft1からアフタ目標着火遅れτaftrgを減算した値の絶対値が所定閾値よりも大きいと判定した場合、例えば、10[μsec]よりも大きいと判定した場合には(S120:NO)、制御装置50は、ステップS121の処理に進む。
【0092】
ステップS121において、制御装置50は、算出回数Nを記憶装置53から読み出し、算出回数Nが所定回数に達したか否か、例えば、算出回数Nが「5」回になったか否かを判定する。そして、算出回数Nが所定回数に達していないと判定した場合、例えば、算出回数Nが「5」回よりも少ないと判定した場合には(S121:NO)、制御装置50は、ステップS122の処理に進む。尚、所定回数は、「5」回に限らず、4回~10回の任意の回数に予め設定してもよい。
【0093】
ステップS122において、制御装置50は、算出回数Nを記憶装置53から読み出し、この算出回数Nに「1」加算して、再度記憶装置53に記憶した後、ステップS119以降の処理を再度、実行する。
【0094】
従って、例えば、算出回数Nに「1」加算した値が「2」の場合には、図9の上側に示すように、再度、ステップS119において、制御装置50は、アフタ着火遅れマップM1から、算出回数Nが「2」回目のアフタ噴射時期Ainaf2(再アフタ噴射時期)とアフタ着火遅れτaft2(再アフタ着火遅れ)を算出して記憶装置53に記憶した後、ステップS120の処理に進む。
【0095】
具体的には、図9の上側に示すように、制御装置50は、前回のステップS119で算出した「1」回目のアフタ噴射時期Ainaf1と、「1」回目のアフタ噴射時期Ainaf1に対応するアフタ着火遅れτaft1と、を記憶装置53から読み出す。そして、制御装置50は、アフタ着火遅れマップM1のアフタ噴射時期Ainaf1とアフタ着火遅れτaft1とからなる点R3と、クランク角度位置(最遅角時期)(Ainjm+15度CA)と上記ステップS117で算出したアフタ着火遅れτafmxとからなる点R2と、を通る直線Y2を算出する。
【0096】
そして、制御装置50は、直線Y2から、アフタ着火遅れτafがアフタ目標着火遅れτaftrgとなる、「2」回目のアフタ噴射時期Ainaf2を直線補間によって算出して、記憶装置53に記憶する。続いて、制御装置50は、アフタ着火遅れマップM1から算出回数Nが「2」回目のアフタ噴射時期Ainaf2に対応する点R4のアフタ着火遅れτaft2を算出して、記憶装置53に記憶した後、ステップS120の処理に進む。尚、制御装置50は、「2」回目のアフタ噴射時期Ainaf2に対応するアフタ着火遅れτaft2を、上記ステップS115と同様に、上記アレニウスの式(1)を用いて、アフタ着火遅れτaft2を算出してもよい。
【0097】
また、例えば、算出回数Nに「1」加算した値が「3」の場合には、図9の上側に示すように、再度、ステップS119において、制御装置50は、アフタ着火遅れマップM1から、算出回数Nが「3」回目のアフタ噴射時期Ainaf3(再アフタ噴射時期)とアフタ着火遅れτaft3(再アフタ着火遅れ)を算出して記憶装置53に記憶した後、ステップS120の処理に進む。
【0098】
具体的には、図9の上側に示すように、制御装置50は、前回のステップS119で算出した「2」回目のアフタ噴射時期Ainaf2と、「2」回目のアフタ噴射時期Ainaf2に対応するアフタ着火遅れτaft2と、を記憶装置53から読み出す。そして、制御装置50は、アフタ着火遅れマップM1のアフタ噴射時期Ainaf2とアフタ着火遅れτaft2とからなる点R4と、クランク角度位置(最遅角時期)(Ainjm+15度CA)と上記ステップS117で算出したアフタ着火遅れτafmxとからなる点R2と、を通る直線Y3を算出する。
【0099】
そして、制御装置50は、直線Y3から、アフタ着火遅れτafがアフタ目標着火遅れτaftrgとなる、「3」回目のアフタ噴射時期Ainaf3を直線補間によって算出して、記憶装置53に記憶する。続いて、制御装置50は、アフタ着火遅れマップM1から算出回数Nが「3」回目のアフタ噴射時期Ainaf3に対応する点R5のアフタ着火遅れτaft3を算出して、記憶装置53に記憶した後、ステップS120の処理に進む。尚、制御装置50は、「3」回目のアフタ噴射時期Ainaf3に対応するアフタ着火遅れτaft3を、上記ステップS115と同様に、上記アレニウスの式(1)を用いて、アフタ着火遅れτaft3を算出してもよい。
【0100】
また、同様に、例えば、算出回数Nに「1」加算した値が「4」の場合には、制御装置50は、前回のステップS119で算出した「3」回目のアフタ噴射時期Ainaf3と、「3」回目のアフタ噴射時期Ainaf3に対応するアフタ着火遅れτaft3と、を記憶装置53から読み出す。そして、制御装置50は、アフタ着火遅れマップM1のアフタ噴射時期Ainaf3とアフタ着火遅れτaft3とからなる点R5と、クランク角度位置(最遅角時期)(Ainjm+15度CA)と上記ステップS117で算出したアフタ着火遅れτafmxとからなる点R2と、を通る不図示の直線Y4を算出する。
【0101】
そして、制御装置50は、不図示の直線Y4から、アフタ着火遅れτafがアフタ目標着火遅れτaftrgとなる、「4」回目のアフタ噴射時期Ainaf4を直線補間によって算出して、記憶装置53に記憶する。続いて、制御装置50は、アフタ着火遅れマップM1から算出回数Nが「4」回目のアフタ噴射時期Ainaf4に対応する不図示の点R6のアフタ着火遅れτaft4を算出して、記憶装置53に記憶した後、ステップS120の処理に進む。尚、制御装置50は、「4」回目のアフタ噴射時期Ainaf4に対応するアフタ着火遅れτaft4を、上記ステップS115と同様に、上記アレニウスの式(1)を用いて、アフタ着火遅れτaft4を算出してもよい。
【0102】
また、同様に、例えば、算出回数Nに「1」加算した値が「5」の場合には、制御装置50は、前回のステップS119で算出した「4」回目のアフタ噴射時期Ainaf4と、「4」回目のアフタ噴射時期Ainaf4に対応するアフタ着火遅れτaft4と、を記憶装置53から読み出す。そして、制御装置50は、アフタ着火遅れマップM1のアフタ噴射時期Ainaf4とアフタ着火遅れτaft4とからなる不図示の点R6と、クランク角度位置(最遅角時期)(Ainjm+15度CA)と上記ステップS117で算出したアフタ着火遅れτafmxとからなる点R2と、を通る不図示の直線Y5を算出する。
【0103】
そして、制御装置50は、不図示の直線Y5から、アフタ着火遅れτafがアフタ目標着火遅れτaftrgとなる、「5」回目のアフタ噴射時期Ainaf5を直線補間によって算出して、記憶装置53に記憶する。続いて、制御装置50は、アフタ着火遅れマップM1から算出回数Nが「5」回目のアフタ噴射時期Ainaf5に対応する不図示の点R7のアフタ着火遅れτaft5を算出して、記憶装置53に記憶した後、ステップS120の処理に進む。尚、制御装置50は、「5」回目のアフタ噴射時期Ainaf5に対応するアフタ着火遅れτaft5を、上記ステップS115と同様に、上記アレニウスの式(1)を用いて、アフタ着火遅れτaft5を算出してもよい。
【0104】
他方、上記ステップS120において、アフタ着火遅れτaftNからアフタ目標着火遅れτaftrgを減算した値の絶対値が所定閾値以下であると判定した場合、例えば、10[μsec]以下であると判定した場合には(S120:YES)、制御装置50は、ステップS123の処理に進む。例えば、算出回数Nが「3」回目のときに、アフタ着火遅れτaft3からアフタ目標着火遅れτaftrgを減算した値の絶対値が所定閾値以下であると判定した場合、例えば、10[μsec]以下であると判定した場合には(S120:YES)、制御装置50は、ステップS123の処理に進む。
【0105】
ステップS123において、制御装置50は、上記ステップS120でアフタ目標着火遅れτaftrgに対する差の絶対値が所定閾値以下となったアフタ着火遅れτaftNに対応するアフタ噴射時期AinafNを、1段目のアフタ噴射を実行するアフタ噴射時期Afi1(図3の中段、図9の下段を参照)として記憶装置53に記憶した後、ステップS124の処理に進む。これにより、制御装置50は、1段目のアフタ噴射によってシリンダ45A~45D内に噴射されたアフタ燃料のアフタ着火遅れτafがアフタ目標着火遅れτaftrgとなる1段目のアフタ噴射時期AinafN(Afi1)を設定することができる。
【0106】
例えば、算出回数Nが「3」回目のときにアフタ着火遅れτaft3からアフタ目標着火遅れτaftrgを減算した値の絶対値が所定閾値以下、例えば、10[μsec]以下であると判定した場合には(S120:YES)、制御装置50は、アフタ着火遅れτaft3に対応するアフタ噴射時期Ainaf3を、上記ステップS112で設定したアフタ目標着火遅れτaftrgとなる1段目のアフタ噴射時期Afi1(図3図9参照)として記憶装置53に記憶した後、ステップS124の処理に進む。
【0107】
また、一方、上記ステップS121において、算出回数Nが所定回数に達したと判定した場合、例えば、「5」回であると判定した場合、つまり、アフタ噴射時期AinafNとアフタ着火遅れτaftNを直線補間して算出した回数が「5」回目に達したと判定した場合には(S121:YES)、制御装置50は、ステップS123の処理に進む。
【0108】
ステップS123において、制御装置50は、所定回数目で、例えば、「5」回目で直線補間によって算出したアフタ噴射時期Ainaf5を、1段目のアフタ噴射を実行するアフタ噴射時期Afi1(図3の中段、図9の下段を参照)として記憶装置53に記憶した後、ステップS124の処理に進む。これにより、制御装置50は、1段目のアフタ噴射によってシリンダ45A~45D内に噴射されたアフタ燃料のアフタ着火遅れτafがアフタ目標着火遅れτaftrgとなる1段目のアフタ噴射時期AinafN(Afi1)を設定することができる。
【0109】
ステップS124において、制御装置50は、メイン噴射後の熱発生率モデルMDmhgr(図8参照)の作成手順とほぼ同様の手順で、アフタ噴射後の熱発生率モデルMDafhgr(アフタ燃焼モデル)(図11参照)を作成する「アフタ噴射後のモデル作成処理」のサブ処理を実行した後、ステップS125の処理に進む。制御装置50は、アフタ噴射後の熱発生率モデルMDafhgrを作成して、1段目のアフタ噴射によってシリンダ45A~45D内に噴射されたアフタ燃料の燃焼が終了するアフタ噴射時期AinafNからの第3の着火遅れτaf3(図11参照)等を算出する。
【0110】
[アフタ噴射後のモデル作成処理]
ここで、「アフタ噴射後のモデル作成処理」のサブ処理について図10及び図11に基づいて説明する。図10に示すように、先ず、ステップS221において、制御装置50は、仮アフタ噴射量Qafx(例えば、約2mm3)のアフタ噴射によって各シリンダ45A~45D内に噴射されたアフタ燃料の噴霧内の空燃比である噴霧内空燃比AFsafを算出して、記憶装置53に記憶した後、ステップS222の処理に進む。噴霧内空燃比AFsafとは、各インジェクタ43A~43Dから各シリンダ45A~45D内に噴射されたアフタ燃料の噴霧内における空燃比のことである。噴霧内空燃比AFsafは、噴霧内の空気量を噴霧内の燃料量で割ることにより算出することができる。
【0111】
ステップS222において、制御装置50は、アフタ燃料の噴霧内における当量比Φの分布を正規分布としたとき(図7参照)、当量比Φの分布の中央値である第1の当量比Φaft1を、理論空燃比AFstを噴霧内空燃比AFsafで割った値として算出して、記憶装置53に記憶する。また、制御装置50は、第1の当量比Φaft1よりも大きく、且つ、第1の当量比Φaft1の2倍の値よりも小さい値を第2の当量比Φaft2とする。
【0112】
また、制御装置50は、第1の当量比Φaft1よりも小さく、且つ、「0」よりも大きい値を第3の当量比Φaft3とする。例えば、制御装置50は、第1の当量比Φaft1と第2の当量比Φaft2との差分が、第1の当量比Φaft1と第3の当量比Φaft3との差分よりも大きくなるように、第2の当量比Φaft2及び第3の当量比Φaft3をそれぞれ算出して、記憶装置53に記憶した後、ステップS223の処理に進む。
【0113】
ステップS223において、制御装置50は、図11に示すように、アフタ噴射によって各シリンダ45A~45D内に噴射されたアフタ燃料の熱発生ピーク時の着火遅れである第1の着火遅れτaf1を第1の当量比Φaft1を用いて、上記アレニウスの式(1)により算出する。アレニウスの式(1)において、「Fuel」は、アフタ噴射の終了時点のシリンダ45A~45D内の燃料分圧であり、「O2」は、アフタ噴射の終了時点のシリンダ45A~45D内の酸素分圧であり、「Tcyl」は、上記ステップS123で算出した アフタ噴射時期AinafNの筒内温度Tcylである。
【0114】
そして、第1の着火遅れτaf1を算出する場合、制御装置50は、第1の当量比Φaft1を噴霧内当量比Φaとして燃料濃度Cfuelを算出し、この燃料濃度Cfuelと筒内圧力Pcyとの積として燃料分圧「Fuel」を算出する。そして、制御装置50は、このように算出した燃料分圧「Fuel」を上記アレニウスの式(1)に代入して、メイン燃焼の熱発生ピーク時の第1の着火遅れτaf1を算出し、記憶装置53に記憶する。
【0115】
また、図11に示す第2の着火遅れτaf2(アフタ目標着火遅れτaftrgに相当する。)を算出する場合、制御装置50は、第2の当量比Φaft2を噴霧内当量比Φaとして燃料濃度Cfuelを算出し、この燃料濃度Cfuelと筒内圧力Pcyとの積として燃料分圧「Fuel」を算出する。そして、制御装置50は、このように算出した燃料分圧「Fuel」を上記アレニウスの式(1)に代入して、第2の着火遅れτaf2を算出し、記憶装置53に記憶する。
【0116】
また、図11に示す第3の着火遅れτaf3を算出する場合、制御装置50は、第3の当量比Φaft3を噴霧内当量比Φaとして燃料濃度Cfuelを算出し、この燃料濃度Cfuelと筒内圧力Pcyとの積として燃料分圧「Fuel」を算出する。そして、制御装置50は、このように算出した燃料分圧「Fuel」を上記アレニウスの式(1)に代入して、第3の着火遅れτaf3を算出し、記憶装置53に記憶した後、ステップS224の処理に進む。
【0117】
ステップS224において、制御装置50は、図11に示す仮アフタ噴射量Qafx(例えば、約2mm3)のアフタ噴射後の熱発生率モデルMDafhgrを作成して、記憶装置53に記憶する。具体的には、図11に示すように、制御装置50は、アフタ噴射時期AinafNから第2の着火遅れτaf2が経過した時期AinafNb2と、アフタ噴射時期AinafNから第3の着火遅れτaf3が経過した時期AinafNb3における熱発生率Hgrを「0」とする。
【0118】
そして、制御装置50は、第2の着火遅れτaf2が経過した時期AinafNb2から第1の着火遅れτaf1が経過した時期AinafNb1に向かうにつれて熱発生率Hgrが高くなり、第1の着火遅れτaf1が経過した時期AinafNb1から第3の着火遅れτaf3が経過した時期AinafNb3に向かうにつれて熱発生率Hgrが低くなるように、略三角形状のアフタ噴射後の熱発生率モデルMDafhgrを作成する。
【0119】
そして、制御装置50は、この熱発生率モデルMDafhgrの三角形の面積を、アフタ噴射によって各シリンダ45A~45D内に噴射したアフタ燃料の噴射量、つまり、上記ステップS111で設定した仮アフタ噴射量Qafxを基に、アフタ燃料が燃焼して各シリンダ45A~45D内で発生する熱量Wafに等しくなるように設定して、記憶装置53に記憶する。つまり、制御装置50は、アフタ噴射時期AinafNから第1の着火遅れτaf1が経過した時期AinafNb1の熱発生率Hgrが、三角形の面積が熱量Wafに等しい熱発生率モデルMDafhgrの高さになるように設定する。その後、制御装置50は、当該サブ処理を終了して、「1段目のアフタ噴射設定処理」のサブ処理に戻り、ステップS125の処理に進む。
【0120】
次に、図5に示すように、ステップS125において、制御装置50は、1段目のアフタ噴射後の熱発生率モデルMDafhgrを記憶装置53から読み出し、アフタ噴射時期AinafNから第3の着火遅れτaf3だけ経過したアフタ燃焼終了時期AinafNb3(図11参照)(燃焼の最終時期)を算出する。そして、制御装置50は、1段目のアフタ燃焼終了時期AinafNb3を2段目のアフタ噴射のアフタ噴射時期Afi2(図3参照)として記憶装置53に記憶した後、ステップS126の処理に進む。従って、2段目のアフタ噴射のアフタ噴射時期AinafNb3は、1段目のアフタ噴射の燃焼終わりに設定されるため、2段目のアフタ噴射の燃焼を繋ぐことができる。
【0121】
ステップS126において、制御装置50は、1段目のアフタ噴射後の熱発生率モデルMDafhgrを記憶装置53から読み出し、この熱発生率モデルMDafhgrの面積からシリンダ45A~45D(気筒)内に発生した熱量Waf(図11参照)を算出する。つまり、上記ステップS111で設定した仮アフタ噴射量Qafxのアフタ噴射を行ったときに、シリンダ45A~45D内で発生する熱量Wafを算出する。そして、制御装置50は、公知のエネルギ保存則及び理想気体の状態方程式を利用して、この算出した熱量Wafを基に、2段目のアフタ噴射時期AinafNb3(図11参照)におけるシリンダ45A~45Dの筒内温度Ta1(図3の上段参照)を算出して、記憶装置53に記憶した後、ステップS127の処理に進む。
【0122】
ステップS127において、制御装置50は、2段目のアフタ噴射時期AinafNb3におけるシリンダ45A~45Dの筒内温度Ta1(図3の上段参照)を記憶装置53から読み出し、この筒内温度Ta1が、排気ガス温度が目標排気温度となる最終目標筒内温度Ttrgmx(図3の上段参照)に到達したか否かを判定する。具体的には、制御装置50は、最終目標筒内温度Ttrgmxから筒内温度Ta1を減算した値が所定温度閾値以下になったか否か、例えば、1[℃]~2[℃]以下になったか否かを判定する。尚、最終目標筒内温度Ttrgmxは、実機試験等によって取得され、予め記憶装置53に記憶されている。
【0123】
そして、2段目のアフタ噴射時期AinafNb3におけるシリンダ45A~45Dの筒内温度Ta1が、最終目標筒内温度Ttrgmxに到達したと判定した場合には(S127:YES)、制御装置50は、ステップS128の処理に進む。つまり、最終目標筒内温度Ttrgmxから筒内温度Ta1を減算した値が所定温度閾値以下であると判定した場合には(S127:YES)、制御装置50は、最終目標筒内温度Ttrgmxに達したと判定して、ステップS128の処理に進む。
【0124】
ステップS128において、制御装置50は、上記ステップS111で設定した仮アフタ噴射量Qafxを1段目のアフタ噴射のアフタ噴射量Qaf1として記憶装置53に記憶した後、後述のステップS132の処理に進む。その結果、後述のように、制御装置50は、2段目以降のアフタ噴射量Qaf2~Qaf4の設定を行わないため、アフタ噴射によってシリンダ45A~45D内に噴射されるアフタ燃料を削減することができる。
【0125】
一方、2段目のアフタ噴射時期AinafNb3におけるシリンダ45A~45Dの筒内温度Ta1が、最終目標筒内温度Ttrgmxに到達していないと判定した場合には(S127:NO)、制御装置50は、ステップS129の処理に進む。つまり、最終目標筒内温度Ttrgmxから筒内温度Ta1を減算した値が所定温度閾値よりも大きいと判定した場合には(S127:NO)、制御装置50は、ステップS129の処理に進む。
【0126】
ステップS129において、制御装置50は、2段目のアフタ噴射のアフタ着火遅れが上記ステップS112で設定したアフタ目標着火遅れτaftrgとなる1段目のアフタ噴射量Qaf1を算出して、記憶装置53に記憶した後、ステップS130の処理に進む。具体的には、制御装置50は、先ず、上記ステップS126で算出した2段目のアフタ噴射時期AinafNb3(図11参照)におけるシリンダ45A~45Dの筒内温度Ta1(図3の上段参照)を記憶装置53から読み出す。そして、制御装置50は、上記アレニウスの式(1)の「Tcyl」に筒内温度Ta1を代入して、2段目のアフタ噴射の推定実着火遅れτaf2を算出する。
【0127】
続いて、制御装置50は、上記ステップS126で算出した2段目のアフタ噴射時期AinafNb3における筒内温度Ta1と、上記ステップS112で設定したアフタ目標着火遅れτaftrgと、上記アレニウスの式(1)によって算出した2段目のアフタ噴射の推定実着火遅れτaf2とから下記式(2)を用いて、2段目のアフタ噴射時期AinafNb3における目標筒内温度Ttrg1(図3の上段参照)を算出して記憶装置53に記憶する。
【0128】
Ttrg1=Ta1/{1+Ta1/D×ln(τaf2/τaftrg)} ・・・・・(2)
【0129】
そして、制御装置50は、2段目のアフタ噴射時期AinafNb3における筒内温度Ta1と、2段目のアフタ噴射時期AinafNb3における目標筒内温度Ttrg1とを記憶装置53から読み出す。そして、制御装置50は、下記式(3)を用いて、2段目のアフタ噴射時期AinafNb3における筒内温度を目標筒内温度Ttrg1まで昇温させるために必要な1段目のアフタ噴射のアフタ噴射量Qaf1を算出して、記憶装置53に記憶した後、ステップS130の処理進む。
【0130】
Qaf1=(Ttrg1-Ta1)×Gcyl×cv/ρf/Ef ・・・(3)
【0131】
ここで、「Gcyl」は筒内ガス量であり、「cv」は筒内ガス比熱であり、「ρf」は燃料密度であり、「Ef」は燃料単位発熱量である。筒内ガス量「Gcyl」は、上記ステップS125で算出した2段目のアフタ噴射時期AinafNb3のアフタ噴射クランク角度を用いて不図示のマップから取得する。また、筒内ガス比熱「cv」と、燃料密度「ρf」と、燃料単位発熱量「Ef」とは、予め記憶装置53に記憶されている。
【0132】
ステップS130において、制御装置50は、不図示の希釈許容値マップから、上記ステップS11で取得したコモンレール圧Pcと、上記ステップS126で算出した筒内温度Ta1と、筒内ガス密度ρgと、に対応する希釈許容値Qafmxを取得して、記憶装置53に記憶する。尚、筒内ガス密度ρgは、上記筒内ガス量「Gcyl」とアフタ噴射クランク角度とに基づいて算出する。希釈許容値Qafmxは、インジェクタ43A~43Dから噴射されたアフタ燃料が、シリンダ45A~45Dの内壁面に到達するまでに蒸発する最大アフタ噴射量である。尚、不図示の希釈許容値マップは、実機試験によって作成されて、予め記憶装置53に記憶されている。
【0133】
続いて、制御装置50は、上記ステップS129で算出した1段目のアフタ噴射のアフタ噴射量Qaf1を記憶装置53から読み出し、1段目のアフタ噴射のアフタ噴射量Qaf1が、希釈許容値Qafmx以下であるか否かを判定する。そして、1段目のアフタ噴射のアフタ噴射量Qaf1が、希釈許容値Qafmx以下であると判定した場合には(S130:YES)、制御装置50は、アフタ終了フラグを記憶装置53から読み出し、「OFF」に設定して、再度、記憶装置53に記憶した後、当該「1段目のアフタ噴射設定処理」のサブ処理を終了して、メインフローチャートに戻り、ステップS19(図2参照)の処理に進む。
【0134】
この結果、1段目のアフタ噴射に対して、アフタ噴射時期AinafNとアフタ噴射量Qaf1が設定される。また、アフタ終了フラグは「OFF」であるため(S19:YES)、制御装置50は、ステップS20の処理に進み、「2段目以降のアフタ噴射設定処理」のサブ処理を実行する(図2参照)。
【0135】
一方、1段目のアフタ噴射のアフタ噴射量Qaf1が、希釈許容値Qafmxよりも大きいと判定した場合には(S130:NO)、制御装置50は、ステップS131の処理に進む。ステップS131において、制御装置50は、1段目のアフタ噴射のアフタ噴射量Qaf1を記憶装置53から読み出し、このアフタ噴射量Qaf1に希釈許容値Qafmxを代入して、再度、記憶装置53に記憶した後、ステップS132の処理に進む。
【0136】
ステップS132において、制御装置50は、上記ステップS17で算出した総アフタ噴射量Qafと、上記ステップS16で設定したメイン噴射量Qmbと、上記ステップS131で設定した1段目のアフタ噴射量Qaf1と、を記憶装置53から読み出す。そして、制御装置50は、総アフタ噴射量Qafから1段目のアフタ噴射量Qaf1、即ち、希釈許容値Qafmxを減算した残量を、メイン噴射量Qmbに加算した後、このメイン噴射量Qmbを再度、記憶装置53に記憶した後、ステップS133の処理に進む。
【0137】
ステップS133において、制御装置50は、アフタ終了フラグを記憶装置53から読み出し、「ON」に設定して、再度、記憶装置53に記憶した後、当該「1段目のアフタ噴射設定処理」のサブ処理を終了して、メインフローチャートに戻り、ステップS19(図2参照)の処理に進む。
【0138】
この結果、1段目のアフタ噴射に対して、アフタ噴射時期AinafNが設定されると共に、1段目のアフタ噴射のアフタ噴射量Qaf1として希釈許容値Qafmxが設定される。また、アフタ終了フラグは「ON」であるため(S19:NO)、制御装置50は、「昇温燃焼モード設定処理」を終了する。従って、制御装置50は、2段目以降のアフタ噴射のアフタ噴射量Qaf2~Qaf4の設定を行わない。これにより、制御装置50は、アフタ噴射によってシリンダ45A~45D(気筒)内に噴射されたアフタ燃料による内燃機関10内のオイル希釈の発生を抑止することができる。
【0139】
[2段目以降のアフタ噴射設定処理]
次に、上記ステップS20で、制御装置50が実行する「2段目以降のアフタ噴射設定処理」のサブ処理について図12乃至図15に基づいて説明する。図12に示すように、先ず、ステップS311において、制御装置50は、アフタ噴射のアフタ噴射時期とアフタ噴射量の設定を行った回数を表す設定回数Kを記憶装置53から読み出し、設定回数Kに2回目の設定である旨、つまり、2段目のアフタ噴射の設定である旨を表す「2」を代入して、再度記憶装置53に記憶した後、ステップS312の処理に進む。尚、設定回数Kは、制御装置50の起動時に、「0」が代入されて、記憶装置53に記憶される。
【0140】
ステップS312において、制御装置50は、設定回数Kを記憶装置53から読み出す。そして、制御装置50は、仮アフタ噴射量Qafx(例えば、約2mm3)を記憶装置53から読み出し、設定回数Kが「2」である場合には、この仮アフタ噴射量Qafxを2段目のアフタ噴射量Qaf2として記憶装置53に記憶した後、ステップS313の処理に進む。また、設定回数Kが「3」である場合には、この仮アフタ噴射量Qafxを3段目のアフタ噴射量Qaf3として記憶装置53に記憶した後、ステップS313の処理に進む。また、設定回数Kが「4」である場合には、この仮アフタ噴射量Qafxを4段目のアフタ噴射量Qaf4として記憶装置53に記憶した後、ステップS313の処理に進む。
【0141】
ステップS313において、制御装置50は、設定回数Kを記憶装置53から読み出す。そして、制御装置50は、上記ステップS124において実行した「アフタ噴射後のモデル作成処理」のサブ処理(図10参照)を実行して、K段目のアフタ噴射後の熱発生率モデルMDafhgrを作成して、記憶装置53に記憶した後、ステップS314の処理に進む。
【0142】
例えば、設定回数Kが「2」である場合には、図13に示すように、制御装置50は、2段目のアフタ噴射時期AinafNb3(図11参照)から第2の着火遅れτaf2が経過した時期Ainaf2b2と、アフタ噴射時期AinafNb3から第3の着火遅れτaf3が経過した時期Ainaf2b3における熱発生率Hgrを「0」とする。尚、上述したように、制御装置50は、1段目のアフタ燃焼終了時期AinafNb3を2段目のアフタ噴射のアフタ噴射時期Afi2(図3参照)として設定する(図5参照)。
【0143】
そして、制御装置50は、第2の着火遅れτaf2が経過した時期Ainaf2b2から第1の着火遅れτaf1が経過した時期Ainaf2b1に向かうにつれて熱発生率Hgrが高くなり、第1の着火遅れτaf1が経過した時期Ainaf2b1から第3の着火遅れτaf3が経過した時期Ainaf2b3に向かうにつれて熱発生率Hgrが低くなるように、略三角形状の2段目のアフタ噴射後の熱発生率モデルMDafhgrを作成する。
【0144】
そして、制御装置50は、2段目の熱発生率モデルMDafhgrの三角形の面積を、上記ステップS111で設定した仮アフタ噴射量Qafxを基に、アフタ燃料が燃焼して各シリンダ45A~45D内で発生する熱量Wafに等しくなるように設定して、記憶装置53に記憶する。つまり、制御装置50は、2段目のアフタ噴射時期AinafNb3から第1の着火遅れτaf1が経過した時期Ainaf2b1の熱発生率Hgrが、三角形の面積が熱量Wafに等しい熱発生率モデルMDafhgrの高さになるように設定する。その後、制御装置50は、当該サブ処理を終了して、ステップS314の処理に進む。
【0145】
また、例えば、設定回数Kが「3」である場合には、図14に示すように、制御装置50は、3段目のアフタ噴射時期Ainaf2b3から第2の着火遅れτaf2が経過した時期Ainaf3b2と、アフタ噴射時期Ainaf2b3から第3の着火遅れτaf3が経過した時期Ainaf3b3における熱発生率Hgrを「0」とする。尚、後述のように、制御装置50は、2段目のアフタ燃焼終了時期Ainaf2b3(燃焼の最終時期)を3段目のアフタ噴射のアフタ噴射時期Afi3(図3参照)として設定する(図12参照)。
【0146】
そして、制御装置50は、第2の着火遅れτaf2が経過した時期Ainaf3b2から第1の着火遅れτaf1が経過した時期Ainaf3b1に向かうにつれて熱発生率Hgrが高くなり、第1の着火遅れτaf1が経過した時期Ainaf3b1から第3の着火遅れτaf3が経過した時期Ainaf3b3に向かうにつれて熱発生率Hgrが低くなるように、略三角形状の3段目のアフタ噴射後の熱発生率モデルMDafhgrを作成する。
【0147】
そして、制御装置50は、3段目の熱発生率モデルMDafhgrの三角形の面積を、上記ステップS111で設定した仮アフタ噴射量Qafxを基に、アフタ燃料が燃焼して各シリンダ45A~45D内で発生する熱量Wafに等しくなるように設定して、記憶装置53に記憶する。つまり、制御装置50は、3段目のアフタ噴射時期Ainaf2b3から第1の着火遅れτaf1が経過した時期Ainaf3b1の熱発生率Hgrが、三角形の面積が熱量Wafに等しい熱発生率モデルMDafhgrの高さになるように設定する。その後、制御装置50は、当該サブ処理を終了して、ステップS314の処理に進む。
【0148】
また、例えば、設定回数Kが「4」である場合には、図15に示すように、制御装置50は、4段目のアフタ噴射時期Ainaf3b3から第2の着火遅れτaf2が経過した時期Ainaf4b2と、アフタ噴射時期Ainaf3b3から第3の着火遅れτaf3が経過した時期Ainaf4b3における熱発生率Hgrを「0」とする。尚、後述のように、制御装置50は、3段目のアフタ燃焼終了時期Ainaf3b3を4段目のアフタ噴射のアフタ噴射時期Afi4として設定する(図12参照)。
【0149】
そして、制御装置50は、第2の着火遅れτaf2が経過した時期Ainaf4b2から第1の着火遅れτaf1が経過した時期Ainaf4b1に向かうにつれて熱発生率Hgrが高くなり、第1の着火遅れτaf1が経過した時期Ainaf4b1から第3の着火遅れτaf3が経過した時期Ainaf4b3に向かうにつれて熱発生率Hgrが低くなるように、略三角形状の4段目のアフタ噴射後の熱発生率モデルMDafhgrを作成する。
【0150】
そして、制御装置50は、4段目の熱発生率モデルMDafhgrの三角形の面積を、上記ステップS111で設定した仮アフタ噴射量Qafxを基に、アフタ燃料が燃焼して各シリンダ45A~45D内で発生する熱量Wafに等しくなるように設定して、記憶装置53に記憶する。つまり、制御装置50は、4段目のアフタ噴射時期Ainaf3b3から第1の着火遅れτaf1が経過した時期Ainaf4b1の熱発生率Hgrが、三角形の面積が熱量Wafに等しい熱発生率モデルMDafhgrの高さになるように設定する。その後、制御装置50は、当該サブ処理を終了して、ステップS314の処理に進む。
【0151】
図12に示すように、ステップS314において、制御装置50は、設定回数Kを記憶装置53から読み出す。そして、制御装置50は、K段目のアフタ噴射後の熱発生率モデルMDafhgrを記憶装置53から読み出し、アフタ燃焼終了時期AinafKb3(燃焼の最終時期)を算出する。そして、制御装置50は、K段目のアフタ燃焼終了時期AinafKb3(規定時期)を(K+1)段目の、つまり、次段のアフタ噴射のアフタ噴射時期Af(K+1)として記憶装置53に記憶した後、ステップS315の処理に進む。
【0152】
従って、図13及び図14に示すように、3段目のアフタ噴射のアフタ噴射時期Ainaf2b3は、2段目のアフタ噴射の燃焼終わりであるアフタ燃焼終了時期Ainaf2b3(燃焼の最終時期)に設定されるため、3段目のアフタ噴射の燃焼を繋ぐことができる。また、図14及び図15に示すように、4段目のアフタ噴射のアフタ噴射時期Ainaf3b3は、3段目のアフタ噴射の燃焼終わりであるアフタ燃焼終了時期Ainaf3b3(燃焼の最終時期)に設定されるため、4段目のアフタ噴射の燃焼を繋ぐことができる。
【0153】
ステップS315において、制御装置50は、設定回数Kを記憶装置53から読み出す。そして、制御装置50は、K段目のアフタ噴射後の熱発生率モデルMDafhgrを記憶装置53から読み出し、この熱発生率モデルMDafhgrの面積からシリンダ45A~45D(気筒)内に発生した熱量Waf(図13図15参照)を算出する。つまり、上記ステップS111で設定した仮アフタ噴射量Qafxのアフタ噴射を行ったときに、シリンダ45A~45D内で発生する熱量Wafを算出する。
【0154】
そして、制御装置50は、公知のエネルギ保存則及び理想気体の状態方程式を利用して、この算出した熱量Wafを基に、(K+1)段目のアフタ噴射時期AinafKb3、つまり、K段目のアフタ燃焼終了時期AinafKb3におけるシリンダ45A~45Dの筒内温度TaKを算出して、記憶装置53に記憶した後、ステップS316の処理に進む。
【0155】
例えば、設定回数Kが「2」である場合には、制御装置50は、3段目のアフタ噴射時期Ainaf2b3、つまり、2段目のアフタ燃焼終了時期Ainaf2b3におけるシリンダ45A~45Dの筒内温度Ta2(図3の上段参照)を算出して、記憶装置53に記憶する。また、例えば、設定回数Kが「3」である場合には、制御装置50は、4段目のアフタ噴射時期Ainaf3b3、つまり、3段目のアフタ燃焼終了時期Ainaf3b3におけるシリンダ45A~45Dの筒内温度Ta3(図3の上段参照)を算出して、記憶装置53に記憶する。
【0156】
ステップS316において、制御装置50は、設定回数Kを記憶装置53から読み出す。そして、制御装置50は、(K+1)段目のアフタ噴射時期AinafKb3、つまり、K段目のアフタ燃焼終了時期AinafKb3におけるシリンダ45A~45Dの筒内温度TaKを記憶装置53から読み出す。例えば、設定回数Kが「2」である場合には、制御装置50は、3段目のアフタ噴射時期Ainaf2b3、つまり、2段目のアフタ燃焼終了時期Ainaf2b3におけるシリンダ45A~45Dの筒内温度Ta2(図3の上段参照)を記憶装置53から読み出す
【0157】
続いて、制御装置50は、この筒内温度TaKが、排気ガス温度が目標排気温度となる最終目標筒内温度Ttrgmx(図3の上段参照)に到達したか否かを判定する。具体的には、制御装置50は、最終目標筒内温度Ttrgmxから筒内温度TaKを減算した値が所定温度閾値以下になったか否か、例えば、1[℃]~2[℃]以下になったか否かを判定する。
【0158】
そして、(K+1)段目のアフタ噴射時期AinafKb3におけるシリンダ45A~45Dの筒内温度TaKが、最終目標筒内温度Ttrgmxに到達したと判定した場合には(S316:YES)、制御装置50は、ステップS317の処理に進む。つまり、最終目標筒内温度Ttrgmxから筒内温度TaKを減算した値が所定温度閾値以下であると判定した場合には(S316:YES)、制御装置50は、最終目標筒内温度Ttrgmxに達したと判定して、ステップS317の処理に進む。
【0159】
ステップS317において、制御装置50は、設定回数Kを記憶装置53から読み出す。そして、制御装置50は、上記ステップS111で設定した仮アフタ噴射量QafxをK段目のアフタ噴射のアフタ噴射量QafKとして記憶装置53に記憶した後、後述のステップS324の処理に進む。その結果、後述のように、制御装置50は、(K+1)段目以降のアフタ噴射量の設定を終了する。これにより、制御装置50は、(K+1)段目以降のアフタ噴射量の設定を行わないため、アフタ噴射によってシリンダ45A~45D内に噴射されるアフタ燃料を削減することができる。
【0160】
一方、上記ステップS316で、(K+1)段目のアフタ噴射時期AinafKb3におけるシリンダ45A~45Dの筒内温度TaKが、最終目標筒内温度Ttrgmxに到達していないと判定した場合には(S316:NO)、制御装置50は、ステップS318の処理に進む。つまり、最終目標筒内温度Ttrgmxから筒内温度TaKを減算した値が所定温度閾値よりも大きいと判定した場合には(S316:NO)、制御装置50は、ステップS318の処理に進む。
【0161】
ステップS318において、制御装置50は、設定回数Kを記憶装置53から読み出す。そして、制御装置50は、(K+1)段目のアフタ噴射のアフタ着火遅れが上記ステップS112で設定したアフタ目標着火遅れτaftrgとなるK段目のアフタ噴射量QafKを算出して、記憶装置53に記憶した後、ステップS319の処理に進む。
【0162】
具体的には、制御装置50は、先ず、上記ステップS315で算出した(K+1)段目のアフタ噴射時期AinafKb3(図13図15参照)におけるシリンダ45A~45Dの筒内温度TaKを記憶装置53から読み出す。そして、制御装置50は、上記アレニウスの式(1)の「Tcyl」に筒内温度TaKを代入して、(K+1)段目のアフタ噴射の推定実着火遅れτaf(K+1)を算出する。
【0163】
続いて、制御装置50は、上記式(2)を用いて、(K+1)段目のアフタ噴射時期AinafKb3における目標筒内温度TtrgK(図3の上段参照)を算出して記憶装置53に記憶する。つまり、制御装置50は、上記式(2)の「Ta1」に、上記ステップS315で算出した(K+1)段目のアフタ噴射時期AinafKb3における筒内温度TaKを代入し、上記式(2)の「τaf2」に、上記アレニウスの式(1)によって算出した(K+1)段目のアフタ噴射の推定実着火遅れτaf(K+1)を代入し、上記ステップS112で設定したアフタ目標着火遅れτaftrgを用いて、(K+1)段目のアフタ噴射時期AinafKb3における目標筒内温度TtrgKを算出する。
【0164】
そして、制御装置50は、上記式(3)を用いて、K段目のアフタ噴射量QafKを算出して記憶装置53に記憶する。つまり、制御装置50は、上記式(3)の「Ttrg1」に、(K+1)段目のアフタ噴射時期AinafKb3における目標筒内温度TtrgKを代入し、上記式(3)の「Ta1」に、上記ステップS315で算出した(K+1)段目のアフタ噴射時期AinafKb3における筒内温度TaKを代入して、K段目のアフタ噴射量QafKを算出して記憶装置53に記憶する。
【0165】
ステップS319において、制御装置50は、上記ステップS130で記憶装置53に記憶した希釈許容値Qafmxを読み出す。また、制御装置50は、設定回数Kを記憶装置53から読み出す。続いて、制御装置50は、上記ステップS318で記憶装置53に記憶したK段目のアフタ噴射量QafKを読み出し、K段目のアフタ噴射量QafKが、希釈許容値Qafmx以下であるか否かを判定する。そして、K段目のアフタ噴射のアフタ噴射量QafKが、希釈許容値Qafmxよりも大きいと判定した場合には(S319:NO)、制御装置50は、ステップS320の処理に進む。
【0166】
ステップS320において、制御装置50は、K段目のアフタ噴射のアフタ噴射量QafKを記憶装置53から読み出し、このアフタ噴射量QafKに希釈許容値Qafmxを代入して、再度、記憶装置53に記憶した後、後述のステップS324の処理に進む。その結果、後述のように、制御装置50は、(K+1)段目以降のアフタ噴射量の設定を終了する。これにより、制御装置50は、(K+1)段目以降のアフタ噴射によって気筒内に噴射されたアフタ燃料による内燃機関10内のオイル希釈の発生を抑止することができる。
【0167】
一方、K段目のアフタ噴射のアフタ噴射量QafKが、希釈許容値Qafmx以下であると判定した場合には(S319:YES)、制御装置50は、ステップS321の処理に進む。ステップS321において、制御装置50は、設定回数Kを記憶装置53から読み出す。そして、制御装置50は、1段目のアフタ噴射量Qaf1からK段目のアフタ噴射量QafKまで記憶装置53から順番に読み出し、合計して合計アフタ噴射量QafΣを算出する。
【0168】
続いて、制御装置50は、上記ステップS17で算出した総アフタ噴射量Qafを記憶装置53から読み出し、この合計アフタ噴射量QafΣが総アフタ噴射量Qafに到達したか否かを判定する。具体的には、制御装置50は、総アフタ噴射量Qafから合計アフタ噴射量QafΣを減算した残量ΔQafKが、上記ステップS312で設定した仮アフタ噴射量Qafxよりも少ないか否か、例えば、2[mm3]よりも少ないか否かを判定する。
【0169】
そして、合計アフタ噴射量QafΣが総アフタ噴射量Qafに到達したと判定した場合、例えば、総アフタ噴射量Qafから合計アフタ噴射量QafΣを減算した残量ΔQafKが、仮アフタ噴射量Qafxよりも少ないと判定した場合には(S321:YES)、制御装置50は、後述のステップS324の処理に進む。その結果、後述のように、制御装置50は、(K+1)段目以降のアフタ噴射量の設定を終了する。
【0170】
一方、合計アフタ噴射量QafΣが総アフタ噴射量Qafに到達していないと判定した場合、例えば、総アフタ噴射量Qafから合計アフタ噴射量QafΣを減算した残量ΔQafKが、仮アフタ噴射量Qafx以上であると判定した場合には(S321:NO)、制御装置50は、ステップS322の処理に進む。ステップS322において、制御装置50は、設定回数Kを記憶装置53から読み出す。続いて、制御装置50は、設定回数Kが制限回数Mxに達したか否か、例えば、「4」回であるか否か、つまり、4段目のアフタ噴射時期Ainaf3b3とアフタ噴射量Qaf4とを設定したか否かを判定する。尚、制限回数Mxは、「4」回に限らず、「5」回以上であってもよい。
【0171】
そして、設定回数Kが制限回数Mxに達していないと判定した場合、例えば、設定回数Kが「4」回よりも少ないと判定した場合には(S322:NO)、制御装置50は、ステップS323の処理に進む。ステップS323において、制御装置50は、設定回数Kを記憶装置53から読み出し、この設定回数Kに「1」加算して記憶装置53に記憶した後、再度、ステップS312以降の処理を実行する。つまり、制御装置50は、次段のアフタ噴射時期とアフタ噴射量の設定を実行する。
【0172】
一方、設定回数Kが制限回数Mxに達したと判定した場合、例えば、設定回数Kが「4」回であると判定した場合には(S322:YES)、制御装置50は、ステップS324の処理に進む。ステップS324において、制御装置50は、設定回数Kを記憶装置53から読み出す。そして、制御装置50は、1段目のアフタ噴射量Qaf1からK段目のアフタ噴射量QafK、例えば、4段目のアフタ噴射量Qaf4まで記憶装置53から順番に読み出し、合計して合計アフタ噴射量QafΣを算出する。
【0173】
続いて、制御装置50は、上記ステップS17で算出した総アフタ噴射量Qafを記憶装置53から読み出し、総アフタ噴射量Qafから合計アフタ噴射量QafΣを減算した残量ΔQafKを算出する。そして、制御装置50は、上記ステップS16で算出したメイン噴射量Qmbを記憶装置53から読み出し、このメイン噴射量Qmbに残量ΔQafKを加算して、再度、記憶装置53に記憶した後、当該「2段目以降のアフタ噴射設定処理」のサブ処理を終了して、メインフローチャートに戻り、「昇温燃焼モード設定処理」を終了する。
【0174】
ここで、制御装置50は、アフタ目標着火遅れ取得部と、第1アフタ噴射時期設定部と、第2アフタ噴射時期設定部と、アフタ噴射量設定部と、仮アフタ噴射量設定部と、第1アフタ着火遅れ算出部と、第2アフタ着火遅れ算出部と、再アフタ噴射時期算出部と、再アフタ着火遅れ算出部と、反復算出部と、噴射量判定部と、筒内温度取得部と、筒内温度判定部と、の一例として機能する。
【0175】
以上詳細に説明した通り、本実施形態に係る内燃機関の制御システム1では、制御装置50は、メイン噴射によってシリンダ45A~45D(気筒)内に噴射されたメイン噴射後の熱発生率モデルMDmhgrに基づいて、1段目のアフタ噴射によってシリンダ45A~45D(気筒)内に噴射されたアフタ燃料が、アフタ目標着火遅れτaftrgで燃焼する1段目のアフタ噴射時期Afi1(AinafN)を設定する。
【0176】
また、制御装置50は、2段目以降のアフタ噴射のアフタ噴射時期Afi2~Afi4(図3参照)を、前段のアフタ噴射によってシリンダ45A~45D(気筒)内に噴射されたアフタ噴射後の熱発生率モデルMDafhgrのアフタ燃焼終了時期AinafNb3(図11参照)、Ainaf2b3(図13参照)、Ainaf3b3(図14参照)に設定する。そして、制御装置50は、各段のアフタ噴射量を、次段の各アフタ噴射時期Afi2~Afi4におけるシリンダ45A~45D(気筒)の筒内温度が、シリンダ45A~45D(気筒)内に噴射されたアフタ燃料がアフタ目標着火遅れτaftrgで燃焼する目標筒内温度Ttrg1、Ttrg2、Ttrg3等になるように設定する(図3参照)。
【0177】
これにより、各段のアフタ噴射をアフタ目標着火遅れτaftrgで燃焼させることができ、環境条件の変化等に対する各段のアフタ噴射の燃焼ロバスト性(耐失火性)を確保して、排気ガスを効果的に昇温することができる。また、複数段のアフタ噴射のそれぞれのアフタ噴射時期、アフタ噴射量の適合値を自動で算出して設定することができ、適合工数の低減化を図ることができる。更に、制御装置50は、2段目以降のアフタ噴射でシリンダ45A~45D(気筒)内に噴射されたアフタ燃料の燃焼を繋ぐことができるため、2段目以降のアフタ噴射によって排気ガスを効果的に昇温することができる。
【0178】
また、制御装置50は、図9の上側に示す、1段目のアフタ噴射時期Afi1(図3参照)に対するアフタ着火遅れτafを表すアフタ着火遅れマップM1から、直線補間によってアフタ噴射時期AinafNとアフタ着火遅れτaftNを算出する。そして、制御装置50は、アフタ着火遅れτaftNからアフタ目標着火遅れτaftrgを減算した値の絶対値が所定閾値以下(例えば、10[μsec]以下)になった場合、若しくは、直線補間してアフタ噴射時期AinafNとアフタ着火遅れτaftNを算出した回数が所定回数(例えば、N=5[回])に達した場合には、アフタ噴射時期AinafNで1段目のアフタ噴射を行うように設定する。
【0179】
これにより、制御装置50は、1段目のアフタ噴射でシリンダ45A~45D(気筒)内に噴射されたアフタ燃料がアフタ目標着火遅れτaftrgで燃焼するアフタ噴射時期AinafNを迅速に設定することができると共に、1段目のアフタ噴射の燃焼ロバスト性(耐失火性)を確実に確保することができる。更に、制御装置50は、1段目のアフタ噴射時期AinafNをアフタ目標着火遅れτaftrgになるまで最大限リタードすることが可能と成り、排気ガスを効果的に昇温することができる。
【0180】
尚、本発明は前記実施形態に限定されることはなく、本発明の要旨を逸脱しない範囲内で種々の改良、変形、追加、削除が可能であることは勿論である。
【0181】
また、前記実施形態の説明に用いた数値は一例であり、この数値に限定されるものではない。また、以上(≧)、以下(≦)、より大きい(>)、未満(<)等は、等号を含んでも含まなくてもよい。
【符号の説明】
【0182】
1 内燃機関の制御システム
10 内燃機関
43A~43D インジェクタ
45A~45D シリンダ
50 制御装置
53 記憶装置
図1
図2
図3
図4
図5
図6
図7
図8
図9
図10
図11
図12
図13
図14
図15