(57)【要約】本発明は、気筒内のガスを加熱するグロープラグ２３を有する内燃機関に適用される燃焼制御装置であって、前記気筒内で往復動するピストンの位置が圧縮上死点にあるときの前記気筒内のガスの温度である圧縮端温度Ｔｔを推定する圧縮端温度推定手段と、前記グロープラグが作動されているときに前記圧縮端温度推定手段によって推定される圧縮端温度Ｔｔが所定の圧縮端参照温度Ｔｔｒｅｆよりも低い場合、前記圧縮端温度Ｔｔを前記所定の圧縮端参照温度Ｔｔｒｅｆ以上にする圧縮端温度上昇運転を前記内燃機関に行わせる圧縮端温度調整手段と、を備えた内燃機関の燃焼制御装置を提供する。
2011096092.tif 000002
【特許請求の範囲】
【請求項１】
気筒内のガスを加熱するグロープラグを有する内燃機関に適用される燃焼制御装置であって、
前記気筒内で往復動するピストンの位置が圧縮上死点にあるときの前記気筒内のガスの温度である圧縮端温度を推定する圧縮端温度推定手段と、
前記グロープラグが作動されているときに前記圧縮端温度推定手段によって推定される圧縮端温度が所定の圧縮端参照温度よりも低い場合、前記圧縮端温度を前記所定の圧縮端参照温度以上にする圧縮端温度上昇運転を前記内燃機関に行わせる圧縮端温度調整手段と、
を備えた内燃機関の燃焼制御装置。
【請求項２】
請求の範囲１に記載の燃焼制御装置であって、
前記気筒内のガスの量である気筒内ガス量を取得する気筒内ガス量取得手段と、
前記ピストンの位置が圧縮上死点にあるときの前記気筒内のガスの圧力である圧縮端気筒内圧力を取得する圧縮端気筒内圧力取得手段と、
前記ピストンの位置が圧縮上死点にあるときの前記気筒内のガスの体積である圧縮端気筒内ガス体積を取得する圧縮端気筒内ガス体積取得手段と、を備え、
前記圧縮端温度推定手段は、
前記気筒内ガス量推定手段によって取得される前記気筒内ガス量と、前記圧縮端気筒内圧力取得手段によって取得される前記圧縮端気筒内圧力と、前記圧縮端気筒内ガス体積取得手段によって取得される前記圧縮端気筒内ガス体積と、前記気筒内のガスの気体定数と、を気体の状態方程式に適用することによって前記圧縮端温度を推定する燃焼制御装置。
【請求項３】
請求の範囲１または請求の範囲２に記載の燃焼制御装置であって、
前記内燃機関が複数の気筒を有し、
前記圧縮端温度調整手段は、前記所定の圧縮端参照温度として、
各気筒における前記圧縮端温度の平均値よりも所定温度だけ低い温度、
前記圧縮端温度推定手段によって前記圧縮端温度が推定される対象となっている気筒以外の気筒における前記圧縮端温度の平均値よりも所定温度だけ低い温度、
前記圧縮端温度推定手段によって前記圧縮端温度が推定される対象となっている気筒以外の気筒のうちの一の気筒における前記圧縮端温度よりも所定温度だけ低い温度、
各気筒における前記圧縮端温度の平均値、
前記圧縮端温度推定手段によって前記圧縮端温度が推定される対象となっている気筒以外の気筒における前記圧縮端温度の平均値、および、
前記圧縮端温度推定手段によって前記圧縮端温度が推定される対象となっている気筒以外の気筒のうちの一の気筒における前記圧縮端温度、
のうちのいずれか一つを採用する燃焼制御装置。
【請求項４】
請求の範囲１または請求の範囲２に記載の燃焼制御装置であって、
前記気筒内のガスが前記ピストンによって圧縮される前の時点における同ガスの温度である圧縮前温度を取得する圧縮前温度取得手段を備え、
前記圧縮端温度調整手段は、
前記ピストンによる前記気筒内のガスの圧縮に関与する内燃機関の一または複数の運転パラメータに基づいて同圧縮に起因する同ガスの温度の変化量である圧縮起因温度変化量と、
前記グロープラグによる前記気筒内のガスの加熱に関与する内燃機関の一または複数の運転パラメータに基づいて同加熱に起因する同ガスの温度の変化量である加熱起因温度変化量と、
前記気筒内のガスの熱損失に関与する内燃機関の一または複数の運転パラメータに基づいて同熱損失に起因する同ガスの温度の変化量である熱損失起因温度変化量と、
を推定するとともに、
前記所定の圧縮端参照温度として、
前記圧縮前温度と、前記圧縮起因温度変化量と、前記加熱起因温度変化量と、前記熱損失起因温度変化量と、の和よりも所定温度だけ低い温度、および、
前記圧縮前温度と、前記圧縮起因温度変化量と、前記加熱起因温度変化量と、前記熱損失起因温度変化量と、の和、
のうちの一方を採用する燃焼制御装置。
【請求項５】
請求の範囲１ないし請求の範囲４のいずれか一項に記載の燃焼制御装置において、
前記圧縮端温度調整手段は、前記圧縮端温度上昇運転として、
前記グロープラグが電圧を印加されることによって発熱する場合において前記グロープラグに印加される電圧を所定の補正電圧値だけ増大するグロープラグ印加電圧増大運転、
吸気弁の閉弁時期を所定の第１補正量だけ吸気下死点に近づける吸気弁閉弁時期補正運転、
排気弁の閉弁時期を所定の第２補正量だけ排気上死点から遠ざける排気弁閉弁時期補正運転、
吸気弁の開弁時期を排気上死点よりも所定の第３補正量だけ進角させる吸気弁開弁時期進角運転、
気筒内に主となる燃料を燃料噴射弁から噴射する主噴射と同主噴射に先立って気筒内に予備的な燃料を同燃料噴射弁から噴射するパイロット噴射とが行われる場合において前記パイロット噴射において噴射される燃料の量を所定の第１補正燃料量だけ増大させるパイロット噴射量増大運転、および、
気筒内に主となる燃料を燃料噴射弁から噴射する主噴射と同主噴射に先立って気筒内に予備的な燃料を同燃料噴射弁から噴射するパイロット噴射とが行われる場合において前記主噴射において噴射される燃料の量を所定の第２補正燃料量だけ増大する主噴射量増大運転、
のうちの少なくとも一つの運転を行う燃焼制御装置。
【請求項６】
請求の範囲５に記載の燃焼制御装置であって、
前記主噴射量増大運転が行われるときに前記排気弁閉弁時期補正運転または前記吸気弁開弁時期進角運転が行われる燃焼制御装置。
【請求項７】
請求の範囲５ないし請求の範囲６のいずれか一項に記載の燃焼制御装置であって、
前記グロープラグ印加電圧増大運転における前記補正電圧値が所定の補正電圧閾値よりも大きいこと、
前記吸気弁閉弁時期補正運転における前記第１補正量が所定の第１補正閾値量よりも大きいこと、
前記排気弁閉弁時期補正運転における前記第２補正量が所定の第２補正閾値量よりも大きいこと、
前記吸気弁開弁時期進角運転における前記第３補正量が所定の第３補正閾値量よりも大きいこと、
前記パイロット噴射量増大運転における前記第１補正燃料量が所定の第１補正燃料閾値量よりも大きいこと、および、
前記主噴射量増大運転における前記第２補正燃料量が所定の第２補正燃料閾値量よりも大きいこと、
のうちの少なくとも一つが成立するとき、前記グロープラグが異常であることを表示する異常表示手段を備えた燃焼制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、気筒内のガスを加熱するグロープラグを有する内燃機関（ディーゼル機関）に適用される燃焼制御装置に関する。
【背景技術】
【０００２】
従来から、内燃機関の温度が低い状態で内燃機関が始動される冷間始動時において、内燃機関の気筒内の燃料の着火を促進することを目的として、電圧を印加されることによって発熱する抵抗発熱部を有するグロープラグを備えた内燃機関が提案されている。より具体的に述べると、グロープラグは、一般に、その抵抗発熱部が内燃機関の気筒内に突出するように内燃機関に設けられる。そして、例えば、冷間始動時に、グロープラグに電圧が印加されて抵抗発熱部が発熱し、その抵抗発熱部から放出される熱によって気筒内のガスの温度が上昇せしめられる。これにより、冷間始動時において、内燃機関の気筒内の燃料の着火が促進されるようになっている。【０００３】
一方、内燃機関の運転中、気筒内は高温でかつ高圧となり、グロープラグの抵抗発熱部はこの気筒内に突出している。したがって、グロープラグが長期間に亘って使用されると、その抵抗発熱部が焼損する等の障害が生じる場合がある（以下、このような障害が生じることを「グロープラグが劣化する」とも称呼する。）。グロープラグが劣化した場合、例えば、抵抗発熱部の通電可能断面積が減少するので、その抵抗値が増大する。したがって、この場合、所定の電圧が抵抗発熱部に印加されたとしても、抵抗発熱部を通過する電流の大きさが減少することから、抵抗発熱部において生じる発熱量が減少する。このため、グロープラグから気筒内のガスに単位時間当たりに与えられる熱量も減少し、気筒内のガスの温度が十分には上昇されない。その結果、グロープラグが劣化した場合、グロープラグが正常である場合に比べて、燃料が十分に着火しない可能性がある。【０００４】
そこで、内燃機関（特に、ディーゼル機関）に適用される従来の燃焼制御装置の一つ（以下、「従来装置」と称呼する。）は、グロープラグが劣化したとき、気筒内に燃料を噴射する時期（以下、「燃料噴射時期」と称呼する。）を、グロープラグが正常であるときの燃料噴射時期よりも進角された時期に変更する（即ち、燃料噴射時期を早める）ようになっている。ここで、気筒内に噴射された燃料は、気筒内のガスによって加熱されて気化した後、気筒内のガスと混合されながら、分解および低温酸化反応等を含む自着火前反応を行う。この自着火前反応により、燃料は、燃料自身の温度を更に上昇させる。そして、燃料の温度が自着火可能温度に到達すると、燃料は着火する。即ち、燃料の着火は、「気筒内のガスの温度」および「燃料が自着火前反応を行うことができる期間の長さ」の影響を受ける。【０００５】
上記従来装置は、グロープラグが劣化した場合、燃料噴射時期を早めることにより、「燃料が自着火前反応を行うことができる期間の長さ」を増大させる。これにより、グロープラグが劣化して気筒内のガスの温度が十分に上昇されない場合であっても、燃料自身の自着火前反応によって燃料の温度が上昇せしめられる期間が十分に確保される。したがって、従来装置は、グロープラグが劣化した場合であっても、冷間始動時等における燃料の着火を促進することができる（例えば、特開２００９−６２８３５号公報を参照）。
【発明の開示】
【０００６】
ところで、上述したように、上記従来装置は、グロープラグが劣化しているとき、燃料噴射時期を早めることによって気筒内の燃料の着火性を向上させようとしている。確かに、グロープラグの劣化は気筒内のガスの温度に影響を及ぼす要因ではあるが、吸気温度、気筒自身の温度、および、気筒内のガスの圧縮比等の他の要因も気筒内のガスの温度に影響を及ぼす。即ち、グロープラグの劣化は、気筒内の燃料の着火に影響を及ぼす一つの要因に過ぎない。したがって、グロープラグが劣化したとき、気筒内の燃料の着火を確実なものとするためには、「気筒内のガスの温度」そのものが考慮されるべきである。
【０００７】
しかしながら、上記従来装置では、この気筒内のガスの温度が何ら考慮されずに、燃料噴射時期が早められている。したがって、上記従来装置において、グロープラグが劣化した場合に燃料噴射時期が早められたとしても、その燃料噴射時期が気筒内の燃料の着火を確実なものとするのに最適な時期であるとは限らない。その結果、上記従来装置には、気筒内の燃料の着火を確実なものとすることができない虞があるという問題がある。
【０００８】
本発明の目的は、上記課題に鑑み、気筒内のガスを加熱するグロープラグを有する内燃機関に適用される燃焼制御装置であって、気筒内の燃料の着火を確実なものとすることができる内燃機関の燃焼制御装置を提供することにある。
【０００９】
上記課題を達成するための本発明による内燃機関の燃焼制御装置は、
気筒内のガスを加熱するグロープラグを有する内燃機関に適用される。
【００１０】
前記グロープラグの構成は、特に制限されない。例えば、前記グロープラグは、電圧が印加されることによって発熱する抵抗発熱部を備えるように構成され得る。更に、前記グロープラグは、その抵抗発熱部の少なくとも一部が機関の気筒内（燃焼室内）に突出するように同機関に配設され得る。
【００１１】
前記機関に適用される本発明の燃焼制御装置は、圧縮端温度推定手段と、圧縮端温度調整手段と、を備える。
【００１２】
より具体的に述べると、圧縮端温度推定手段は、
前記気筒内で往復動するピストンの位置が圧縮上死点にあるときの前記気筒内のガスの温度である「圧縮端温度」を推定するようになっている。
【００１３】
更に、圧縮端温度調整手段は、
前記グロープラグが作動されているときに「前記圧縮端温度推定手段によって推定される圧縮端温度が所定の圧縮端参照温度よりも低い」場合、前記圧縮端温度を前記所定の圧縮端参照温度以上にする「圧縮端温度上昇運転」を前記内燃機関に行わせるようになっている。
【００１４】
内燃機関（ディーゼル機関）においては、一般に、ピストンの位置が圧縮上死点を含む圧縮上死点近傍にあるときに気筒内に燃料が噴射される。したがって、上記圧縮端温度は、上述した「気筒内のガスの温度」に実質的に相当する。本発明の燃焼制御装置においては、この「圧縮端温度」が推定されるとともに、この圧縮端温度が所定の「圧縮端参照温度」よりも低い場合に「圧縮端温度上昇運転」が実行される。
【００１５】
上記圧縮端参照温度は、圧縮端温度がその圧縮端参照温度よりも低い場合に燃料が十分に着火することができない適値とし得る。
【００１６】
このように、本発明の燃焼制御装置は、グロープラグが作動されているとき、燃料の燃焼に影響する「圧縮端温度」そのものを推定するとともに、必要に応じてこの圧縮端温度を上昇させる圧縮端温度上昇運転を実行する。これにより、本発明の燃焼制御装置は、圧縮端温度そのものを制御することができるので、グロープラグが劣化した場合であっても燃料の着火を確実なものとすることができる。
【００１７】
本発明の燃焼制御装置の一の態様として、
上記燃焼制御装置は、
前記気筒内のガスの量である「気筒内ガス量」を取得する気筒内ガス量取得手段と、
前記ピストンの位置が圧縮上死点にあるときの前記気筒内のガスの圧力である「圧縮端気筒内圧力」を取得する圧縮端気筒内圧力取得手段と、
前記ピストンの位置が圧縮上死点にあるときの前記気筒内のガスの体積である「圧縮端気筒内ガス体積」を取得する圧縮端気筒内ガス体積取得手段と、
を備えるように構成され得る。
【００１８】
上記態様の燃焼制御装置において、
前記圧縮端温度推定手段は、
前記気筒内ガス量推定手段によって取得される「前記気筒内ガス量」と、前記圧縮端気筒内圧力取得手段によって取得される「前記圧縮端気筒内圧力」と、前記圧縮端気筒内ガス体積取得手段によって取得される「前記圧縮端気筒内ガス体積」と、前記気筒内のガスの「気体定数」と、を気体の状態方程式に適用することによって前記圧縮端温度を推定するように構成され得る。
【００１９】
内燃機関（ディーゼル機関）の気筒内のガスの温度は、ピストンによる同ガスの圧縮および気筒内に噴射される燃料の燃焼等によって激しく変化する。即ち、気筒内のガスの温度の変化速度および変化幅は非常に大きい。そのため、気筒内のガスの温度を測定するセンサ等を用いても、「圧縮端温度のみ」を簡便に測定することは困難である。
【００２０】
そこで、上記態様の燃焼制御装置は、「気筒内ガス量」、「圧縮端気筒内圧力」、「圧縮端気筒内ガス体積」および「気筒内のガスの気体定数」を気体の状態方程式に適用することにより、上記圧縮端温度を推定する。この「気筒内ガス量」は、例えば、機関に吸入される空気の量等に基づき、容易に取得し得る。更に、「圧縮端気筒内圧力」は、例えば、気筒内に設けられた圧力測定装置等を用いることにより、容易に取得し得る。加えて、「圧縮端気筒内ガス体積」としては、例えば、予め取得されているピストンの位置が圧縮上死点であるときの気筒内の容積を採用し得る。更に加えて、「気筒内のガスの気体定数」としては、例えば、周知の理想気体の気体定数等を採用し得る。したがって、上記態様の燃焼制御装置は、「圧縮端温度のみ」を容易に推定することができる。
【００２１】
本態様においては、圧縮端温度を容易に推定する観点から、気体の状態方程式として「理想気体の状態方程式」が適用されることが好適である。ただし、気体の状態方程式は理想気体の状態方程式に限定されず、気体の状態方程式として、ペン・ロビンソンの状態方程式、ファンデルワールスの状態方程式、および、ビリヤルの式等の実在気体に対応した周知の状態方程式が適用されてもよい。
【００２２】
さらに、本態様においては、圧縮端温度を容易に推定する観点から、気筒内のガスの気体定数として「理想気体の気体定数」が適用されることが好適である。ただし、気筒内のガスの気体定数は理想気体の気体定数に限定されず、気筒内のガスの気体定数として、実際に気筒内に存在する気体（例えば、空気、排ガスおよび未燃焼物質等）を考慮した適値が適用されてもよい。
【００２３】
更に、本発明の燃焼制御装置の他の態様として、
前記内燃機関は、「複数」の気筒を有するように構成され得る。
【００２４】
本態様の燃焼制御装置において、
前記圧縮端温度調整手段は、前記所定の「圧縮端参照温度」として、
（１）各気筒における前記圧縮端温度の平均値よりも所定温度だけ低い温度、
（２）前記圧縮端温度推定手段によって前記圧縮端温度が推定される対象となっている気筒以外の気筒における前記圧縮端温度の平均値よりも所定温度だけ低い温度、
（３）前記圧縮端温度推定手段によって前記圧縮端温度が推定される対象となっている気筒以外の気筒のうちの一の気筒における前記圧縮端温度よりも所定温度だけ低い温度、
（４）各気筒における前記圧縮端温度の平均値、
（５）前記圧縮端温度推定手段によって前記圧縮端温度が推定される対象となっている気筒以外の気筒における前記圧縮端温度の平均値、および、
（６）前記圧縮端温度推定手段によって前記圧縮端温度が推定される対象となっている気筒以外の気筒のうちの一の気筒における前記圧縮端温度、
のうちのいずれか一つを採用するように構成され得る。
【００２５】
このように、本態様の燃焼制御装置は、「圧縮端温度が推定される対象となっている気筒（即ち、グロープラグが劣化しているか否かが確認される気筒）とは異なる他の気筒」の圧縮端温度を考慮して圧縮端参照温度を定める。この圧縮端参照温度に準じて圧縮端温度上昇運転が行われることにより、グロープラグが劣化した場合であっても、各気筒における燃焼のばらつきが抑制される。その結果、各気筒において発生するトルクがばらつくことが防がれるとともに、劣化したグロープラグを備える気筒におけるエミッションが悪化することが防がれる。したがって、本態様の燃焼制御装置は、複数の気筒のうちの一または二以上の気筒におけるグロープラグが劣化した場合であっても、機関のドライバビリティおよびエミッションを良好に維持することができる。
【００２６】
更に、本態様の燃焼制御装置により、例えば、複数の気筒のうちの一の気筒に備えられているグロープラグが製造上のばらつき（製造の際に生じる同一種の部材間における寸法および性能等の差）を有していた場合においても、各気筒における圧縮端温度がばらつくことが防がれる。
【００２７】
加えて、本発明の燃焼制御装置の更に他の態様として、
前記燃焼制御装置は、
前記気筒内のガスが前記ピストンによって圧縮される前の時点における同ガスの温度である「圧縮前温度」を取得する圧縮前温度取得手段を備えるように構成され得る。
【００２８】
本態様の燃焼制御装置において、
前記圧縮端温度調整手段は、
前記ピストンによる前記気筒内のガスの圧縮に関与する内燃機関の一または複数の運転パラメータに基づいて同圧縮に起因する同ガスの温度の変化量である「圧縮起因温度変化量」と、
前記グロープラグによる前記気筒内のガスの加熱に関与する内燃機関の一または複数の運転パラメータに基づいて同加熱に起因する同ガスの温度の変化量である「加熱起因温度変化量」と、
前記気筒内のガスの熱損失に関与する内燃機関の一または複数の運転パラメータに基づいて同熱損失に起因する同ガスの温度の変化量である「熱損失起因温度変化量」と、
を推定するとともに、
前記所定の「圧縮端参照温度」として、
（７）前記圧縮前温度と、前記圧縮起因温度変化量と、前記加熱起因温度変化量と、前記熱損失起因温度変化量と、の和よりも所定温度だけ低い温度、および、
（８）前記圧縮前温度と、前記圧縮起因温度変化量と、前記加熱起因温度変化量と、前記熱損失起因温度変化量と、の和、
のうちの一方を採用するように構成され得る。
【００２９】
本態様においては、上述した「圧縮端温度が推定される対象となっている気筒とは異なる他の気筒の圧縮端温度を考慮して圧縮端参照温度を定める態様（上記（１）ないし（６）に示される温度を圧縮端参照温度として採用する態様）」とは異なり、所定の一の気筒内のガスが圧縮される際の熱収支を考慮することにより、圧縮端参照温度が定められる。
【００３０】
具体的に述べると、ピストンの位置が吸気下死点から圧縮上死点に向けて変化すると、気筒内のガスはそのピストンによって圧縮される。そこで、本態様において、圧縮端温度調整手段は、この圧縮を断熱圧縮であると仮定するとともに、気筒内のガスが圧縮されることに起因して生じる温度変化量（圧縮起因温度変化量）を推定する。この圧縮に関与する運転パラメータとして、例えば、圧縮される前の時点における気筒内のガスの体積、ピストンの位置が圧縮上死点であるときの気筒内のガスの体積、および、気筒内のガスの比熱比等が挙げられる。なお、圧縮起因温度変化量は、一般に、正の値となる。
【００３１】
更に、気筒内のガスは、上述したように圧縮されながらグロープラグによって加熱される。そこで、本態様において、圧縮端温度調整手段は、気筒内のガスがグロープラグによって加熱されることに起因して生じる温度変化量（加熱起因温度変化量）を推定する。この加熱に関与する運転パラメータとして、例えば、グロープラグに印加される電圧の大きさ、機関回転速度、機関の吸気弁が閉弁する時期、気筒内のガスの量、および、気筒内のガスの比熱等が挙げられる。なお、加熱起因温度変化量は、一般に、正の値となる。
【００３２】
加えて、気筒内のガスが上述したように圧縮されている期間、気筒内のガスの有する熱量の一部は、気筒の内壁面およびピストンの上面等を介してそのガスの外部に放出される。即ち、熱損失が生じる。そこで、本態様において、圧縮端温度調整手段は、この熱損失に起因して生じる温度変化量（熱損失起因温度変化量）を推定する。この熱損失に関与する運転パラメータとして、例えば、機関の冷却水の温度、機関回転速度、機関の吸気弁が閉弁する時期、気筒内のガスの量、および、気筒内のガスの比熱等が挙げられる。なお、熱損失起因温度変化量は、一般に、負の値となる。
【００３３】
そして、圧縮端温度調整手段は、圧縮前の気筒内のガスの温度（圧縮前温度）、上記「圧縮起因温度変化量」、上記「加熱起因温度変化量」および上記「熱損失起因温度変化量」に基づいて圧縮端参照温度を定める。
【００３４】
この圧縮端参照温度は、一の気筒における熱収支に基づく画一的な温度（即ち、グロープラグが劣化していない場合に得られるべき圧縮端温度）である。この圧縮端参照温度に準じて圧縮端温度上昇運転が行われることにより、グロープラグが劣化した場合であっても、圧縮端温度がグロープラグが劣化していない場合と同様の温度に維持される。したがって、グロープラグが劣化した場合であっても、燃料の着火を確実なものとすることができる。
【００３５】
上述した各態様の燃焼制御装置において、
前記圧縮端温度調整手段は、前記圧縮端温度上昇運転として、
前記グロープラグが電圧を印加されることによって発熱する場合において前記グロープラグに印加される電圧を所定の補正電圧値だけ増大するグロープラグ印加電圧増大運転、
吸気弁の閉弁時期を所定の第１補正量だけ吸気下死点に近づける吸気弁閉弁時期補正運転、
排気弁の閉弁時期を所定の第２補正量だけ排気上死点から遠ざける排気弁閉弁時期補正運転、
吸気弁の開弁時期を排気上死点よりも所定の第３補正量だけ進角させる吸気弁開弁時期進角運転、
気筒内に主となる燃料を燃料噴射弁から噴射する「主噴射」と同主噴射に先立って気筒内に予備的な燃料を同燃料噴射弁から噴射する「パイロット噴射」とが行われる場合において前記パイロット噴射において噴射される燃料の量を所定の第１補正燃料量だけ増大させるパイロット噴射量増大運転、および、
気筒内に主となる燃料を燃料噴射弁から噴射する「主噴射」と同主噴射に先立って気筒内に予備的な燃料を同燃料噴射弁から噴射する「パイロット噴射」とが行われる場合において前記主噴射において噴射される燃料の量を所定の第２補正燃料量だけ増大する主噴射量増大運転、
のうちの少なくとも一つの運転を行うように構成され得る。
【００３６】
上記「前記グロープラグが電圧を印加されることによって発熱する場合において前記グロープラグに印加される電圧を所定の補正電圧値だけ増大するグロープラグ印加電圧増大運転」が行われると、グロープラグに印加される電圧が増大されるので、グロープラグから放出される熱量が増大される。これにより、圧縮端温度が上昇せしめられる。この際の補正電圧値は、例えば、グロープラグに印加される電圧値、および、その電圧値がグロープラグに印加された際の通過電流値等に応じて決定し得る。
【００３７】
更に、上記「吸気弁の閉弁時期を所定の第１補正量だけ吸気下死点に近づける吸気弁閉弁時期補正運転」が行われると、気筒内に吸入される空気の量が増大されるので、圧縮比が増大する。これにより、圧縮端温度が上昇せしめられる。この際の第１補正量は、例えば、圧縮端温度と圧縮端参照温度との差、および、吸気弁の閉弁時期等に応じて決定し得る。
【００３８】
加えて、上記「排気弁の閉弁時期を所定の第２補正量だけ排気上死点から遠ざける排気弁閉弁時期補正運転」が行われると、燃焼後の高温のガス（排ガス）のうちの気筒内に残留するガスの量（いわゆる、内部ＥＧＲ量）が増大される。これにより、圧縮端温度が上昇せしめられる。この際の第２補正量は、例えば、上記同様、圧縮端温度と圧縮端参照温度との差、および、吸気弁の閉弁時期等に応じて決定し得る。
【００３９】
更に、上記「吸気弁の開弁時期を排気上死点よりも所定の第３補正量だけ進角させる吸気弁開弁時期進角運転」が行われると、上記同様、燃焼後の高温のガス（排ガス）のうちの気筒内に残留するガスの量が増大される。これにより、圧縮端温度が上昇せしめられる。この際の第３補正量は、例えば、上記同様、圧縮端温度と圧縮端参照温度との差、および、吸気弁の閉弁時期等に応じて決定し得る。
【００４０】
更に、上記「気筒内に主となる燃料を燃料噴射弁から噴射する「主噴射」と同主噴射に先立って気筒内に予備的な燃料を同燃料噴射弁から噴射する「パイロット噴射」とが行われる場合において前記パイロット噴射において噴射される燃料の量を所定の第１補正燃料量だけ増大させるパイロット噴射量増大運転」が行われると、パイロット噴射された燃料が自着火前反応することによって発生する熱量が増大する。これにより、圧縮端温度が上昇せしめられる。この際の第１補正燃料量は、例えば、圧縮端温度と圧縮端参照温度との差に応じて決定し得る。
【００４１】
更に、上記「気筒内に主となる燃料を燃料噴射弁から噴射する「主噴射」と同主噴射に先立って気筒内に予備的な燃料を同燃料噴射弁から噴射する「パイロット噴射」とが行われる場合において前記主噴射において噴射される燃料の量を所定の第２補正燃料量だけ増大する主噴射量増大運転」が行われると、主噴射された燃料が燃焼することによって発生する熱量が増大する。このため、気筒を形成している壁面の温度が上昇する。これにより、圧縮端温度Ｔｔが上昇される。この際の第２補正燃料量は、例えば、上記同様、圧縮端温度と圧縮端参照温度との差に応じて決定し得る。
【００４２】
圧縮端温度調整手段は、圧縮端温度上昇運転として、上述した複数の運転のうちの少なくとも一つの運転を実行する。上述した複数の運転から選ばれる少なくとも一つの運転は、本発明の燃焼制御装置に要求される性能等に応じて決定され得る。
【００４３】
加えて、本発明の燃焼制御装置の更に他の態様として、
前記燃焼制御装置は、
前記主噴射量増大運転が行われるときに前記排気弁閉弁時期補正運転または前記吸気弁開弁時期進角運転が行われるように構成され得る。
【００４４】
本態様において、主噴射量増大運転が行われるときに排気弁閉弁時期補正運転が行われると、主噴射された燃料が燃焼することによって発生する熱量が増大するので、排ガスの温度が上昇するとともに、燃焼後の高温のガス（排ガス）のうちの気筒内に残留するガスの量（いわゆる、内部ＥＧＲ量）が増大される。即ち、温度がさらに上昇せしめられた排ガスが気筒内に多く残留することになる。これにより、圧縮端温度がより確実に上昇せしめられる。
【００４５】
また、本態様において、主噴射量増大運転が行われるときに吸気弁開弁時期進角運転が行われると、主噴射された燃料が燃焼することによって発生する熱量が増大するので、排ガスの温度が上昇するとともに、上記同様、燃焼後の高温のガス（排ガス）のうちの気筒内に残留するガスの量が増大される。即ち、温度がさらに上昇せしめられた排ガスが気筒内に多く残留することになる。これにより、圧縮端温度がより確実に上昇せしめられる。
【００４６】
更に、上述した各態様の燃焼制御装置において、
前記燃焼制御装置は、
前記グロープラグ印加電圧増大運転における前記補正電圧値が所定の補正電圧閾値よりも大きいこと、
前記吸気弁閉弁時期補正運転における前記第１補正量が所定の第１補正閾値量よりも大きいこと、
前記排気弁閉弁時期補正運転における前記第２補正量が所定の第２補正閾値量よりも大きいこと、
前記吸気弁開弁時期進角運転における前記第３補正量が所定の第３補正閾値量よりも大きいこと、
前記パイロット噴射量増大運転における前記第１補正燃料量が所定の第１補正燃料閾値量よりも大きいこと、および、
前記主噴射量増大運転における前記第２補正燃料量が所定の第２補正燃料閾値量よりも大きいこと、
のうちの少なくとも一つが成立するとき、前記グロープラグが異常であることを表示する異常表示手段を備えるように構成され得る。
【００４７】
上述した複数の圧縮端温度上昇運転のうちの少なくとも一つの運転を実行することにより、圧縮端温度は上昇せしめられる。ところが、各圧縮端温度上昇運転における補正量（補正電圧閾値、第１補正閾値量、第２補正閾値量、第３補正閾値量、第１補正燃料閾値量、および、第２補正燃料閾値量）が過大であると、機関のドライバビリティおよびエミッション等が悪化する可能性がある。そこで、上述した各補正量が所定の閾値よりも大きくなったとき、グロープラグが異常である旨を所定の表示手段に表示することにより、機関のドライバビリティおよびエミッション等が過剰に悪化することを防ぐことができる。この際の各補正量の閾値は、例えば、各補正量がその閾値よりも大きくなったとき、機関のドライバビリティおよびエミッション等が悪化する虞がある適値とし得る。
【００４８】
これにより、グロープラグが過度に劣化する前の時点においてグロープラグを修理または交換すべきであることを機関の操作者等に通知することができるので、機関のドライバビリティおよびエミッション等を良好に維持することができる。
【図面の簡単な説明】
【００４９】
図１は、本発明の第１実施形態に係る燃焼制御装置が適用される内燃機関の概略図である。
図２は、本発明の第１実施形態に係る燃焼制御装置が適用される内燃機関の一の気筒の概略断面図である。
図３は、本発明の第１実施形態に係る燃焼制御装置のＣＰＵが実行するルーチンを示したフローチャートである。
図４は、本発明の第１実施形態に係る燃焼制御装置のＣＰＵが実行するルーチンを示したフローチャートである。
図５は、本発明の第１実施形態に係る燃焼制御装置のＣＰＵが実行するルーチンを示したフローチャートである。
図６は、本発明の第１実施形態に係る燃焼制御装置のＣＰＵが実行するルーチンを示したフローチャートである。
図７は、本発明の第１実施形態に係る燃焼制御装置のＣＰＵが実行するルーチンを示したフローチャートである。
図８は、本発明の第１実施形態に係る燃焼制御装置のＣＰＵが実行するルーチンを示したフローチャートである。
図９は、本発明の第２実施形態に係る燃焼制御装置のＣＰＵが実行するルーチンを示したフローチャートである。
図１０は、本発明の第２実施形態に係る燃焼制御装置のＣＰＵが実行するルーチンを示したフローチャートである。
図１１は、本発明の第２実施形態に係る燃焼制御装置のＣＰＵが実行するルーチンを示したフローチャートである。
図１２は、本発明の第３実施形態に係る燃焼制御装置のＣＰＵが実行するルーチンを示したフローチャートである。
図１３は、本発明の第３実施形態に係る燃焼制御装置のＣＰＵが実行するルーチンを示したフローチャートである。
図１４は、本発明の第４実施形態に係る燃焼制御装置のＣＰＵが実行するルーチンを示したフローチャートである。
図１５は、本発明の第４実施形態に係る燃焼制御装置のＣＰＵが実行するルーチンを示したフローチャートである。
図１６は、本発明の第５実施形態に係る燃焼制御装置のＣＰＵが実行するルーチンを示したフローチャートである。
図１７は、本発明の第５実施形態に係る燃焼制御装置のＣＰＵが実行するルーチンを示したフローチャートである。
図１８は、本発明の第６実施形態に係る燃焼制御装置のＣＰＵが実行するルーチンを示したフローチャートである。
図１９は、本発明の第６実施形態に係る燃焼制御装置のＣＰＵが実行するルーチンを示したフローチャートである。
図２０は、本発明の第７実施形態に係る燃焼制御装置のＣＰＵが実行するルーチンを示したフローチャートである。
【発明を実施するための最良の形態】
【００５０】
以下、本発明による内燃機関の燃焼制御装置の各実施形態について、図面を参照しながら説明する。【００５１】
（第１実施形態）
＜装置の概要＞
図１は、本発明の第１の実施形態に係る燃焼制御装置（以下、「第１装置」とも称呼する。）を内燃機関１０に適用したシステムの概略構成を示している。機関１０は、第１気筒ないし第４気筒の４つの気筒を有する４気筒ディーゼル機関である。更に、図２は、第１装置が適用された機関１０の一の気筒の概略構成を示す断面図である。なお、図２に示されている一の気筒とは異なる他の気筒も、この一の気筒と同様の構成を有している。【００５２】
この機関１０は、図１に示すように、燃料供給系統を含むエンジン本体２０、エンジン本体２０に空気を導入するための吸気系統３０、エンジン本体２０からの排ガスを外部に放出するための排気系統４０、排ガスを吸気系統３０側に還流させるためのＥＧＲ装置５０、および、排ガスのエネルギによって駆動されてエンジン本体２０に導入される空気を圧縮する過給装置６０、を備えている。【００５３】
エンジン本体２０は、吸気系統３０および排気系統４０が連結されたシリンダヘッド２１を有している。このシリンダヘッド２１は、各気筒に対応するように各気筒の上部に設けられた複数の燃料噴射装置２２を有している。各燃料噴射装置２２は、図示しない燃料タンクと接続されており、電気制御装置８０からの指示信号に応じて各気筒の燃焼室内に燃料を噴射するようになっている。【００５４】
更に、シリンダヘッド２１は、各燃料噴射装置２２に隣接するように各気筒の上部に設けられたグロープラグ２３を有している。各グロープラグ２３は、電気制御装置８０からの指示信号に応じて電圧を印加されることによって発熱し、各気筒の燃焼室内のガスを加熱するようになっている。【００５５】
加えて、シリンダヘッド２１は、図２に示すように、燃焼室２４に連通した吸気ポート２５、吸気ポート２５を開閉する吸気弁２６、吸気弁２６に接続された周知の可変吸気タイミング制御装置２６ａ、燃焼室２４に連通した排気ポート２７、排気ポート２７を開閉する排気弁２８、および、排気弁２８に接続された周知の可変排気タイミング制御装置２８ａ、を有している。エンジン本体２０に吸入された空気Ｉｎは吸気ポート２５を通過して燃焼室２４に導入され、排ガスＥｘは排気ポート２７を通過してエンジン本体２０の外部に排出される。【００５６】
更に、この気筒内には、所定の圧縮上死点と所定の吸気下死点との間を往復動可能なピストン２９が設けられている。加えて、この気筒を構成する壁部の内部には、冷却水が通流される冷却水通路２９ａが設けられている。【００５７】
可変吸気タイミング制御装置（可変バルブタイミング機構）２６ａは、電気制御装置８０からの指示信号に応じて、吸気弁２６の開弁時期および閉弁時期を所望の大きさだけ進角または遅角させるようになっている（例えば、特開２００７−３０３４２３号公報および特開２００４−１５０３９７号公報等を参照。）。更に、可変排気タイミング制御装置（可変バルブタイミング機構）２８ａは、可変吸気タイミング制御装置２６ａと同様、電気制御装置８０からの指示信号に応じて、排気弁２８の開弁時期および閉弁時期を所望の大きさだけ進角または遅角させるようになっている。【００５８】
再び図１を参照すると、吸気系統３０は、シリンダヘッド２１の吸気ポート２５を介して各気筒に連通されたインテークマニホールド３１、インテークマニホールド３１の上流側集合部に接続された吸気管３２、吸気管３２内の吸気通路の開口断面積を可変とするスロットル弁（吸気絞り弁）３３、電気制御装置８０からの指示信号に応じてスロットル弁３３を回転駆動するスロットル弁アクチュエータ３３ａ、スロットル弁３３の上流において吸気管３２に介装されたインタークーラ３４、および、インタークーラ３４の上流に設けられた過給装置６０の上流側であって吸気管３２の端部に配設されたエアクリーナ３５、を有している。インテークマニホールド３１および吸気管３２は、吸気通路を構成している。【００５９】
排気系統４０は、シリンダヘッド２１の排気ポート２７を介して各気筒に連通されたエキゾーストマニホールド４１、エキゾーストマニホールド４１の下流側集合部に接続された排気管４２、および、排気管４２に設けられた過給装置６０の下流側であって排気管４２に介装された周知の排ガス浄化用触媒（ＤＰＮＲ）４３、を有している。エキゾーストマニホールド４１および排気管４２は、排気通路を構成している。【００６０】
ＥＧＲ装置５０は、排ガスをエキゾーストマニホールド４１からインテークマニホールド３１へと還流させる通路（ＥＧＲ通路）を構成する排気還流管５１、排気還流管５１に介装されたＥＧＲガス冷却装置（ＥＧＲクーラ）５２、および、排気還流管５１に介装されたＥＧＲ制御弁５３、を有している。ＥＧＲ制御弁５３は、電気制御装置８０からの指示信号に応じてエキゾーストマニホールド４１からインテークマニホールド３１へと還流させる排ガス量を変更するようになっている。【００６１】
過給装置６０は、コンプレッサ６１およびタービン６２を有している。コンプレッサ６１は吸気通路（吸気管３２）に配設され、タービン６２は排気通路（排気管４２）に配設されている。コンプレッサ６１とタービン６２とは、図示しないローターシャフトによって同軸回転可能に連結されている。これにより、タービン６２が排ガスによって回転せしめられると、コンプレッサ６１が回転するとともに、コンプレッサ６１に供給される空気が圧縮される（過給が行われる）。【００６２】
この第１装置は、図１に示すように、熱線式エアフローメータ７１、吸気温度センサ７２、吸気圧センサ７３、クランクポジションセンサ７４、および、アクセル開度センサ７５、を備えている。更に、第１装置は、図２に示すように、筒内圧センサ７６、および、冷却水温度センサ７７、を備えている。【００６３】
図１を参照すると、熱線式エアフローメータ７１は、吸気通路（吸気管３２）に配設されている。熱線式エアフローメータ７１は、この吸気管３２内を流れる吸入空気の質量流量（機関１０に単位時間あたりに吸入される空気の質量）に応じた信号を出力するようになっている。【００６４】
吸気温度センサ７２は、吸気通路（吸気管３２）に配設されている。吸気温度センサ７２は、この吸気管３２内を流れる吸入空気の温度（吸気温度）に応じた信号を出力するようになっている。【００６５】
吸気圧センサ７３は、吸気管３２のスロットル弁３３の下流側に配設されている。吸気圧センサ７４は、それが配設されている部位の排気管４２内の空気の圧力、即ち、機関１０の燃焼室に供給される空気の圧力（過給装置６０によってもたらされる過給圧）を表す信号を出力するようになっている。【００６６】
クランクポジションセンサ７４は、図示しないクランクシャフト近傍に配設されている。クランクポジションセンサ７４は、このクランクシャフトが１０°回転する毎に幅狭のパルスを有するとともに同クランクシャフトが３６０°回転する毎に幅広のパルスを有する信号を出力するようになっている。本信号に基づき、クランクシャフトの単位時間あたりの回転数（機関回転速度）が算出される。【００６７】
アクセル開度センサ７５は、機関１０の操作者によって操作されるアクセルペダルＡＰに配設されている。アクセル開度センサ７５は、このアクセルペダルＡＰの開度に応じた信号を出力するようになっている。【００６８】
図２を参照すると、筒内圧センサ７６は、燃料噴射装置２２に隣接するように気筒の上部に配設されている。筒内圧センサ７６は、気筒内のガスの圧力を表す信号を出力するようになっている。【００６９】
冷却水温度センサ７７は、機関１０の冷却水通路２９ａに配設されている。冷却水温度センサ７７は、この冷却水通路２９ａ内を流れる冷却水の温度（冷却水温度）を表す信号を出力するようになっている。【００７０】
再び図１を参照すると、電気制御装置８０は、互いにバスで接続されたＣＰＵ８１、ＣＰＵ８１が実行するプログラム、テーブル（マップ）および定数等を予め記憶したＲＯＭ８２、ＣＰＵ８１が必要に応じて一時的にデータを格納するＲＡＭ８３、電源が投入された状態でデータを格納するとともに格納したデータを電源が遮断されている間も保持するバックアップＲＡＭ８４、ならびに、ＡＤコンバータを含むインターフェース８５、等を有するマイクロコンピュータである。【００７１】
インターフェース８５は、上記各センサ等と接続され、ＣＰＵ８１に上記各センサ等からの信号を供給するようになっている。更に、インターフェース８５は、ＣＰＵ８１の指示に応じて、燃料噴射装置２２、グロープラグ２３、可変吸気タイミング制御装置２６ａ、可変排気タイミング制御装置２８ａ、および、スロットル弁アクチュエータ３３ａ等に駆動信号（指示信号）を送出するようになっている。【００７２】
＜装置の作動の概要＞
次いで、上述したように構成された第１装置の作動の概要について説明する。
第１装置は、機関１０の運転状態に基づき、各気筒の燃焼室２４内に噴射する燃料の噴射量（パイロット噴射量Ｑｐおよびメイン噴射量Ｑｍ）、その燃料の噴射時期（パイロット噴射時期ｆｉｎｊｐおよびメイン噴射時期ｆｉｎｊｍ）、吸気弁２６の開閉時期（目標開弁時期Ｖｉｎｏおよび目標閉弁時期Ｖｉｎｃ）、ならびに、排気弁２８の開閉時期（目標開弁時期Ｖｅｘｏおよび目標閉弁時期Ｖｅｘｃ）、を取得する。そして、第１装置は、上記取得された開閉時期において吸気弁２６を開閉し、吸気通路から燃焼室２４内に空気を吸入する。次いで、第１装置は、上記取得された噴射時期において上記取得された量の燃料を、燃料噴射装置２２から燃焼室２４内に噴射する。その後、第１装置は、取得された開閉時期において排気弁２８を開閉し、燃焼後のガス（排ガス）を燃焼室２４内から排気通路へ排出する。【００７３】
更に、第１装置は、所定のグロープラグ作動条件が成立しているとき、グロープラグ２３に機関１０の運転状態に基づいて定められる印加電圧値Ｅｇｌの電圧を印加する。これにより、グロープラグ２３が作動され、燃料の着火が促進される。第１装置は、グロープラグ２３が作動されているとき、ピストン２９が圧縮上死点にあるときの気筒内のガスの温度である圧縮端温度Ｔｔを、各気筒（第１気筒、第２気筒、第３気筒および第４気筒）において推定する。加えて、第１装置は、推定された各気筒における圧縮端温度（Ｔｔ１、Ｔｔ２、Ｔｔ３およびＴｔ４）の平均値を算出するとともに、この平均値よりも所定温度ΔＴｔｔｈ１だけ低い温度を圧縮端参照温度Ｔｔｒｅｆとして取得する。【００７４】
加えて、第１装置は、グロープラグ２３の劣化度が確認される対象となる気筒（以下、「確認対象気筒」と称呼する。）の圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆ以上であるとき、「確認対象気筒のグロープラグ２３は、劣化していない、または、燃料の着火に影響を与えない程度に劣化している」と確認する。以下、「グロープラグが劣化していないまたは燃料の着火に影響を与えない程度に劣化している」ことを、便宜上、「グロープラグの劣化度は第１段階である」とも称呼する。【００７５】
一方、第１装置は、確認対象気筒の圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆよりも低いとき、「確認対象気筒のグロープラグ２３は、燃料を適切に着火させることができない程度に劣化している」と確認する。以下、「グロープラグが燃料を適切に着火させることができない程度に劣化している」ことを、便宜上、「グロープラグの劣化度は第２段階である」とも称呼する。【００７６】
第１装置は、確認対象気筒のグロープラグ２３の劣化度が「第１段階」であると確認されたとき、上記定められた印加電圧値Ｅｇｌの電圧をそのグロープラグ２３に印加する。一方、第１装置は、確認対象気筒のグロープラグ２３の劣化度が「第２段階」であると確認されたとき、上記定められた印加電圧値Ｅｇｌに「グロープラグ２３の劣化度に応じて定められる印加電圧補正量Ｅｇｌｃｏｍ」を加えた電圧（Ｅｇｌ＋Ｅｇｌｃｏｍ）を、そのグロープラグ２３に印加する。即ち、印加電圧値Ｅｇｌは印加電圧補正量Ｅｇｌｃｏｍだけ増大される。【００７７】
ここで、第１装置は、この印加電圧補正量Ｅｇｌｃｏｍが所定の印加電圧上限補正量Ｅｇｌｃｏｍｍａｘよりも大きい場合、「確認対象気筒のグロープラグ２３は、修理または交換される必要がある程度に劣化している」と確認する。以下、「グロープラグが修理または交換される必要がある程度に劣化している」ことを、便宜上、「グロープラグの劣化度は第３段階である」とも称呼する。【００７８】
第１装置は、確認対象気筒のグロープラグ２３の劣化度が「第３段階」であると確認されたとき、上記定められた印加電圧値Ｅｇｌに上記印加電圧上限補正量Ｅｇｌｃｏｍｍａｘを加えた電圧（Ｅｇｌ＋Ｅｇｌｃｏｍｍａｘ）をそのグロープラグ２３に印加する。即ち、印加電圧値Ｅｇｌは印加電圧上限補正量Ｅｇｌｃｏｍｍａｘだけ増大される。更に、このとき、第１装置は、「グロープラグが異常である」ことを図示しない表示装置等に表示する。以上が第１装置の作動の概要である。【００７９】
＜燃焼制御方法＞
次いで、第１装置の具体的な作動についての説明を行う前に、第１装置に採用されている燃焼制御方法について説明する。【００８０】
上述したように、グロープラグ２３が劣化すると、グロープラグ２３から気筒内のガスに対して単位時間当たりに与えられる熱量が減少するので、圧縮端温度Ｔｔは低下する。そこで、第１装置は、確認対象気筒のグロープラグ２３の劣化度が「第２段階」であると確認されたとき、グロープラグ２３に印加される印加電圧値Ｅｇｌを印加電圧補正量Ｅｇｌｃｏｍだけ増大させる。この印加電圧補正量Ｅｇｌｃｏｍは、グロープラグ２３の劣化度に応じて定められる。【００８１】
グロープラグ２３に印加される印加電圧値Ｅｇｌが増大されると、グロープラグ２３を通過する通過電流値Ｉｇｌも増大される。そのため、グロープラグ２３において消費される電力が増大され、グロープラグ２３の発熱量が増大される。したがって、グロープラグ２３から気筒内のガスに単位時間当たりに与えられる熱量が増大される。更に、印加電圧補正量Ｅｇｌｃｏｍはグロープラグ２３の劣化度に応じて定められるので、グロープラグ２３の劣化による圧縮端温度Ｔｔの低下を補うために必要かつ十分な量だけ印加電圧値Ｅｇｌが増大される。その結果、確認対象気筒における圧縮端温度Ｔｔは、燃料を適切に着火させることができる温度（即ち、グロープラグ２３の劣化度が「第１段階」である場合と同様の温度。圧縮端参照温度Ｔｔｒｅｆよりも高い温度）にまで、過不足なく上昇せしめられる。【００８２】
更に、第１装置は、確認対象気筒のグロープラグ２３の劣化度が「第３段階」であると確認されたとき、印加電圧補正量Ｅｇｌｃｏｍを印加電圧上限補正量Ｅｇｌｃｏｍｍａｘに変更する。即ち、このとき、印加電圧値Ｅｇｌは、印加電圧上限補正量Ｅｇｌｃｏｍｍａｘよりも大きくならないように調整される。これにより、グロープラグ２３に過大な電圧が印加されることが回避されるので、グロープラグ２３が破損等することが防がれる。以上が第１装置に採用されている燃焼制御方法である。【００８３】
以下、上述したように確認対象気筒における圧縮端温度Ｔｔを上昇させる運転は、便宜上、「圧縮端温度上昇運転」とも称呼される。【００８４】
＜実際の作動＞
以下、第１装置の実際の作動について説明する。
第１装置において、ＣＰＵ８１は、図３ないし図８にフローチャートによって示した各ルーチンを所定のタイミング毎に実行するようになっている。ＣＰＵ８１は、これらルーチンにおいて、グロープラグ作動フラグＸＧＬＯ、および、異常発生フラグＸＥＭＧを用いる。【００８５】
グロープラグ作動フラグＸＧＬＯは、その値が「０」であるとき、グロープラグ２３が作動されていないこと（グロープラグ２３に電圧が印加されていないこと）を表す。一方、グロープラグ作動フラグＸＧＬＯは、その値が「１」であるとき、グロープラグ２３が作動されていること（グロープラグ２３に電圧が印加されていること）を表す。【００８６】
異常発生フラグＸＥＭＧは、その値が「０」であるとき、グロープラグ２３の劣化度が「第１段階」または「第２段階」であることを表す。一方、異常発生フラグＸＥＭＧは、その値が「１」であるとき、グロープラグ２３の劣化度が「第３段階」であることを表す。【００８７】
グロープラグ作動フラグＸＧＬＯおよび異常発生フラグＸＥＭＧの値は、バックアップＲＡＭ８４に格納される。更に、グロープラグ作動フラグＸＧＬＯの値は、図示しないイグニッション・キー・スイッチがオフからオンに変更されたときに実行されるイニシャルルーチンにおいて「０」に設定されるようになっている。加えて、異常発生フラグＸＥＭＧの値は、機関１０を搭載した車両の工場出荷時およびサービス点検実施時等においてグロープラグ２３に異常がないことが確認された際に電気制御装置８０に対して所定の操作がなされたとき、「０」に設定されるようになっている。【００８８】
以下、ＣＰＵ８１が実行する各ルーチンについて詳細に説明する。
ＣＰＵ８１は、機関１０が始動されると、各気筒（第１気筒ないし第４気筒のそれぞれ）において、所定時間が経過する毎に図３にフローチャートによって示した「第１筒内温度補正ルーチン」を繰り返し実行するようになっている。ＣＰＵ８１は、このルーチンにより、グロープラグ２３の劣化度を確認するとともに、その劣化度に応じて「グロープラグ２３への印加電圧値Ｅｇｌ」を調整する。具体的に述べると、ＣＰＵ８１は、このルーチンにより、機関１０の運転状態に応じてグロープラグ２３を作動させるか否かを判定する。更に、ＣＰＵ８１は、グロープラグ２３が作動されているとき、グロープラグ２３の劣化度に応じて「グロープラグ２３への印加電圧値Ｅｇｌ」を増大させる。【００８９】
より具体的に述べると、ＣＰＵ８１は、各気筒において、所定のタイミングにて図３のステップ３００から処理を開始してステップ３０５に進み、「グロープラグ２３を作動させる条件（グロープラグ作動条件）」が成立しているか否かを判定する。より具体的に述べると、ＣＰＵ８１は、ステップ３０５にて、以下の条件１および条件２の双方が成立したとき、グロープラグ作動条件が成立したと判定する。換言すると、ＣＰＵ８１は、条件１および条件２のうちの少なくとも１つが成立しないとき、グロープラグ作動条件が成立しないと判定する。【００９０】
（条件１）冷却水温度ＴＨＷが所定の閾値水温ＴＨＷｔｈよりも低い。
（条件２）吸気温度Ｔｉｎが所定の閾値吸気温度Ｔｉｎｔｈよりも低い。【００９１】
上述したように、燃料の着火は、「気筒内のガスの温度」および「燃料が自着火前反応を行うことができる期間の長さ」の影響を受ける。上記条件１に挙げられる冷却水温度ＴＨＷおよび上記条件２に挙げられる吸気温度Ｔｉｎは、この「気筒内のガスの温度」に影響を与える。そこで、ＣＰＵ８１は、上記条件１および上記条件２の双方が成立するとき、気筒内のガスの温度（圧縮端温度Ｔｔ）が燃料を適切に着火させることができない程度に低いと判断し、グロープラグ２３を作動させる。【００９２】
以下、「グロープラグ作動条件が成立している場合」と「グロープラグ作動条件が成立していない場合」とに場合を分け、より詳細に説明する。【００９３】
（場合１−１）グロープラグ作動条件が成立している場合
この場合、ＣＰＵ８１は、ステップ３０５にて「Ｙｅｓ」と判定してステップ３１０に進み、グロープラグ作動フラグＸＧＬＯの値に「１」を格納する。なお、例えば、機関１０が冷間始動されると、グロープラグ作動条件が成立する可能性が大きい。【００９４】
次いで、ＣＰＵ８１は、ステップ３１５に進み、「冷却水温度ＴＨＷと、吸気温度Ｔｉｎと、グロープラグ２３への印加電圧値Ｅｇｌと、の関係」を予め定めたグロープラグ印加電圧テーブルＭａｐＥｇｌ（ＴＨＷ，Ｔｉｎ）に、現時点における冷却水温度ＴＨＷと吸気温度Ｔｉｎとを適用することにより、印加電圧値Ｅｇｌを決定・取得する。このグロープラグ印加電圧テーブルＭａｐＥｇｌ（ＴＨＷ，Ｔｉｎ）において、印加電圧値Ｅｇｌは、冷却水温度ＴＨＷが低くなるにつれて大きくなり、かつ、吸気温度Ｔｉｎが低くなるにつれて大きくなるように、設計されている。【００９５】
次いで、ＣＰＵ８１は、ステップ３２０に進み、現時点にて圧縮端参照温度Ｔｔｒｅｆが取得されているか否かを判定する。現時点にて圧縮端参照温度Ｔｔｒｅｆが取得されていなければ、ＣＰＵ８１は、ステップ３２０にて「Ｎｏ」と判定してステップ３２５に進む。なお、現時点は機関１０が始動された直後であるので、圧縮端参照温度Ｔｔｒｅｆが取得されていない可能性が大きい。【００９６】
ＣＰＵ８１は、ステップ３２５にて、印加電圧値Ｅｇｌの電圧をグロープラグ２３に印加させる。その後、ＣＰＵ８１は、ステップ３９５に進んで本ルーチンを一旦終了する。【００９７】
このように、グロープラグ作動条件が成立したときに圧縮端参照温度Ｔｔｒｅｆが取得されていなければ、機関１０の運転状態に応じて決定された印加電圧値Ｅｇｌの電圧がグロープラグ２３に印加される。これにより、グロープラグ２３が発熱され、気筒内のガスが加熱される。その結果、圧縮端温度Ｔｔは上昇する。【００９８】
更に、ＣＰＵ８１は、各気筒において、所定時間が経過する毎に図４にフローチャートによって示した「バルブタイミング制御ルーチン」を繰り返し実行するようになっている。ＣＰＵ８１は、このルーチンにより、機関１０の運転状態に応じて吸気弁２６の目標開弁時期Ｖｉｎｏおよび目標閉弁時期Ｖｉｎｃを決定するとともに、吸気弁２６の実際の開弁時期が目標開弁時期Ｖｉｎｏに一致し、かつ、吸気弁２６の実際の閉弁時期が目標閉弁時期Ｖｉｎｃに一致するように可変吸気タイミング制御装置２６ａを制御する。加えて、ＣＰＵ８１は、このルーチンにより、機関１０の運転状態に応じて排気弁２８の目標開弁時期Ｖｅｘｏおよび目標閉弁時期Ｖｅｘｃを決定するとともに、排気弁２８の実際の開弁時期が目標開弁時期Ｖｅｘｏに一致し、かつ、排気弁２８の実際の閉弁時期が目標閉弁時期Ｖｅｘｃに一致するように可変排気タイミング制御装置２８ａを制御する。【００９９】
具体的に述べると、ＣＰＵ８１は、所定のタイミングにて図４のステップ４００から処理を開始してステップ４１０に進み、クランクポジションセンサ７４の出力値に基づいて機関回転速度ＮＥを取得し、アクセルペダル開度センサ７５の出力値に基づいてアクセルペダル開度Ａｃｃｐを取得する。そして、ＣＰＵ８１は、取得したそれらのパラメータを「機関回転速度ＮＥと、アクセルペダル開度Ａｃｃｐと、吸気弁２６の目標開閉時期ＶｉｎｏおよびＶｉｎｃと、の関係」を予め定めた吸気弁目標開閉時期テーブルＭａｐＶｉｎ（ＮＥ，Ａｃｃｐ）に適用することにより、吸気弁目標開弁時期Ｖｉｎｏおよび吸気弁目標閉弁時期Ｖｉｎｃを決定・取得する。この吸気弁目標開閉時期テーブルＭａｐＶｉｎ（ＮＥ，Ａｃｃｐ）において、吸気弁目標開弁時期Ｖｉｎｏおよび吸気弁目標閉弁時期Ｖｉｎｃは、機関１０のエミッションおよび出力等を考慮した適切な時期となるように、設計されている。【０１００】
次いで、ＣＰＵ８１は、ステップ４２０に進み、上記ステップ４１０にて取得された機関回転速度ＮＥおよびアクセルペダル開度Ａｃｃｐを「機関回転速度ＮＥと、アクセルペダル開度Ａｃｃｐと、排気弁２８の目標開閉時期ＶｅｘｏおよびＶｅｘｃと、の関係」を予め定めた排気弁目標開閉時期テーブルＭａｐＶｅｘ（ＮＥ，Ａｃｃｐ）に適用することにより、排気弁目標開弁時期Ｖｅｘｏおよび排気弁目標閉弁時期Ｖｅｘｃを決定・取得する。この排気弁目標開閉時期テーブルＭａｐＶｅｘ（ＮＥ，Ａｃｃｐ）において、排気弁目標開弁時期Ｖｅｘｏおよび排気弁目標閉弁時期Ｖｅｘｃは、機関１０のエミッションおよび出力等を考慮した適切な時期となるように、設計されている。【０１０１】
次いで、ＣＰＵ８１は、ステップ４３０に進み、吸気弁２６の実際の開弁時期が目標開弁時期Ｖｉｎｏに一致し、かつ、吸気弁２６の実際の閉弁時期が目標閉弁時期Ｖｉｎｃに一致するように可変吸気タイミング制御装置２６ａを制御する。【０１０２】
次いで、ＣＰＵ８１は、ステップ４４０に進み、排気弁２８の実際の開弁時期が目標開弁時期Ｖｅｘｏに一致し、かつ、排気弁２８の実際の閉弁時期が目標閉弁時期Ｖｅｘｃに一致するように可変排気タイミング制御装置２８ａを制御する。その後、ＣＰＵ８１は、ステップ４９５に進んで本ルーチンを一旦終了する。【０１０３】
このように、ＣＰＵ８１は、各気筒において、機関１０の運転状態（機関回転速度ＮＥおよびアクセルペダル開度Ａｃｃｐ）に応じて吸気弁２６および排気弁２８の開閉時期を調整する。【０１０４】
更に、ＣＰＵ８１は、各気筒において、所定時間が経過する毎に図５にフローチャートによって示した「圧縮端温度推定ルーチン」を繰り返し実行するようになっている。ＣＰＵ８１は、このルーチンにより、グロープラグ２３が作動されているとき、圧縮端温度Ｔｔ（即ち、ピストン２９の位置が圧縮上死点であるときの気筒内のガスの温度）を推定する。【０１０５】
より具体的に述べると、ＣＰＵ８１は、所定のタイミングにて図５のステップ５００から処理を開始してステップ５１０に進み、グロープラグ作動フラグＸＧＬＯの値が「１」であるか否かを判定する。現時点におけるグロープラグ作動フラグＸＧＬＯの値は「１」であるので、ＣＰＵ８１は、ステップ５１０にて「Ｙｅｓ」と判定してステップ５２０に進む。【０１０６】
ＣＰＵ８１は、ステップ５２０にて、一の気筒における現時点のクランク角度ＣＡと、吸気弁２６の目標閉弁時期Ｖｉｎｃと、が一致するか否かを判定する。現時点におけるクランク角度ＣＡが吸気弁２６の目標閉弁時期Ｖｉｎｃに一致しない場合、ＣＰＵ８１は、ステップ５２０にて「Ｎｏ」と判定してステップ５９５に直接進んで本ルーチンを一旦終了する。これに対し、現時点におけるクランク角度ＣＡが吸気弁２６の目標閉弁時期Ｖｉｎｃに一致する場合、ＣＰＵ８１は、ステップ５２０にて「Ｙｅｓ」と判定してステップ５３０に進む。以下、現時点におけるクランク角度ＣＡが吸気弁２６の目標閉弁時期Ｖｉｎｃに「一致する」と仮定して、説明を続ける。【０１０７】
上記仮定に従えば、ＣＰＵ８１は、ステップ５３０に進み、吸気温度センサ７２の出力値に基づいて吸気温度Ｔｉｎを取得するとともに、その吸気温度Ｔｉｎを吸気弁閉弁時筒内ガス温度ＴｃとしてＲＡＭ８３内に格納する。更に、ＣＰＵ８１は、ステップ５３０にて、吸気圧センサ７３の出力値に基づいて吸気圧Ｐｉｎを取得し、その吸気圧Ｐｉｎを吸気弁閉弁時筒内ガス圧力ＰｃとしてＲＡＭ８３内に格納する。【０１０８】
次いで、ＣＰＵ８１は、ステップ５４０に進み、上記ステップ５３０にて取得された吸気弁閉弁時筒内ガス温度Ｔｃおよび吸気弁閉弁時筒内ガス圧力Ｐｃ、ＲＯＭ８２に予め記憶されている理想気体の気体定数Ｒ、ならびに、ＲＯＭ８２に予め記憶されている「クランク角度ＣＡと筒内容積Ｖとの関係」に吸気弁２６の目標閉弁時期Ｖｉｎｃを適用することによって得られる吸気弁閉弁時筒内容積Ｖｃを、下記（１）式に適用することにより、筒内ガス量ｎ（モル数）を取得する。【０１０９】
ｎ＝（Ｐｃ・Ｖｃ）／（Ｒ・Ｔｃ）    ・・・（１）【０１１０】
なお、上記（１）式は、下記（２）式に示す周知の「気体の圧力Ｐ、気体が占める体積Ｖ、気体の物質量ｎ（モル数）、気体定数Ｒ、および、気体の温度Ｔ、の関係を記述する理想気体の状態方程式」から導出される。【０１１１】
ＰＶ＝ｎＲＴ    ・・・（２）【０１１２】
次いで、ＣＰＵ８１は、ステップ５５０に進み、同気筒における現時点のクランク角度ＣＡが圧縮上死点（以下、「ＡＴＤＣ」とも称呼する。）と一致するか否かを判定する。現時点におけるクランク角度ＣＡがＡＴＤＣに一致しない場合、ＣＰＵ８１は、ステップ５５０にて「Ｎｏ」と判定してステップ５９５に直接進んで本ルーチンを一旦終了する。これに対し、現時点におけるクランク角度ＣＡがＡＴＤＣに一致する場合、ＣＰＵ８１は、ステップ５５０にて「Ｙｅｓ」と判定してステップ５６０に進む。以下、現時点におけるクランク角度ＣＡがＡＴＤＣに一致すると仮定して、説明を続ける。【０１１３】
上記仮定に従えば、ＣＰＵ８１は、ステップ５６０に進み、筒内圧センサ７６の出力値に基づいて筒内圧力Ｐｃｙｌを取得するとともに、その筒内圧力Ｐｃｙｌを圧縮上死点時筒内ガス圧力ＰｔとしてＲＡＭ８３に格納する。【０１１４】
次いで、ＣＰＵ８１は、ステップ５７０に進み、上記ステップ５４０にて取得された筒内ガス量ｎ、上記ステップ５６０にて取得された圧縮上死点時筒内ガス圧力Ｐｔ、ＲＯＭ８２に予め記憶されている気体定数Ｒ、および、ＲＯＭ８２に予め記憶されている「クランク角度ＣＡと筒内容積との関係」にＡＴＤＣを適用することによって得られる圧縮上死点時筒内容積Ｖｔを下記（３）式に適用することにより、圧縮端温度Ｔｔを取得する。【０１１５】
Ｔｔ＝（Ｐｔ・Ｖｔ）／（ｎ・Ｒ）    ・・・（３）【０１１６】
このように取得される圧縮端温度Ｔｔは、「グロープラグ２３の発熱による気筒内のガスの温度の上昇量」を含んでいる。具体的に述べると、この「グロープラグ２３による気筒内のガスの温度の上昇量」は、上記圧縮上死点時筒内ガス圧力Ｐｔに反映されている。これは、周知の通り、気体が所定の領域内に存在するとき、気体を構成する分子の運動速度は気体の温度に依存するとともに、気体の圧力はその分子が上記領域の境界面に衝突する際にその境界面に与える運動量によって生じているからである。即ち、「グロープラグ２３による気筒内のガスの温度の上昇量」が大きいほど、気筒内のガスを構成する分子の運動速度が大きくなるので、圧縮上死点時筒内ガス圧力Ｐｔは大きくなる。【０１１７】
なお、上記（３）式は、上記（１）式と同様、上記（２）式に示す周知の理想気体の状態方程式から導出される。ＣＰＵ８１は、ステップ５７０にて圧縮端温度Ｔｔを取得した後、ステップ５９５に進んで本ルーチンを一旦終了する。【０１１８】
このように、グロープラグ作動条件が成立しているとき、クランク角度ＣＡが吸気弁２６の目標閉弁時期Ｖｉｎｃである場合（即ち、吸気弁２６が閉弁する時点）において取得される運転パラメータ（吸気弁閉弁時筒内容積Ｖｃ、吸気弁閉弁時筒内ガス圧力Ｐｃ、および、吸気弁閉弁時筒内ガス温度Ｔｃ）に基づき、一の気筒における筒内ガス量ｎが算出される。更に、その算出された筒内ガス量ｎ、および、クランク角度ＣＡがＡＴＤＣ（圧縮上死点）である場合において取得される運転パラメータ（圧縮上死点時筒内容積Ｖｔ、および、圧縮上死点時筒内ガス圧力Ｐｔ）に基づき、同気筒における圧縮端温度Ｔｔが推定される。【０１１９】
ＣＰＵ８１は、上述した図５に示すルーチンを、各気筒（第１気筒ないし第４気筒のそれぞれ）において実行する。以下、このようにして推定される、第１気筒における圧縮端温度を「第１気筒圧縮端温度Ｔｔ１」と、第２気筒における圧縮端温度を「第２気筒圧縮端温度Ｔｔ２」と、第３気筒における圧縮端温度を「第３気筒圧縮端温度Ｔｔ３」と、第４気筒における圧縮端温度を「第４気筒圧縮端温度Ｔｔ４」と、称呼する。【０１２０】
更に、ＣＰＵ８１は、所定時間が経過する毎に図６にフローチャートによって示した「第１圧縮端参照温度取得ルーチン」を繰り返し実行するようになっている。ＣＰＵ８１は、このルーチンにより、グロープラグ２３の劣化度を確認する指標となる圧縮端参照温度Ｔｔｒｅｆを取得する。【０１２１】
具体的に述べると、ＣＰＵ８１は、所定のタイミングにて図６のステップ６００から処理を開始すると、ステップ６１０に進んでグロープラグ作動フラグＸＧＬＯの値が「１」であるか否かを判定する。現時点におけるグロープラグ作動フラグＸＧＬＯの値は「１」であるので、ＣＰＵ８１は、ステップ６１０にて「Ｙｅｓ」と判定してステップ６２０に進む。【０１２２】
ＣＰＵ８１は、ステップ６２０にて、第１気筒圧縮端温度Ｔｔ１、第２気筒圧縮端温度Ｔｔ２、第３気筒圧縮端温度Ｔｔ３および第４気筒圧縮端温度Ｔｔ４を下記（４）式に適用することにより、圧縮端参照温度Ｔｔｒｅｆを取得する。下記（４）式において、ΔＴｔｔｈ１は所定の閾値を示す。この閾値ΔＴｔｔｈ１は、機関１０が許容することができるグロープラグ２３の劣化度等を考慮した適値とし得る。【０１２３】
Ｔｔｒｅｆ＝（Ｔｔ１＋Ｔｔ２＋Ｔｔ３＋Ｔｔ４）／４−ΔＴｔｔｈ１  ・・・（４）【０１２４】
上記（４）式に示すように、第１装置は、圧縮端参照温度Ｔｔｒｅｆとして、「各気筒における圧縮端温度（Ｔｔ１、Ｔｔ２、Ｔｔ３およびＴｔ４）の平均値よりも所定温度（上記閾値ΔＴｔｔｈ１）だけ低い温度」を採用している。ＣＰＵ８１は、ステップ６２０にて圧縮端参照温度Ｔｔｒｅｆを取得した後、ステップ６９５に進んで本ルーチンを一旦終了する。【０１２５】
このように、ＣＰＵ８１は、グロープラグ作動条件が成立しているとき、第１気筒ないし第４気筒のそれぞれにおける圧縮端温度（Ｔｔ１、Ｔｔ２、Ｔｔ３およびＴｔ４）に基づいて圧縮端参照温度Ｔｔｒｅｆを取得する。【０１２６】
更に、ＣＰＵ８１は、任意の気筒のクランク角が圧縮上死点前の所定クランク角度（例えば、圧縮上死点前９０度クランク角）θｆに一致する毎に、図７にフローチャートによって示した「燃料噴射制御ルーチン」を繰り返し実行するようになっている。ＣＰＵ８１は、このルーチンにより、燃料噴射量（パイロット噴射量Ｑｐおよびメイン噴射量Ｑｍ）の算出および燃料噴射の指示を行う。本ルーチンは、グロープラグ作動条件が成立しているか否かに関わらず、実行される。以下、便宜上、このクランク角が圧縮上死点前の所定クランク角θｆに一致する圧縮行程中の気筒を「燃料噴射気筒」とも称呼する。【０１２７】
具体的に述べると、ＣＰＵ８１は、燃料噴射気筒のクランク角が上記クランク角度θｆに一致すると、図７のステップ７００から処理を開始してステップ７１０に進み、クランクポジションセンサ７４の出力値に基づいて機関回転速度ＮＥを取得し、アクセルペダル開度センサ７５の出力値に基づいてアクセルペダル開度Ａｃｃｐを取得する。そして、ＣＰＵ８１は、取得したそれらのパラメータを「機関回転速度ＮＥと、アクセルペダル開度Ａｃｃｐと、燃料噴射量Ｑ（パイロット噴射量Ｑｐおよびメイン噴射量Ｑｍ）と、の関係」を予め定めた燃料噴射量テーブルＭａｐＱ（ＮＥ，Ａｃｃｐ）に適用することにより、パイロット噴射量Ｑｐおよびメイン噴射量Ｑｍを決定・取得する。この燃料噴射量テーブルＭａｐＱ（ＮＥ，Ａｃｃｐ）において、パイロット噴射量Ｑｐおよびメイン噴射量Ｑｍは、機関１０のエミッションおよび出力等を考慮した適切な量となるように、設計されている。【０１２８】
次いで、ＣＰＵ８１は、ステップ７２０に進み、上記ステップ７１０にて取得された機関回転速度ＮＥおよびアクセルペダル開度Ａｃｃｐを「アクセルペダル開度Ａｃｃｐと、機関回転速度ＮＥと、燃料噴射時期ｆｉｎｊ（パイロット噴射時期ｆｉｎｊｐおよびメイン噴射時期ｆｉｎｊｍ）と、の関係」を予め定めた燃料噴射時期テーブルＭａｐｆｉｎｊ（ＮＥ，Ａｃｃｐ）に適用することにより、パイロット噴射時期ｆｉｎｊｐおよびメイン噴射時期ｆｉｎｊｍを決定・取得する。この燃料噴射時期テーブルＭａｐｆｉｎｊ（ＮＥ，Ａｃｃｐ）において、パイロット噴射時期ｆｉｎｊｐおよびメイン噴射時期ｆｉｎｊｍは、機関１０のエミッションおよび出力等を考慮した適切な時期となるように、設計されている。【０１２９】
なお、この燃料噴射時期テーブルＭａｐｆｉｎｊ（ＮＥ，Ａｃｃｐ）において、所定の機関回転速度ＮＥおよびアクセルペダル開度Ａｃｃｐにおけるパイロット噴射時期ｆｉｎｊｐは、その所定の機関回転速度ＮＥおよびアクセルペダル開度Ａｃｃｐにおけるメイン噴射時期ｆｉｎｊｍよりも進角された（早い）時期となるように定められている。【０１３０】
次いで、ＣＰＵ８１は、ステップ７３０に進み、現時点におけるクランク角度ＣＡと、上述したパイロット噴射時期ｆｉｎｊｐと、が一致するか否かを判定する。ここで、現時点は「クランク角度ＣＡがパイロット噴射時期ｆｉｎｊｐに到達する前の時点」であると仮定すると、ＣＰＵ８１は、ステップ７３０にて「Ｎｏ」と判定してステップ７４０に進む。更に、本仮定に従えば、ＣＰＵ８１は、ステップ７４０においても「Ｎｏ」と判定し、ステップ７９５に進んで本ルーチンを一旦終了する。【０１３１】
したがって、「クランク角度ＣＡがパイロット噴射時期ｆｉｎｊｐに到達する前の時点」においては、パイロット噴射およびメイン噴射の双方が実行されない。ＣＰＵ８１は、クランク角度ＣＡがパイロット噴射時期ｆｉｎｊｐに到達するまで、ステップ７１０、ステップ７２０、ステップ７３０、ステップ７４０およびステップ７９５の処理を繰り返し実行する。そして、クランク角度ＣＡが「パイロット噴射時期ｆｉｎｊｐ」に到達すると、ＣＰＵ８１は、ステップ７３０にて「Ｙｅｓ」と判定してステップ７５０に進む。【０１３２】
ＣＰＵ８１は、ステップ７５０にて、パイロット噴射量Ｑｐの燃料を燃料噴射気筒に設けられているインジェクタ２２から噴射するように、そのインジェクタ２２に指示を与える。即ち、このとき、パイロット噴射量Ｑｐの燃料が燃料噴射気筒に供給（噴射）される。その後、ＣＰＵ８１は、ステップ７９５に進んで本ルーチンを一旦終了する。【０１３３】
その後、ＣＰＵ８１は、クランク角度ＣＡがパイロット噴射時期ｆｉｎｊｐを超えてからメイン噴射時期ｆｉｎｊｍに到達するまで、ステップ７１０、ステップ７２０、ステップ７３０、ステップ７４０、および、ステップ７９５の処理を繰り返し実行する。そして、クランク角度ＣＡが「メイン噴射時期ｆｉｎｊｍ」に到達すると、ＣＰＵ８１は、ステップ７４０にて「Ｙｅｓ」と判定してステップ７６０に進む。【０１３４】
ＣＰＵ８１は、ステップ７６０にて、メイン噴射量Ｑｍの燃料を燃料噴射気筒に設けられているインジェクタ２２から噴射するように、そのインジェクタ２２に指示を与える。即ち、このとき、メイン噴射量Ｑｍの燃料が燃料噴射気筒に供給（噴射）される。その後、ＣＰＵ８１は、ステップ７９５に進んで本ルーチンを一旦終了する。【０１３５】
このように、ＣＰＵ８１は、グロープラグ作動条件が成立しているか否かに関わらず、機関１０の運転状態に応じて決定される燃料噴射量（パイロット噴射量Ｑｐおよびメイン噴射量Ｑｍ）の燃料を、燃料噴射時期（パイロット噴射時期ｆｉｎｊｐおよびメイン噴射時期ｆｉｎｊｍ）において、燃料噴射気筒に設けられているインジェクタ２２から噴射させる。【０１３６】
更に、ＣＰＵ８１は、所定時間が経過する毎に図８にフローチャートによって示した「異常通知ルーチン」を繰り返し実行するようになっている。ＣＰＵ８１は、このルーチンにより、グロープラグ２３の劣化度が所定の度合いよりも大きいとき、「グロープラグ２３が異常である」旨を図示しない表示装置上に警報ランプを点等すること等によって表示する。【０１３７】
具体的に述べると、ＣＰＵ８１は、所定のタイミングにて図８のステップ８００から処理を開始してステップ８１０に進み、異常発生フラグＸＥＭＧの値が「０」であるか否かを判定する。現時点における異常発生フラグＸＥＭＧの値はイニシャルルーチンにて設定された「０」であるので、ＣＰＵ８１は、ステップ８１０にて「Ｙｅｓ」と判定してステップ８９５に進んで本ルーチンを一旦終了する。【０１３８】
このように、グロープラグ作動条件が成立しているときに「圧縮端参照温度Ｔｔｒｅｆが取得されていない」場合、各気筒においてグロープラグ２３が作動されるとともに、各気筒における圧縮端温度（Ｔｔ１、Ｔｔ２、Ｔｔ３およびＴｔ４）が推定される。更に、この推定された各気筒における圧縮端温度に基づき、圧縮端参照温度Ｔｔｒｅｆが取得される。一方、グロープラグ作動条件が成立しているか否かに関わらず、機関１０の運転状態に応じて定められた燃料噴射量（ＱｐおよびＱｍ）の燃料が燃料噴射時期（ｆｉｎｊｐおよびｆｉｎｊｍ）にて燃料噴射気筒に噴射される。【０１３９】
これに対し、グロープラグ作動条件が成立しているときに「圧縮端参照温度Ｔｔｒｅｆが取得されている」場合、ＣＰＵ８１は、確認対象気筒における圧縮端温度Ｔｔと圧縮端参照温度Ｔｔｒｅｆとを比較することにより、グロープラグ２３の劣化度を確認する（以下、この劣化度の確認を、単に「劣化確認」とも称呼する。）。ＣＰＵ８１は、この劣化確認において「グロープラグ２３の劣化度が第２段階である」と確認すると、そのグロープラグ２３に印加される印加電圧値Ｅｇｌをグロープラグ２３の劣化度に応じて増大させる運転である「圧縮端温度上昇運転」を行う。これにより、グロープラグ２３の発熱量が増大されるので、グロープラグ２３が劣化していても、燃料を適切に着火させることができる温度にまで圧縮端温度Ｔｔを上昇させることができる。【０１４０】
具体的に述べると、この場合、ＣＰＵ８１は、所定のタイミングにて図３のステップ３００から処理を開始すると、ステップ３０５、ステップ３１０およびステップ３１５を経由してステップ３２０に進む。現時点において圧縮端参照温度Ｔｔｒｅｆは取得されているので、ＣＰＵ８１は、ステップ３２０にて「Ｙｅｓ」と判定し、ステップ３３０に進む。【０１４１】
ＣＰＵ８１は、ステップ３３０にて、確認対象気筒における圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆよりも低いか否かを判定する。そして、ＣＰＵ８１は、確認対象気筒における圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆよりも低い場合、確認対象気筒のグロープラグ２３の劣化度が「第２段階」であると確認するとともに、そのグロープラグ２３に印加される印加電圧値Ｅｇｌを増大させる。更に、ＣＰＵ８１は、この印加電圧値Ｅｇｌの増大量が所定の閾値を超えると、確認対象気筒のグロープラグ２３の劣化度が「第３段階」であると確認するとともに、「グロープラグ２３が異常である」旨を図示しない表示装置に表示させる。一方、ＣＰＵ８１は、確認対象気筒における圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆ以上である場合、その確認対象気筒のグロープラグ２３の劣化度は「第１段階」であると確認するとともに、そのグロープラグ２３に印加される印加電圧値Ｅｇｌを増大させない。【０１４２】
以下、場合を分けてより詳細に説明する。【０１４３】
（場合１−１−１）確認対象気筒の圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆよりも低い場合
この場合、ＣＰＵ８１は、ステップ３３０にて「Ｙｅｓ」と判定してステップ３３５に進む。ＣＰＵ８１は、ステップ３３５にて、「印加電圧値Ｅｇｌと、通過電流値Ｉｇｌと、印加電圧補正量Ｅｇｌｃｏｍと、の関係」を予め定めた印加電圧補正量テーブルＭａｐＥｇｌｃｏｍ（Ｅｇｌ，Ｉｇｌ）に現時点における印加電圧値Ｅｇｌ、および、図示しない電流測定装置によって取得される通過電流値Ｉｇｌを適用することにより、印加電圧補正量Ｅｇｌｃｏｍを決定・取得する。この印加電圧補正量テーブルＭａｐＥｇｌｃｏｍ（Ｅｇｌ，Ｉｇｌ）において、印加電圧補正量Ｅｇｌｃｏｍは、ある印加電圧値Ｅｇｌの電圧がグロープラグ２３に印加されたときにそのグロープラグ２３が全く劣化していなければ得られるべき通過電流値（理想値）と、その印加電圧値Ｅｇｌの電圧がグロープラグ２３に印加されたときの実際の通過電流値Ｉｇｌ（実測値）と、の差が大きくなるにつれて大きくなるように、設計されている。換言すると、この印加電圧補正量テーブルＭａｐＥｇｌｃｏｍ（Ｅｇｌ，Ｉｇｌ）において、印加電圧補正量Ｅｇｌｃｏｍは、グロープラグ２３の劣化の程度が大きくなるほど大きくなるように、設計されている。【０１４４】
次いで、ＣＰＵ８１は、ステップ３４０に進み、印加電圧補正量Ｅｇｌｃｏｍが印加電圧上限補正量Ｅｇｌｃｏｍｍａｘよりも大きいか否かを判定する。【０１４５】
印加電圧補正量Ｅｇｌｃｏｍが印加電圧上限補正量Ｅｇｌｃｏｍｍａｘ以下である場合、ＣＰＵ８１は、ステップ３４０にて「Ｎｏ」と判定してステップ３４５に進み、印加電圧値Ｅｇｌに印加電圧補正量Ｅｇｌｃｏｍを加算して得られる値を印加電圧値ＥｇｌとしてＲＡＭ８３に格納（更新）する。これにより、印加電圧値Ｅｇｌが印加電圧補正量Ｅｇｌｃｏｍだけ増大される。【０１４６】
一方、印加電圧補正量Ｅｇｌｃｏｍが印加電圧上限補正量Ｅｇｌｃｏｍｍａｘよりも大きい場合、ＣＰＵ８１は、ステップ３４０にて「Ｙｅｓ」と判定し、ステップ３５０に進む。ＣＰＵ８１は、ステップ３５０にて、印加電圧補正量Ｅｇｌｃｏｍの値に印加電圧上限補正量Ｅｇｌｃｏｍｍａｘを格納する。即ち、印加電圧補正量Ｅｇｌｃｏｍの値が印加電圧上限補正量Ｅｇｌｃｏｍｍａｘよりも大きい場合、印加電圧補正量Ｅｇｌｃｏｍの値は印加電圧上限補正量Ｅｇｌｃｏｍｍａｘに変更される。即ち、第１装置において、印加電圧補正量Ｅｇｌｃｏｍの上限値は印加電圧上限補正量Ｅｇｌｃｏｍｍａｘに設定されている。【０１４７】
次いで、ＣＰＵ８１は、ステップ３５５に進み、異常発生フラグＸＥＭＧの値に「１」を格納する。そして、ＣＰＵ８１は、ステップ３５５に続くステップ３４５にて、印加電圧値Ｅｇｌに印加電圧補正量Ｅｇｌｃｏｍ（実際には、印加電圧上限補正量Ｅｇｌｃｏｍｍａｘ）を加算して得られる値を印加電圧値ＥｇｌとしてＲＡＭ８３に格納（更新）する。【０１４８】
（場合１−１−２）確認対象気筒の圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆ以上である場合
この場合、ＣＰＵ８１は、ステップ３３０にて「Ｎｏ」と判定してステップ３６０に進む。ＣＰＵ８１は、ステップ３６０にて、印加電圧補正量Ｅｇｌｃｏｍの値にゼロを格納してステップ３４５に進む。【０１４９】
ＣＰＵ８１は、ステップ３４５にて、印加電圧値Ｅｇｌに印加電圧補正量Ｅｇｌｃｏｍを加算して得られる値を印加電圧値ＥｇｌとしてＲＡＭ８３に格納（更新）する。ところが、現時点における印加電圧補正量Ｅｇｌｃｏｍはゼロであるので、印加電圧値Ｅｇｌは増大されない。即ち、印加電圧値Ｅｇｌは補正されない。【０１５０】
以上、「場合１−１−１」と「場合１−１−２」とに場合を分けて説明したように、確認対象気筒の圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆよりも低い場合（即ち、グロープラグ２３の劣化度が「第２段階」である場合）、印加電圧値Ｅｇｌは、印加電圧値Ｅｇｌおよび通過電流値Ｉｇｌに応じて補正される。ただし、この場合、印加電圧補正量Ｅｇｌｃｏｍが印加電圧上限補正量Ｅｇｌｃｏｍｍａｘを超えると（即ち、グロープラグ２３の劣化度が「第３段階」であると）、印加電圧補正量Ｅｇｌｃｏｍは印加電圧上限補正量Ｅｇｌｃｏｍｍａｘに変更される。これに対し、確認対象気筒の圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆ以上である場合（即ち、グロープラグ２３の劣化度が「第１段階」である場合）、印加電圧値Ｅｇｌは補正されない。更に、確認対象気筒のグロープラグ２３の劣化度が「第１段階」または「第２段階」であれば異常発生フラグＸＥＭＧの値はイニシャルルーチンにて格納される「０」に維持され、同劣化度が「第３段階」であれば異常発生フラグＸＥＭＧの値に「１」が格納される。【０１５１】
次いで、上述したように印加電圧値Ｅｇｌが決定されると、ＣＰＵ８１は、ステップ３２５に進み、その印加電圧値Ｅｇｌの電圧をグロープラグ２３に印加する。その後、ＣＰＵ８１は、ステップ３９５に進んで本ルーチンを一旦終了する。これにより、グロープラグ２３に印加される印加電圧値Ｅｇｌが増大される圧縮端温度上昇運転が実行される。【０１５２】
更に、ＣＰＵ８１は、所定のタイミングにて図８のステップ８００から処理を開始すると、ステップ８１０に進む。ここで、現時点における異常発生フラグＸＥＭＧの値が「０」であると（図３のルーチンにて、確認対象気筒のグロープラグ２３の劣化度が「第１段階」または「第２段階」であると確認されていると）、ＣＰＵ８１は、ステップ８１０にて「Ｙｅｓ」と判定してステップ８９５に直接進み、本ルーチンを一旦終了する。【０１５３】
これに対し、現時点における異常発生フラグＸＥＭＧの値が「１」であると（図３のルーチンにて、確認対象気筒のグロープラグ２３の劣化度が「第３段階」であると確認されていると）、ＣＰＵ８１は、ステップ８１０にて「Ｎｏ」と判定してステップ８２０に進む。ＣＰＵ８１は、ステップ８２０にて、「グロープラグ２３が異常である」旨を図示しない表示装置上に警報ランプを点等すること等によって表示させる。その後、ＣＰＵ８１は、ステップ８９５に直接進んで本ルーチンを一旦終了する。以上がグロープラグ作動条件が成立している場合（即ち、場合１−１）における第１装置の作動である。【０１５４】
（場合１−２）グロープラグ作動条件が成立していない場合
これに対し、上記グロープラグ作動条件が成立していない場合について、以下に説明する。この場合、ＣＰＵ８１は、所定のタイミングにて図３のステップ３００から処理を開始してステップ３０５に進むと、ステップ３０５にて「Ｎｏ」と判定してステップ３６５に進む。【０１５５】
ＣＰＵ８１は、ステップ３６５にて、グロープラグ作動フラグＸＧＬＯの値に「０」を格納する。その後、ＣＰＵ８１は、ステップ３９５に直接進んで本ルーチンを一旦終了する。【０１５６】
更に、ＣＰＵ８１は、所定のタイミングにて図４のステップ４００から処理を開始すると、上述したようにステップ４１０ないしステップ４４０を経由し、ステップ４９５に進んで本ルーチンを一旦終了する。したがって、グロープラグ作動条件が成立していない場合においても、グロープラグ作動条件が成立している場合と同様、吸気弁２６および排気弁２８の開閉時期が制御される。【０１５７】
更に、ＣＰＵ８１は、所定のタイミングにて図５のステップ５００から処理を開始してステップ５１０に進むと、グロープラグ作動フラグＸＧＬＯの値は「０」であるので、ステップ５１０にて「Ｎｏ」と判定する。その後、ＣＰＵ８１は、ステップ５９５に直接進んで本ルーチンを一旦終了する。したがって、グロープラグ作動条件が成立していないとき、圧縮端温度Ｔｔは推定されない。【０１５８】
更に、ＣＰＵ８１は、所定のタイミングにて図６のステップ６００から処理を開始してステップ６１０に進むと、グロープラグ作動フラグＸＧＬＯの値は「０」であるので、ステップ６１０にて「Ｎｏ」と判定する。その後、ＣＰＵ８１は、ステップ６９５に直接進んで本ルーチンを一旦終了する。したがって、グロープラグ作動条件が成立していないとき、圧縮端参照温度Ｔｔｒｅｆは取得されない。【０１５９】
更に、ＣＰＵ８１は、所定のタイミングにて図７のステップ７００から処理を開始し、ステップ７１０ないしステップ７６０の処理を実行する。したがって、グロープラグ作動条件が成立していない場合においても、グロープラグ作動条件が成立している場合と同様、所定の燃料噴射量（ＱｐおよびＱｍ）の燃料が所定の燃料噴射時期（ｆｉｎｊｐおよびｆｉｎｊｍ）にて燃料噴射気筒に供給（噴射）される。【０１６０】
更に、ＣＰＵ８１は、所定のタイミングにて図８のステップ８００から処理を開始してステップ８１０に進むと、異常発生フラグＸＥＭＧの値はイニシャルルーチンにて設定された「０」であるので、ステップ８１０にて「Ｙｅｓ」と判定する。その後、ＣＰＵ８１は、ステップ８９５に進んで本ルーチンを一旦終了する。したがって、グロープラグ作動条件が成立していないとき、グロープラグ２３の異常通知はなされない。以上がグロープラグ作動条件が成立していない場合（即ち、場合１−２）における第１装置の作動である。【０１６１】
以上、「場合１−１」と「場合１−２」とに場合を分けて説明したように、グロープラグ作動条件が成立していると、機関１０の運転状態に応じて定められた印加電圧値Ｅｇｌの電圧がグロープラグ２３に印加されることにより、グロープラグ２３が作動される。更に、グロープラグ２３が作動されているとき、各気筒における圧縮端温度（Ｔｔ１、Ｔｔ２、Ｔｔ３およびＴｔ４）が推定されるとともに、推定された各気筒における圧縮端温度の平均値よりも所定温度だけ低い温度が圧縮端参照温度Ｔｔｒｅｆとして取得される。加えて、この圧縮端参照温度Ｔｔｒｅｆと確認対象気筒における圧縮端温度Ｔｔとが比較されることにより、その確認対象気筒に備えられているグロープラグ２３の劣化度が確認される。【０１６２】
更に、この劣化確認によってグロープラグ２３の劣化度が「第１段階」であると確認されると、上記印加電圧値Ｅｇｌの電圧がグロープラグ２３に印加され続ける。一方、この劣化確認によってグロープラグ２３の劣化度が「第２段階」であると確認されると、上記印加電圧値Ｅｇｌがグロープラグ２３の劣化度に応じて決定される印加電圧補正量Ｅｇｌｃｏｍだけ増大される「圧縮端温度上昇運転」が実行される。【０１６３】
更に、この劣化確認によってグロープラグ２３の劣化度が「第３段階」であると確認されると、印加電圧値Ｅｇｌは所定の印加電圧上限補正量Ｅｇｌｃｏｍｍａｘだけ増大されるとともに、「グロープラグ２３が異常である」旨が表示装置に表示される。【０１６４】
これに対し、グロープラグ作動条件が成立していないと、グロープラグ２３は作動されない。しかし、グロープラグ２３が作動されなくとも、吸気弁２６および排気弁２８は機関１０の運転状態に応じた時期に開閉せしめられ、インジェクタ２２は機関１０の運転状態に応じた量の燃料を同運転状態に応じた時期に噴射せしめられる。ただし、グロープラグ２３が作動されていないと圧縮端温度Ｔｔおよび圧縮端参照温度Ｔｔｒｅｆは取得されないので、グロープラグ２３の劣化確認は行われない。【０１６５】
＜装置の作用および効果＞
第１装置は、グロープラグ２３が作動されているとき、圧縮端参照温度Ｔｔｒｅｆと確認対象気筒の圧縮端温度Ｔｔとを比較することにより、確認対象気筒のグロープラグ２３の劣化度を確認する。更に、第１装置は、その劣化度に応じた量（印加電圧補正量Ｅｇｌｃｏｍ）だけグロープラグ２３への印加電圧値Ｅｇｌを増大させる圧縮端温度上昇運転を行う。これにより、第１装置は、グロープラグ２３の劣化度に応じて圧縮端温度Ｔｔを適切に上昇させることができるので、グロープラグ２３が劣化した場合であっても燃料の着火を確実なものとすることができる。【０１６６】
更に、第１装置は、各気筒における圧縮端温度の平均値よりも所定温度だけ低い温度を圧縮端参照温度Ｔｔｒｅｆとして採用しているので、上述した圧縮端温度上昇運転を行うことにより、全ての気筒の圧縮端温度を略同一の温度に維持することができる。これにより、第１装置は、グロープラグが劣化した場合であっても各気筒の燃焼のばらつきを抑制することができる。その結果、第１装置は、機関のドライバビリティおよびエミッションを良好に維持することができる。【０１６７】
更に、第１装置は、上記印加電圧値Ｅｇｌの増大量（印加電圧補正量Ｅｇｌｃｏｍ）が所定の閾値（印加電圧上限補正量Ｅｇｌｃｏｍｍａｘ）を超えないように印加電圧値Ｅｇｌを制御する。これにより、グロープラグ２３に過大な電圧が印加されることが防がれるので、グロープラグ２３が破損することを回避することができる。【０１６８】
第１装置においては、圧縮端参照温度Ｔｔｒｅｆとして、「各気筒における圧縮端温度の平均値よりも所定温度だけ低い温度」が採用されている。しかし、圧縮端参照温度Ｔｔｒｅｆはこの温度に限定されない。例えば、第１装置は、圧縮端参照温度Ｔｔｒｅｆとして、「確認対象気筒以外の気筒における圧縮端温度の平均値よりも所定温度だけ低い温度」、「確認対象気筒以外の気筒のうちの一の気筒における圧縮端温度よりも所定温度だけ低い温度」、「各気筒における圧縮端温度の平均値」、「確認対象気筒以外の気筒における圧縮端温度の平均値」、および、「確認対象気筒以外の気筒のうちの一の気筒における圧縮端温度」のうちのいずれか一つを採用し得る。【０１６９】
さらに、第１装置においては、気筒内のガスの気体定数として「理想気体の気体定数Ｒ」が採用されている。しかし、気筒内のガスの気体定数は理想気体の気体定数に限定されず、気筒内のガスの気体定数として、実際に気筒内に存在する気体（例えば、空気、排ガスおよび未燃焼物質等）を考慮した適値が採用されてもよい。【０１７０】
（第２実施形態）
次に、本発明の第２の実施形態に係る燃焼制御装置（以下、「第２装置」とも称呼する。）について説明する。【０１７１】
＜装置の概要＞
第２装置は、第１装置が適用される内燃機関１０と同様の内燃機関（図１および図２を参照。）に適用される。したがって、装置の概要についての詳細な説明は省略する。【０１７２】
＜装置の作動の概要＞
第２装置は、第１装置と同様、各気筒における圧縮端温度（Ｔｔ１ないしＴｔ４）を取得するとともに、それらの圧縮端温度に基づいて圧縮端参照温度Ｔｔｒｅｆを取得する。更に、第２装置は、第１装置と同様、確認対象気筒の圧縮端温度Ｔｔと圧縮端参照温度Ｔｔｒｅｆとを比較することにより、確認対象気筒のグロープラグ２３の劣化度を確認する。【０１７３】
第２装置は、上記確認されたグロープラグ２３の劣化度に応じて、「吸気弁２６の開閉時期」を調整する。より具体的に述べると、第２装置は、第１装置と同様、確認対象気筒の圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆ以上であれば、確認対象気筒のグロープラグ２３の劣化度は「第１段階」であると確認する。第２装置は、確認対象気筒のグロープラグ２３の劣化度が「第１段階」であると確認されたとき、機関１０の運転状態に応じて定められる目標開弁時期Ｖｉｎｏにて確認対象気筒の吸気弁２６を開弁させるとともに、同様に定められる目標閉弁時期Ｖｉｎｃにて同吸気弁２６を閉弁させる。【０１７４】
一方、第２装置は、第１装置と同様、確認対象気筒の圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆよりも低ければ、確認対象気筒のグロープラグ２３の劣化度は「第２段階」であると確認する。第２装置は、確認対象気筒のグロープラグ２３の劣化度が「第２段階」であると確認されたとき、上記定められた「吸気弁２６の目標閉弁時期Ｖｉｎｃ」を、グロープラグ２３の劣化度に応じて定められる吸気弁閉弁時期補正量Ｖｉｎｃｃｏｍだけ吸気下死点に近づける。【０１７５】
ここで、第２装置は、この吸気弁閉弁時期補正量Ｖｉｎｃｃｏｍが所定の吸気弁閉弁時期上限補正量Ｖｉｎｃｃｏｍｍａｘよりも大きければ、確認対象気筒のグロープラグ２３の劣化度は「第３段階」であると確認する。第２装置は、確認対象気筒のグロープラグ２３の劣化度が「第３段階」であると確認されたとき、上記定められた「吸気弁２６の目標閉弁時期Ｖｉｎｃ」を、吸気弁閉弁時期上限補正量Ｖｉｎｃｃｏｍｍａｘだけ吸気下死点に近づける。更に、このとき、第２装置は、「グロープラグが異常である」ことを図示しない表示装置等に表示する。以上が第２装置の作動の概要である。【０１７６】
＜燃焼制御方法＞
次いで、第２装置の具体的な作動についての説明を行う前に、第２装置に採用されている燃焼制御方法について説明する。【０１７７】
上述したように、グロープラグ２３が劣化すると、圧縮端温度Ｔｔは低下する。そこで、第２装置は、確認対象気筒のグロープラグ２３の劣化度が「第２段階」であると確認されたとき、「確認対象気筒における吸気弁２６の目標閉弁時期Ｖｉｎｃを吸気弁閉弁時期補正量Ｖｉｎｃｃｏｍだけ吸気下死点に近づける」ように変更する。この吸気弁閉弁時期補正量Ｖｉｎｃｃｏｍは、グロープラグ２３の劣化度に応じて定められる。【０１７８】
目標閉弁時期Ｖｉｎｃが吸気下死点に近づけるように変更されると、確認対象気筒に吸入される空気の量が増大するので、確認対象気筒における圧縮比が増大する。圧縮端温度Ｔｔは圧縮比が大きくなるほど高くなる。更に、吸気弁閉弁時期補正量Ｖｉｎｃｃｏｍはグロープラグ２３の劣化度に応じて定められるので、グロープラグ２３の劣化による圧縮端温度Ｔｔの低下を補うために必要かつ十分な量だけ目標閉弁時期Ｖｉｎｃが変更される。その結果、確認対象気筒における圧縮端温度Ｔｔは、燃料を適切に着火させることができる温度（即ち、グロープラグ２３の劣化度が「第１段階」である場合と同様の温度。圧縮端参照温度Ｔｔｒｅｆよりも高い温度）にまで過不足なく上昇せしめられる。【０１７９】
更に、第２装置は、確認対象気筒のグロープラグ２３の劣化度が「第３段階」であると確認されたとき、吸気弁閉弁時期補正量Ｖｉｎｃｃｏｍを吸気弁閉弁時期上限補正量Ｖｉｎｃｃｏｍｍａｘに変更する。即ち、このとき、吸気弁閉弁時期補正量Ｖｉｎｃｃｏｍは、吸気弁閉弁時期上限補正量Ｖｉｎｃｃｏｍｍａｘよりも大きくならないように調整される。これにより、確認対象気筒における圧縮比が過剰に増大されることが防がれる。第２装置は、上述したように「吸気弁２６の目標閉弁時期Ｖｉｎｃを吸気下死点に近づける圧縮端温度上昇運転」を行う。以上が第２装置に採用されている燃焼制御方法である。【０１８０】
＜実際の作動＞
以下、第２装置の実際の作動について説明する。
第２装置は、第１装置において図３にフローチャートによって示した処理に代えて「図９にフローチャートによって示した処理」を実行する点、および、第１装置において図４にフローチャートによって示した処理に代えて「図１０および図１１にフローチャートによって示した一連の処理」を実行する点においてのみ、第１装置と相違している。そこで、以下、これらの相違点を中心として説明する。【０１８１】
ＣＰＵ８１は、図５ないし図１１にフローチャートによって示した各ルーチンを所定のタイミング毎に繰り返し実行するようになっている。ＣＰＵ８１は、これらルーチンにおいて、第１装置と同様のグロープラグ作動フラグＸＧＬＯおよび異常発生フラグＸＥＭＧを用いる。したがって、グロープラグ作動フラグＸＧＬＯおよび異常発生フラグＸＥＭＧについての詳細な説明は、省略する。【０１８２】
以下、「現時点において、図９に示すグロープラグ作動条件が成立しており、かつ、図５および図６に示すルーチンによって圧縮端参照温度Ｔｔｒｅｆが既に取得されている」と仮定して、ＣＰＵ８１が実行する各ルーチンについて詳細に説明する。【０１８３】
ＣＰＵ８１は、所定時間が経過する毎に図９にフローチャートによって示した「グロープラグ制御ルーチン」を繰り返し実行するようになっている。ＣＰＵ８１は、このルーチンにより、機関１０の運転状態に応じてグロープラグ２３を作動させるか否かを決定する。更に、ＣＰＵ８１は、グロープラグ２３を作動させる場合、機関１０の運転状態に応じて決定される印加電圧値Ｅｇｌの電圧をグロープラグ２３に印加させる。【０１８４】
この図９に示したルーチンは、ステップ３２０ないしステップ３６０が除かれている点においてのみ図３に示したルーチンと相違している。そこで、このルーチンにおいて図３に示したステップと同一の処理を行うためのステップには、図３のそのようなステップに付された符号と同一の符号が付されている。これらステップについての詳細な説明は適宜省略される。【０１８５】
具体的に述べると、ＣＰＵ８１は、所定のタイミングにて図９のステップ９００から処理を開始してステップ３０５に進み、第１装置と同様の「グロープラグ作動条件」が成立しているか否かを判定する。上記仮定に従えば、現時点にてグロープラグ作動条件は成立しているので、ＣＰＵ８１は、ステップ３０５にて「Ｙｅｓ」と判定してステップ３１０に進む。【０１８６】
ＣＰＵ８１は、ステップ３１０にてグロープラグ作動フラグＸＧＬＯの値に「１」を格納してステップ３１５に進み、第１装置と同様のグロープラグ印加電圧テーブルＭａｐＥｇｌ（ＴＨＷ，Ｔｉｎ）に現時点における冷却水温度ＴＨＷおよび吸気温度Ｔｉｎを適用することにより、印加電圧値Ｅｇｌを決定・取得する。【０１８７】
次いで、ＣＰＵ８１は、ステップ３２５に進み、印加電圧値Ｅｇｌの電圧をグロープラグ２３に印加させる。その後、ＣＰＵ８１は、ステップ９９５に進んで本ルーチンを一旦終了する。【０１８８】
このように、第２装置においては、グロープラグ作動条件が成立していれば、機関１０の運転状態に応じて決定された印加電圧値Ｅｇｌの電圧がグロープラグ２３に印加される。これにより、グロープラグ２３が発熱し、気筒内のガスが加熱される。その結果、圧縮端温度Ｔｔは上昇する。【０１８９】
更に、ＣＰＵ８１は、所定時間が経過する毎に図１０および図１１に一連のフローチャートによって示した「第２筒内温度補正ルーチン」を繰り返し実行するようになっている。ＣＰＵ８１は、このルーチンにより、グロープラグ２３の劣化度を確認するとともに、その劣化度に応じて「吸気弁２６の閉弁時期」を調整する。具体的に述べると、ＣＰＵ８１は、このルーチンにより、機関１０の運転状態に応じて吸気弁２６の目標開弁時期Ｖｉｎｏおよび目標閉弁時期Ｖｉｎｃを決定するとともに、吸気弁２６の実際の開弁時期が目標開弁時期Ｖｉｎｏに一致し、かつ、吸気弁２６の実際の閉弁時期が目標閉弁時期Ｖｉｎｃに一致するように可変吸気タイミング制御装置２６ａを制御する。加えて、ＣＰＵ８１は、このルーチンにより、機関１０の運転状態に応じて排気弁２８の目標開弁時期Ｖｅｘｏおよび目標閉弁時期Ｖｅｘｃを決定するとともに、排気弁２８の実際の開弁時期が目標開弁時期Ｖｅｘｏに一致し、かつ、排気弁２８の実際の閉弁時期が目標閉弁時期Ｖｅｘｃに一致するように可変排気タイミング制御装置２８ａを制御する。更に、ＣＰＵ８１は、このルーチンにより、グロープラグ２３が作動されているとき、グロープラグ２３の劣化度に応じて「吸気弁２６の閉弁時期」を吸気下死点に近づける。【０１９０】
この図１０および図１１に示した一連のルーチンは、ステップ１０１０ないしステップ１０８０が追加されている点においてのみ図４に示したルーチンと相違している。そこで、この一連のルーチンにおいて図４に示したステップと同一の処理を行うためのステップには、図４のそのようなステップに付された符号と同一の符号が付されている。これらステップについての詳細な説明は適宜省略される。【０１９１】
より具体的に述べると、ＣＰＵ８１は、所定のタイミングにて図１０のステップ１０００から処理を開始すると、ステップ４１０にて吸気弁目標開弁時期Ｖｉｎｏおよび吸気弁目標閉弁時期Ｖｉｎｃを取得するとともに、ステップ４２０にて排気弁目標開弁時期Ｖｅｘｏおよび排気弁目標閉弁時期Ｖｅｘｃを取得し、ステップ１０１０に進む。【０１９２】
次いで、ＣＰＵ８１は、ステップ１０１０にて、現時点にて圧縮端参照温度Ｔｔｒｅｆが取得されているか否かを判定する。上記仮定に従えば、圧縮端参照温度Ｔｔｒｅｆは取得されているので、ＣＰＵ８１は、ステップ１０１０にて「Ｙｅｓ」と判定し、ステップ１０２０に進む。【０１９３】
ＣＰＵ８１は、ステップ１０２０にて、確認対象気筒における圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆよりも低いか否かを判定する。そして、ＣＰＵ８１は、確認対象気筒における圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆよりも低い場合、確認対象気筒のグロープラグ２３の劣化度が「第２段階」であると確認するとともに、確認対象気筒における吸気弁２６の目標閉弁時期Ｖｉｎｃを吸気下死点に近づけるように変更する。更に、ＣＰＵ８１は、この目標閉弁時期Ｖｉｎｃの変更量が所定の閾値を超えると、確認対象気筒のグロープラグ２３の劣化度が「第３段階」であると確認するとともに、「グロープラグ２３が異常である」旨を図示しない表示装置に表示させる。一方、ＣＰＵ８１は、確認対象気筒における圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆ以上である場合、その確認対象気筒のグロープラグ２３の劣化度は「第１段階」であると確認するとともに、確認対象気筒における吸気弁２６の目標閉弁時期Ｖｉｎｃを変更しない。【０１９４】
以下、場合を分けてより詳細に説明する。【０１９５】
（場合２−１）確認対象気筒の圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆよりも低い場合
この場合、ＣＰＵ８１は、ステップ１０２０にて「Ｙｅｓ」と判定してステップ１０３０に進む。ＣＰＵ８１は、ステップ１０３０にて、「圧縮端参照温度Ｔｔｒｅｆと圧縮端温度Ｔｔとの差である温度差ΔＴと、吸気弁閉弁時期補正量Ｖｉｎｃｃｏｍと、の関係」を予め定めた吸気弁閉弁時期補正量テーブルＭａｐＶｉｎｃｃｏｍ（ΔＴ）に、現時点における温度差ΔＴを適用することにより、吸気弁閉弁時期補正量Ｖｉｎｃｃｏｍを決定・取得する。この吸気弁閉弁時期補正量テーブルＭａｐＶｉｎｃｃｏｍ（ΔＴ）において、吸気弁閉弁時期補正量Ｖｉｎｃｃｏｍは、温度差ΔＴが大きくなるほど大きくなるように、設計されている。換言すると、この吸気弁閉弁時期補正量テーブルＭａｐＶｉｎｃｃｏｍ（ΔＴ）において、吸気弁閉弁時期補正量Ｖｉｎｃｃｏｍは、グロープラグ２３の劣化の程度が大きくなるほど大きくなるように、設計されている。【０１９６】
次いで、ＣＰＵ８１は、ステップ１０４０に進み、吸気弁閉弁時期補正量Ｖｉｎｃｃｏｍが吸気弁閉弁時期上限補正量Ｖｉｎｃｃｏｍｍａｘよりも大きいか否かを判定する。【０１９７】
吸気弁閉弁時期補正量Ｖｉｎｃｃｏｍが吸気弁閉弁時期上限補正量Ｖｉｎｃｃｏｍｍａｘ以下である場合、ＣＰＵ８１は、ステップ１０４０にて「Ｎｏ」と判定してステップ１０５０に進み、目標閉弁時期Ｖｉｎｃが吸気弁閉弁時期補正量Ｖｉｎｃｃｏｍだけ吸気下死点に近づくように目標閉弁時期Ｖｉｎｃを変更する。【０１９８】
一方、吸気弁閉弁時期補正量Ｖｉｎｃｃｏｍが吸気弁閉弁時期上限補正量Ｖｉｎｃｃｏｍｍａｘよりも大きい場合、ＣＰＵ８１は、ステップ１０４０にて「Ｙｅｓ」と判定し、ステップ１０６０に進む。ＣＰＵ８１は、ステップ１０６０にて、吸気弁閉弁時期補正量Ｖｉｎｃｃｏｍの値に吸気弁閉弁時期上限補正量Ｖｉｎｃｃｏｍｍａｘを格納する。即ち、吸気弁閉弁時期補正量Ｖｉｎｃｃｏｍの値が吸気弁閉弁時期上限補正量Ｖｉｎｃｃｏｍｍａｘよりも大きい場合、吸気弁閉弁時期補正量Ｖｉｎｃｃｏｍの値は吸気弁閉弁時期上限補正量Ｖｉｎｃｃｏｍｍａｘに変更される。即ち、第２装置において、吸気弁閉弁時期補正量Ｖｉｎｃｃｏｍの上限値は吸気弁閉弁時期上限補正量Ｖｉｎｃｃｏｍｍａｘに設定されている。【０１９９】
次いで、ＣＰＵ８１は、ステップ１０７０に進み、異常発生フラグＸＥＭＧの値に「１」を格納する。そして、ＣＰＵ８１は、ステップ１０７０に続くステップ１０５０にて、目標閉弁時期Ｖｉｎｃが吸気弁閉弁時期補正量Ｖｉｎｃｃｏｍ（実際には、吸気弁閉弁時期上限補正量Ｖｉｎｃｃｏｍｍａｘ）だけ吸気下死点に近づくように目標閉弁時期Ｖｉｎｃを変更する。【０２００】
（場合２−２）確認対象気筒の圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆ以上である場合
この場合、ＣＰＵ８１は、ステップ１０２０にて「Ｎｏ」と判定してステップ１０８０に進む。ＣＰＵ８１は、ステップ１０８０にて、吸気弁閉弁時期補正量Ｖｉｎｃｃｏｍの値にゼロを格納してステップ１０５０に進む。【０２０１】
ＣＰＵ８１は、ステップ１０５０にて、目標閉弁時期Ｖｉｎｃが吸気弁閉弁時期補正量Ｖｉｎｃｃｏｍ（実際には、ゼロ）だけ吸気下死点に近づくように目標閉弁時期Ｖｉｎｃを変更する。ところが、現時点における吸気弁閉弁時期補正量Ｖｉｎｃｃｏｍはゼロであるので、目標閉弁時期Ｖｉｎｃは吸気下死点に近づけられない。即ち、目標閉弁時期Ｖｉｎｃは補正されない。【０２０２】
以上、「場合２−１」と「場合２−２」とに場合を分けて説明したように、確認対象気筒の圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆよりも低い場合（即ち、グロープラグ２３の劣化度が「第２段階」である場合）、目標閉弁時期Ｖｉｎｃは、温度差ΔＴに応じて補正される。ただし、この場合、吸気弁閉弁時期補正量Ｖｉｎｃｃｏｍが吸気弁閉弁時期上限補正量Ｖｉｎｃｃｏｍｍａｘを超えると（即ち、グロープラグ２３の劣化度が「第３段階」であると）、吸気弁閉弁時期補正量Ｖｉｎｃｃｏｍは吸気弁閉弁時期上限補正量Ｖｉｎｃｃｏｍｍａｘに変更される。これに対し、確認対象気筒の圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆ以上である場合（即ち、グロープラグ２３の劣化度が「第１段階」である場合）、目標閉弁時期Ｖｉｎｃは補正されない。更に、確認対象気筒のグロープラグ２３の劣化度が「第１段階」または「第２段階」であれば異常発生フラグＸＥＭＧの値はイニシャルルーチンにて格納される「０」に維持され、同劣化度が「第３段階」であれば異常発生フラグＸＥＭＧの値に「１」が格納される。【０２０３】
次いで、ＣＰＵ８１は、図１１のステップ４３０に進んで吸気弁２６を目標開弁時期Ｖｉｎｏおよび目標閉弁時期Ｖｉｎｃにて開閉させ、ステップ４４０に進んで排気弁２８を目標開弁時期Ｖｅｘｏおよび目標閉弁時期Ｖｅｘｃにて開閉させ、ステップ１０９５に進んで本ルーチンを一旦終了する。これにより、吸気弁２６の閉弁時期が吸気下死点に近づけられる圧縮端温度上昇運転が実行される。【０２０４】
更に、ＣＰＵ８１は、所定のタイミングにて図７のステップ７００から処理を開始し、ステップ７１０ないしステップ７６０の処理を実行する。これにより、第１装置と同様、所定の燃料噴射量（ＱｐおよびＱｍ）の燃料が所定の燃料噴射時期（ｆｉｎｊｐおよびｆｉｎｊｍ）にて燃料噴射気筒に供給（噴射）される。【０２０５】
更に、ＣＰＵ８１は、所定のタイミングにて図８のステップ８００から処理を開始すると、ステップ８１０に進む。ここで、現時点における異常発生フラグＸＥＭＧの値が「０」であると（図１０および図１１に示す一連のルーチンにて、確認対象気筒のグロープラグ２３の劣化度が「第１段階」または「第２段階」であると確認されていると）、ＣＰＵ８１は、ステップ８１０にて「Ｙｅｓ」と判定してステップ８９５に直接進み、本ルーチンを一旦終了する。【０２０６】
一方、現時点における異常発生フラグＸＥＭＧの値が「１」であると（図１０および図１１に示す一連のルーチンにて、確認対象気筒のグロープラグ２３の劣化度が「第３段階」であると確認されていると）、ＣＰＵ８１は、ステップ８１０にて「Ｎｏ」と判定してステップ８２０に進む。ＣＰＵ８１は、ステップ８２０にて、「グロープラグ２３が異常である」旨を図示しない表示装置上に警報ランプを点等すること等によって表示させる。その後、ＣＰＵ８１は、ステップ８９５に直接進んで本ルーチンを一旦終了する。【０２０７】
このように、グロープラグ作動条件が成立しておりかつ圧縮端参照温度Ｔｔｒｅｆが取得されている場合、圧縮端参照温度Ｔｔｒｅｆと確認対象気筒における圧縮端温度Ｔｔとが比較されることにより、その確認対象気筒に備えられているグロープラグ２３の劣化度が確認される。【０２０８】
この劣化確認によってグロープラグ２３の劣化度が「第１段階」であると確認されると、吸気弁２６は、上記目標閉弁時期Ｖｉｎｃにて閉弁させられる。一方、この劣化確認によってグロープラグ２３の劣化度が「第２段階」であると確認されると、吸気弁２６の目標閉弁時期Ｖｉｎｃをグロープラグ２３の劣化度に応じて決定される吸気弁閉弁時期補正量Ｖｉｎｃｃｏｍだけ吸気下死点に近づける「圧縮端温度上昇運転」が実行される。【０２０９】
更に、この劣化確認によってグロープラグ２３の劣化度が「第３段階」であると確認されると、吸気弁２６の目標閉弁時期Ｖｉｎｃが所定の吸気弁閉弁時期上限補正量Ｖｉｎｃｃｏｍｍａｘだけ吸気下死点に近づけられるとともに、「グロープラグ２３が異常である」旨が表示装置に表示される。【０２１０】
これに対し、グロープラグ作動条件が成立していない場合、ＣＰＵ８１は、所定のタイミングにて図９のステップ９００から処理を開始してステップ３０５に進むと、ステップ３０５にて「Ｎｏ」と判定してステップ３６５に進む。ＣＰＵ８１は、ステップ３６５にて、グロープラグ作動フラグＸＧＬＯの値に「０」を格納する。その後、ＣＰＵ８１は、ステップ９９５に直接進んで本ルーチンを一旦終了する。したがって、この場合、グロープラグ２３は作動されない。【０２１１】
更に、この場合、ＣＰＵ８１は、所定のタイミングにて図１０のステップ１０００から処理を開始し、ステップ４１０およびステップ４２０を経由してステップ１０１０に進むと、グロープラグ作動フラグＸＧＬＯの値は「０」であるので、ステップ１０１０にて「Ｎｏ」と判定する。そして、ＣＰＵ８１は、ステップ１０８０に進んで吸気弁閉弁時期補正量Ｖｉｎｃｃｏｍの値にゼロを格納し、ステップ１０５０に進む。その後、ＣＰＵ８１は、図１１のステップ４３０およびステップ４４０を経由してステップ１０９５に進んで本ルーチンを一旦終了する。したがって、この場合、目標閉弁時期Ｖｉｎｃは変更されない。【０２１２】
更に、この場合、第１装置と同様、圧縮端温度Ｔｔは推定されず、圧縮端参照温度Ｔｔｒｅｆは決定されない。加えて、第１装置と同様、グロープラグ作動条件が成立している場合と同様に所定の燃料噴射量（ＱｐおよびＱｍ）の燃料が所定の燃料噴射時期（ｆｉｎｊｐおよびｆｉｎｊｍ）にて燃料噴射気筒に供給（噴射）される。更に、第１装置と同様、グロープラグ２３の異常通知はなされない。【０２１３】
＜装置の作用および効果＞
第２装置は、第１装置と同様にグロープラグ２３の劣化度を確認する。そして、第２装置は、グロープラグ２３の劣化度に応じた量（吸気弁閉弁時期補正量Ｖｉｎｃｃｏｍ）だけ吸気弁２６の目標閉弁時期Ｖｉｎｃを吸気下死点に近づける圧縮端温度上昇運転を行う。これにより、第２装置は、グロープラグ２３の劣化度に応じて圧縮端温度Ｔｔを適切に上昇させることができるので、グロープラグ２３が劣化した場合であっても燃料の着火を確実なものとすることができる。【０２１４】
更に、第２装置は、上記吸気弁閉弁時期補正量Ｖｉｎｃｃｏｍが所定の閾値（吸気弁閉弁時期上限補正量Ｖｉｎｃｃｏｍｍａｘ）を超えないように目標閉弁時期Ｖｉｎｃを制御する。これにより、吸気弁２６の目標閉弁時期Ｖｉｎｃが吸気下死点に近づき過ぎることが防がれるので、圧縮比が過剰に増大することを回避することができる。【０２１５】
更に、第２装置は、第１装置と同様、グロープラグが劣化した場合であっても気筒毎の燃焼のばらつきを抑制することができる。その結果、第２装置は、機関のドライバビリティおよびエミッションを良好に維持することができる。【０２１６】
第２装置においては、圧縮端温度上昇運転として「グロープラグ２３の劣化度に応じた量（吸気弁閉弁時期補正量Ｖｉｎｃｃｏｍ）だけ吸気弁２６の目標閉弁時期Ｖｉｎｃを吸気下死点に近づける運転」が行われている。この運転は、目標開弁時期Ｖｉｎｏが吸気下死点よりも進角した時期である場合にその目標開弁時期Ｖｉｎｏを遅角させる運転、および、目標開弁時期Ｖｉｎｏが吸気下死点よりも遅角した時期である場合にその目標開弁時期Ｖｉｎｏを進角させる運転、を含む。【０２１７】
（第３実施形態）
次に、本発明の第３の実施形態に係る燃焼制御装置（以下、「第３装置」とも称呼する。）について説明する。【０２１８】
＜装置の概要＞
第３装置は、第１装置が適用される内燃機関１０と同様の内燃機関（図１および図２を参照。）に適用される。したがって、装置の概要についての詳細な説明は省略する。【０２１９】
＜装置の作動の概要＞
第３装置は、第１装置と同様、各気筒における圧縮端温度（Ｔｔ１ないしＴｔ４）を取得するとともに、それらの圧縮端温度に基づいて圧縮端参照温度Ｔｔｒｅｆを取得する。更に、第３装置は、第１装置と同様、確認対象気筒の圧縮端温度Ｔｔと圧縮端参照温度Ｔｔｒｅｆとを比較することにより、確認対象気筒のグロープラグ２３の劣化度を確認する。【０２２０】
第３装置は、上記確認されたグロープラグ２３の劣化度に応じて、「排気弁２８の開閉時期」を調整する。より具体的に述べると、第３装置は、第１装置と同様、確認対象気筒の圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆ以上であれば、確認対象気筒のグロープラグ２３の劣化度は「第１段階」であると確認する。第３装置は、確認対象気筒のグロープラグ２３の劣化度が「第１段階」であると確認されたとき、機関１０の運転状態に応じて定められる目標開弁時期Ｖｅｘｏにて確認対象気筒の排気弁２８を開弁させ、同様に定められる目標閉弁時期Ｖｅｘｃにて同排気弁２８を閉弁させる。【０２２１】
一方、第３装置は、第１装置と同様、確認対象気筒の圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆよりも低ければ、確認対象気筒のグロープラグ２３の劣化度は「第２段階」であると確認する。第２装置は、確認対象気筒のグロープラグ２３の劣化度が「第２段階」であると確認されたとき、上記定められた「排気弁２８の目標開弁時期Ｖｅｘｏ」を、グロープラグ２３の劣化度に応じて定められる排気弁閉弁時期補正量Ｖｅｘｃｃｏｍだけ排気上死点から遠ざける。【０２２２】
ここで、第３装置は、この排気弁閉弁時期補正量Ｖｅｘｃｃｏｍが所定の排気弁閉弁時期上限補正量Ｖｅｘｃｃｏｍｍａｘよりも大きければ、確認対象気筒のグロープラグ２３の劣化度は「第３段階」であると確認する。第３装置は、確認対象気筒のグロープラグ２３の劣化度が「第３段階」であると確認されたとき、上記定められた「排気弁２８の目標閉弁時期Ｖｅｘｃ」を、排気弁閉弁時期上限補正量Ｖｅｘｃｃｏｍｍａｘだけ排気上死点から遠ざける。更に、このとき、第３装置は、「グロープラグが異常である」ことを図示しない表示装置等に表示する。以上が第３装置の作動の概要である。【０２２３】
＜燃焼制御方法＞
次いで、第３装置の具体的な作動についての説明を行う前に、第３装置に採用されている燃焼制御方法について説明する。【０２２４】
上述したように、グロープラグ２３が劣化すると、圧縮端温度Ｔｔは低下する。そこで、第３装置は、確認対象気筒のグロープラグ２３の劣化度が「第２段階」であると確認されたとき、「確認対象気筒における排気弁２８の目標閉弁時期Ｖｅｘｃを排気弁閉弁時期補正量Ｖｅｘｃｃｏｍだけ排気上死点から遠ざける」ように変更する。この排気弁閉弁時期補正量Ｖｅｘｃｃｏｍは、グロープラグ２３の劣化度に応じて定められる。【０２２５】
目標閉弁時期Ｖｅｘｃが排気上死点から遠ざかるように変更されると、燃焼後の高温のガス（排ガス）のうちの気筒内に残留するガスの量（いわゆる、内部ＥＧＲ量）が増大する。更に、排気弁閉弁時期補正量Ｖｅｘｃｃｏｍはグロープラグ２３の劣化度に応じて定められるので、グロープラグ２３の劣化による圧縮端温度Ｔｔの低下を補うために必要かつ十分な量だけ目標閉弁時期Ｖｅｘｃが変更される。その結果、確認対象気筒における圧縮端温度Ｔｔは、燃料を適切に着火させることができる温度（即ち、グロープラグ２３の劣化度が「第１段階」である場合と同様の温度。圧縮端参照温度Ｔｔｒｅｆよりも高い温度）にまで過不足なく上昇せしめられる。【０２２６】
更に、第３装置は、確認対象気筒のグロープラグ２３の劣化度が「第３段階」であると確認されたとき、排気弁閉弁時期補正量Ｖｅｘｃｃｏｍを排気弁閉弁時期上限補正量Ｖｅｘｃｃｏｍｍａｘに変更する。即ち、このとき、排気弁閉弁時期補正量Ｖｅｘｃｃｏｍは、排気弁閉弁時期上限補正量Ｖｅｘｃｃｏｍｍａｘよりも大きくならないように調整される。これにより、確認対象気筒における内部ＥＧＲ量が過剰に増大されることが防がれる。第３装置は、上述したように「排気弁２８の目標閉弁時期Ｖｅｘｃを排気上死点から遠ざける圧縮端温度上昇運転」を行う。以上が第３装置に採用されている燃焼制御方法である。【０２２７】
＜実際の作動＞
以下、第３装置の実際の作動について説明する。
第３装置は、第２装置と同様に第１装置において図３にフローチャートによって示した処理に代えて「図９にフローチャートによって示した処理」を実行する点、および、第１装置において図４にフローチャートによって示した処理に代えて「図１２および図１３にフローチャートによって示した一連の処理」を実行する点においてのみ、第１装置と相違している。そこで、以下、これらの相違点を中心として説明する。【０２２８】
ＣＰＵ８１は、図５ないし図９、および、図１２および図１３にフローチャートによって示した各ルーチンを所定のタイミング毎に繰り返し実行するようになっている。ＣＰＵ８１は、これらルーチンにおいて、第１装置と同様のグロープラグ作動フラグＸＧＬＯおよび異常発生フラグＸＥＭＧを用いる。したがって、グロープラグ作動フラグＸＧＬＯおよび異常発生フラグＸＥＭＧについての詳細な説明は、省略する。【０２２９】
以下、「現時点において、図９に示すグロープラグ作動条件が成立しており、かつ、図５および図６に示すルーチンによって圧縮端参照温度Ｔｔｒｅｆが既に取得されている」と仮定して、ＣＰＵ８１が実行する各ルーチンについて詳細に説明する。【０２３０】
ＣＰＵ８１は、第２装置と同様、所定のタイミングにて図９のステップ９００から処理を開始すると、上記仮定に従って現時点にてグロープラグ作動条件は成立しているので、本ルーチンによって印加電圧値Ｅｇｌを決定・取得するとともに、その印加電圧値Ｅｇｌの電圧をグロープラグ２３に印加する。これにより、グロープラグ２３が発熱し、気筒内のガスが加熱される。その結果、圧縮端温度Ｔｔは上昇する。【０２３１】
更に、ＣＰＵ８１は、所定時間が経過する毎に図１２および図１３に一連のフローチャートによって示した「第３筒内温度補正ルーチン」を繰り返し実行するようになっている。ＣＰＵ８１は、このルーチンにより、グロープラグ２３の劣化度を確認するとともに、その劣化度に応じて「排気弁２８の閉弁時期」を調整する。具体的に述べると、ＣＰＵ８１は、このルーチンにより、機関１０の運転状態に応じて吸気弁２６の目標開弁時期Ｖｉｎｏおよび目標閉弁時期Ｖｉｎｃを決定するとともに、吸気弁２６の実際の開弁時期が目標開弁時期Ｖｉｎｏに一致し、かつ、吸気弁２６の実際の閉弁時期が目標閉弁時期Ｖｉｎｃに一致するように可変吸気タイミング制御装置２６ａを制御する。加えて、ＣＰＵ８１は、このルーチンにより、機関１０の運転状態に応じて排気弁２８の目標開弁時期Ｖｅｘｏおよび目標閉弁時期Ｖｅｘｃを決定するとともに、排気弁２８の実際の開弁時期が目標開弁時期Ｖｅｘｏに一致し、かつ、排気弁２８の実際の閉弁時期が目標閉弁時期Ｖｅｘｃに一致するように可変排気タイミング制御装置２８ａを制御する。更に、ＣＰＵ８１は、このルーチンにより、グロープラグ２３が作動されているとき、グロープラグ２３の劣化度に応じて「排気弁２８の閉弁時期」を排気上死点から遠ざける。【０２３２】
この図１２および図１３に示した一連のルーチンは、ステップ１２１０ないしステップ１２８０が追加されている点においてのみ図４に示したルーチンと相違している。そこで、この一連のルーチンにおいて図４に示したステップと同一の処理を行うためのステップには、図４のそのようなステップに付された符号と同一の符号が付されている。これらステップについての詳細な説明は適宜省略される。【０２３３】
より具体的に述べると、ＣＰＵ８１は、所定のタイミングにて図１２のステップ１２００から処理を開始すると、ステップ４１０にて吸気弁目標開弁時期Ｖｉｎｏおよび吸気弁目標閉弁時期Ｖｉｎｃを取得するとともに、ステップ４２０にて排気弁目標開弁時期Ｖｅｘｏおよび排気弁目標閉弁時期Ｖｅｘｃを取得し、ステップ１２１０に進む。【０２３４】
次いで、ＣＰＵ８１は、ステップ１２１０にて、現時点にて圧縮端参照温度Ｔｔｒｅｆが取得されているか否かを判定する。上記仮定に従えば、圧縮端参照温度Ｔｔｒｅｆは取得されているので、ＣＰＵ８１は、ステップ１２１０にて「Ｙｅｓ」と判定し、ステップ１２２０に進む。【０２３５】
ＣＰＵ８１は、ステップ１２２０にて、確認対象気筒における圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆよりも低いか否かを判定する。そして、ＣＰＵ８１は、確認対象気筒における圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆよりも低い場合、確認対象気筒のグロープラグ２３の劣化度が「第２段階」であると確認するとともに、確認対象気筒における排気弁２８の目標閉弁時期Ｖｅｘｃを排気上死点から遠ざけるように変更する。更に、ＣＰＵ８１は、この目標閉弁時期Ｖｅｘｃの変更量が所定の閾値を超えると、確認対象気筒のグロープラグ２３の劣化度が「第３段階」であると確認するとともに、「グロープラグ２３が異常である」旨を図示しない表示装置に表示させる。一方、ＣＰＵ８１は、確認対象気筒における圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆ以上である場合、その確認対象気筒のグロープラグ２３の劣化度は「第１段階」であると確認するとともに、確認対象気筒における排気弁２８の目標閉弁時期Ｖｅｘｃを変更しない。【０２３６】
以下、場合を分けてより詳細に説明する。【０２３７】
（場合３−１）確認対象気筒の圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆよりも低い場合
この場合、ＣＰＵ８１は、ステップ１２２０にて「Ｙｅｓ」と判定してステップ１２３０に進む。ＣＰＵ８１は、ステップ１２３０にて、「圧縮端参照温度Ｔｔｒｅｆと圧縮端温度Ｔｔとの差である温度差ΔＴと、排気弁閉弁時期補正量Ｖｅｘｃｃｏｍと、の関係」を予め定めた排気弁閉弁時期補正量テーブルＭａｐＶｅｘｃｃｏｍ（ΔＴ）に、現時点における温度差ΔＴを適用することにより、排気弁閉弁時期補正量Ｖｅｘｃｃｏｍを決定・取得する。この排気弁閉弁時期補正量テーブルＭａｐＶｅｘｃｃｏｍ（ΔＴ）において、排気弁閉弁時期補正量Ｖｅｘｃｃｏｍは、温度差ΔＴが大きくなるにつれて大きくなるように、設計されている。換言すると、この排気弁閉弁時期補正量テーブルＭａｐＶｅｘｃｃｏｍ（ΔＴ）において、排気弁閉弁時期補正量Ｖｅｘｃｃｏｍは、グロープラグ２３の劣化の程度が大きくなるほど大きくなるように、設計されている。【０２３８】
次いで、ＣＰＵ８１は、ステップ１２４０に進み、排気弁閉弁時期補正量Ｖｅｘｃｃｏｍが排気弁閉弁時期上限補正量Ｖｅｘｃｃｏｍｍａｘよりも大きいか否かを判定する。【０２３９】
排気弁閉弁時期補正量Ｖｅｘｃｃｏｍが排気弁閉弁時期上限補正量Ｖｅｘｃｃｏｍｍａｘ以下である場合、ＣＰＵ８１は、ステップ１２４０にて「Ｎｏ」と判定してステップ１２５０に進み、目標閉弁時期Ｖｅｘｃを排気弁閉弁時期補正量Ｖｅｘｃｃｏｍだけ排気上死点から遠ざけるように目標閉弁時期Ｖｅｘｃを変更する。【０２４０】
一方、排気弁閉弁時期補正量Ｖｅｘｃｃｏｍが排気弁閉弁時期上限補正量Ｖｅｘｃｃｏｍｍａｘよりも大きい場合、ＣＰＵ８１は、ステップ１２４０にて「Ｙｅｓ」と判定し、ステップ１２６０に進む。ＣＰＵ８１は、ステップ１２６０にて、排気弁閉弁時期補正量Ｖｅｘｃｃｏｍの値に排気弁閉弁時期上限補正量Ｖｅｘｃｃｏｍｍａｘを格納する。即ち、排気弁閉弁時期補正量Ｖｅｘｃｃｏｍの値が排気弁閉弁時期上限補正量Ｖｅｘｃｃｏｍｍａｘよりも大きい場合、排気弁閉弁時期補正量Ｖｅｘｃｃｏｍの値は排気弁閉弁時期上限補正量Ｖｅｘｃｃｏｍｍａｘに変更される。即ち、第３装置において、排気弁閉弁時期補正量Ｖｅｘｃｃｏｍの上限値は排気弁閉弁時期上限補正量Ｖｅｘｃｃｏｍｍａｘに設定されている。【０２４１】
次いで、ＣＰＵ８１は、ステップ１２７０に進み、異常発生フラグＸＥＭＧの値に「１」を格納する。そして、ＣＰＵ８１は、ステップ１２７０に続くステップ１２５０にて、目標閉弁時期Ｖｅｘｃを排気弁閉弁時期補正量Ｖｅｘｃｃｏｍ（実際には、排気弁閉弁時期上限補正量Ｖｅｘｃｃｏｍｍａｘ）だけ排気上死点から遠ざけるように目標閉弁時期Ｖｅｘｃを変更する。【０２４２】
（場合３−２）確認対象気筒の圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆ以上である場合
この場合、ＣＰＵ８１は、ステップ１２２０にて「Ｎｏ」と判定してステップ１２８０に進む。ＣＰＵ８１は、ステップ１２８０にて、排気弁閉弁時期補正量Ｖｅｘｃｃｏｍの値にゼロを格納してステップ１２５０に進む。【０２４３】
ＣＰＵ８１は、ステップ１２５０にて、目標閉弁時期Ｖｅｘｃを排気弁閉弁時期補正量Ｖｅｘｃｃｏｍ（実際には、ゼロ）だけ排気上死点から遠ざけるように目標閉弁時期Ｖｅｘｃを変更する。ところが、現時点における排気弁閉弁時期補正量Ｖｅｘｃｃｏｍはゼロであるので、目標閉弁時期Ｖｅｘｃは排気上死点から遠ざけられない。即ち、目標閉弁時期Ｖｅｘｃは変更されない。【０２４４】
以上、「場合３−１」と「場合３−２」とに場合を分けて説明したように、確認対象気筒の圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆよりも低い場合（即ち、グロープラグ２３の劣化度が「第２段階」である場合）、目標閉弁時期Ｖｅｘｃは、温度差ΔＴに応じて補正される。ただし、この場合、吸気弁閉弁時期補正量Ｖｉｎｃｃｏｍが吸気弁閉弁時期上限補正量Ｖｉｎｃｃｏｍｍａｘを超えると（即ち、グロープラグ２３の劣化度が「第３段階」であると）、吸気弁閉弁時期補正量Ｖｉｎｃｃｏｍは吸気弁閉弁時期上限補正量Ｖｉｎｃｃｏｍｍａｘに変更される。これに対し、確認対象気筒の圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆ以上である場合（即ち、グロープラグ２３の劣化度が「第１段階」である場合）、目標閉弁時期Ｖｅｘｃは補正されない。更に、確認対象気筒のグロープラグ２３の劣化度が「第１段階」または「第２段階」であれば異常発生フラグＸＥＭＧの値はイニシャルルーチンにて格納される「０」に維持され、同劣化度が「第３段階」であれば異常発生フラグＸＥＭＧの値に「１」が格納される。【０２４５】
次いで、ＣＰＵ８１は、図１３のステップ４３０に進んで吸気弁２６を目標開弁時期Ｖｉｎｏおよび目標閉弁時期Ｖｉｎｃにて開閉させ、ステップ４４０に進んで排気弁２８を目標開弁時期Ｖｅｘｏおよび目標閉弁時期Ｖｅｘｃにて開閉させ、ステップ１２９５に進んで本ルーチンを一旦終了する。これにより、排気弁２８の閉弁時期が排気上死点から遠ざけられる圧縮端温度上昇運転が実行される。【０２４６】
更に、ＣＰＵ８１は、所定のタイミングにて図７のステップ７００から処理を開始し、ステップ７１０ないしステップ７６０の処理を実行する。これにより、第１装置と同様、所定の燃料噴射量（ＱｐおよびＱｍ）の燃料が所定の燃料噴射時期（ｆｉｎｊｐおよびｆｉｎｊｍ）にて燃料噴射気筒に供給（噴射）される。【０２４７】
更に、ＣＰＵ８１は、所定のタイミングにて図８のステップ８００から処理を開始すると、ステップ８１０に進む。ここで、現時点における異常発生フラグＸＥＭＧの値が「０」であると（図１２および図１３に示す一連のルーチンにて、確認対象気筒のグロープラグ２３の劣化度が「第１段階」または「第２段階」であると確認されていると）、ＣＰＵ８１は、ステップ８１０にて「Ｙｅｓ」と判定してステップ８９５に直接進み、本ルーチンを一旦終了する。【０２４８】
一方、現時点における異常発生フラグＸＥＭＧの値が「１」であると（図１２および図１３に示す一連のルーチンにて、確認対象気筒のグロープラグ２３の劣化度が「第３段階」であると確認されていると）、ＣＰＵ８１は、ステップ８１０にて「Ｎｏ」と判定してステップ８２０に進む。ＣＰＵ８１は、ステップ８２０にて、「グロープラグ２３が異常である」旨を図示しない表示装置上に警報ランプを点等すること等によって表示させる。その後、ＣＰＵ８１は、ステップ８９５に直接進んで本ルーチンを一旦終了する。【０２４９】
このように、グロープラグ作動条件が成立しておりかつ圧縮端参照温度Ｔｔｒｅｆが取得されている場合、圧縮端参照温度Ｔｔｒｅｆと確認対象気筒における圧縮端温度Ｔｔとが比較されることにより、その確認対象気筒に備えられているグロープラグ２３の劣化度が確認される。【０２５０】
この劣化確認によってグロープラグ２３の劣化度が「第１段階」であると確認されると、排気弁２８は、上記目標閉弁時期Ｖｅｘｃにて閉弁させられる。一方、この劣化確認によってグロープラグ２３の劣化度が「第２段階」であると確認されると、排気弁２８の目標閉弁時期Ｖｅｘｃをグロープラグ２３の劣化度に応じて決定される排気弁閉弁時期補正量Ｖｅｘｃｃｏｍだけ排気上死点から遠ざける「圧縮端温度上昇運転」が実行される。【０２５１】
更に、この劣化確認によってグロープラグ２３の劣化度が「第３段階」であると確認されると、排気弁２８の目標閉弁時期Ｖｅｘｃは所定の排気弁閉弁時期上限補正量Ｖｅｘｃｃｏｍｍａｘだけ排気上死点から遠ざけられるとともに、「グロープラグ２３が異常である」旨が表示装置に表示される。【０２５２】
これに対し、グロープラグ作動条件が成立していない場合、ＣＰＵ８１は、所定のタイミングにて図９のステップ９００から処理を開始してステップ３０５に進むと、ステップ３０５にて「Ｎｏ」と判定してステップ３６５に進む。ＣＰＵ８１は、ステップ３６５にて、グロープラグ作動フラグＸＧＬＯの値に「０」を格納する。その後、ＣＰＵ８１は、ステップ９９５に直接進んで本ルーチンを一旦終了する。したがって、この場合、グロープラグ２３は作動されない。【０２５３】
更に、この場合、ＣＰＵ８１は、所定のタイミングにて図１２のステップ１２００から処理を開始し、ステップ４１０およびステップ４２０を経由してステップ１２１０に進むと、グロープラグ作動フラグＸＧＬＯの値は「０」であるので、ステップ１２１０にて「Ｎｏ」と判定する。そして、ＣＰＵ８１は、ステップ１２８０に進んで排気弁閉弁時期補正量Ｖｅｘｃｃｏｍの値にゼロを格納し、ステップ１２５０に進む。その後、ＣＰＵ８１は、図１３のステップ４３０およびステップ４４０を経由してステップ１２９５に進んで本ルーチンを一旦終了する。したがって、この場合、目標閉弁時期Ｖｅｘｃは変更されない。【０２５４】
更に、この場合、第１装置と同様、圧縮端温度Ｔｔは推定されず、圧縮端参照温度Ｔｔｒｅｆは決定されない。加えて、第１装置と同様、グロープラグ作動条件が成立している場合と同様に所定の燃料噴射量（ＱｐおよびＱｍ）の燃料が所定の燃料噴射時期（ｆｉｎｊｐおよびｆｉｎｊｍ）にて燃料噴射気筒に供給（噴射）される。更に、第１装置と同様、グロープラグ２３の異常通知はなされない。【０２５５】
＜装置の作用および効果＞
第３装置は、第１装置と同様にグロープラグ２３の劣化度を確認する。そして、第３装置は、グロープラグ２３の劣化度に応じた量（排気弁閉弁時期補正量Ｖｅｘｃｃｏｍ）だけ排気弁２８の目標閉弁時期Ｖｅｘｃを排気上死点から遠ざける圧縮端温度上昇運転を行う。これにより、第３装置は、グロープラグ２３の劣化度に応じて圧縮端温度Ｔｔを適切に上昇させることができるので、グロープラグ２３が劣化した場合であっても燃料の着火を確実なものとすることができる。【０２５６】
更に、第３装置は、上記排気弁閉弁時期補正量Ｖｅｘｃｃｏｍが所定の閾値（排気弁閉弁時期上限補正量Ｖｅｘｃｃｏｍｍａｘ）を超えないように目標閉弁時期Ｖｅｘｃを制御する。これにより、排気弁２８の目標閉弁時期Ｖｅｘｃが排気上死点から離れ過ぎることが防がれるので、内部ＥＧＲ量が過剰に増大することを回避することができる。【０２５７】
更に、第３装置は、第１装置と同様、グロープラグが劣化した場合であっても気筒毎の燃焼のばらつきを抑制することができる。その結果、第３装置は、機関のドライバビリティおよびエミッションを良好に維持することができる。【０２５８】
第３装置においては、圧縮端温度上昇運転として「グロープラグ２３の劣化度に応じた量（排気弁閉弁時期補正量Ｖｅｘｃｃｏｍ）だけ排気弁２８の目標閉弁時期Ｖｅｘｃを排気上死点から遠ざける運転」が行われている。この運転は、目標閉弁時期Ｖｅｘｃが排気上死点よりも進角した時期である場合に目標閉弁時期Ｖｅｘｃを進角させる運転、目標閉弁時期Ｖｅｘｃが排気上死点よりも遅角した時期である場合に目標閉弁時期Ｖｅｘｃを遅角させる運転、目標閉弁時期Ｖｅｘｃが排気上死点よりも進角した時期である場合に目標閉弁時期Ｖｅｘｃを排気上死点を超えて遅角させる運転、および、目標閉弁時期Ｖｅｘｃが排気上死点よりも遅角した時期である場合に目標閉弁時期Ｖｅｘｃを排気上死点を超えて進角させる運転、を含む。【０２５９】
（第４実施形態）
次に、本発明の第４の実施形態に係る燃焼制御装置（以下、「第４装置」とも称呼する。）について説明する。【０２６０】
＜装置の概要＞
第４装置は、第１装置が適用される内燃機関１０と同様の内燃機関（図１および図２を参照。）に適用される。したがって、装置の概要についての詳細な説明は省略する。【０２６１】
＜装置の作動の概要＞
第４装置は、第１装置と同様、各気筒における圧縮端温度（Ｔｔ１ないしＴｔ４）を取得するとともに、それらの圧縮端温度に基づいて圧縮端参照温度Ｔｔｒｅｆを取得する。更に、第４装置は、第１装置と同様、確認対象気筒の圧縮端温度Ｔｔと圧縮端参照温度Ｔｔｒｅｆとを比較することにより、確認対象気筒のグロープラグ２３の劣化度を確認する。【０２６２】
第４装置は、上記確認されたグロープラグ２３の劣化度に応じて、「吸気弁２６の開閉時期」を調整する。より具体的に述べると、第４装置は、第１装置と同様、確認対象気筒の圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆ以上であれば、確認対象気筒のグロープラグ２３の劣化度は「第１段階」であると確認する。第４装置は、確認対象気筒のグロープラグ２３の劣化度が「第１段階」であると確認されたとき、機関１０の運転状態に応じて定められる目標開弁時期Ｖｉｎｏにて確認対象気筒の吸気弁２６を開弁させるとともに、同様に定められる目標閉弁時期Ｖｉｎｃにて同吸気弁２６を閉弁させる。【０２６３】
一方、第４装置は、第１装置と同様、確認対象気筒の圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆよりも低ければ、確認対象気筒のグロープラグ２３の劣化度は「第２段階」であると確認する。第４装置は、確認対象気筒のグロープラグ２３の劣化度が「第２段階」であると確認されたとき、上記定められた「吸気弁２６の目標開弁時期Ｖｉｎｏ」を、グロープラグ２３の劣化度に応じて定められる吸気弁開弁時期補正量Ｖｉｎｏｃｏｍだけ排気上死点よりも進角させる。【０２６４】
ここで、第４装置は、この吸気弁開弁時期補正量Ｖｉｎｏｃｏｍが所定の吸気弁開弁時期上限補正量Ｖｉｎｏｃｏｍｍａｘよりも大きければ、確認対象気筒のグロープラグ２３の劣化度は「第３段階」であると確認する。第４装置は、確認対象気筒のグロープラグ２３の劣化度が「第３段階」であると確認されたとき、上記定められた吸気弁２６の目標開弁時期Ｖｉｎｏを、吸気弁開弁時期上限補正量Ｖｉｎｏｃｏｍｍａｘだけ排気上死点よりも進角させる。更に、このとき、第４装置は、「グロープラグが異常である」ことを図示しない表示装置等に表示する。以上が第４装置の作動の概要である。【０２６５】
＜燃焼制御方法＞
次いで、第４装置の具体的な作動についての説明を行う前に、第４装置に採用されている燃焼制御方法について説明する。【０２６６】
上述したように、グロープラグ２３が劣化すると、圧縮端温度Ｔｔは低下する。そこで、第４装置は、確認対象気筒のグロープラグ２３の劣化度が「第２段階」であると確認されたとき、「確認対象気筒における排気弁２８の目標開弁時期Ｖｉｎｏを吸気弁開弁時期補正量Ｖｉｎｏｃｏｍだけ排気上死点よりも進角させる」ように変更する。この吸気弁開弁時期補正量Ｖｉｎｏｃｏｍは、グロープラグ２３の劣化度に応じて定められる。【０２６７】
目標開弁時期Ｖｉｎｏが排気上死点よりも進角されるように変更されると、吸気弁２６が開弁してから気筒内のピストンが排気上死点に到達するまでの期間（即ち、排気行程）において、燃焼後の高温のガス（排ガス）が吸気通路に向けて押し出される。この吸気通路に押し出される排ガスの量は、吸気弁２６の開弁時期が排気上死点よりも進角される量が大きくなるほど大きくなる。吸気通路に押し出された排ガスは、吸気行程において、空気（新気）とともに気筒内に吸入される。その結果、上記第３装置と同様、高温の排ガスの一部が気筒内に残留させられる。更に、吸気弁開弁時期補正量Ｖｉｎｏｃｏｍはグロープラグ２３の劣化度に応じて定められるので、グロープラグ２３の劣化による圧縮端温度Ｔｔの低下を補うために必要かつ十分な量だけ目標開弁時期Ｖｉｎｏが変更される。その結果、確認対象気筒における圧縮端温度Ｔｔは、燃料を適切に着火させることができる温度（即ち、グロープラグ２３の劣化度が「第１段階」である場合と同様の温度。圧縮端参照温度Ｔｔｒｅｆよりも高い温度）にまで過不足なく上昇せしめられる。【０２６８】
更に、第４装置は、確認対象気筒のグロープラグ２３の劣化度が「第３段階」であると確認されたとき、吸気弁開弁時期補正量Ｖｉｎｏｃｏｍを吸気弁開弁時期上限補正量Ｖｉｎｏｃｏｍｍａｘに変更する。即ち、このとき、吸気弁開弁時期補正量Ｖｉｎｏｃｏｍは、吸気弁開弁時期上限補正量Ｖｉｎｏｃｏｍｍａｘよりも大きくならないように調整される。これにより、確認対象気筒内に残留させられる排ガスの量が過剰に増大されることが防がれる。第４装置は、上述したように「吸気弁２６の目標開弁時期Ｖｉｎｏを排気上死点よりも進角させる圧縮端温度上昇運転」を行う。以上が第４装置に採用されている燃焼制御方法である。【０２６９】
＜実際の作動＞
以下、第４装置の実際の作動について説明する。
第４装置は、第２装置と同様に第１装置において図３にフローチャートによって示した処理に代えて「図９にフローチャートによって示した処理」を実行する点、および、第１装置において図４にフローチャートによって示した処理に代えて「図１４および図１５にフローチャートによって示した一連の処理」を実行する点においてのみ、第１装置と相違している。そこで、以下、これらの相違点を中心として説明する。【０２７０】
ＣＰＵ８１は、図５ないし図９、および、図１４および図１５にフローチャートによって示した各ルーチンを所定のタイミング毎に繰り返し実行するようになっている。ＣＰＵ８１は、これらルーチンにおいて、第１装置と同様のグロープラグ作動フラグＸＧＬＯおよび異常発生フラグＸＥＭＧを用いる。したがって、グロープラグ作動フラグＸＧＬＯおよび異常発生フラグＸＥＭＧについての詳細な説明は、省略する。【０２７１】
以下、「現時点において、図９に示すグロープラグ作動条件が成立しており、かつ、図５および図６に示すルーチンによって圧縮端参照温度Ｔｔｒｅｆが既に取得されている」と仮定して、ＣＰＵ８１が実行する各ルーチンについて詳細に説明する。【０２７２】
ＣＰＵ８１は、第２装置と同様、所定のタイミングにて図９のステップ９００から処理を開始すると、上記仮定に従って現時点にてグロープラグ作動条件は成立しているので、本ルーチンによって印加電圧値Ｅｇｌを決定・取得するとともに、その印加電圧値Ｅｇｌの電圧をグロープラグ２３に印加する。これにより、グロープラグ２３が発熱し、気筒内のガスが加熱される。その結果、圧縮端温度Ｔｔは上昇する。【０２７３】
更に、ＣＰＵ８１は、所定時間が経過する毎に図１４および図１５に一連のフローチャートによって示した「第４筒内温度補正ルーチン」を繰り返し実行するようになっている。ＣＰＵ８１は、このルーチンにより、グロープラグ２３の劣化度を確認するとともに、その劣化度に応じて「吸気弁２６の開弁時期」を調整する。具体的に述べると、ＣＰＵ８１は、このルーチンにより、機関１０の運転状態に応じて吸気弁２６の目標開弁時期Ｖｉｎｏおよび目標閉弁時期Ｖｉｎｃを決定するとともに、吸気弁２６の実際の開弁時期が目標開弁時期Ｖｉｎｏに一致し、かつ、吸気弁２６の実際の閉弁時期が目標閉弁時期Ｖｉｎｃに一致するように可変吸気タイミング制御装置２６ａを制御する。加えて、ＣＰＵ８１は、このルーチンにより、機関１０の運転状態に応じて排気弁２８の目標開弁時期Ｖｅｘｏおよび目標閉弁時期Ｖｅｘｃを決定するとともに、排気弁２８の実際の開弁時期が目標開弁時期Ｖｅｘｏに一致し、かつ、排気弁２８の実際の閉弁時期が目標閉弁時期Ｖｅｘｃに一致するように可変排気タイミング制御装置２８ａを制御する。更に、ＣＰＵ８１は、このルーチンにより、グロープラグ２３が作動されているとき、グロープラグ２３の劣化度に応じて「吸気弁２６の開弁時期」を排気上死点よりも進角させる。【０２７４】
この図１４および図１５に示した一連のルーチンは、ステップ１４１０ないしステップ１４７０が追加されている点においてのみ図４に示したルーチンと相違している。そこで、この一連のルーチンにおいて図４に示したステップと同一の処理を行うためのステップには、図４のそのようなステップに付された符号と同一の符号が付されている。これらステップについての詳細な説明は適宜省略される。【０２７５】
より具体的に述べると、ＣＰＵ８１は、所定のタイミングにて図１４のステップ１４００から処理を開始すると、ステップ４１０にて吸気弁目標開弁時期Ｖｉｎｏおよび吸気弁目標閉弁時期Ｖｉｎｃを取得するとともに、ステップ４２０にて排気弁目標開弁時期Ｖｅｘｏおよび排気弁目標閉弁時期Ｖｅｘｃを取得し、ステップ１４１０に進む。【０２７６】
次いで、ＣＰＵ８１は、ステップ１４１０にて、現時点にて圧縮端参照温度Ｔｔｒｅｆが取得されているか否かを判定する。上記仮定に従えば、既に圧縮端参照温度Ｔｔｒｅｆは取得されているので、ＣＰＵ８１は、ステップ１４１０にて「Ｙｅｓ」と判定し、ステップ１４２０に進む。【０２７７】
ＣＰＵ８１は、ステップ１４２０にて、確認対象気筒における圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆよりも低いか否かを判定する。そして、ＣＰＵ８１は、確認対象気筒における圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆよりも低い場合、確認対象気筒のグロープラグ２３の劣化度が「第２段階」であると確認するとともに、確認対象気筒における吸気弁２６の目標開弁時期Ｖｉｎｏを排気上死点よりも進角させるように変更する。更に、ＣＰＵ８１は、この目標開弁時期Ｖｉｎｏの変更量が所定の閾値を超えると、確認対象気筒のグロープラグ２３の劣化度が「第３段階」であると確認するとともに、「グロープラグ２３が異常である」旨を図示しない表示装置に表示させる。一方、ＣＰＵ８１は、確認対象気筒における圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆ以上である場合、その確認対象気筒のグロープラグ２３の劣化度は「第１段階」であると確認するとともに、確認対象気筒における吸気弁２６の目標開弁時期Ｖｉｎｏを変更しない。【０２７８】
確認対象気筒の圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆよりも低い場合、ＣＰＵ８１は、ステップ１４２０にて「Ｙｅｓ」と判定してステップ１４３０に進む。ＣＰＵ８１は、ステップ１４３０にて、「圧縮端参照温度Ｔｔｒｅｆと圧縮端温度Ｔｔとの差である温度差ΔＴと、目標開弁時期Ｖｉｎｏと、吸気弁開弁時期補正量Ｖｉｎｏｃｏｍと、の関係」を予め定めた吸気弁開弁時期補正量テーブルＭａｐＶｉｎｏｃｏｍ（ΔＴ，Ｖｉｎｏ）に、現時点における温度差ΔＴおよび目標開弁時期Ｖｉｎｏを適用することにより、吸気弁開弁時期補正量Ｖｉｎｏｃｏｍを決定・取得する。この吸気弁開弁時期補正量テーブルＭａｐＶｉｎｏｃｏｍ（ΔＴ，Ｖｉｎｏ）において、吸気弁開弁時期補正量Ｖｉｎｏｃｏｍは、以下の要件４−１ないし要件４−３を満たすように、設計されている。【０２７９】
（要件４−１）吸気弁開弁時期補正量Ｖｉｎｏｃｏｍは、温度差ΔＴが大きくなるにつれて大きくなる。
（要件４−２）目標開弁時期Ｖｉｎｏが排気上死点よりも進角された時期である場合、吸気弁開弁時期補正量Ｖｉｎｏｃｏｍは、その目標開弁時期Ｖｉｎｏよりも進角された時期であって上記要件１を満たす時期となる。
（要件４−３）目標開弁時期Ｖｉｎｏが排気上死点よりも遅角された時期である場合、吸気弁開弁時期補正量Ｖｉｎｏｃｏｍは、排気上死点よりも進角された時期であって上記要件１を満たす時期となる。【０２８０】
次いで、ＣＰＵ８１は、ステップ１４４０に進み、吸気弁開弁時期補正量Ｖｉｎｏｃｏｍが吸気弁開弁時期上限補正量Ｖｉｎｏｃｏｍｍａｘよりも大きいか否かを判定する。【０２８１】
吸気弁開弁時期補正量Ｖｉｎｏｃｏｍが吸気弁開弁時期上限補正量Ｖｉｎｏｃｏｍｍａｘ以下である場合、ＣＰＵ８１は、ステップ１４４０にて「Ｎｏ」と判定してステップ１４５０に進み、目標開弁時期Ｖｉｎｏを吸気弁開弁時期補正量Ｖｉｎｏｃｏｍだけ排気上死点よりも進角させるように目標開弁時期Ｖｉｎｏを変更する。【０２８２】
一方、吸気弁開弁時期補正量Ｖｉｎｏｃｏｍが吸気弁開弁時期上限補正量Ｖｉｎｏｃｏｍｍａｘよりも大きい場合、ＣＰＵ８１は、ステップ１４４０にて「Ｙｅｓ」と判定し、ステップ１４６０に進む。ＣＰＵ８１は、ステップ１４６０にて、吸気弁開弁時期補正量Ｖｉｎｏｃｏｍの値に吸気弁開弁時期上限補正量Ｖｉｎｏｃｏｍｍａｘを格納する。即ち、吸気弁開弁時期補正量Ｖｉｎｏｃｏｍの値が吸気弁開弁時期上限補正量Ｖｉｎｏｃｏｍｍａｘよりも大きい場合、吸気弁開弁時期補正量Ｖｉｎｏｃｏｍの値は吸気弁開弁時期上限補正量Ｖｉｎｏｃｏｍｍａｘに変更される。即ち、第４装置において、吸気弁開弁時期補正量Ｖｉｎｏｃｏｍの上限値は吸気弁開弁時期上限補正量Ｖｉｎｏｃｏｍｍａｘに設定されている。【０２８３】
次いで、ＣＰＵ８１は、ステップ１４７０に進み、異常発生フラグＸＥＭＧの値に「１」を格納する。そして、ＣＰＵ８１は、ステップ１４７０に続くステップ１４５０にて、目標開弁時期Ｖｉｎｏを吸気弁開弁時期補正量Ｖｉｎｏｃｏｍ（実際には、吸気弁開弁時期上限補正量Ｖｉｎｏｃｏｍｍａｘ）だけ排気上死点よりも進角させるように目標開弁時期Ｖｉｎｏを変更する。その後、ＣＰＵ８１は、図１５のステップ４３０に進む。【０２８４】
一方、確認対象気筒の圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆ以上である場合、ＣＰＵ８１は、ステップ１４２０にて「Ｎｏ」と判定し、図１５のステップ４３０に直接進む。【０２８５】
以上、説明したように、確認対象気筒の圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆよりも低い場合（即ち、グロープラグ２３の劣化度が「第２段階」である場合）、目標開弁時期Ｖｉｎｏは、温度差ΔＴおよび目標開弁時期Ｖｉｎｏに応じて補正される。ただし、この場合、吸気弁開弁時期補正量Ｖｉｎｏｃｏｍが吸気弁開弁時期上限補正量Ｖｉｎｏｃｏｍｍａｘを超えると（即ち、グロープラグ２３の劣化度が「第３段階」であると）、吸気弁開弁時期補正量Ｖｉｎｏｃｏｍは吸気弁開弁時期上限補正量Ｖｉｎｏｃｏｍｍａｘに変更される。これに対し、確認対象気筒の圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆ以上である場合（即ち、グロープラグ２３の劣化度が「第１段階」である場合）、目標開弁時期Ｖｉｎｏは補正されない。更に、確認対象気筒のグロープラグ２３の劣化度が「第１段階」または「第２段階」であれば異常発生フラグＸＥＭＧの値はイニシャルルーチンにて格納される「０」に維持され、同劣化度が「第３段階」であれば異常発生フラグＸＥＭＧの値に「１」が格納される。【０２８６】
次いで、ＣＰＵ８１は、図１５のステップ４３０にて吸気弁２６を目標開弁時期Ｖｉｎｏおよび目標閉弁時期Ｖｉｎｃにて開閉させ、ステップ４４０に進んで排気弁２８を目標開弁時期Ｖｅｘｏおよび目標閉弁時期Ｖｅｘｃにて開閉させ、ステップ１４９５に進んで本ルーチンを一旦終了する。これにより、吸気弁２６の開弁時期が排気上死点よりも進角される圧縮端温度上昇運転が実行される。【０２８７】
更に、ＣＰＵ８１は、所定のタイミングにて図７のステップ７００から処理を開始し、ステップ７１０ないしステップ７６０の処理を実行する。これにより、第１装置と同様、所定の燃料噴射量（ＱｐおよびＱｍ）の燃料が所定の燃料噴射時期（ｆｉｎｊｐおよびｆｉｎｊｍ）にて燃料噴射気筒に供給（噴射）される。【０２８８】
更に、ＣＰＵ８１は、所定のタイミングにて図８のステップ８００から処理を開始すると、ステップ８１０に進む。ここで、現時点における異常発生フラグＸＥＭＧの値が「０」であると（図１４および図１５に示す一連のルーチンにて、確認対象気筒のグロープラグ２３の劣化度が「第１段階」または「第２段階」であると確認されていると）、ＣＰＵ８１は、ステップ８１０にて「Ｙｅｓ」と判定してステップ８９５に直接進み、本ルーチンを一旦終了する。【０２８９】
一方、現時点における異常発生フラグＸＥＭＧの値が「１」であると（図１４および図１５に示す一連のルーチンにて、確認対象気筒のグロープラグ２３の劣化度が「第３段階」であると確認されていると）、ＣＰＵ８１は、ステップ８１０にて「Ｎｏ」と判定してステップ８２０に進む。ＣＰＵ８１は、ステップ８２０にて、「グロープラグ２３が異常である」旨を図示しない表示装置上に警報ランプを点等すること等によって表示させる。その後、ＣＰＵ８１は、ステップ８９５に直接進んで本ルーチンを一旦終了する。【０２９０】
このように、グロープラグ作動条件が成立しておりかつ圧縮端参照温度Ｔｔｒｅｆが取得されている場合、圧縮端参照温度Ｔｔｒｅｆと確認対象気筒における圧縮端温度Ｔｔとが比較されることにより、その確認対象気筒に備えられているグロープラグ２３の劣化度が確認される。【０２９１】
この劣化確認によってグロープラグ２３の劣化度が「第１段階」であると確認されると、吸気弁２６は、上記目標開弁時期Ｖｉｎｏにて閉弁させられる。一方、この劣化確認によってグロープラグ２３の劣化度が「第２段階」であると確認されると、吸気弁２６の開弁時期をグロープラグ２３の劣化度に応じて決定される吸気弁開弁時期補正量Ｖｉｎｏｃｏｍだけ排気上死点よりも進角させる「圧縮端温度上昇運転」が実行される。【０２９２】
更に、この劣化確認によってグロープラグ２３の劣化度が「第３段階」であると確認されると、吸気弁２６の開弁時期は、所定の吸気弁開弁時期上限補正量Ｖｉｎｏｃｏｍｍａｘだけ排気上死点よりも進角されるとともに、「グロープラグ２３が異常である」旨が表示装置に表示される。【０２９３】
これに対し、グロープラグ作動条件が成立していない場合、ＣＰＵ８１は、所定のタイミングにて図９のステップ９００から処理を開始してステップ３０５に進むと、ステップ３０５にて「Ｎｏ」と判定してステップ３６５に進む。ＣＰＵ８１は、ステップ３６５にて、グロープラグ作動フラグＸＧＬＯの値に「０」を格納する。その後、ＣＰＵ８１は、ステップ９９５に直接進んで本ルーチンを一旦終了する。したがって、この場合、グロープラグ２３は作動されない。【０２９４】
更に、この場合、ＣＰＵ８１は、所定のタイミングにて図１４のステップ１２００から処理を開始し、ステップ４１０およびステップ４２０を経由してステップ１４１０に進むと、グロープラグ作動フラグＸＧＬＯの値は「０」であるので、ステップ１４１０にて「Ｎｏ」と判定する。そして、ＣＰＵ８１は、図１５のステップ４３０およびステップ４４０を経由してステップ１４９５に進んで本ルーチンを一旦終了する。したがって、この場合、目標開弁時期Ｖｉｎｏは変更されない。【０２９５】
更に、この場合、第１装置と同様、圧縮端温度Ｔｔは推定されず、圧縮端参照温度Ｔｔｒｅｆは決定されない。加えて、第１装置と同様、グロープラグ作動条件が成立している場合と同様に所定の燃料噴射量（ＱｐおよびＱｍ）の燃料が所定の燃料噴射時期（ｆｉｎｊｐおよびｆｉｎｊｍ）にて燃料噴射気筒に供給（噴射）される。更に、第１装置と同様、グロープラグ２３の異常通知はなされない。【０２９６】
＜装置の作用および効果＞
第４装置は、第１装置と同様にグロープラグ２３の劣化度を確認する。そして、第４装置は、グロープラグ２３の劣化度に応じた量（吸気弁開弁時期補正量Ｖｉｎｏｃｏｍ）だけ吸気弁２６の目標開弁時期Ｖｉｎｏを排気上死点よりも進角させる圧縮端温度上昇運転を行う。これにより、第４装置は、グロープラグ２３の劣化度に応じて圧縮端温度Ｔｔを適切に上昇させることができるので、グロープラグ２３が劣化した場合であっても燃料の着火を確実なものとすることができる。【０２９７】
更に、第４装置は、上記吸気弁開弁時期補正量Ｖｉｎｏｃｏｍが所定の閾値（吸気弁開弁時期上限補正量Ｖｉｎｏｃｏｍｍａｘ）を超えないように目標開弁時期Ｖｉｎｏを制御する。これにより、吸気弁２６の目標開弁時期Ｖｉｎｏが排気上死点よりも進角され過ぎることが防がれるので、気筒内に残留する排ガスの量が過剰に増大することを回避することができる。【０２９８】
更に、第４装置は、第１装置と同様、グロープラグが劣化した場合であっても気筒毎の燃焼のばらつきを抑制することができる。その結果、第４装置は、機関のドライバビリティおよびエミッションを良好に維持することができる。【０２９９】
第４装置においては、圧縮端温度上昇運転として「グロープラグ２３の劣化度に応じた量（吸気弁開弁時期補正量Ｖｉｎｏｃｏｍ）だけ吸気弁２６の目標開弁時期Ｖｉｎｏを排気上死点よりも進角させる運転」【０３００】
第４装置においては、圧縮端温度上昇運転として「グロープラグ２３の劣化度に応じた量（吸気弁開弁時期補正量Ｖｉｎｏｃｏｍ）だけ吸気弁２６の目標開弁時期Ｖｉｎｏを排気上死点よりも進角させる運転」が行われている。この運転は、目標開弁時期Ｖｉｎｏが排気上死点よりも進角した時期である場合にその目標開弁時期Ｖｉｎｏを進角させる運転、および、目標開弁時期Ｖｉｎｏが排気上死点よりも遅角した時期である場合にその目標開弁時期Ｖｉｎｏを進角させる運転、を含む。【０３０１】
（第５実施形態）
次に、本発明の第５の実施形態に係る燃焼制御装置（以下、「第５装置」とも称呼する。）について説明する。【０３０２】
＜装置の概要＞
第５装置は、第１装置が適用される内燃機関１０と同様の内燃機関（図１および図２を参照。）に適用される。したがって、装置の概要についての詳細な説明は省略する。【０３０３】
＜装置の作動の概要＞
第５装置は、第１装置と同様、各気筒における圧縮端温度（Ｔｔ１ないしＴｔ４）を取得するとともに、それらの圧縮端温度に基づいて圧縮端参照温度Ｔｔｒｅｆを取得する。更に、第５装置は、第１装置と同様、確認対象気筒の圧縮端温度Ｔｔと圧縮端参照温度Ｔｔｒｅｆとを比較することにより、確認対象気筒のグロープラグ２３の劣化度を確認する。【０３０４】
第５装置は、上記確認されたグロープラグ２３の劣化度に応じて、「パイロット噴射量Ｑｐ」を調整する。より具体的に述べると、第５装置は、第１装置と同様、確認対象気筒の圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆ以上であれば、確認対象気筒のグロープラグ２３の劣化度は「第１段階」であると確認する。第５装置は、確認対象気筒のグロープラグ２３の劣化度が「第１段階」であると確認されたとき、機関１０の運転状態に応じて定められる噴射量（パイロット噴射量Ｑｐおよびメイン噴射量Ｑｍ）の燃料を、同様に定められる噴射時期（パイロット噴射時期ｆｉｎｊｐおよびメイン噴射時期ｆｉｎｊｍ）にて確認対象気筒内に噴射させる。【０３０５】
一方、第５装置は、第１装置と同様、確認対象気筒の圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆよりも低ければ、確認対象気筒のグロープラグ２３の劣化度は「第２段階」であると確認する。第２装置は、確認対象気筒のグロープラグ２３の劣化度が「第２段階」であると確認されたとき、上記定められた「パイロット噴射量Ｑｐ」を、グロープラグ２３の劣化度に応じて定められるパイロット噴射補正量Ｑｐｃｏｍだけ増大させる。【０３０６】
ここで、第５装置は、このパイロット噴射補正量Ｑｐｃｏｍが所定のパイロット噴射上限補正量Ｑｐｃｏｍｍａｘよりも大きければ、確認対象気筒のグロープラグ２３の劣化度は「第３段階」であると確認する。第５装置は、確認対象気筒のグロープラグ２３の劣化度が「第３段階」であると確認されたとき、上記定められた「パイロット噴射量Ｑｐ」を、パイロット噴射上限補正量Ｑｐｃｏｍｍａｘだけ増大させる。更に、このとき、第５装置は、「グロープラグが異常である」ことを図示しない表示装置等に表示する。以上が第５装置の作動の概要である。【０３０７】
＜燃焼制御方法＞
次いで、第５装置の具体的な作動についての説明を行う前に、第５装置に採用されている燃焼制御方法について説明する。【０３０８】
上述したように、グロープラグ２３が劣化すると、圧縮端温度Ｔｔは低下する。そこで、第５装置は、確認対象気筒のグロープラグ２３の劣化度が「第２段階」であると確認されたとき、「確認対象気筒におけるパイロット噴射量Ｑｐをパイロット噴射補正量Ｑｐｃｏｍだけ増大する」ように変更する。このパイロット噴射補正量Ｑｐｃｏｍは、グロープラグ２３の劣化度に応じて定められる。【０３０９】
パイロット噴射された燃料は、自着火前反応によって混合気の温度を上昇させる。そのため、パイロット噴射量Ｑｐが増大されるように変更されると、自着火前反応による気筒内のガスの温度の上昇量を増大させることができる。更に、パイロット噴射補正量Ｑｐｃｏｍはグロープラグ２３の劣化度に応じて定められるので、グロープラグ２３の劣化による圧縮端温度Ｔｔの低下を補うために必要かつ十分な量だけパイロット噴射量Ｑｐが変更される。その結果、確認対象気筒における圧縮端温度Ｔｔは、燃料を適切に着火させることができる温度（即ち、グロープラグ２３の劣化度が「第１段階」である場合と同様の温度。圧縮端参照温度Ｔｔｒｅｆよりも高い温度）にまで過不足なく上昇せしめられる。【０３１０】
更に、第５装置は、確認対象気筒のグロープラグ２３の劣化度が「第３段階」であると確認されたとき、パイロット噴射補正量Ｑｐｃｏｍをパイロット噴射上限補正量Ｑｐｃｏｍｍａｘに変更する。即ち、このとき、パイロット噴射補正量Ｑｐｃｏｍは、パイロット噴射上限補正量Ｑｐｃｏｍｍａｘよりも大きくならないように調整される。これにより、パイロット噴射量Ｑｐが過剰に増大されることが防がれるので、燃費が悪化することが回避される。第５装置は、このようにパイロット噴射量Ｑｐを増大させる圧縮端温度上昇運転を行う。以上が第５装置に採用されている燃焼制御方法である。【０３１１】
＜実際の作動＞
以下、第５装置の実際の作動について説明する。
第５装置は、第２装置と同様に第１装置において図３にフローチャートによって示した処理に代えて「図９にフローチャートによって示した処理」を実行する点、および、第１装置において図７にフローチャートによって示した処理に代えて「図１６および図１７にフローチャートによって示した一連の処理」を実行する点においてのみ、第１装置と相違している。そこで、以下、これらの相違点を中心として説明する。【０３１２】
ＣＰＵ８１は、図４ないし図６、図８および図９、ならびに、図１６および図１７にフローチャートによって示した各ルーチンを所定のタイミング毎に繰り返し実行するようになっている。ＣＰＵ８１は、これらルーチンにおいて、第１装置と同様のグロープラグ作動フラグＸＧＬＯおよび異常発生フラグＸＥＭＧを用いる。したがって、グロープラグ作動フラグＸＧＬＯおよび異常発生フラグＸＥＭＧについての詳細な説明は、省略する。【０３１３】
以下、「現時点において、図９に示すグロープラグ作動条件が成立しており、かつ、図５および図６に示すルーチンによって圧縮端参照温度Ｔｔｒｅｆが既に取得されている」と仮定して、ＣＰＵ８１が実行する各ルーチンについて詳細に説明する。【０３１４】
ＣＰＵ８１は、第１装置と同様、所定のタイミングにて図４のステップ４００から処理を開始すると、吸気弁２６および排気弁２８の目標開閉時期を決定・取得するとともに、その目標開閉時期にて吸気弁２６および排気弁２８が開閉するように、可変吸気タイミング装置２６ａおよび可変排気タイミング装置２８ａを制御する。【０３１５】
更に、ＣＰＵ８１は、第２装置と同様、所定のタイミングにて図９のステップ９００から処理を開始すると、上記仮定に従って現時点にてグロープラグ作動条件は成立しているので、本ルーチンによって印加電圧値Ｅｇｌを決定・取得するとともに、その印加電圧値Ｅｇｌの電圧をグロープラグ２３に印加する。これにより、グロープラグ２３が発熱し、気筒内のガスが加熱される。その結果、圧縮端温度Ｔｔは上昇する。【０３１６】
更に、ＣＰＵ８１は、所定時間が経過する毎に図１６および図１７に一連のフローチャートによって示した「第５筒内温度補正ルーチン」を繰り返し実行するようになっている。ＣＰＵ８１は、このルーチンにより、グロープラグ２３の劣化度を確認するとともに、その劣化度に応じて「パイロット噴射量Ｑｐ」を調整する。具体的に述べると、ＣＰＵ８１は、このルーチンにより、機関１０の運転状態に応じて燃料噴射量（パイロット噴射量Ｑｐおよびメイン噴射量Ｑｍ）ならびに燃料噴射時期（パイロット噴射時期ｆｉｎｊｐおよびメイン噴射時期ｆｉｎｊｍ）を決定するとともに、パイロット噴射量Ｑｐの燃料をパイロット噴射時期ｆｉｎｊｐにてインジェクタ２２から噴射し、かつ、メイン噴射量Ｑｍの燃料をメイン噴射時期ｆｉｎｊｍにてインジェクタ２２から噴射させる。更に、ＣＰＵ８１は、このルーチンにより、グロープラグ２３が作動されているとき、グロープラグ２３の劣化度に応じて「パイロット噴射量Ｑｐ」を増大する。【０３１７】
この図１６および図１７に示した一連のルーチンは、ステップ１６１０ないしステップ１６８０が追加されている点においてのみ図７に示したルーチンと相違している。そこで、この一連のルーチンにおいて図７に示したステップと同一の処理を行うためのステップには、図７のそのようなステップに付された符号と同一の符号が付されている。これらステップについての詳細な説明は適宜省略される。【０３１８】
より具体的に述べると、ＣＰＵ８１は、所定のタイミングにて図１６のステップ１６００から処理を開始すると、ステップ７１０にてパイロット噴射量Ｑｐおよびメイン噴射量Ｑｍを取得するとともに、ステップ７２０にてパイロット噴射時期ｆｉｎｊｐおよびメイン噴射時期ｆｉｎｊｍを取得し、ステップ１６１０に進む。【０３１９】
次いで、ＣＰＵ８１は、ステップ１６１０にて、現時点にて圧縮端参照温度Ｔｔｒｅｆが取得されているか否かを判定する。上記仮定に従えば、既に圧縮端参照温度Ｔｔｒｅｆは取得されているので、ＣＰＵ８１は、ステップ１６１０にて「Ｙｅｓ」と判定し、ステップ１６２０に進む。【０３２０】
ＣＰＵ８１は、ステップ１６２０にて、確認対象気筒における圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆよりも低いか否かを判定する。そして、ＣＰＵ８１は、確認対象気筒における圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆよりも低い場合、確認対象気筒のグロープラグ２３の劣化度が「第２段階」であると確認するとともに、確認対象気筒におけるパイロット噴射量Ｑｐを増大するように変更する。更に、ＣＰＵ８１は、このパイロット噴射量Ｑｐの変更量が所定の閾値を超えると、確認対象気筒のグロープラグ２３の劣化度が「第３段階」であると確認するとともに、「グロープラグ２３が異常である」旨を図示しない表示装置に表示させる。一方、ＣＰＵ８１は、確認対象気筒における圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆ以上である場合、その確認対象気筒のグロープラグ２３の劣化度は「第１段階」であると確認するとともに、確認対象気筒におけるパイロット噴射量Ｑｐを変更しない。【０３２１】
以下、場合を分けてより詳細に説明する。【０３２２】
（場合５−１）確認対象気筒の圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆよりも低い場合
この場合、ＣＰＵ８１は、ステップ１６２０にて「Ｙｅｓ」と判定してステップ１６３０に進む。ＣＰＵ８１は、ステップ１６３０にて、「圧縮端参照温度Ｔｔｒｅｆと圧縮端温度Ｔｔとの差である温度差ΔＴと、パイロット噴射補正量Ｑｐｃｏｍと、の関係」を予め定めたパイロット噴射補正量テーブルＭａｐＱｐｃｏｍ（ΔＴ）に、現時点における温度差ΔＴを適用することにより、パイロット噴射補正量Ｑｐｃｏｍを決定・取得する。このパイロット噴射補正量テーブルＭａｐＱｐｃｏｍ（ΔＴ）において、パイロット噴射補正量Ｑｐｃｏｍは、温度差ΔＴが大きくなるにつれて大きくなるように、設計されている。換言すると、このパイロット噴射補正量テーブルＭａｐＱｐｃｏｍ（ΔＴ）において、パイロット噴射補正量Ｑｐｃｏｍは、グロープラグ２３の劣化の程度が大きくなるほど大きくなるように、設計されている。【０３２３】
次いで、ＣＰＵ８１は、ステップ１６４０に進み、パイロット噴射補正量Ｑｐｃｏｍがパイロット噴射上限補正量Ｑｐｃｏｍｍａｘよりも大きいか否かを判定する。【０３２４】
パイロット噴射補正量Ｑｐｃｏｍがパイロット噴射上限補正量Ｑｐｃｏｍｍａｘ以下である場合、ＣＰＵ８１は、ステップ１６４０にて「Ｎｏ」と判定してステップ１６５０に進み、パイロット噴射量Ｑｐをパイロット噴射補正量Ｑｐｃｏｍだけ増大するようにパイロット噴射量Ｑｐを変更する。【０３２５】
一方、パイロット噴射補正量Ｑｐｃｏｍがパイロット噴射上限補正量Ｑｐｃｏｍｍａｘよりも大きい場合、ＣＰＵ８１は、ステップ１６４０にて「Ｙｅｓ」と判定し、ステップ１６６０に進む。ＣＰＵ８１は、ステップ１６６０にて、パイロット噴射補正量Ｑｐｃｏｍの値にパイロット噴射上限補正量Ｑｐｃｏｍｍａｘを格納する。即ち、パイロット噴射補正量Ｑｐｃｏｍの値がパイロット噴射上限補正量Ｑｐｃｏｍｍａｘよりも大きい場合、パイロット噴射補正量Ｑｐｃｏｍの値はパイロット噴射上限補正量Ｑｐｃｏｍｍａｘに変更される。即ち、第５装置において、パイロット噴射補正量Ｑｐｃｏｍの上限値はパイロット噴射上限補正量Ｑｐｃｏｍｍａｘに設定されている。【０３２６】
次いで、ＣＰＵ８１は、ステップ１６７０に進み、異常発生フラグＸＥＭＧの値に「１」を格納する。そして、ＣＰＵ８１は、ステップ１６７０に続くステップ１６５０にて、パイロット噴射量Ｑｐをパイロット噴射補正量Ｑｐｃｏｍ（実際には、パイロット噴射上限補正量Ｑｐｃｏｍｍａｘ）だけ増大するようにパイロット噴射量Ｑｐを変更する。【０３２７】
（場合５−２）確認対象気筒の圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆ以上である場合
この場合、ＣＰＵ８１は、ステップ１６２０にて「Ｎｏ」と判定してステップ１６８０に進む。ＣＰＵ８１は、ステップ１６８０にて、パイロット噴射補正量Ｑｐｃｏｍの値にゼロを格納してステップ１６５０に進む。【０３２８】
ＣＰＵ８１は、ステップ１６５０にて、パイロット噴射量Ｑｐをパイロット噴射補正量Ｑｐｃｏｍ（実際には、ゼロ）だけ増大するようにパイロット噴射量Ｑｐを変更する。ところが、現時点におけるパイロット噴射補正量Ｑｐｃｏｍはゼロであるので、パイロット噴射量Ｑｐは増大されない。即ち、パイロット噴射量Ｑｐは変更されない。【０３２９】
以上、「場合５−１」と「場合５−２」とに場合を分けて説明したように、確認対象気筒の圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆよりも低い場合（即ち、グロープラグ２３の劣化度が「第２段階」である場合）、パイロット噴射量Ｑｐは、温度差ΔＴに応じて補正される。ただし、この場合、パイロット噴射補正量Ｑｐｃｏｍがパイロット噴射上限補正量Ｑｐｃｏｍｍａｘを超えると（即ち、グロープラグ２３の劣化度が「第３段階」であると）、パイロット噴射補正量Ｑｐｃｏｍはパイロット噴射上限補正量Ｑｐｃｏｍｍａｘに変更される。これに対し、確認対象気筒の圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆ以上である場合（即ち、グロープラグ２３の劣化度が「第１段階」である場合）、パイロット噴射量Ｑｐは補正されない。更に、確認対象気筒のグロープラグ２３の劣化度が「第１段階」または「第２段階」であれば異常発生フラグＸＥＭＧの値はイニシャルルーチンにて格納される「０」に維持され、同劣化度が「第３段階」であれば異常発生フラグＸＥＭＧの値に「１」が格納される。【０３３０】
次いで、ＣＰＵ８１は、図１７のステップ７３０ないしステップ７６０の処理を第１装置と同様に実行し、燃料噴射量（パイロット噴射量Ｑｐおよびメイン噴射量Ｑｍ）の燃料を、燃料噴射時期（パイロット噴射時期ｆｉｎｊｐおよびメイン噴射時期ｆｉｎｊｍ）において、燃料噴射気筒に設けられているインジェクタ２２から噴射させる。これにより、パイロット噴射量Ｑｐが増大される圧縮端温度上昇運転が実行される。【０３３１】
更に、ＣＰＵ８１は、所定のタイミングにて図８のステップ８００から処理を開始すると、ステップ８１０に進む。ここで、現時点における異常発生フラグＸＥＭＧの値が「０」であると（図１６および図１７に示す一連のルーチンにて、確認対象気筒のグロープラグ２３の劣化度が「第１段階」または「第２段階」であると確認されていると）、ＣＰＵ８１は、ステップ８１０にて「Ｙｅｓ」と判定してステップ８９５に直接進み、本ルーチンを一旦終了する。【０３３２】
一方、現時点における異常発生フラグＸＥＭＧの値が「１」であると（図１６および図１７に示す一連のルーチンにて、確認対象気筒のグロープラグ２３の劣化度が「第３段階」であると確認されていると）、ＣＰＵ８１は、ステップ８１０にて「Ｎｏ」と判定してステップ８２０に進む。ＣＰＵ８１は、ステップ８２０にて、「グロープラグ２３が異常である」旨を図示しない表示装置上に警報ランプを点等すること等によって表示させる。その後、ＣＰＵ８１は、ステップ８９５に直接進んで本ルーチンを一旦終了する。【０３３３】
このように、グロープラグ作動条件が成立しておりかつ圧縮端参照温度Ｔｔｒｅｆが取得されている場合、圧縮端参照温度Ｔｔｒｅｆと確認対象気筒における圧縮端温度Ｔｔとが比較されることにより、その確認対象気筒に備えられているグロープラグ２３の劣化度が確認される。【０３３４】
この劣化確認によってグロープラグ２３の劣化度が「第１段階」であると確認されると、パイロット噴射量Ｑｐは変更されない。一方、この劣化確認によってグロープラグ２３の劣化度が「第２段階」であると確認されると、パイロット噴射量Ｑｐをグロープラグ２３の劣化度に応じて決定されるパイロット噴射補正量Ｑｐｃｏｍだけ増大する「圧縮端温度上昇運転」が実行される。【０３３５】
更に、この劣化確認によってグロープラグ２３の劣化度が「第３段階」であると確認されると、パイロット噴射量Ｑｐは所定のパイロット噴射上限補正量Ｑｐｃｏｍｍａｘだけ増大されるとともに、「グロープラグ２３が異常である」旨が表示装置に表示される。【０３３６】
これに対し、グロープラグ作動条件が成立していない場合、ＣＰＵ８１は、所定のタイミングにて図９のステップ９００から処理を開始してステップ３０５に進むと、ステップ３０５にて「Ｎｏ」と判定してステップ３６５に進む。ＣＰＵ８１は、ステップ３６５にて、グロープラグ作動フラグＸＧＬＯの値に「０」を格納する。その後、ＣＰＵ８１は、ステップ９９５に直接進んで本ルーチンを一旦終了する。したがって、この場合、グロープラグ２３は作動されない。【０３３７】
更に、この場合、ＣＰＵ８１は、所定のタイミングにて図１６のステップ１６００から処理を開始し、ステップ７１０およびステップ７２０を経由してステップ１６１０に進むと、グロープラグ作動フラグＸＧＬＯの値は「０」であるので、ステップ１６１０にて「Ｎｏ」と判定する。そして、ＣＰＵ８１は、ステップ１６８０に進んでパイロット噴射補正量Ｑｐｃｏｍの値にゼロを格納し、ステップ１６５０に進む。その後、ＣＰＵ８１は、図１７のステップ７３０ないしステップ７６０の処理を実行し、ステップ１６９５に進んで本ルーチンを一旦終了する。したがって、この場合、パイロット噴射量Ｑｐは変更されない。【０３３８】
更に、この場合、第１装置と同様、圧縮端温度Ｔｔは推定されず、圧縮端参照温度Ｔｔｒｅｆは決定されない。加えて、第１装置と同様、グロープラグ作動条件が成立している場合と同様に吸気弁２６および排気弁２８が開閉される。更に、第１装置と同様、グロープラグ２３の異常通知はなされない。【０３３９】
＜装置の作用および効果＞
第５装置は、第１装置と同様にグロープラグ２３の劣化度を確認する。そして、第５装置は、グロープラグ２３の劣化度に応じた量（パイロット噴射補正量Ｑｐｃｏｍ）だけパイロット噴射量Ｑｐを増大する圧縮端温度上昇運転を行う。これにより、第５装置は、グロープラグ２３の劣化度に応じて圧縮端温度Ｔｔを適切に上昇させることができるので、グロープラグ２３が劣化した場合であっても燃料の着火を確実なものとすることができる。【０３４０】
更に、第５装置は、上記パイロット噴射補正量Ｑｐｃｏｍが所定の閾値（パイロット噴射上限補正量Ｑｐｃｏｍｍａｘ）を超えないようにパイロット噴射量Ｑｐを制御する。これにより、パイロット噴射量Ｑｐが増大され過ぎることが防がれるので、燃費が過剰に悪化することを回避することができる。【０３４１】
更に、第５装置は、第１装置と同様、グロープラグが劣化した場合であっても気筒毎の燃焼のばらつきを抑制することができるので、機関のドライバビリティおよびエミッションを良好に維持することができる。【０３４２】
（第６実施形態）
次に、本発明の第６の実施形態に係る燃焼制御装置（以下、「第６装置」とも称呼する。）について説明する。【０３４３】
＜装置の概要＞
第６装置は、第１装置が適用される内燃機関１０と同様の内燃機関（図１および図２を参照。）に適用される。したがって、装置の概要についての詳細な説明は省略する。【０３４４】
＜装置の作動の概要＞
第６装置は、第１装置と同様、各気筒における圧縮端温度（Ｔｔ１ないしＴｔ４）を取得するとともに、それらの圧縮端温度に基づいて圧縮端参照温度Ｔｔｒｅｆを取得する。更に、第６装置は、第１装置と同様、確認対象気筒の圧縮端温度Ｔｔと圧縮端参照温度Ｔｔｒｅｆとを比較することにより、確認対象気筒のグロープラグ２３の劣化度を確認する。【０３４５】
第６装置は、上記確認されたグロープラグ２３の劣化度に応じて、「メイン噴射量Ｑｍ」を調整する。より具体的に述べると、第６装置は、第１装置と同様、確認対象気筒の圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆ以上であれば、確認対象気筒のグロープラグ２３の劣化度は「第１段階」であると確認する。第２装置は、確認対象気筒のグロープラグ２３の劣化度が「第１段階」であると確認されたとき、機関１０の運転状態に応じて定められる噴射量（パイロット噴射量Ｑｐおよびメイン噴射量Ｑｍ）の燃料を、同様に定められる噴射時期（パイロット噴射時期ｆｉｎｊｐおよびメイン噴射時期ｆｉｎｊｍ）にて確認対象気筒内に噴射させる。【０３４６】
一方、第６装置は、第１装置と同様、確認対象気筒の圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆよりも低ければ、確認対象気筒のグロープラグ２３の劣化度は「第２段階」であると確認する。第２装置は、確認対象気筒のグロープラグ２３の劣化度が「第２段階」であると確認されたとき、上記定められた「メイン噴射量Ｑｍ」を、グロープラグ２３の劣化度に応じて定められるメイン噴射補正量Ｑｍｃｏｍだけ増大させる。【０３４７】
ここで、第６装置は、このメイン噴射補正量Ｑｍｃｏｍが所定のメイン噴射上限補正量Ｑｍｃｏｍｍａｘよりも大きければ、確認対象気筒のグロープラグ２３の劣化度は「第３段階」であると確認する。第６装置は、確認対象気筒のグロープラグ２３の劣化度が「第３段階」であると確認されたとき、上記定められた「メイン噴射量Ｑｍ」を、メイン噴射上限補正量Ｑｍｃｏｍｍａｘだけ増大させる。更に、このとき、第６装置は、「グロープラグが異常である」ことを図示しない表示装置等に表示する。以上が第６装置の作動の概要である。【０３４８】
＜燃焼制御方法＞
次いで、第６装置の具体的な作動についての説明を行う前に、第６装置に採用されている燃焼制御方法について説明する。【０３４９】
上述したように、グロープラグ２３が劣化すると、圧縮端温度Ｔｔは低下する。そこで、第６装置は、確認対象気筒のグロープラグ２３の劣化度が「第２段階」であると確認されたとき、確認対象気筒におけるメイン噴射量Ｑｍをメイン噴射補正量Ｑｍｃｏｍだけ増大するように変更する。このメイン噴射補正量Ｑｍｃｏｍは、グロープラグ２３の劣化度に応じて定められる。【０３５０】
メイン噴射量Ｑｍが増大された場合、そのメイン噴射された燃料が燃焼することによって発生する熱量が増大する。このため、気筒を形成している壁面の温度が上昇する。加えて、メイン噴射補正量Ｑｍｃｏｍはグロープラグ２３の劣化度に応じて定められるので、グロープラグ２３の劣化による圧縮端温度Ｔｔの低下を補うために必要かつ十分な量だけメイン噴射量Ｑｍが変更される。その結果、確認対象気筒における圧縮端温度Ｔｔは、燃料を適切に着火させることができる温度（即ち、グロープラグ２３の劣化度が「第１段階」である場合と同様の温度。圧縮端参照温度Ｔｔｒｅｆよりも高い温度）にまで過不足なく上昇せしめられる。【０３５１】
更に、第６装置は、確認対象気筒のグロープラグ２３の劣化度が「第３段階」であると確認されたとき、メイン噴射補正量Ｑｍｃｏｍをメイン噴射上限補正量Ｑｍｃｏｍｍａｘに変更する。即ち、このとき、メイン噴射補正量Ｑｍｃｏｍは、メイン噴射上限補正量Ｑｍｃｏｍｍａｘよりも大きくならないように調整される。これにより、メイン噴射量Ｑｍが過剰に増大されることが防がれるので、燃費が悪化することが回避される。第６装置は、このようにメイン噴射量Ｑｍを増大させる圧縮端温度上昇運転を行う。以上が第６装置に採用されている燃焼制御方法である。【０３５２】
＜実際の作動＞
以下、第６装置の実際の作動について説明する。
第６装置は、第２装置と同様に第１装置において図３にフローチャートによって示した処理に代えて「図９にフローチャートによって示した処理」を実行する点、および、第１装置において図７にフローチャートによって示した処理に代えて「図１８および図１９にフローチャートによって示した一連の処理」を実行する点においてのみ、第１装置と相違している。そこで、以下、これらの相違点を中心として説明する。【０３５３】
ＣＰＵ８１は、図４ないし図６、図８および図９、ならびに、図１８および図１９にフローチャートによって示した各ルーチンを所定のタイミング毎に繰り返し実行するようになっている。ＣＰＵ８１は、これらルーチンにおいて、第１装置と同様のグロープラグ作動フラグＸＧＬＯおよび異常発生フラグＸＥＭＧを用いる。したがって、グロープラグ作動フラグＸＧＬＯおよび異常発生フラグＸＥＭＧについての詳細な説明は、省略する。【０３５４】
以下、「現時点において、図９に示すグロープラグ作動条件が成立しており、かつ、図５および図６に示すルーチンによって圧縮端参照温度Ｔｔｒｅｆが既に取得されている」と仮定して、ＣＰＵ８１が実行する各ルーチンについて詳細に説明する。【０３５５】
ＣＰＵ８１は、第１装置と同様、所定のタイミングにて図４のステップ４００から処理を開始すると、吸気弁２６および排気弁２８の目標開閉時期を決定・取得するとともに、その目標開閉時期にて吸気弁２６および排気弁２８が開閉するように、可変吸気タイミング装置２６ａおよび可変排気タイミング装置２８ａを制御する。【０３５６】
更に、ＣＰＵ８１は、第２装置と同様、所定のタイミングにて図９のステップ９００から処理を開始すると、上記仮定に従って現時点にてグロープラグ作動条件は成立しているので、本ルーチンによって印加電圧値Ｅｇｌを決定・取得するとともに、その印加電圧値Ｅｇｌの電圧をグロープラグ２３に印加する。これにより、グロープラグ２３が発熱し、気筒内のガスが加熱される。その結果、圧縮端温度Ｔｔは上昇する。【０３５７】
更に、ＣＰＵ８１は、所定時間が経過する毎に図１８および図１９に一連のフローチャートによって示した「第６筒内温度補正ルーチン」を繰り返し実行するようになっている。ＣＰＵ８１は、このルーチンにより、グロープラグ２３の劣化度を確認するとともに、その劣化度に応じて「メイン噴射量Ｑｍ」を調整する。具体的に述べると、ＣＰＵ８１は、このルーチンにより、機関１０の運転状態に応じて燃料噴射量（パイロット噴射量Ｑｐおよびメイン噴射量Ｑｍ）ならびに燃料噴射時期（パイロット噴射時期ｆｉｎｊｐおよびメイン噴射時期ｆｉｎｊｍ）を決定するとともに、パイロット噴射量Ｑｐの燃料をパイロット噴射時期ｆｉｎｊｐにてインジェクタ２２から噴射し、かつ、メイン噴射量Ｑｍの燃料をメイン噴射時期ｆｉｎｊｍにてインジェクタ２２から噴射させる。更に、ＣＰＵ８１は、このルーチンにより、グロープラグ２３が作動されているとき、グロープラグ２３の劣化度に応じて「メイン噴射量Ｑｍ」を増大する。【０３５８】
この図１８および図１９に示した一連のルーチンは、ステップ１８１０ないしステップ１８８０が追加されている点においてのみ図７に示したルーチンと相違している。そこで、この一連のルーチンにおいて図７に示したステップと同一の処理を行うためのステップには、図７のそのようなステップに付された符号と同一の符号が付されている。これらステップについての詳細な説明は適宜省略される。【０３５９】
より具体的に述べると、ＣＰＵ８１は、所定のタイミングにて図１８のステップ１８００から処理を開始すると、ステップ７１０にてパイロット噴射量Ｑｐおよびメイン噴射量Ｑｍを取得するとともに、ステップ７２０にてパイロット噴射時期ｆｉｎｊｐおよびメイン噴射時期ｆｉｎｊｍを取得し、ステップ１８１０に進む。【０３６０】
次いで、ＣＰＵ８１は、ステップ１８１０にて、現時点にて圧縮端参照温度Ｔｔｒｅｆが取得されているか否かを判定する。上記仮定に従えば、既に圧縮端参照温度Ｔｔｒｅｆは取得されているので、ＣＰＵ８１は、ステップ１８１０にて「Ｙｅｓ」と判定し、ステップ１８２０に進む。【０３６１】
ＣＰＵ８１は、ステップ１８２０にて、確認対象気筒における圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆよりも低いか否かを判定する。そして、ＣＰＵ８１は、確認対象気筒における圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆよりも低い場合、確認対象気筒のグロープラグ２３の劣化度が「第２段階」であると確認するとともに、確認対象気筒におけるメイン噴射量Ｑｍを増大するように変更する。更に、ＣＰＵ８１は、このメイン噴射量Ｑｍの変更量が所定の閾値を超えると、確認対象気筒のグロープラグ２３の劣化度が「第３段階」であると確認するとともに、「グロープラグ２３が異常である」旨を図示しない表示装置に表示させる。一方、ＣＰＵ８１は、確認対象気筒における圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆ以上である場合、その確認対象気筒のグロープラグ２３の劣化度は「第１段階」であると確認するとともに、確認対象気筒におけるパイロット噴射量Ｑｐを変更しない。【０３６２】
以下、場合を分けてより詳細に説明する。【０３６３】
（場合６−１）確認対象気筒の圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆよりも低い場合
この場合、ＣＰＵ８１は、ステップ１８２０にて「Ｙｅｓ」と判定してステップ１８３０に進む。ＣＰＵ８１は、ステップ１８３０にて、「圧縮端参照温度Ｔｔｒｅｆと圧縮端温度Ｔｔとの差である温度差ΔＴと、メイン噴射補正量Ｑｍｃｏｍと、の関係」を予め定めたメイン噴射補正量テーブルＭａｐＱｍｃｏｍ（ΔＴ）に、現時点における温度差ΔＴを適用することにより、メイン噴射補正量Ｑｍｃｏｍを取得する。このメイン噴射補正量テーブルＭａｐＱｍｃｏｍ（ΔＴ）において、メイン噴射補正量Ｑｍｃｏｍは、温度差ΔＴが大きくなるにつれて大きくなるように、設計されている。換言すると、このメイン噴射補正量テーブルＭａｐＱｍｃｏｍ（ΔＴ）において、メイン噴射補正量Ｑｍｃｏｍは、グロープラグ２３の劣化の程度が大きくなるほど大きくなるように、設計されている。【０３６４】
次いで、ＣＰＵ８１は、ステップ１８４０に進み、メイン噴射補正量Ｑｍｃｏｍがメイン噴射上限補正量Ｑｍｃｏｍｍａｘよりも大きいか否かを判定する。【０３６５】
メイン噴射補正量Ｑｍｃｏｍがメイン噴射上限補正量Ｑｍｃｏｍｍａｘ以下である場合、ＣＰＵ８１は、ステップ１８４０にて「Ｎｏ」と判定してステップ１８５０に進み、メイン噴射量Ｑｍをメイン噴射補正量Ｑｍｃｏｍだけ増大するようにメイン噴射量Ｑｍを変更する。【０３６６】
一方、メイン噴射補正量Ｑｍｃｏｍがメイン噴射上限補正量Ｑｍｃｏｍｍａｘよりも大きい場合、ＣＰＵ８１は、ステップ１８４０にて「Ｙｅｓ」と判定し、ステップ１８６０に進む。ＣＰＵ８１は、ステップ１８６０にて、メイン噴射補正量Ｑｍｃｏｍの値にメイン噴射上限補正量Ｑｍｃｏｍｍａｘを格納する。即ち、メイン噴射補正量Ｑｍｃｏｍの値がメイン噴射上限補正量Ｑｍｃｏｍｍａｘよりも大きい場合、メイン噴射補正量Ｑｍｃｏｍの値はメイン噴射上限補正量Ｑｍｃｏｍｍａｘに変更される。即ち、第６装置において、メイン噴射補正量Ｑｍｃｏｍの上限値はメイン噴射上限補正量Ｑｍｃｏｍｍａｘに設定されている。【０３６７】
次いで、ＣＰＵ８１は、ステップ１８７０に進み、異常発生フラグＸＥＭＧの値に「１」を格納する。そして、ＣＰＵ８１は、ステップ１８７０に続くステップ１８５０にて、メイン噴射量Ｑｍをメイン噴射補正量Ｑｍｃｏｍ（実際には、メイン噴射上限補正量Ｑｍｃｏｍｍａｘ）だけ増大するようにメイン噴射量Ｑｍを変更する。【０３６８】
（場合６−２）確認対象気筒の圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆ以上である場合
この場合、ＣＰＵ８１は、ステップ１８２０にて「Ｎｏ」と判定してステップ１８８０に進む。ＣＰＵ８１は、ステップ１８８０にて、メイン噴射補正量Ｑｍｃｏｍの値にゼロを格納してステップ１８５０に進む。【０３６９】
ＣＰＵ８１は、ステップ１８５０にて、メイン噴射量Ｑｍをメイン噴射補正量Ｑｍｃｏｍ（実際には、ゼロ）だけ増大するようにメイン噴射量Ｑｍを変更する。ところが、現時点におけるメイン噴射補正量Ｑｍｃｏｍはゼロであるので、メイン噴射量Ｑｍは増大されない。即ち、メイン噴射量Ｑｍは変更されない。【０３７０】
以上、「場合６−１」と「場合６−２」とに場合を分けて説明したように、確認対象気筒の圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆよりも低い場合（即ち、グロープラグ２３の劣化度が「第２段階」である場合）、メイン噴射量Ｑｍは、温度差ΔＴに応じて補正される。ただし、この場合、メイン噴射補正量Ｑｍｃｏｍがメイン噴射上限補正量Ｑｍｃｏｍｍａｘを超えると（即ち、グロープラグ２３の劣化度が「第３段階」であると）、メイン噴射補正量Ｑｍｃｏｍはメイン噴射上限補正量Ｑｍｃｏｍｍａｘに変更される。これに対し、確認対象気筒の圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆ以上である場合（即ち、グロープラグ２３の劣化度が「第１段階」である場合）、メイン噴射量Ｑｍは補正されない。更に、確認対象気筒のグロープラグ２３の劣化度が「第１段階」または「第２段階」であれば異常発生フラグＸＥＭＧの値はイニシャルルーチンにて格納される「０」に維持され、同劣化度が「第３段階」であれば異常発生フラグＸＥＭＧの値に「１」が格納される。【０３７１】
次いで、ＣＰＵ８１は、図１９のステップ７３０ないしステップ７６０の処理を第１装置と同様に実行し、燃料噴射量（パイロット噴射量Ｑｐおよびメイン噴射量Ｑｍ）の燃料を、燃料噴射時期（パイロット噴射時期ｆｉｎｊｐおよびメイン噴射時期ｆｉｎｊｍ）において、燃料噴射気筒に設けられているインジェクタ２２から噴射させる。これにより、メイン噴射量Ｑｍが増大される圧縮端温度上昇運転が実行される。【０３７２】
更に、ＣＰＵ８１は、所定のタイミングにて図８のステップ８００から処理を開始すると、ステップ８１０に進む。ここで、現時点における異常発生フラグＸＥＭＧの値が「０」であると（図１８および図１９に示す一連のルーチンにて、確認対象気筒のグロープラグ２３の劣化度が「第１段階」または「第２段階」であると確認されていると）、ＣＰＵ８１は、ステップ８１０にて「Ｙｅｓ」と判定してステップ８９５に直接進み、本ルーチンを一旦終了する。【０３７３】
一方、現時点における異常発生フラグＸＥＭＧの値が「１」であると（図１８および図１９に示す一連のルーチンにて、確認対象気筒のグロープラグ２３の劣化度が「第３段階」であると確認されていると）、ＣＰＵ８１は、ステップ８１０にて「Ｎｏ」と判定してステップ８２０に進む。ＣＰＵ８１は、ステップ８２０にて、「グロープラグ２３が異常である」旨を図示しない表示装置上に警報ランプを点等すること等によって表示させる。その後、ＣＰＵ８１は、ステップ８９５に直接進んで本ルーチンを一旦終了する。【０３７４】
このように、グロープラグ作動条件が成立しておりかつ圧縮端参照温度Ｔｔｒｅｆが取得されている場合、圧縮端参照温度Ｔｔｒｅｆと確認対象気筒における圧縮端温度Ｔｔとが比較されることにより、その確認対象気筒に備えられているグロープラグ２３の劣化度が確認される。【０３７５】
この劣化確認によってグロープラグ２３の劣化度が「第１段階」であると確認されると、メイン噴射量Ｑｍは変更されない。一方、この劣化確認によってグロープラグ２３の劣化度が「第２段階」であると確認されると、メイン噴射量Ｑｍをグロープラグ２３の劣化度に応じて決定されるメイン噴射補正量Ｑｍｃｏｍだけ増大する「圧縮端温度上昇運転」が実行される。【０３７６】
更に、この劣化確認によってグロープラグ２３の劣化度が「第３段階」であると確認されると、メイン噴射量Ｑｍが所定のメイン噴射上限補正量Ｑｍｃｏｍｍａｘだけ増大されるとともに、「グロープラグ２３が異常である」旨が表示装置に表示される。【０３７７】
これに対し、グロープラグ作動条件が成立していない場合、ＣＰＵ８１は、所定のタイミングにて図９のステップ９００から処理を開始してステップ３０５に進むと、ステップ３０５にて「Ｎｏ」と判定してステップ３６５に進む。ＣＰＵ８１は、ステップ３６５にて、グロープラグ作動フラグＸＧＬＯの値に「０」を格納する。その後、ＣＰＵ８１は、ステップ９９５に直接進んで本ルーチンを一旦終了する。したがって、この場合、グロープラグ２３は作動されない。【０３７８】
更に、この場合、ＣＰＵ８１は、所定のタイミングにて図１８のステップ１８００から処理を開始し、ステップ７１０およびステップ７２０を経由してステップ１８１０に進むと、グロープラグ作動フラグＸＧＬＯの値は「０」であるので、ステップ１８１０にて「Ｎｏ」と判定する。そして、ＣＰＵ８１は、ステップ１８８０に進んでメイン噴射補正量Ｑｍｃｏｍの値にゼロを格納し、ステップ１８５０に進む。その後、ＣＰＵ８１は、図１９のステップ７３０ないしステップ７６０の処理を実行し、ステップ１８９５に進んで本ルーチンを一旦終了する。したがって、この場合、メイン噴射量Ｑｍは変更されない。【０３７９】
更に、この場合、第１装置と同様、圧縮端温度Ｔｔは推定されず、圧縮端参照温度Ｔｔｒｅｆは決定されない。加えて、第１装置と同様、グロープラグ作動条件が成立している場合と同様に吸気弁２６および排気弁２８が開閉される。更に、第１装置と同様、グロープラグ２３の異常通知はなされない。【０３８０】
＜装置の作用および効果＞
第６装置は、第１装置と同様にグロープラグ２３の劣化度を確認する。そして、第６装置は、グロープラグ２３の劣化度に応じた量（メイン噴射補正量Ｑｍｃｏｍ）だけメイン噴射補正量Ｑｍｃｏｍを増大する圧縮端温度上昇運転を行う。これにより、第６装置は、グロープラグ２３の劣化度に応じて圧縮端温度Ｔｔを適切に上昇させることができるので、グロープラグ２３が劣化した場合であっても燃料の着火を確実なものとすることができる。【０３８１】
更に、第６装置は、上記メイン噴射補正量Ｑｍｃｏｍが所定の閾値（メイン噴射上限補正量Ｑｍｃｏｍｍａｘ）を超えないようにメイン噴射量Ｑｍを制御する。これにより、メイン噴射量Ｑｍが増大され過ぎることが防がれるので、燃費が過剰に悪化することを回避することができる。【０３８２】
更に、第６装置は、第１装置と同様、グロープラグが劣化した場合であっても気筒毎の燃焼のばらつきを抑制することができるので、機関のドライバビリティおよびエミッションを良好に維持することができる。【０３８３】
なお、上述したように、第６装置は、確認対象気筒のグロープラグ２３の劣化度が「第２段階」であると確認されたとき、即ち、確認対象気筒の圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆよりも低いとき、確認対象気筒におけるメイン噴射量Ｑｍをメイン噴射補正量Ｑｍｃｏｍだけ増大するように変更する。しかしながら、第６装置は、確認対象気筒のグロープラグ２３の劣化度が「第２段階」であると確認されたとき、上述したようにメイン噴射量Ｑｍを変更するのに加えて、第３装置のように排気弁２８の目標開弁時期Ｖｅｘｏをグロープラグ２３の劣化度に応じて定められる排気弁閉弁時期補正量Ｖｅｘｃｃｏｍだけ排気上死点から遠ざけるように構成されてもよい。【０３８４】
これによれば、上述した第６装置において得られる効果に加えて、以下の効果が得られる。即ち、上述したように、メイン噴射量Ｑｍが増大された場合、そのメイン噴射された燃料が燃焼することによって発生する熱量が増大するので、排ガスの温度が上昇する。一方、排気弁２８の目標開弁時期Ｖｅｘｏが排気上死点から遠ざけられた場合、燃焼後の高温のガス（排ガス）のうちの気筒内に残留するガスの量（いわゆる、内部ＥＧＲ量）が増大する。したがって、メイン噴射量Ｑｍが増大されるとともに、排気弁２８の目標開弁時期Ｖｅｘｏが排気上死点から遠ざけられた場合、メイン噴射量Ｑｍの増大によって温度を上昇せしめられた排ガスが気筒内に多く残留することになる。このため、確認対象気筒における圧縮端温度Ｔｔがより確実に燃料を適切に着火させることができる温度（即ち、グロープラグ２３の劣化度が「第１段階」である場合と同様の温度であって圧縮端参照温度Ｔｔｒｅｆよりも高い温度）にまで上昇せしめられるという効果が得られる。【０３８５】
なお、この場合において、メイン噴射補正量Ｑｍｃｏｍが所定のメイン噴射上限補正量Ｑｍｃｏｍｍａｘよりも大きいとき（即ち、確認対象気筒のグロープラグ２３の劣化度が「第３段階」であると確認されたとき）には、メイン噴射量Ｑｍがメイン噴射上限補正量Ｑｍｃｏｍｍａｘだけ増大されるとともに、グロープラグ２３が異常であることが図示しない表示装置等に表示され、あるいは、排気弁閉弁時期補正量Ｖｅｘｃｃｏｍが所定の排気弁閉弁時期上限補正量Ｖｅｘｃｃｏｍｍａｘよりも大きいとき（即ち、確認対象気筒のグロープラグ２３の劣化度が「第３段階」であると確認されたとき）には、排気弁２８の目標開弁時期Ｖｅｘｏが排気弁閉弁時期上限補正量Ｖｘｃｃｏｍｍａｘだけ排気上死点から遠ざけられるとともに、グロープラグ２３が異常であることが図示しない表示装置等に表示される。【０３８６】
また、第６装置は、確認対象気筒のグロープラグ２３の劣化度が「第２段階」であると確認されたとき、即ち、確認対象気筒の圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆよりも低いとき、上述したようにメイン噴射量Ｑｍを変更するのに加えて、第４装置のように吸気弁２６の目標開弁時期Ｖｉｎｏをグロープラグ２３の劣化度に応じて定められる吸気弁開弁時期補正量Ｖｉｎｏｃｏｍだけ排気上死点よりも進角されるように構成されてもよい。【０３８７】
これによれば、上述した第６装置において得られる効果に加えて、以下の効果が得られる。即ち、上述したように、メイン噴射量Ｑｍが増大された場合、そのメイン噴射された燃料が燃焼することによって発生する熱量が増大するので、排ガスの温度が上昇する。一方、吸気弁２６の目標開弁時期Ｖｉｎｏが排気上死点よりも進角された場合、吸気弁２６が開弁してから気筒内のピストンが排気上死点に到達するまでの期間（即ち、排気行程）において、燃焼後の高温のガス（排ガス）が吸気通路に向けて押し出される。この吸気通路に押し出される排ガスの量は、吸気弁２６の開弁時期が排気上死点よりも進角される量が大きくなるほど大きくなる。そして、吸気通路に押し出された排ガスは、吸気行程において、空気（新気）とともに気筒内に吸入される。その結果、高温の排ガスの一部が気筒内に残留することになる。このため、確認対象気筒における圧縮端温度がより確実に燃料を適切に着火させることができる温度（即ち、グロープラグ２３の劣化度が「第１段階」である場合と同様の温度であって圧縮端参照温度Ｔｔｒｅｆよりも高い温度）にまで上昇せしめられるという効果が得られる。【０３８８】
なお、この場合において、メイン噴射補正量Ｑｍｃｏｍが所定のメイン噴射上限補正量Ｑｍｃｏｍｍａｘよりも大きいとき（即ち、確認対象気筒のグロープラグ２３の劣化度が「第３段階」であると確認されたとき）には、メイン噴射量Ｑｍがメイン噴射上限補正量Ｑｍｃｏｍｍａｘだけ増大されるとともに、グロープラグ２３が異常であることが図示しない表示装置等に表示され、あるいは、吸気弁開弁時期補正量Ｖｉｎｏｃｏｍが所定の吸気弁開弁時期上限補正量Ｖｉｎｏｃｏｍｍａｘよりも大きいとき（即ち、確認対象気筒のグロープラグ２３の劣化度が「第３段階」であると確認されたとき）には、吸気弁２６の目標開弁時期Ｖｉｎｏが吸気弁開弁時期上限補正量Ｖｉｎｏｃｏｍｍａｘだけ排気上死点よりも進角されるとともに、グロープラグ２３が異常であることが図示しない表示装置等に表示される。【０３８９】
（第７実施形態）
次に、本発明の第７の実施形態に係る燃焼制御装置（以下、「第７装置」とも称呼する。）について説明する。【０３９０】
＜装置の概要＞
第７装置は、第１装置が適用される内燃機関１０と同様の内燃機関（図１および図２を参照。）に適用される。したがって、装置の概要についての詳細な説明は省略する。【０３９１】
＜装置の作動の概要＞
第７装置は、第１装置と同様、確認対象気筒における圧縮端温度Ｔｔを推定する。更に、第１装置は、気筒内のガスが圧縮される前のそのガスの温度に、圧縮行程にて気筒内のガスが圧縮されることに起因して生じる温度変化量（圧縮起因温度変化量ΔＴｃｏｍｐ）と、気筒内のガスがグロープラグ２３によって加熱されることに起因して生じる温度変化量（加熱起因温度変化量ΔＴｇｌ）と、気筒の壁面等への熱損失に起因して生じる温度変化量（熱損失起因温度変化量ΔＴｌｏｓｓ）と、を加算した温度よりも所定温度ΔＴｔｔｈ２だけ低い温度を圧縮端参照温度Ｔｔｒｅｆとして取得する。そして、第７装置は、第１装置と同様、確認対象気筒の圧縮端温度Ｔｔと圧縮端参照温度Ｔｔｒｅｆとを比較することにより、確認対象気筒のグロープラグ２３の劣化度を確認する。【０３９２】
第７装置は、第１装置と同様、上記確認されたグロープラグ２３の劣化度に応じて、グロープラグ２３の印加電圧値Ｅｇｌを調整する。具体的に述べると、第７装置は、確認対象気筒の圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆ以上であれば、確認対象気筒のグロープラグ２３の劣化度は「第１段階」であると確認する。第７装置は、確認対象気筒のグロープラグ２３の劣化度が「第１段階」であると確認されたとき、機関１０の運転状態に応じて定められる印加電圧値Ｅｇｌの電圧をグロープラグ２３に印加させる。【０３９３】
一方、第７装置は、確認対象気筒の圧縮端温度Ｔｔが圧縮端参照温度Ｔｔｒｅｆよりも低ければ、確認対象気筒のグロープラグ２３の劣化度は「第２段階」であると確認する。第７装置は、確認対象気筒のグロープラグ２３の劣化度が「第２段階」であると確認されたとき、上記定められた印加電圧値Ｅｇｌを印加電圧補正量Ｅｇｌｃｏｍだけ増大させる。【０３９４】
ここで、第７装置は、この印加電圧補正量Ｅｇｌｃｏｍが所定の印加電圧上限補正量Ｅｇｌｃｏｍｍａｘよりも大きければ、確認対象気筒のグロープラグ２３の劣化度は「第３段階」であると確認する。第７装置は、確認対象気筒のグロープラグ２３の劣化度が「第３段階」であると確認されたとき、上記定められた印加電圧値Ｅｇｌを印加電圧上限補正量Ｅｇｌｃｏｍｍａｘだけ増大させる。更に、このとき、第７装置は、「グロープラグが異常である」ことを図示しない表示装置等に表示する。以上が第７装置の作動の概要である。【０３９５】
＜燃焼制御方法＞
第７装置は、上述したように、第１装置と同様の燃焼制御方法を採用している。したがって、燃焼制御方法についての詳細な説明は省略する。【０３９６】
＜実際の作動＞
以下、第７装置の実際の作動について説明する。
第７装置は、第１装置において図６にフローチャートによって示した処理に代えて「図２０にフローチャートによって示した処理」を実行する点においてのみ、第１装置と相違している。そこで、以下、これらの相違点を中心として説明する。【０３９７】
ＣＰＵ８１は、図３ないし図５、図７および図８、ならびに、図２０にフローチャートによって示した各ルーチンを所定のタイミング毎に繰り返し実行するようになっている。ＣＰＵ８１は、これらルーチンにおいて、第１装置と同様のグロープラグ作動フラグＸＧＬＯおよび異常発生フラグＸＥＭＧを用いる。そこで、グロープラグ作動フラグＸＧＬＯおよび異常発生フラグＸＥＭＧについての詳細な説明は、省略する。【０３９８】
以下、「現時点において、図３に示すグロープラグ作動条件が成立しており、かつ、圧縮端参照温度Ｔｔｒｅｆは未だ取得されていない」と仮定して、ＣＰＵ８１が実行する各ルーチンについて詳細に説明する。【０３９９】
ＣＰＵ８１は、第１装置と同様、所定のタイミングにて図３のステップ３００から処理を開始すると、上記仮定に従って、ステップ３０５、ステップ３１０、ステップ３１５、ステップ３２０、および、ステップ３２５を経由してステップ３９５に進んで本ルーチンを一旦終了する。これにより、機関１０の運転状態に応じて決定される印加電圧値Ｅｇｌの電圧がグロープラグ２３に印加され、気筒内のガスが加熱される。なお、このとき、ステップ３１０の処理によってグロープラグ作動フラグＸＧＬＯの値は「１」に設定される。【０４００】
更に、ＣＰＵ８１は、第１装置と同様、所定のタイミングにて図４のステップ４００から処理を開始すると、吸気弁２６および排気弁２８の目標開閉時期を決定・取得するとともに、その目標開閉時期にて吸気弁２６および排気弁２８が開閉するように、可変吸気タイミング装置２６ａおよび可変排気タイミング装置２８ａを制御する。【０４０１】
更に、ＣＰＵ８１は、第１装置と同様、所定のタイミングにて図５のステップ５００から処理を開始すると、確認対象気筒の圧縮端温度Ｔｔを推定する。【０４０２】
更に、ＣＰＵ８１は、所定時間が経過する毎に図２０にフローチャートによって示した「第２圧縮端参照温度取得ルーチン」を繰り返し実行するようになっている。ＣＰＵ８１は、このルーチンにより、グロープラグ２３の劣化度を確認する指標となる圧縮端参照温度Ｔｔｒｅｆを取得する。【０４０３】
具体的に述べると、ＣＰＵ８１は、所定のタイミングにて図２０のステップ２０００から処理を開始すると、ステップ２０１０に進んでグロープラグ作動フラグＸＧＬＯの値が「１」であるか否かを判定する。上述したように現時点におけるグロープラグ作動フラグＸＧＬＯの値は「１」であるので、ＣＰＵ８１は、ステップ２０１０にて「Ｙｅｓ」と判定してステップ２０２０に進む。【０４０４】
ＣＰＵ８１は、ステップ２０２０にて、確認対象気筒における現時点のクランク角度ＣＡと、吸気弁２６の目標閉弁時期Ｖｉｎｃと、が一致するか否かを判定する。現時点におけるクランク角度ＣＡが吸気弁２６の目標閉弁時期Ｖｉｎｃに一致しない場合、ＣＰＵ８１は、ステップ２０２０にて「Ｎｏ」と判定してステップ２０９５に直接進んで本ルーチンを一旦終了する。これに対し、現時点におけるクランク角度ＣＡが吸気弁２６の目標閉弁時期Ｖｉｎｃに一致する場合、ＣＰＵ８１は、ステップ２０２０にて「Ｙｅｓ」と判定してステップ２０３０に進む。以下、現時点におけるクランク角度ＣＡが吸気弁２６の目標閉弁時期Ｖｉｎｃに「一致する」と仮定して、説明を続ける。【０４０５】
上記仮定に従えば、ＣＰＵ８１は、ステップ２０３０に進み、吸気温度センサ７２の出力値に基づいて吸気温度Ｔｉｎを取得するとともに、その吸気温度Ｔｉｎを吸気弁閉弁時筒内ガス温度ＴｃとしてＲＡＭ８３内に格納する。更に、ＣＰＵ８１は、ステップ２０３０にて、吸気圧センサ７３の出力値に基づいて吸気圧Ｐｉｎを取得し、その吸気圧Ｐｉｎを吸気弁閉弁時筒内ガス圧力ＰｃとしてＲＡＭ８３内に格納する。【０４０６】
次いで、ＣＰＵ８１は、ステップ２０４０に進み、上記ステップ２０３０にて取得された吸気弁閉弁時筒内ガス温度Ｔｃおよび吸気弁閉弁時筒内ガス圧力Ｐｃ、ＲＯＭ８２に予め記憶されている理想気体の気体定数Ｒ、ならびに、ＲＯＭ８２に予め記憶されている「クランク角度ＣＡと筒内容積Ｖとの関係」に吸気弁２６の目標閉弁時期Ｖｉｎｃを適用することによって得られる吸気弁閉弁時筒内容積Ｖｃを、図５のルーチンにおいて採用されている上記（１）式に適用することにより、筒内ガス量ｎ（モル数）を取得する。【０４０７】
次いで、ＣＰＵ８１は、ステップ２０５０に進み、上記ステップ２０３０にて取得された吸気弁閉弁点時筒内ガス温度Ｔｃ、上記「クランク角度ＣＡと筒内容積Ｖとの関係」に圧縮上死点を適用することによって得られる圧縮上死点時筒内容積Ｖｔ、上記ステップ２０４０と同様の吸気弁閉弁時筒内容積Ｖｃ、および、ＲＯＭ８２に予め記憶されている空気の比熱比κを下記（５）式に適用することにより、圧縮起因温度変化量ΔＴｃｏｍｐを取得する。【０４０８】
ΔＴｃｏｍｐ＝Ｔｃ・｛（Ｖｔ／Ｖｃ）κ−１−１｝    ・・・（５）【０４０９】
なお、上記（５）式は、下記（６）式に示す周知のポアソンの式、および、上記（２）式に示す理想気体の状態方程式から導出される。【０４１０】
Ｐ・Ｖκ＝ｃｏｎｓｔ．    ・・・（６）【０４１１】
次いで、ＣＰＵ８１は、ステップ２０６０に進み、「グロープラグ２３への印加電圧値Ｅｇｌと、機関回転速度ＮＥと、吸気弁２６の目標閉弁時期Ｖｉｎｃと、筒内ガス量ｎと、空気の定積比熱Ｃｖと、加熱起因温度変化量ΔＴｇｌと、の関係」を予め定めた加熱起因温度変化量テーブルＭａｐΔＴｇｌ（Ｅｇｌ，ＮＥ，Ｖｉｎｃ，ｎ，Ｃｖ）に、現時点における印加電圧値Ｅｇｌ、機関回転速度ＮＥおよび目標閉弁時期Ｖｉｎｃ、上記ステップ２０４０にて取得した筒内ガス量ｎ、ならびに、ＲＯＭ８２に予め記憶されている空気の定積比熱Ｃｖを適用することにより、加熱起因温度変化量ΔＴｇｌを決定・取得する。この加熱起因温度変化量テーブルＭａｐΔＴｇｌ（Ｅｇｌ，ＮＥ，Ｖｉｎｃ，ｎ，Ｃｖ）において、加熱起因温度変化量ΔＴｇｌは、以下の要件７−１ないし要件７−３を満たすように、設計されている。【０４１２】
（要件７−１）機関回転速度ＮＥと目標閉弁時期Ｖｉｎｃとに基づき、「吸気弁２６が閉弁されてからピストン２９が圧縮上死点に到達するまでに要する時間（圧縮時間）」を算出する。
（要件７−２）上記要件７−１にて算出された圧縮時間と印加電圧値Ｅｇｌとに基づき、「圧縮時間においてグロープラグ２３から気筒内のガスに供給される熱量（供給熱量）」を算出する。
（要件７−３）加熱起因温度変化量ΔＴｇｌは、上記要件要件７−２にて算出された供給熱量が大きいほど大きく、かつ、筒内ガス量ｎおよび定積比熱Ｃｖが大きいほど小さくなる。【０４１３】
次いで、ＣＰＵ８１は、ステップ２０７０に進み、「冷却水温度ＴＨＷと、機関回転速度ＮＥと、吸気弁２６の目標閉弁時期Ｖｉｎｃと、筒内ガス量ｎと、空気の定積比熱Ｃｖと、熱損失起因温度変化量ΔＴｌｏｓｓと、の関係」を予め定めた熱損失起因温度変化量テーブルＭａｐΔＴｌｏｓｓ（ＴＨＷ，ＮＥ，Ｖｉｎｃ，ｎ，Ｃｖ）に、現時点における冷却水温度ＴＨＷ、機関回転速度ＮＥおよび目標閉弁時期Ｖｉｎｃ、上記ステップ２０４０にて取得した筒内ガス量ｎ、ならびに、ＲＯＭ８２に予め記憶されている空気の定積比熱Ｃｖを適用することにより、熱損失起因温度変化量ΔＴｌｏｓｓを決定・取得する。この熱損失起因温度変化量テーブルＭａｐΔＴｌｏｓｓ（ＴＨＷ，ＮＥ，Ｖｉｎｃ，ｎ，Ｃｖ）において、熱損失起因温度変化量ΔＴｌｏｓｓは、以下の要件７−４ないし要件７−７を満たすように、設計されている。【０４１４】
（要件７−４）熱損失起因温度変化量ΔＴｌｏｓｓは、負の数である。
（要件７−５）機関回転速度ＮＥと目標閉弁時期Ｖｉｎｃとに基づき、「吸気弁２６が閉弁されてからピストン２９が圧縮上死点に到達するまでに要する時間（圧縮時間）」を算出する。
（要件７−６）上記要件７−５にて算出された圧縮時間と冷却水温度ＴＨＷとに基づき、「圧縮時間において気筒内のガスから気筒の壁面等に放出される熱量（損失熱量）」を算出する。
（要件７−７）熱損失起因温度変化量ΔＴｌｏｓｓは、上記要件７−６にて算出された損失熱量が大きいほど小さく、かつ、筒内ガス量ｎおよび定積比熱Ｃｖが大きいほど大きくなる。【０４１５】
次いで、ＣＰＵ８１は、ステップ２０８０に進み、上述したように取得された吸気弁閉弁時筒内ガス温度Ｔｃ、圧縮起因温度変化量ΔＴｃｏｍｐ、加熱起因温度変化量ΔＴｇｌ、および、熱損失起因温度変化量ΔＴｌｏｓｓを下記（７）式に適用することにより、圧縮端参照温度Ｔｔｒｅｆを取得する。下記（７）式において、ΔＴｔｔｈ２は所定の閾値である。ΔＴｔｔｈ２は、機関１０が許容することができるグロープラグ２３の劣化度等を考慮した適値とし得る。【０４１６】
Ｔｔｒｅｆ＝Ｔｃ＋（ΔＴｃｏｍｐ＋ΔＴｇｌ＋ΔＴｌｏｓｓ）−ΔＴｔｔｈ２    ・・・（７）【０４１７】
上記（７）式に示すように、第７装置は、圧縮端参照温度Ｔｔｒｅｆとして、「確認対象気筒における吸気弁閉弁時筒内ガス温度Ｔｃと、圧縮起因温度変化量ΔＴｃｏｍｐと、加熱起因温度変化量ΔＴｇｌと、熱損失起因温度変化量ΔＴｌｏｓｓと、の和よりも所定温度（ΔＴｔｔｈ２）だけ低い温度」を採用している。ＣＰＵ８１は、ステップ２０８０にて圧縮端参照温度Ｔｔｒｅｆを取得した後、ステップ２０９５に進んで本ルーチンを一旦終了する。【０４１８】
このように、ＣＰＵ８１は、グロープラグ作動条件が成立しているとき、気筒内のガスにおける熱収支に基づいて圧縮端参照温度Ｔｔｒｅｆを取得する。【０４１９】
上述したように圧縮端参照温度Ｔｔｒｅｆが取得された後、ＣＰＵ８１は、所定のタイミングにて図３のステップ３００から処理を開始すると、第１装置と同様、確認対象気筒における圧縮端温度Ｔｔと圧縮端参照温度Ｔｔｒｅｆとを比較することにより、グロープラグ２３の劣化度を確認する。更に、ＣＰＵ８１は、グロープラグ２３の劣化度に応じて印加電圧値Ｅｇｌを増大させる運転である圧縮端温度上昇運転を実行する。【０４２０】
更に、ＣＰＵ８１は、第１装置と同様、所定のタイミングにて図７のステップ７００から処理を開始し、ステップ７１０ないしステップ７６０の処理を実行する。これにより、第１装置と同様、所定の燃料噴射量（ＱｐおよびＱｍ）の燃料が所定の燃料噴射時期（ｆｉｎｊｐおよびｆｉｎｊｍ）にて燃料噴射気筒に供給（噴射）される。【０４２１】
更に、ＣＰＵ８１は、所定のタイミングにて図８のステップ８００から処理を開始すると、ステップ８１０に進む。ここで、現時点における異常発生フラグＸＥＭＧの値が「０」であると（図３に示すルーチンにて、確認対象気筒のグロープラグ２３の劣化度が「第１段階」または「第２段階」であると確認されていると）、ＣＰＵ８１は、ステップ８１０にて「Ｙｅｓ」と判定してステップ８９５に直接進み、本ルーチンを一旦終了する。【０４２２】
一方、現時点における異常発生フラグＸＥＭＧの値が「１」であると（図３に示すルーチンにて、確認対象気筒のグロープラグ２３の劣化度が「第３段階」であると確認されていると）、ＣＰＵ８１は、ステップ８１０にて「Ｎｏ」と判定してステップ８２０に進む。ＣＰＵ８１は、ステップ８２０にて、「グロープラグ２３が異常である」旨を図示しない表示装置上に警報ランプを点等すること等によって表示させる。その後、ＣＰＵ８１は、ステップ８９５に直接進んで本ルーチンを一旦終了する。【０４２３】
このように、グロープラグ作動条件が成立しておりかつ圧縮端参照温度Ｔｔｒｅｆが取得されている場合、圧縮端参照温度Ｔｔｒｅｆと確認対象気筒における圧縮端温度Ｔｔとが比較されることにより、その確認対象気筒に備えられているグロープラグ２３の劣化度が確認される。【０４２４】
この劣化確認によってグロープラグ２３の劣化度が「第１段階」であると確認されると、印加電圧値Ｅｇｌの電圧がグロープラグ２３に印加される。一方、この劣化確認によってグロープラグ２３の劣化度が「第２段階」であると確認されると、印加電圧値Ｅｇｌをグロープラグ２３の劣化度に応じて決定される印加電圧補正量Ｅｇｌｃｏｍだけ増大する「圧縮端温度上昇運転」が実行される。【０４２５】
更に、この劣化確認によってグロープラグ２３の劣化度が「第３段階」であると確認されると、印加電圧値Ｅｇｌは所定の印加電圧上限補正量Ｅｇｌｃｏｍｍａｘだけ増大させられるとともに、「グロープラグ２３が異常である」旨が表示装置に表示される。【０４２６】
更に、この場合、ＣＰＵ８１は、所定のタイミングにて図２０のステップ２０００から処理を開始して２０１０に進むと、グロープラグ作動フラグＸＧＬＯの値は「０」であるので、ステップ２０１０にて「Ｎｏ」と判定してステップ２０９５に直接進んで本ルーチンを一旦終了する。したがって、この場合、圧縮端参照温度Ｔｔｒｅｆは取得されない。加えて、この場合、第１装置と同様、圧縮端温度Ｔｔは推定されない。そのため、グロープラグ２３の劣化確認は行われない。【０４２７】
更に、この場合、第１装置と同様、圧縮端温度Ｔｔは推定されず、圧縮端参照温度Ｔｔｒｅｆは決定されない。加えて、第１装置と同様、グロープラグ作動条件が成立している場合と同様に所定の燃料噴射量（ＱｐおよびＱｍ）の燃料が所定の燃料噴射時期（ｆｉｎｊｐおよびｆｉｎｊｍ）にて燃料噴射気筒に供給（噴射）される。更に、第１装置と同様、グロープラグ２３は作動されず、グロープラグ２３の異常通知はなされない。【０４２８】
＜装置の作用および効果＞
第７装置は、グロープラグ２３が作動されているとき、気筒内のガスの熱収支に基づいて圧縮端参照温度Ｔｔｒｅｆを取得する。第７装置は、この圧縮端参照温度Ｔｔｒｅｆと確認対象気筒の圧縮端温度Ｔｔとを比較することによってグロープラグ２３の劣化度を確認するとともに、第１装置と同様、その劣化度に応じた量（印加電圧補正量Ｅｇｌｃｏｍ）だけグロープラグ２３への印加電圧値Ｅｇｌを増大させる圧縮端温度上昇運転を行う。これにより、第１装置は、グロープラグ２３の劣化度に応じて圧縮端温度Ｔｔを適切に上昇させることができるので、グロープラグ２３が劣化した場合であっても燃料の着火を確実なものとすることができる。【０４２９】
更に、第７装置は、一の気筒内のガスにおける熱収支に基づいて圧縮端参照温度Ｔｔｒｅｆを取得している。そのため、全ての気筒のグロープラグ２３が同程度に劣化した場合であっても、各気筒毎に圧縮端温度Ｔｔを適切に上昇させることができる。【０４３０】
更に、第７装置は、上記印加電圧値Ｅｇｌの増大量（印加電圧補正量Ｅｇｌｃｏｍ）が所定の閾値（印加電圧上限補正量Ｅｇｌｃｏｍｍａｘ）を超えないように印加電圧値Ｅｇｌを制御する。これにより、グロープラグ２３に過大な電圧が印加されることが防がれるので、グロープラグ２３の破損を回避することができる。【０４３１】
第７装置においては、圧縮端参照温度Ｔｔｒｅｆとして、「確認対象気筒における吸気弁閉弁時筒内ガス温度Ｔｃと、圧縮起因温度変化量ΔＴｃｏｍｐと、加熱起因温度変化量ΔＴｇｌと、熱損失起因温度変化量ΔＴｌｏｓｓと、の和よりも所定温度（ΔＴｔｔｈ２）だけ低い温度」が採用されている。しかし、圧縮端参照温度Ｔｔｒｅｆはこの温度に限定されない。例えば、圧縮端参照温度Ｔｔｒｅｆとして、「確認対象気筒における吸気弁閉弁時筒内ガス温度Ｔｃと、圧縮起因温度変化量ΔＴｃｏｍｐと、加熱起因温度変化量ΔＴｇｌと、熱損失起因温度変化量ΔＴｌｏｓｓと、の和」を採用し得る。【０４３２】
更に、第７装置においては、第１装置と同様の圧縮端温度上昇運転が行われている。しかし、第７装置は、第１装置と同様の圧縮端温度上昇運転以外の圧縮端温度上昇運転を採用し得る。即ち、第７装置は、第１装置と同様の圧縮端温度上昇運転に代えて、第２装置ないし第６装置のうちのいずれと同様の圧縮端温度上昇運転を採用し得る。【０４３３】
加えて、第７装置においては、加熱起因温度変化量ΔＴｇｌおよび熱損失起因温度変化量ΔＴｌｏｓｓを取得する際に空気の定積比熱Ｃｖが用いられている。しかし、加熱起因温度変化量ΔＴｇｌおよび熱損失起因温度変化量Δが取得される際に採用される比熱は、空気の定積比熱Ｃｖに限られない。例えば、第７装置は、比熱として、気筒内に吸入される空気、パイロット噴射にて気筒内に供給される燃料、および、気筒内に残留する排ガスの量（ＥＧＲ量）等を総合的に考慮した適値を採用し得る。【０４３４】
＜実施形態の総括＞
以上、第１実施形態ないし第７実施形態にて説明したように、本発明の燃焼制御装置は、
気筒内のガスを加熱するグロープラグ２３を有する内燃機関１０に適用される燃焼制御装置であって、
前記気筒内で往復動するピストン２９の位置が圧縮上死点ＡＴＤＣにあるときの前記気筒内のガスの温度である圧縮端温度Ｔｔを推定する圧縮端温度推定手段（図５のルーチンを参照。）と、
前記グロープラグ２３が作動されているときに前記圧縮端温度推定手段によって推定される圧縮端温度Ｔｔが所定の圧縮端参照温度Ｔｔｒｅｆよりも低い場合、前記圧縮端温度Ｔｔを前記所定の圧縮端参照温度Ｔｔｒｅｆ以上に高くする圧縮端温度上昇運転を前記内燃機関１０に行わせる圧縮端温度調整手段（図３、図１０および図１１、図１２および図１３、図１４および図１５、図１６および図１７、ならびに、図１８および図１９のルーチンを参照。）と、
を備えている。【０４３５】
本発明の燃焼制御装置の一の態様において、
前記燃焼制御装置は、
前記気筒内のガスの量である気筒内ガス量ｎを取得する気筒内ガス量取得手段（図５のステップ５３０）と、
前記ピストン２９の位置が圧縮上死点ＡＴＤＣにあるときの前記気筒内のガスの圧力である圧縮端気筒内圧力Ｐｔを取得する圧縮端気筒内圧力取得手段（図５のステップ５６０）と、
前記ピストン２９の位置が圧縮上死点ＡＴＤＣにあるときの前記気筒内のガスの体積である圧縮端気筒内ガス体積Ｖｔを取得する圧縮端気筒内ガス体積取得手段（図５のステップ５７０）と、を更に備える。【０４３６】
この態様の燃焼制御装置において、
前記圧縮端温度推定手段は、
前記気筒内ガス量推定手段によって取得される前記気筒内ガス量ｎと、前記圧縮端気筒内圧力取得手段によって取得される前記圧縮端気筒内圧力Ｐｔと、前記圧縮端気筒内ガス体積取得手段によって取得される前記圧縮端気筒内ガス体積Ｖｔと、前記気筒内のガスの気体定数Ｒと、を気体の状態方程式（上記（１）式および上記（２）式を参照。）に適用することによって前記圧縮端温度Ｔｔを推定するようになっている（図５のステップ５７０）。【０４３７】
更に、本発明の燃焼制御装置の他の態様において、
前記内燃機関１０は複数の気筒（上記各実施形態においては、第１気筒ないし第４気筒の４気筒）を有する。【０４３８】
この態様の燃焼制御装置において、
前記圧縮端温度調整手段は、前記所定の圧縮端参照温度Ｔｔｒｅｆとして、
各気筒における前記圧縮端温度（Ｔｔ１、Ｔｔ２、Ｔｔ３およびＴｔ４）の平均値よりも所定温度ΔＴｔｔｈ１だけ低い温度（図６のステップ６２０）、
前記圧縮端温度推定手段によって前記圧縮端温度が推定される対象となっている気筒（例えば、第１気筒）以外の気筒（第２気筒ないし第４気筒）における前記圧縮端温度（Ｔｔ２、Ｔｔ３およびＴｔ４）の平均値よりも所定温度だけ低い温度、
前記圧縮端温度推定手段によって前記圧縮端温度が推定される対象となっている気筒（例えば、第１気筒）以外の気筒のうちの一の気筒（第２気筒ないし第４気筒のうちの１つ）における前記圧縮端温度（Ｔｔ２、Ｔｔ３およびＴｔ４のいずれか）よりも所定温度だけ低い温度、
各気筒における前記圧縮端温度（Ｔｔ１、Ｔｔ２、Ｔｔ３およびＴｔ４）の平均値、
前記圧縮端温度推定手段によって前記圧縮端温度が推定される対象となっている気筒（例えば、第１気筒）以外の気筒における前記圧縮端温度（Ｔｔ２、Ｔｔ３およびＴｔ４）の平均値、および、
前記圧縮端温度推定手段によって前記圧縮端温度が推定される対象となっている気筒（例えば、第１気筒）以外の気筒のうちの一の気筒における前記圧縮端温度（Ｔｔ２、Ｔｔ３およびＴｔ４のいずれか）、
のうちのいずれか一つを採用するようになっている。【０４３９】
更に、本発明の燃焼制御装置の更に他の態様において、
前記燃焼制御装置は、
前記気筒内のガスが前記ピストン２９によって圧縮される前の時点における同ガスの温度である圧縮前温度Ｔｃを取得する圧縮前温度取得手段（図２０のステップ２０３０）を備える。【０４４０】
この態様の燃焼制御装置において、
前記圧縮端温度調整手段は、前記所定の圧縮端参照温度Ｔｔｒｅｆとして、
前記ピストン２９による前記気筒内のガスの圧縮に関与する内燃機関１０の一または複数の運転パラメータ（Ｔｃ、Ｖｔ、Ｖｃおよびκ）に基づいて同圧縮に起因する同ガスの温度の変化量である圧縮起因温度変化量ΔＴｃｏｍｐと（図２０のステップ２０５０）、
前記グロープラグ２３による前記気筒内のガスの加熱に関与する内燃機関１０の一または複数の運転パラメータ（Ｅｇｌ、ＮＥ、Ｖｉｎｃ、ｎおよびＣｖ）に基づいて同加熱に起因する同ガスの温度の変化量である加熱起因温度変化量ΔＴｇｌと（図２０のステップ２０６０）、
前記気筒内のガスの熱損失に関与する内燃機関１０の一または複数の運転パラメータ（ＴＨＷ、ＮＥ、Ｖｉｎｃ、ｎおよびＣｖ）に基づいて同熱損失に起因する同ガスの温度の変化量である熱損失起因温度変化量ΔＴｌｏｓｓと（図２０のステップ２０７０）、
を推定するとともに、
前記所定の圧縮端参照温度Ｔｔｒｅｆとして、
前記圧縮前温度Ｔｃと、前記圧縮起因温度変化量ΔＴｃｏｍｐと、前記加熱起因温度変化量ΔＴｇｌと、前記熱損失起因温度変化量ΔＴｌｏｓｓと、の和よりも所定温度ΔＴｔｔｈ２だけ低い温度（Ｔｃ＋ΔＴｃｏｍｐ＋ΔＴｇｌ＋ΔＴｌｏｓｓ−ΔＴｔｔｈ２）、および、
前記圧縮前温度Ｔｃと、前記圧縮起因温度変化量ΔＴｃｏｍｐと、前記加熱起因温度変化量ΔＴｇｌと、前記熱損失起因温度変化量ΔＴｌｏｓｓと、の和（Ｔｃ＋ΔＴｃｏｍｐ＋ΔＴｇｌ＋ΔＴｌｏｓｓ）、
のうちの一方を採用するようになっている（図２０のステップ２０８０）。【０４４１】
更に、上述した各態様の燃焼制御装置において、
前記圧縮端温度調整手段は、前記圧縮端温度上昇運転として、
前記グロープラグ２３が電圧Ｅｇｌを印加されることによって発熱する場合において前記グロープラグ２３に印加される電圧Ｅｇｌを所定の補正電圧値Ｅｇｌｃｏｍだけ増大するグロープラグ印加電圧増大運転（図３のルーチンを参照。）、
吸気弁２６の閉弁時期Ｖｉｎｃを所定の第１補正量Ｖｉｎｃｃｏｍだけ吸気下死点に近づける吸気弁閉弁時期補正運転（図１０および図１１のルーチンを参照。）、
排気弁２８の閉弁時期Ｖｅｘｃを所定の第２補正量Ｖｅｘｃｃｏｍだけ排気上死点から遠ざける排気弁閉弁時期補正運転（図１２および図１３のルーチンを参照。）、
吸気弁２６の開弁時期Ｖｉｎｏを排気上死点よりも所定の第３補正量Ｖｉｎｏｃｏｍだけ進角させる吸気弁開弁時期進角運転（図１４および図１５のルーチンを参照。）、
気筒内に主となる燃料Ｑｍを燃料噴射弁２２から噴射する主噴射と同主噴射に先だって気筒内に予備的な燃料Ｑｐを同燃料噴射弁２２から噴射するパイロット噴射とが行われる場合において前記パイロット噴射において噴射される燃料の量Ｑｐを所定の第１補正燃料量Ｑｐｃｏｍだけ増大させるパイロット噴射量増大運転（図１６および図１７のルーチンを参照。）、
気筒内に主となる燃料Ｑｍを燃料噴射弁２２から噴射する主噴射と同主噴射に先だって気筒内に予備的な燃料Ｑｐを同燃料噴射弁２２から噴射するパイロット噴射とが行われる場合において前記主噴射において噴射される燃料の量Ｑｍを所定の第２補正燃料量Ｑｍｃｏｍだけ増大する主噴射量増大運転（図１８および図１９のルーチンを参照。）、
のうちの少なくとも一つの運転を行うようになっている。【０４４２】
本発明の燃焼制御装置は、機関１０に要求される性能等を考慮して上述した複数の圧縮端温度上昇運転のうちの少なくとも一つの運転を採用し得る。例えば、燃費を良好に維持する観点からは、上記「前記グロープラグ２３に印加される電圧Ｅｇｌを所定の補正電圧値Ｅｇｌｃｏｍだけ増大する運転」が採用されることが好適である。一方、例えば、圧縮端温度上昇運転が行われる際にトルクが変動することを避ける観点からは、上記「前記グロープラグ２３に印加される電圧Ｅｇｌを所定の補正電圧値Ｅｇｌｃｏｍだけ増大する運転」および上記「前記パイロット噴射において噴射される燃料の量Ｑｐを所定の第１補正燃料量Ｑｐｃｏｍだけ増大させる運転」等が採用されることが好適である。更に、例えば、劣化したグロープラグ２３への負担を軽減する観点からは、上記「前記グロープラグ２３に印加される電圧Ｅｇｌを所定の補正電圧値Ｅｇｌｃｏｍだけ増大する運転」以外の運転が採用されることが好適である。【０４４３】
さらに、前記主噴射量増大運転が行われるとき、前記排気弁閉弁時期補正運転または前記吸気弁開弁時期進角運転（即ち、いわゆる内部ＥＧＲが行われる運転）が行われることが好適である。【０４４４】
更に、この燃焼制御装置は、
前記グロープラグ印加電圧増大運転における前記補正電圧値Ｅｇｌｃｏｍが所定の補正電圧閾値Ｅｇｌｃｏｍｍａｘよりも大きいこと（図３のステップ３４０にて「Ｙｅｓ」と判定されること）、
前記吸気弁閉弁時期補正運転における前記第１補正量Ｖｉｎｃｃｏｍが所定の第１補正閾値量Ｖｉｎｃｃｏｍｍａｘよりも大きいこと（図１０のステップ１０４０にて「Ｙｅｓ」と判定されること）、
前記排気弁閉弁時期補正運転における前記第２補正量Ｖｅｘｃｃｏｍが所定の第２補正閾値量Ｖｅｘｃｃｏｍｍａｘよりも大きいこと（図１２のステップ１２４０にて「Ｙｅｓ」と判定されること）、
前記吸気弁開弁時期進角運転における前記第３補正量Ｖｉｎｏｃｏｍが所定の第３補正閾値量Ｖｉｎｏｃｏｍｍａｘよりも大きいこと（図１４のステップ１４４０にて「Ｙｅｓ」と判定されること）、
前記パイロット量増大運転における前記第１補正燃料量Ｑｐｃｏｍが所定の第１補正燃料閾値量Ｑｐｃｏｍｍａｘよりも大きいこと（図１６のステップ１６４０にて「Ｙｅｓ」と判定されること）、および、
前記主噴射量増大運転における前記第２補正燃料量Ｑｍｃｏｍが所定の第２補正燃料閾値量Ｑｍｃｏｍｍａｘよりも大きいこと（図１８のステップ１８４０にて「Ｙｅｓ」と判定されること）、
のうちの少なくとも一つが成立するとき、前記グロープラグ２３が異常であることを表示する異常表示手段（図８のルーチンを参照。）を備えている。【０４４５】
本発明を詳細にまた特定の実施態様を参照して説明したが、本発明の精神と範囲を逸脱することなく様々な変更や修正を加えることができることは当業者にとって明らかである。【０４４６】
例えば、上記各実施形態において、圧縮端温度上昇運転が行われるとき、グロープラグ２３は作動されている。しかし、上記第２実施形態ないし上記第７実施形態においては、圧縮端温度上昇運転が行われるとき、グロープラグ２３は必ずしも作動されていなくてもよい。
【図１】
2011096092.tif 000003
【図２】
2011096092.tif 000004
【図３】
2011096092.tif 000005
【図４】
2011096092.tif 000006
【図５】
2011096092.tif 000007
【図６】
2011096092.tif 000008
【図７】
2011096092.tif 000009
【図８】
2011096092.tif 000010
【図９】
2011096092.tif 000011
【図１０】
2011096092.tif 000012
【図１１】
2011096092.tif 000013
【図１２】
2011096092.tif 000014
【図１３】
2011096092.tif 000015
【図１４】
2011096092.tif 000016
【図１５】
2011096092.tif 000017
【図１６】
2011096092.tif 000018
【図１７】
2011096092.tif 000019
【図１８】
2011096092.tif 000020
【図１９】
2011096092.tif 000021
【図２０】
2011096092.tif 000022
【手続補正書】
【提出日】平成24年8月2日(2012.8.2)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０２９９
【補正方法】削除
【補正の内容】
【国際調査報告】
2011096092.tif 000023
2011096092.tif 000024