(57)【特許請求の範囲】
【請求項１】
内燃機関の過渡運転時、その運転過渡度に応じて制御パラメータを調整する内燃機関の制御装置において、
排気エミッション及び燃料消費率が共に要求値を満たすように内燃機関の制御パラメータを適合させた状態で定常運転を実施した場合における筒内状態量の適合値情報である筒内状態量基準値と、実際の内燃機関の運転状態における筒内状態量の情報である実筒内状態量とから、上記適合された定常運転での筒内状態量に対する実際の内燃機関の運転状態における筒内状態量の偏差である状態量偏差を算出し、
過去に算出された上記状態量偏差の平均値に対して、今回の状態量偏差をなまし演算により反映させることにより状態量偏差平均値を算出し、
予め規定されたテストモードで車両を走行させた場合におけるテストモードでの状態量偏差を、上記状態量偏差の算出動作と同様にして求め、これを状態量変化最大基準値として設定し、
上記状態量変化最大基準値に対する上記状態量偏差平均値の比、または、上記状態量変化最大基準値と上記状態量偏差平均値との偏差によって、運転者の運転過渡度を学習していき、この学習された運転者の運転過渡度に応じて上記制御パラメータを調整するよう構成されていることを特徴とする内燃機関の制御装置。
【請求項２】
請求項１記載の内燃機関の制御装置において、
上記学習された運転者の運転過渡度に応じて制御パラメータとしての筒内酸素濃度を補正する構成とされていることを特徴とする内燃機関の制御装置。
【請求項３】
請求項２記載の内燃機関の制御装置において、
上記状態量変化最大基準値に対する上記状態量偏差平均値の比が「１」未満である場合、または、上記状態量偏差平均値から上記状態量変化最大基準値を減算した値が「０」未満である場合には、その値が小さいほど、制御パラメータとしての筒内酸素濃度を低くするよう補正する構成とされていることを特徴とする内燃機関の制御装置。
【請求項４】
請求項３記載の内燃機関の制御装置において、
上記状態量変化最大基準値に対する上記状態量偏差平均値の比が「１」以上である場合、または、上記状態量偏差平均値から上記状態量変化最大基準値を減算した値が「０」以上である場合には、その値が大きくなっても、制御パラメータとしての筒内酸素濃度を、排気エミッションが規制値を満たす一定の値に維持する構成とされていることを特徴とする内燃機関の制御装置。
【請求項５】
請求項１記載の内燃機関の制御装置において、
上記学習された運転者の運転過渡度に応じて制御パラメータとしての燃料着火時期を補正する構成とされていることを特徴とする内燃機関の制御装置。
【請求項６】
請求項５記載の内燃機関の制御装置において、
上記状態量変化最大基準値に対する上記状態量偏差平均値の比が「１」未満である場合、または、上記状態量偏差平均値から上記状態量変化最大基準値を減算した値が「０」未満である場合には、その値が小さいほど、制御パラメータとしての燃料着火時期を進角側に補正する構成とされていることを特徴とする内燃機関の制御装置。
【請求項７】
請求項６記載の内燃機関の制御装置において、
上記状態量変化最大基準値に対する上記状態量偏差平均値の比が「１」以上である場合、または、上記状態量偏差平均値から上記状態量変化最大基準値を減算した値が「０」以上である場合には、その値が大きくなっても、制御パラメータとしての燃料着火時期を、排気エミッションが規制値を満たす一定の値、または、要求出力を満たす一定の値に維持する構成とされていることを特徴とする内燃機関の制御装置。
【請求項８】
請求項１〜７のうち何れか一つに記載の内燃機関の制御装置において、
上記筒内状態量は、筒内圧力、筒内温度、筒内酸素濃度のうちの少なくとも一つであることを特徴とする内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディーゼルエンジンに代表される内燃機関の制御装置に係る。特に、本発明は、運転者の運転特性（例えば、アクセルペダルの踏み込み速度の個人差等）に応じて内燃機関の制御パラメータを可変とする制御に関する。
【背景技術】
【０００２】
従来から周知のように、自動車用エンジン等として使用されるディーゼルエンジンでは、排気エミッションの改善、高いエンジントルクの確保、燃料消費率の改善等を実現するために、エンジン回転数、アクセル操作量、冷却水温度、吸気温度等に応じて、各種制御機器の制御パラメータが調整される。例えば、燃料噴射弁（以下、「インジェクタ」と呼ぶ場合もある）からの燃料噴射量や燃料噴射タイミングが調整される。また、ＮＯｘ排出量を削減することを目的として排気ガスを吸気系に還流させるＥＧＲ（Ｅｘｈａｕｓｔ  Ｇａｓ  Ｒｅｃｉｒｃｕｌａｔｉｏｎ）装置に備えられたＥＧＲバルブの開度を制御して排気還流率（ＥＧＲ率）が調整される。
【０００３】
また、エンジンの過渡運転に応じて制御パラメータを調整するものとして下記の特許文献１及び特許文献２がある。
【０００４】
特許文献１では、アクセル開度の時間変化割合からエンジンの運転状態を判定し、エンジンが定常運転領域以外のとき（エンジンの過渡運転時）にはＥＧＲガスの還流を停止（ＥＧＲカット）してドライバビリティの改善を図る一方、エンジンが定常運転領域のときには大量のＥＧＲガスを吸気系に還流させて排気エミッションの改善を図るようにしている。
【０００５】
また、特許文献２では、吸気系に備えられた過給機（スーパーチャージャ）を迂回するバイパス通路にバイパス弁を備えさせ、エンジンの過渡運転時であって急減速時には、バイパス弁の開作動を速めることによる吸気逆流により（過給機から吐出された空気の一部を、バイパス通路を逆流させて過給機上流に戻すことで）過給機の温度上昇を抑制するようにしている。
【０００６】
ところで、一般に、車両を運転する運転者にあっては運転特性に個人差がある。例えば、車両の加速要求時等であって定常運転から過渡運転に移行する際におけるアクセルペダルの踏み込み速度（アクセルペダルの単位時間当たりの開方向への変化量）に個人差がある。つまり、同一加速要求時であっても、アクセルペダルの踏み込み速度が比較的低い運転者や、踏み込み速度が比較的高い運転者が存在している。
【０００７】
エンジンの制御システムとしては、どのような運転者が車両を運転する場合であっても気筒内での失火等の不具合を招くことがないように、所謂ロバスト性の高いシステムとして構築しておくことが必要である。つまり、アクセルペダルの踏み込み速度が比較的高い運転者の場合、アクセル開度が小さい状態でのエンジン動作点（要求出力が小さい動作点）からアクセル開度が大きい状態でのエンジン動作点（要求出力が大きい動作点）への遷移時に、制御遅れが生じたとしても駆動に支障を来さない（失火等を招かない）ように各種制御量を調整しておく必要がある。
【０００８】
一例について説明すると、アクセル開度が比較的小さい状態での定常運転では、ＥＧＲガスの還流量が比較的多く（気筒内の酸素濃度が比較的少なく）、インジェクタからの燃料噴射量が比較的少なく、その噴射タイミングは比較的進角側（気筒内の酸素濃度が比較的少ないため、噴射タイミングを進角側に設定して燃焼の遅れを防止している）に設定されている。この状態から、高い踏み込み速度でアクセルペダルが踏み込まれて過渡運転に移行した際、本来であれば、上記ＥＧＲバルブの開度を急速に小さくしてＥＧＲガスの還流量を少なくして気筒内の酸素濃度を高め、インジェクタからの燃料噴射量を急速に多く設定し、その噴射タイミングを急速に遅角側に移行させ、アクセル開度変化後の（アクセル開度が比較的大きい状態での）エンジン動作点に早期に移行させる制御を行うことが必要となる。ところが、ＥＧＲバルブの開度の変更に遅れが生じた場合には、気筒内の酸素濃度が低い状態のまま、インジェクタからの燃料噴射量が多くなり、且つその噴射タイミングが遅角側に変化することになる。その結果、気筒内の燃焼場にあっては、増量された燃料噴射量に対する適正な酸素量よりも実際の酸素量が不足し、また、酸素濃度（制御遅れによって低くなっている酸素濃度）に適した燃料噴射タイミングよりも実際の燃料噴射タイミングが遅角側に設定されており、これらに起因して、気筒内での燃焼が悪化して失火に至ってしまうことが懸念される状況となる。
【０００９】
このような状況が生じる可能性があることを考慮し、実際のエンジンの制御システムとしては、例えば、定常運転時における排気還流量を予め少なめに設定しておき、上記過渡運転時における気筒内の酸素濃度不足を回避して、仮にＥＧＲバルブの開度の変更に遅れが生じた場合であっても十分な酸素濃度を確保して失火を招かないようにしている。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開平７−１５８５１４号公報
【特許文献２】特開平６−１９３４５７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
このように制御遅れが生じたとしても失火を招かないように制御量（上記の場合には排気還流量）を調整した場合、アクセルペダルの踏み込み速度が比較的高い運転者が運転している場合には、失火の発生を防止することができて有効である。しかしながら、アクセルペダルの踏み込み速度が比較的低い運転者が運転している場合には、必要以上に気筒内の酸素濃度が高く設定されていることになる。つまり、気筒内の酸素濃度をより低く設定しても、過渡運転時（アクセルペダルの踏み込み速度が比較的低い過渡運転時）に失火を招くことがないにも拘わらず、また、この気筒内の酸素濃度をより低く設定することで排気エミッションの改善（ＮＯｘ発生量の削減）や燃料消費率の改善が図れる状況にあるにも拘わらず、そのような効果を奏することができる酸素濃度には設定されていない（アクセルペダルの踏み込み速度が比較的高い運転者が運転する可能性があることを考慮して酸素濃度が予め高く設定されている）のが実状であった。
【００１２】
本発明の発明者は、この点に鑑み、運転者の運転特性を学習していき、その学習された運転特性に従ってエンジンの制御パラメータを変更すれば、様々な運転者の運転特性に対して制御パラメータを最適化できることを見出し本発明に至った。
【００１３】
本発明は、かかる点に鑑みてなされたものであり、その目的とするところは、運転者の運転特性に応じて内燃機関の制御パラメータを最適化することが可能な内燃機関の制御装置を提供することにある。
【課題を解決するための手段】
【００１４】
−発明の概要−
上記の目的を達成するために講じられた本発明の概要は、運転者の運転過渡度を、内燃機関の定常運転時における筒内状態と、実際の筒内状態との比較によって求め、この求められた運転過渡度に応じて内燃機関の制御パラメータを補正するようにしている。つまり、運転者の運転過渡度が高い場合には、内燃機関のロバスト性を優先した制御パラメータの補正を行う一方、運転者の運転過渡度が低い場合には、内燃機関の排気エミッションや燃料消費率の改善を優先した制御パラメータの補正を行うようにしている。
【００１５】
−解決手段−
具体的に、本発明は、内燃機関の過渡運転時、その運転過渡度に応じて制御パラメータを調整する内燃機関の制御装置を前提とする。この内燃機関の制御装置に対し、排気エミッション及び燃料消費率が共に要求値を満たすように内燃機関の制御パラメータを適合させた状態で定常運転を実施した場合における筒内状態量の適合値情報である筒内状態量基準値（Ｘｂ）と、実際の内燃機関の運転状態における筒内状態量の情報である実筒内状態量（Ｘｒ）とから、上記適合された定常運転での筒内状態量に対する実際の内燃機関の運転状態における筒内状態量の偏差である状態量偏差（ΔＸ）を算出し、過去に算出された上記状態量偏差（ΔＸ）の平均値に対して、今回の状態量偏差（ΔＸ）をなまし演算により反映させることにより状態量偏差平均値（ΔＸａｖｅ）を算出し、予め規定されたテストモードで車両を走行させた場合におけるテストモードでの状態量偏差（ΔＸ）を、上記状態量偏差（ΔＸ）の算出動作と同様にして求め、これを状態量変化最大基準値（ΔＸｂ-ａｖｅ）として設定し、上記状態量変化最大基準値（ΔＸｂ-ａｖｅ）に対する上記状態量偏差平均値（ΔＸａｖｅ）の比、または、上記状態量変化最大基準値（ΔＸｂ-ａｖｅ）と上記状態量偏差平均値（ΔＸａｖｅ）との偏差によって、運転者の運転過渡度を学習していき、この学習された運転者の運転過渡度に応じて上記制御パラメータを調整する構成としている。
【００１６】
この特定事項により、内燃機関の運転状態が過渡である場合であって、その運転過渡度が比較的低い場合には、制御遅れは僅かであるため、状態量変化最大基準値（ΔＸｂ-ａｖｅ）と状態量偏差平均値（ΔＸａｖｅ）との差は小さく、これにより、運転者の運転過渡度は低いと認識される。例えば、運転者によるアクセルペダルの踏み込み速度が低い場合が挙げられる。この場合、筒内状態量の目標値に対して実際の筒内状態量を早期に近付けることが可能な状況であり、内燃機関は失火などの燃焼状態の悪化は生じにくいため、内燃機関のロバスト性を確保しながらも、制御パラメータとしては、排気エミッションや燃料消費率の改善を優先する側の補正が可能となる。
【００１７】
一方、内燃機関の運転状態が過渡である場合であって、その運転過渡度が比較的高い場合には、制御遅れが大きいため、状態量変化最大基準値（ΔＸｂ-ａｖｅ）と状態量偏差平均値（ΔＸａｖｅ）との差は大きく、これにより、運転者の運転過渡度は高いと認識される。例えば、運転者によるアクセルペダルの踏み込み速度が高い場合が挙げられる。この場合、筒内状態量の目標値に対して実際の筒内状態量は大きく乖離している状況であるので、失火などの燃焼状態の悪化が生じないように、内燃機関の制御パラメータとしては、ロバスト性を優先した補正が行われる。
【００１８】
このようにして、運転者の運転過渡度に応じた制御パラメータの調整が行われることで、制御パラメータを最適化でき、運転者の運転過渡度が高い場合であっても失火を招くことがなく、また、運転者の運転過渡度が低い場合には排気エミッションの改善や燃料消費率の改善を図ることが可能になる。
尚、一般に、規定された車両走行テストモード（例えば欧州におけるＥＣモードや、日本におけるＪＣ０８モード等）は、平均的ユーザ（一般的な運転者）が車両を運転した場合の走行パターンでテストを行うものとなっている。つまり、平均的な過渡運転を模したものとなっている。このため、このテストモードで車両を走行させた場合の筒内状態量の変化に対して、実際の車両走行時の筒内状態量の変化を比較することで、状態量変化最大基準値（ΔＸｂ-ａｖｅ）に対する状態量偏差平均値（ΔＸａｖｅ）の差を求めることができ、これによって、一般的な走行状態（平均的な運転過渡度）に対して実際の走行状態（実際の運転過渡度）を求めることとなり、運転過渡度の判定基準を確立することができる。
【００１９】
上記制御パラメータを筒内酸素濃度とした場合の具体的な構成としては以下のものが挙げられる。つまり、上記学習された運転者の運転過渡度に応じて制御パラメータとしての筒内酸素濃度を補正する。
【００２０】
この場合、上記状態量変化最大基準値（ΔＸｂ-ａｖｅ）に対する上記状態量偏差平均値（ΔＸａｖｅ）の比が「１」未満である場合、または、上記状態量偏差平均値（ΔＸａｖｅ）から上記状態量変化最大基準値（ΔＸｂ-ａｖｅ）を減算した値が「０」未満である場合には、その値が小さいほど、制御パラメータとしての筒内酸素濃度を低くするよう補正する。
【００２１】
これによれば、運転者の運転過渡度が低いほど、筒内酸素濃度は低く設定され、排気エミッションの改善（特に、ＮＯｘ排出量の削減）が図れる方向への補正量が大きくなっていくことになる。これにより、運転者の運転過渡度に応じた最適な筒内酸素濃度の調整を実現することができる。
【００２２】
一方、上記状態量変化最大基準値（ΔＸｂ-ａｖｅ）に対する上記状態量偏差平均値（ΔＸａｖｅ）の比が「１」以上である場合、または、上記状態量偏差平均値（ΔＸａｖｅ）から上記状態量変化最大基準値（ΔＸｂ-ａｖｅ）を減算した値が「０」以上である場合には、その値が大きくなっても、制御パラメータとしての筒内酸素濃度を、排気エミッションが規制値を満たす一定の値に維持する。
【００２３】
これは、運転者の運転過渡度が高い場合に、その運転過渡度が高いほど筒内酸素濃度を高くしてしまうと、燃料消費率は改善されるものの、ＮＯｘ排出量が規制値を超えてしまう可能性があるので、これを回避するためである。つまり、運転者の運転過渡度が高い場合には、ＮＯｘ排出量を規制値未満に抑えながらも、可能な限り燃料消費率の改善が図れるようにしている。
【００２４】
上記制御パラメータを燃料着火時期とした場合の具体的な構成としては以下のものが挙げられる。つまり、上記学習された運転者の運転過渡度に応じて制御パラメータとしての燃料着火時期を補正する。
【００２５】
この場合、上記状態量変化最大基準値（ΔＸｂ-ａｖｅ）に対する上記状態量偏差平均値（ΔＸａｖｅ）の比が「１」未満である場合、または、上記状態量偏差平均値（ΔＸａｖｅ）から上記状態量変化最大基準値（ΔＸｂ-ａｖｅ）を減算した値が「０」未満である場合には、その値が小さいほど、制御パラメータとしての燃料着火時期を進角側に補正する。
【００２６】
これによれば、運転者の運転過渡度が低いほど、燃料着火時期は進角側に設定され、燃料消費率の改善が図れる方向への補正量が大きくなっていくことになる。これにより、運転者の運転過渡度に応じた最適な燃料着火時期の調整を実現することができる。
【００２７】
一方、上記状態量変化最大基準値（ΔＸｂ-ａｖｅ）に対する上記状態量偏差平均値（ΔＸａｖｅ）の比が「１」以上である場合、または、上記状態量偏差平均値（ΔＸａｖｅ）から上記状態量変化最大基準値（ΔＸｂ-ａｖｅ）を減算した値が「０」以上である場合には、その値が大きくなっても、制御パラメータとしての燃料着火時期を、排気エミッションが規制値を満たす一定の値、または、要求出力を満たす一定の値に維持する。
【００２８】
これは、運転者の運転過渡度が高い場合に、その運転過渡度が高いほど燃料着火時期を遅角側に移行させてしまうと、着火遅れに伴う燃焼の悪化を招き、排気エミッションの悪化を招いたり、要求出力が得られなかったりしてしまう可能性があるので、これを回避するためである。
【００３０】
また、上記筒内状態量としては、筒内圧力、筒内温度、筒内酸素濃度のうちの少なくとも一つである。
【００３１】
内燃機関の運転状態が過渡であった場合には、制御遅れ分だけ、定常運転時における筒内状態量（筒内圧力、筒内温度、筒内酸素濃度のうちの少なくとも一つ）に対して実際の筒内状態量が乖離することになり（例えば、ＥＧＲバルブの開度制御に遅れが生じた場合には筒内酸素濃度に乖離が生じることになり）、この乖離量を検知することで、現在の内燃機関の運転状態が定常運転であるのか過渡運転であるのか、また、過渡運転である場合にはその過渡運転の程度（運転過渡度）を判別することができる。つまり、筒内状態量の比較によって状態量偏差平均値（ΔＸａｖｅ）を算出でき、単にアクセル開度の検出値等といった絶対量のみで運転過渡度を認識する場合に比べて、より高い精度で運転過渡度を認識することが可能となる。
【発明の効果】
【００３６】
本発明では、内燃機関の運転状態における筒内状態量に基づいて求められた状態量偏差平均値と、筒内状態量の基準値として規定された状態量変化最大基準値との比較によって運転者の運転過渡度を認識し、この認識された運転者の運転過渡度に応じて制御パラメータを調整している。このため、制御パラメータを最適化でき、失火を招くことがなく、且つ排気エミッションの改善や燃料消費率の改善を図ることが可能になる。
【図面の簡単な説明】
【００３７】
【図１】実施形態に係るエンジン及びその制御系統の概略構成を示す図である。
【図２】ディーゼルエンジンの燃焼室及びその周辺部を示す断面図である。
【図３】ＥＣＵ等の制御系の構成を示すブロック図である。
【図４】燃焼室内での燃焼形態の概略を説明するための吸排気系及び燃焼室の模式図である。
【図５】燃料噴射時における燃焼室及びその周辺部を示す断面図である。
【図６】燃料噴射時における燃焼室の平面図である。
【図７】運転過渡度判定動作の手順を示すフローチャート図である。
【図８】過渡運転時におけるアクセル開度の変化、目標酸素濃度の変化及び実酸素濃度の変化を示すタイミングチャート図であって、図８（ａ）はアクセル開度の変化速度が比較的低い場合を、図８（ｂ）はアクセル開度の変化速度が比較的高い場合をそれぞれ示す図である。
【図９】第１実施形態における筒内酸素濃度補正動作の手順を示すフローチャート図である。
【図１０】第１実施形態において、状態量変化最大基準値ΔＸｂ-ａｖｅに対する状態量偏差平均値ΔＸａｖｅの比として運転者過渡度Ｒｔを求めた場合に採用される酸素濃度目標補正値マップを示す図である。
【図１１】第１実施形態において、状態量変化最大基準値ΔＸｂ-ａｖｅと状態量偏差平均値ΔＸａｖｅとの差として運転者過渡度Ｒｔを求めた場合に採用される酸素濃度目標補正値マップを示す図である。
【図１２】第２実施形態における制御パラメータ補正動作の手順を示すフローチャート図である。
【図１３】第２実施形態において、状態量変化最大基準値ΔＸｂ-ａｖｅに対する状態量偏差平均値ΔＸａｖｅの比として運転者過渡度Ｒｔを求めた場合に採用される着火時期目標補正値マップを示す図である。
【図１４】第２実施形態において、状態量変化最大基準値ΔＸｂ-ａｖｅと状態量偏差平均値ΔＸａｖｅとの差として運転者過渡度Ｒｔを求めた場合に採用される着火時期目標補正値マップを示す図である。
【図１５】第２実施形態におけるＮＯｘ排出量及び燃料消費率の変化を説明するための図である。
【発明を実施するための形態】
【００３８】
以下、本発明の実施の形態を図面に基づいて説明する。本実施形態は、自動車に搭載されたコモンレール式筒内直噴型多気筒（例えば直列４気筒）ディーゼルエンジン（圧縮自着火式内燃機関）に本発明を適用した場合について説明する。
【００３９】
−エンジンの構成−
先ず、本実施形態に係るディーゼルエンジン（以下、単にエンジンという）の概略構成について説明する。図１は本実施形態に係るエンジン１及びその制御系統の概略構成図である。また、図２は、ディーゼルエンジンの燃焼室３及びその周辺部を示す断面図である。
【００４０】
図１に示すように、本実施形態に係るエンジン１は、燃料供給系２、燃焼室３、吸気系６、排気系７等を主要部とするディーゼルエンジンシステムとして構成されている。
【００４１】
燃料供給系２は、サプライポンプ２１、コモンレール２２、インジェクタ（燃料噴射弁）２３、遮断弁２４、燃料添加弁２６、機関燃料通路２７、添加燃料通路２８等を備えて構成されている。
【００４２】
上記サプライポンプ２１は、燃料タンクから燃料を汲み上げ、この汲み上げた燃料を高圧にした後、機関燃料通路２７を介してコモンレール２２に供給する。コモンレール２２は、サプライポンプ２１から供給された高圧燃料を所定圧力に保持（蓄圧）する蓄圧室としての機能を有し、この蓄圧した燃料を各インジェクタ２３に分配する。インジェクタ２３は、その内部に圧電素子（ピエゾ素子）を備え、適宜開弁して燃焼室３内に燃料を噴射供給するピエゾインジェクタにより構成されている。このインジェクタ２３からの燃料噴射制御の詳細については後述する。
【００４３】
また、上記サプライポンプ２１は、燃料タンクから汲み上げた燃料の一部を、添加燃料通路２８を介して燃料添加弁２６に供給する。添加燃料通路２８には、緊急時において添加燃料通路２８を遮断して燃料添加を停止するための上記遮断弁２４が備えられている。
【００４４】
また、上記燃料添加弁２６は、ＥＣＵ１００による添加制御動作によって排気系７への燃料添加量が目標添加量（排気Ａ／Ｆが目標Ａ／Ｆとなるような添加量）となるように、また、燃料添加タイミングが所定タイミングとなるように開弁時期が制御される電子制御式の開閉弁により構成されている。つまり、この燃料添加弁２６から所望の燃料が適宜のタイミングで排気系７（排気ポート７１から排気マニホールド７２）に噴射供給される構成となっている。
【００４５】
吸気系６は、シリンダヘッド１５（図２参照）に形成された吸気ポート１５ａに接続される吸気マニホールド６３を備え、この吸気マニホールド６３に、吸気通路を構成する吸気管６４が接続されている。また、この吸気通路には、上流側から順にエアクリーナ６５、エアフローメータ４３、スロットルバルブ（吸気絞り弁）６２が配設されている。上記エアフローメータ４３は、エアクリーナ６５を介して吸気通路に流入される空気量に応じた電気信号を出力するようになっている。
【００４６】
また、この吸気系６には、燃焼室３内でのスワール流（水平方向の旋回流）を可変とするためのスワールコントロールバルブ（スワール速度可変機構）６６が備えられている（図２参照）。具体的に、上記吸気ポート１５ａとしては、ノーマルポート及びスワールポートの２系統が各気筒毎に備えられており、そのうち図２に示されているノーマルポート１５ａに、開度調整可能なバタフライバルブで成るスワールコントロールバルブ６６が配置されている。このスワールコントロールバルブ６６には図示しないアクチュエータが連繋されており、このアクチュエータの駆動によって調整されるスワールコントロールバルブ６６の開度に応じてノーマルポート１５ａを通過する空気の流量が変更できるようになっている。そして、スワールコントロールバルブ６６の開度が大きいほど、ノーマルポート１５ａから気筒内に吸入される空気量が増加する。このため、スワールポート（図２では図示省略）により発生したスワールは相対的に弱まり、気筒内は低スワール（スワール速度が低い状態）となる。逆に、スワールコントロールバルブ６６の開度が小さいほど、ノーマルポート１５ａから気筒内に吸入される空気量が減少する。このため、スワールポートにより発生したスワールは相対的に強められ、気筒内は高スワール（スワール速度が高い状態）となる。
【００４７】
排気系７は、シリンダヘッド１５に形成された上記排気ポート７１に接続される排気マニホールド７２を備え、この排気マニホールド７２に対して、排気通路を構成する排気管７３，７４が接続されている。また、この排気通路には、ＮＯｘ吸蔵触媒（ＮＳＲ触媒：ＮＯｘ  Ｓｔｏｒａｇｅ  Ｒｅｄｕｃｔｉｏｎ触媒）７５及びＤＰＮＲ触媒（Ｄｉｅｓｅｌ  Ｐａｔｉｃｕｌａｔｅ−ＮＯｘ  Ｒｅｄｕｃｔｉｏｎ触媒）７６を備えたマニバータ（排気浄化装置）７７が配設されている。以下、これらＮＳＲ触媒７５及びＤＰＮＲ触媒７６について説明する。
【００４８】
ＮＳＲ触媒７５は、吸蔵還元型ＮＯｘ触媒であって、例えばアルミナ（Ａｌ2Ｏ3）を担体とし、この担体上に例えばカリウム（Ｋ）、ナトリウム（Ｎａ）、リチウム（Ｌｉ）、セシウム（Ｃｓ）のようなアルカリ金属、バリウム（Ｂａ）、カルシウム（Ｃａ）のようなアルカリ土類、ランタン（Ｌａ）、イットリウム（Ｙ）のような希土類と、白金（Ｐｔ）のような貴金属とが担持された構成となっている。
【００４９】
このＮＳＲ触媒７５は、排気中に多量の酸素が存在している状態においてはＮＯｘを吸蔵し、排気中の酸素濃度が低く、かつ還元成分（例えば燃料の未燃成分（ＨＣ））が多量に存在している状態においてはＮＯｘをＮＯ2若しくはＮＯに還元して放出する。ＮＯ2やＮＯとして放出されたＮＯｘは、排気中のＨＣやＣＯと速やかに反応することによってさらに還元されてＮ2となる。また、ＨＣやＣＯは、ＮＯ2やＮＯを還元することで、自身は酸化されてＨ2ＯやＣＯ2となる。即ち、ＮＳＲ触媒７５に導入される排気中の酸素濃度やＨＣ成分を適宜調整することにより、排気中のＨＣ、ＣＯ、ＮＯｘを浄化することができるようになっている。本実施形態のものでは、この排気中の酸素濃度やＨＣ成分の調整を上記燃料添加弁２６からの燃料添加動作によって行うことが可能となっている。
【００５０】
一方、ＤＰＮＲ触媒７６は、例えば多孔質セラミック構造体にＮＯｘ吸蔵還元型触媒を担持させたものであり、排気ガス中のＰＭは多孔質の壁を通過する際に捕集される。また、排気ガスの空燃比がリーンの場合、排気ガス中のＮＯｘはＮＯｘ吸蔵還元型触媒に吸蔵され、空燃比がリッチになると、吸蔵したＮＯｘは還元・放出される。さらに、ＤＰＮＲ触媒７６には、捕集したＰＭを酸化・燃焼する触媒（例えば白金等の貴金属を主成分とする酸化触媒）が担持されている。
【００５１】
ここで、ディーゼルエンジンの燃焼室３及びその周辺部の構成について、図２を用いて説明する。この図２に示すように、エンジン本体の一部を構成するシリンダブロック１１には、各気筒（４気筒）毎に円筒状のシリンダボア１２が形成されており、各シリンダボア１２の内部にはピストン１３が上下方向に摺動可能に収容されている。
【００５２】
ピストン１３の頂面１３ａの上側には上記燃焼室３が形成されている。つまり、この燃焼室３は、シリンダブロック１１の上部にガスケット１４を介して取り付けられたシリンダヘッド１５の下面と、シリンダボア１２の内壁面と、ピストン１３の頂面１３ａとにより区画形成されている。そして、ピストン１３の頂面１３ａの略中央部には、キャビティ（凹陥部）１３ｂが凹設されており、このキャビティ１３ｂも燃焼室３の一部を構成している。
【００５３】
尚、このキャビティ１３ｂの形状としては、その中央部分（シリンダ中心線Ｐ上）では凹陥寸法が小さく、外周側に向かうに従って凹陥寸法が大きくなっている。つまり、図２に示すようにピストン１３が圧縮上死点付近にある際、このキャビティ１３ｂによって形成される燃焼室３としては、中央部分では比較的容積の小さい狭小空間とされ、外周側に向かって次第に空間が拡大される（拡大空間とされる）構成となっている。
【００５４】
上記ピストン１３は、コネクティングロッド１８の小端部１８ａがピストンピン１３ｃにより連結されており、このコネクティングロッド１８の大端部はエンジン出力軸であるクランクシャフトに連結されている。これにより、シリンダボア１２内でのピストン１３の往復移動がコネクティングロッド１８を介してクランクシャフトに伝達され、このクランクシャフトが回転することでエンジン出力が得られるようになっている。また、燃焼室３に向けてグロープラグ１９が配設されている。このグロープラグ１９は、エンジン１の始動直前に電流が流されることにより赤熱し、これに燃料噴霧の一部が吹きつけられることで着火・燃焼が促進される始動補助装置として機能する。
【００５５】
上記シリンダヘッド１５には、燃焼室３へ空気を導入する上記吸気ポート１５ａと、燃焼室３から排気ガスを排出する上記排気ポート７１とがそれぞれ形成されていると共に、吸気ポート１５ａを開閉する吸気バルブ１６及び排気ポート７１を開閉する排気バルブ１７が配設されている。これら吸気バルブ１６及び排気バルブ１７はシリンダ中心線Ｐを挟んで対向配置されている。つまり、本エンジン１はクロスフロータイプとして構成されている。また、シリンダヘッド１５には、燃焼室３の内部へ直接的に燃料を噴射する上記インジェクタ２３が取り付けられている。このインジェクタ２３は、シリンダ中心線Ｐに沿う起立姿勢で燃焼室３の略中央上部に配設されており、上記コモンレール２２から導入される燃料を燃焼室３に向けて所定のタイミングで噴射するようになっている。
【００５６】
更に、図１に示す如く、このエンジン１には、過給機（ターボチャージャ）５が設けられている。このターボチャージャ５は、タービンシャフト５１を介して連結されたタービンホイール５２及びコンプレッサホイール５３を備えている。コンプレッサホイール５３は吸気管６４内部に臨んで配置され、タービンホイール５２は排気管７３内部に臨んで配置されている。このためターボチャージャ５は、タービンホイール５２が受ける排気流（排気圧）を利用してコンプレッサホイール５３を回転させ、吸気圧を高めるといった所謂過給動作を行うようになっている。本実施形態におけるターボチャージャ５は、可変ノズル式ターボチャージャであって、タービンホイール５２側に可変ノズルベーン機構（図示省略）が設けられており、この可変ノズルベーン機構の開度を調整することにより、エンジン１の過給圧を調整することができる。
【００５７】
吸気系６の吸気管６４には、ターボチャージャ５での過給によって昇温した吸入空気を強制冷却するためのインタークーラ６１が設けられている。
【００５８】
このインタークーラ６１よりも更に下流側に設けられた上記スロットルバルブ６２は、その開度を無段階に調整することができる電子制御式の開閉弁であり、所定の条件下において吸入空気の流路面積を絞り、この吸入空気の供給量を調整（低減）する機能を有している。
【００５９】
また、エンジン１には、吸気系６と排気系７とを接続する排気還流通路（ＥＧＲ通路）８が設けられている。このＥＧＲ通路８は、排気の一部を適宜吸気系６に還流させて燃焼室３へ再度供給することにより燃焼温度を低下させ、これによってＮＯｘ発生量を低減させるものである。また、このＥＧＲ通路８には、電子制御によって無段階に開閉され、同通路を流れる排気流量を自在に調整することができるＥＧＲバルブ８１と、ＥＧＲ通路８を通過（還流）する排気を冷却するためのＥＧＲクーラ８２とが設けられている。これらＥＧＲ通路８、ＥＧＲバルブ８１、ＥＧＲクーラ８２等によってＥＧＲ装置（排気還流装置）が構成されている。
【００６０】
−センサ類−
エンジン１の各部位には、各種センサが取り付けられており、それぞれの部位の環境条件や、エンジン１の運転状態に関する信号を出力する。
【００６１】
例えば、上記エアフローメータ４３は、吸気系６内のスロットルバルブ６２上流において吸入空気の流量（吸入空気量）に応じた検出信号を出力する。吸気温センサ４９は、吸気マニホールド６３に配置され、吸入空気の温度に応じた検出信号を出力する。吸気圧センサ４８は、吸気マニホールド６３に配置され、吸入空気圧力に応じた検出信号を出力する。Ａ／Ｆ（空燃比）センサ４４は、排気系７のマニバータ７７の下流において排気中の酸素濃度に応じて連続的に変化する検出信号を出力する。排気温センサ４５は、同じく排気系７のマニバータ７７の下流において排気ガスの温度（排気温度）に応じた検出信号を出力する。レール圧センサ４１はコモンレール２２内に蓄えられている燃料の圧力に応じた検出信号を出力する。スロットル開度センサ４２はスロットルバルブ６２の開度を検出する。
【００６２】
−ＥＣＵ−
ＥＣＵ１００は、図３に示すように、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３及びバックアップＲＡＭ１０４などを備えている。ＲＯＭ１０２は、各種制御プログラムや、それら各種制御プログラムを実行する際に参照されるマップ等が記憶されている。ＣＰＵ１０１は、ＲＯＭ１０２に記憶された各種制御プログラムやマップに基づいて各種の演算処理を実行する。ＲＡＭ１０３は、ＣＰＵ１０１での演算結果や各センサから入力されたデータ等を一時的に記憶するメモリである。バックアップＲＡＭ１０４は、例えばエンジン１の停止時にその保存すべきデータ等を記憶する不揮発性のメモリである。
【００６３】
以上のＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３及びバックアップＲＡＭ１０４は、バス１０７を介して互いに接続されるとともに、入力インターフェース１０５及び出力インターフェース１０６と接続されている。
【００６４】
入力インターフェース１０５には、上記レール圧センサ４１、スロットル開度センサ４２、エアフローメータ４３、Ａ／Ｆセンサ４４、排気温センサ４５、吸気圧センサ４８、吸気温センサ４９が接続されている。さらに、この入力インターフェース１０５には、エンジン１の冷却水温に応じた検出信号を出力する水温センサ４６、アクセルペダルの踏み込み量に応じた検出信号を出力するアクセル開度センサ４７、エンジン１の出力軸（クランクシャフト）が一定角度回転する毎に検出信号（パルス）を出力するクランクポジションセンサ４０、及び、筒内圧力を検出する筒内圧センサ４Ａなどが接続されている。
【００６５】
一方、出力インターフェース１０６には、上記サプライポンプ２１、インジェクタ２３、燃料添加弁２６、スロットルバルブ６２、スワールコントロールバルブ６６、ＥＧＲバルブ８１、及び、上記ターボチャージャ５の可変ノズルベーン機構（可変ノズルベーンの開度を調整するアクチュエータ）５４も接続されている。
【００６６】
そして、ＥＣＵ１００は、上記した各種センサからの出力、その出力値を利用する演算式により求められた演算値、または、上記ＲＯＭ１０２に記憶された各種マップに基づいて、エンジン１の各種制御を実行する。
【００６７】
例えば、ＥＣＵ１００は、インジェクタ２３の燃料噴射制御として、パイロット噴射（副噴射）とメイン噴射（主噴射）とを実行する。
【００６８】
上記パイロット噴射は、インジェクタ２３からのメイン噴射に先立ち、予め少量の燃料を噴射する動作である。また、このパイロット噴射は、メイン噴射による燃料の着火遅れを抑制し、安定した拡散燃焼に導くための噴射動作であって、副噴射とも呼ばれる。また、本実施形態におけるパイロット噴射は、上述したメイン噴射による初期燃焼速度を抑制する機能ばかりでなく、気筒内温度を高める予熱機能をも有するものとなっている。つまり、このパイロット噴射の実行後、燃料噴射を一旦中断し、メイン噴射が開始されるまでの間に圧縮ガス温度（気筒内温度）を十分に高めて燃料の自着火温度（例えば１０００Ｋ）に到達させるようにし、これによってメイン噴射で噴射される燃料の着火性を良好に確保するようにしている。
【００６９】
上記メイン噴射は、エンジン１のトルク発生のための噴射動作（トルク発生用燃料の供給動作）である。このメイン噴射での噴射量は、基本的には、エンジン回転数、アクセル操作量、冷却水温度、吸気温度等の運転状態に応じ、要求トルクが得られるように決定される。例えば、エンジン回転数（クランクポジションセンサ４０の検出値に基づいて算出されるエンジン回転数）が高いほど、また、アクセル操作量（アクセル開度センサ４７により検出されるアクセルペダルの踏み込み量）が大きいほど（アクセル開度が大きいほど）エンジン１のトルク要求値としては高く得られ、それに応じてメイン噴射での燃料噴射量としても多く設定されることになる。また、上記パイロット噴射によって気筒内の予熱が十分に行われている場合には、メイン噴射で噴射された燃料は、直ちに自着火温度以上の温度環境下に晒されて熱分解が進み、噴射後は直ちに燃焼が開始されることになる。
【００７０】
尚、上述したパイロット噴射及びメイン噴射の他に、アフタ噴射やポスト噴射が必要に応じて行われる。アフタ噴射は、排気ガス温度を上昇させるための噴射動作である。具体的には、供給された燃料の燃焼エネルギがエンジン１のトルクに変換されることなく、その大部分が排気の熱エネルギとして得られるタイミングでアフタ噴射は実行される。また、ポスト噴射は、排気系７に燃料を直接的に導入して上記マニバータ７７の昇温を図るための噴射動作である。例えば、ＤＰＮＲ触媒７６に捕集されているＰＭの堆積量が所定量を超えた場合（例えばマニバータ７７の前後の差圧を検出することにより検知）、ポスト噴射が実行されるようになっている。
【００７１】
また、ＥＣＵ１００は、エンジン１の運転状態に応じてＥＧＲバルブ８１の開度を制御し、吸気マニホールド６３に向けての排気還流量（ＥＧＲ量）を調整する。このＥＧＲ量は、上記ＲＯＭ１０２に予め記憶されたＥＧＲマップに従って設定される。具体的に、このＥＧＲマップは、エンジン回転数及びエンジン負荷をパラメータとしてＥＧＲ量（ＥＧＲ率）を決定するためのマップである。尚、このＥＧＲマップは、予め実験やシミュレーション等によって作成されたものとなっている。つまり、上記クランクポジションセンサ４０の検出値に基づいて算出されたエンジン回転数及びスロットル開度センサ４２によって検出されたスロットルバルブ６２の開度（エンジン負荷に相当）とをＥＧＲマップに当て嵌めることでＥＧＲ量（ＥＧＲバルブ８１の開度）が得られるようになっている。
【００７２】
更に、ＥＣＵ１００は、上記スワールコントロールバルブ６６の開度制御を実行する。このスワールコントロールバルブ６６の開度制御としては、燃焼室３内に噴射された燃料の噴霧の単位時間当たり（または単位クランク回転角度当たり）における気筒内の周方向の移動量を変更するように行われる。
【００７３】
−燃料噴射圧−
燃料噴射を実行する際の燃料噴射圧は、コモンレール２２の内圧により決定される。このコモンレール内圧として、一般に、コモンレール２２からインジェクタ２３へ供給される燃料圧力の目標値、即ち目標レール圧は、エンジン負荷（機関負荷）が高くなるほど、及び、エンジン回転数（機関回転数）が高くなるほど高いものとされる。即ち、エンジン負荷が高い場合には燃焼室３内に吸入される空気量が多いため、インジェクタ２３から燃焼室３内に向けて多量の燃料を噴射しなければならず、よってインジェクタ２３からの噴射圧力を高いものとする必要がある。また、エンジン回転数が高い場合には噴射可能な期間が短いため、単位時間当たりに噴射される燃料量を多くしなければならず、よってインジェクタ２３からの噴射圧力を高いものとする必要がある。このように、目標レール圧は一般にエンジン負荷及びエンジン回転数に基づいて設定される。尚、この目標レール圧は例えば上記ＲＯＭ１０２に記憶された燃圧設定マップに従って設定される。つまり、この燃圧設定マップに従って燃料圧力を決定することで、インジェクタ２３の開弁期間（噴射率波形）が制御され、その開弁期間中における燃料噴射量を規定することが可能になる。
【００７４】
尚、本実施形態では、エンジン負荷等に応じて燃料圧力が３０ＭＰａ〜２００ＭＰａの間で調整されるようになっている。
【００７５】
上記パイロット噴射やメイン噴射などの燃料噴射パラメータについて、その最適値はエンジン１や吸入空気等の温度条件によって異なるものとなる。
【００７６】
例えば、上記ＥＣＵ１００は、コモンレール圧がエンジン運転状態に基づいて設定される目標レール圧と等しくなるように、即ち燃料噴射圧が目標噴射圧と一致するように、サプライポンプ２１の燃料吐出量を調量する。また、ＥＣＵ１００はエンジン運転状態に基づいて燃料噴射量及び燃料噴射形態を決定する。具体的には、ＥＣＵ１００は、クランクポジションセンサ４０の検出値に基づいてエンジン回転速度を算出するとともに、アクセル開度センサ４７の検出値に基づいてアクセルペダルの踏み込み量（アクセル開度）を求め、このエンジン回転速度及びアクセル開度に基づいて総燃料噴射量（パイロット噴射での噴射量とメイン噴射での噴射量との和）を決定する。
【００７７】
−燃焼形態の概略説明−
次に、本実施形態に係るエンジン１における燃焼室３内での燃焼形態の概略について説明する。
【００７８】
図４は、エンジン１の一つの気筒に対して吸気マニホールド６３及び吸気ポート１５ａを経てガス（空気）が吸入され、燃焼室３内へインジェクタ２３からの燃料噴射によって燃焼が行われると共に、その燃焼後のガスが排気ポート７１を経て排気マニホールド７２へ排出される様子を模式的に示した図である。
【００７９】
この図４に示すように、気筒内に吸入されるガスには、吸気管６４からスロットルバルブ６２を介して吸入された新気と、上記ＥＧＲバルブ８１が開弁された場合にＥＧＲ通路８から吸入されるＥＧＲガスとが含まれる。吸入される新気量（質量）と吸入されるＥＧＲガス量（質量）との和に対するＥＧＲガス量の割合（即ち、ＥＧＲ率）は、運転状態に応じて上記ＥＣＵ１００により適宜制御されるＥＧＲバルブ８１の開度に応じて変化する。
【００８０】
このようにして気筒内に吸入された新気及びＥＧＲガスは、吸気行程において開弁している吸気バルブ１６を介し、ピストン１３（図４では図示省略）の下降に伴って気筒内に吸入されて筒内ガスとなる。この筒内ガスは、エンジン１の運転状態に応じて決定されるバルブ閉弁時にて吸気バルブ１６が閉弁することにより筒内に密閉され（筒内ガスの閉じ込め状態）、その後の圧縮行程においてピストン１３の上昇に伴って圧縮される。そして、ピストン１３が上死点近傍に達すると、上述したＥＣＵ１００による噴射量制御によって所定時間だけインジェクタ２３が開弁されることで燃料を燃焼室３内に直接噴射する。具体的には、ピストン１３が上死点に達する前に上記パイロット噴射が実行され、燃料噴射が一旦停止された後、所定のインターバルを経て、ピストン１３が上死点近傍に達した時点で上記メイン噴射が実行されることになる。
【００８１】
図５は、この燃料噴射時における燃焼室３及びその周辺部を示す断面図であり、図６は、この燃料噴射時における燃焼室３の平面図（ピストン１３の上面を示す図）である。図６に示すように、本実施形態に係るエンジン１のインジェクタ２３には、周方向に亘って等間隔に８個の噴孔が設けられており、これら噴孔からそれぞれ均等に燃料が噴射されるようになっている。尚、この噴孔数としては８個に限るものではない。
【００８２】
そして、この各噴孔から噴射された燃料の噴霧Ａ，Ａ，…は略円錐状に拡散していく。また、各噴孔からの燃料噴射（上記パイロット噴射やメイン噴射）は、ピストン１３が圧縮上死点近傍に達した時点で行われるため、図５に示すように、各燃料の噴霧Ａ，Ａ，…は上記キャビティ１３ｂ内で拡散していくことになる。
【００８３】
このように、インジェクタ２３に形成されている各噴孔から噴射された燃料の噴霧Ａ，Ａ，…は、時間の経過に伴って筒内ガスと混ざり合いながら混合気となって筒内においてそれぞれ円錐状に拡散していき、自己着火によって燃焼する。つまり、この各燃料の噴霧Ａ，Ａ，…は、それぞれ筒内ガスと共に略円錐状の燃焼場を形成し、その燃焼場（本実施形態では８箇所の燃焼場）でそれぞれ燃焼が開始されることになる。
【００８４】
そして、この燃焼により発生したエネルギは、ピストン１３を下死点に向かって押し下げるための運動エネルギ（エンジン出力となるエネルギ）、燃焼室３内を温度上昇させる熱エネルギ、シリンダブロック１１やシリンダヘッド１５を経て外部（例えば冷却水）に放熱される熱エネルギとなる。
【００８５】
そして、燃焼後の筒内ガスは、排気行程において開弁する排気バルブ１７を介し、ピストン１３の上昇に伴って排気ポート７１及び排気マニホールド７２へ排出されて排ガスとなる。
【００８６】
−運転過渡度学習制御−
次に、本実施形態の特徴とする制御である運転過渡度学習制御について説明する。この運転過渡度学習制御は、車両を運転している運転者の運転特性（過渡運転時におけるアクセルペダルの踏み込み速度；運転過渡度）を学習し、その学習結果に応じてエンジン１の制御パラメータ（筒内酸素濃度や燃料着火時期など）を制御するものである。
【００８７】
この運転過渡度学習制御では、車両を運転している運転者の運転特性（運転過渡度）を判定するための「運転過渡度判定動作」と、その判定された運転過渡度に応じてエンジン１の制御パラメータの制御値を補正する「制御パラメータ補正動作」とが行われる。以下、それぞれの動作について説明する。
【００８８】
（運転過渡度判定動作）
先ず、運転過渡度判定動作について説明する。この運転過渡度判定動作の手順としては、図７に示すように、「筒内状態量基準値Ｘｂ」の読み込み動作（ステップＳＴ１）、「実筒内状態量Ｘｒ」の検知動作（ステップＳＴ２）、「状態量偏差ΔＸ」の算出動作（ステップＳＴ３）、「状態量偏差平均値ΔＸａｖｅ」の算出動作（ステップＳＴ４）、「状態量変化最大基準値ΔＸｂ-ａｖｅ」の読み込み動作（ステップＳＴ５）、「運転者過渡度Ｒｔ（本発明でいう運転者の運転過渡度）」の算出動作（ステップＳＴ６）が順に行われる。この運転過渡度判定動作はエンジン１の始動後、所定時間間隔毎または所定クランク回転角度毎に実行される。以下、各動作について順に説明する。
【００８９】
＜筒内状態量基準値Ｘｂの読み込み動作＞
上記筒内状態量基準値Ｘｂは、エンジン１の定常運転時における筒内状態量としての筒内の圧力、筒内の温度、筒内のガス組成（酸素濃度）の適合値情報である。これら情報は、シャシダイナモメータやエンジンベンチ試験器等の車両試験器による実際のエンジン運転状態において、要求エンジン回転数及びエンジン負荷に応じた各種の定常運転（エンジン回転数及びエンジン負荷を略一定に維持した状態での運転）を実施し、これら定常運転でのエンジン１の各種制御パラメータ（燃料噴射量、燃料噴射タイミング、燃料噴射圧力、ＥＧＲ率など）を適合させた際に取得される筒内の圧力、筒内の温度、筒内のガス組成の情報である。また、コンピュータシミュレーションによって各定常運転での適合状態における筒内の圧力、筒内の温度、筒内のガス組成の情報であってもよい。
【００９０】
より具体的には、排気エミッションや燃料消費率が共に要求値を満たすようにエンジン１の各種制御パラメータを適合させた状態で定常運転を実施し、その運転状態において、ピストン１３が圧縮上死点（ＴＤＣ；Ｔｏｐ  Ｄｅａｄ  Ｃｅｎｔｅｒ）に達した時点での筒内の圧力、筒内の温度、筒内のガス組成（酸素濃度）を計測または推定することによって、これら値に基づいた筒内状態量基準値Ｘｂが取得されることになる。この筒内状態量基準値Ｘｂとしては、上記筒内の圧力、筒内の温度、筒内のガス組成のそれぞれについて個別の筒内状態量基準値Ｘｂを求めるようにしてもよいし、これら筒内の圧力、筒内の温度、筒内のガス組成の情報のうちの２つ又は全てから所定の演算式や予め作成されたマップ等を用いて定常運転毎に一つの筒内状態量基準値Ｘｂを求めるようにしてもよい。尚、筒内の圧力、筒内の温度、筒内のガス組成のそれぞれについて個別の筒内状態量基準値Ｘｂを求める場合には、後述する各値の算出動作及び読み込み動作においても筒内の圧力、筒内の温度、筒内のガス組成のそれぞれについて個別に行われることになる。
【００９１】
また、これら情報（筒内の圧力、筒内の温度、筒内のガス組成）を計測または推定するタイミングとしては、上記ピストン１３が圧縮上死点に達した時点に限らず、インジェクタ２３から燃料噴射が開始された時点や吸気バルブ１６が開弁状態から閉弁状態となった時点（筒内ガスが閉じ込め状態となった時点）であってもよい。これら筒内の圧力、筒内の温度、筒内のガス組成を計測または推定する手法としては従来から周知の手法が採用可能である。例えば、各種センサからの検知信号に基づいて計測したり、または、検出された吸入空気量、制御指示値に応じた燃料噴射量、エンジン１の諸元である圧縮比等から推定される。
【００９２】
これら計測または推定される筒内の圧力、筒内の温度、筒内のガス組成は、筒内で燃焼が開始されると、その燃焼の影響を受けて大きく変化してしまうため、各種の定常運転に対して共通した指標として筒内状態量基準値Ｘｂを扱うためには、燃焼の影響を受けていないガス状態での値としてこの筒内状態量基準値Ｘｂを求めることが好ましい。このため、この筒内状態量基準値Ｘｂは、未だ燃料の燃焼が開始されていない時点、または、燃料の燃焼がなされないと仮定して取得するものとする。例えばピストン１３が圧縮上死点に達した時点を情報の取得タイミングとする場合には、このピストン１３が圧縮上死点に達した時点で燃料の燃焼が開始されていない状態で各情報を取得するか、または、ピストン１３が圧縮上死点に達した時点で燃料の燃焼（例えばパイロット噴射で噴射された燃料の燃焼）が開始されていないと仮定した状態（吸入空気量、燃料噴射量、圧縮比等から、ピストン１３が圧縮上死点に達した時点での筒内の圧力、筒内の温度、筒内のガス組成を推定すること）で各情報を取得することになる。また、インジェクタ２３からの燃料噴射開始時期を情報の取得タイミングとする場合には、同一燃焼行程において先行する燃料噴射または燃料の燃焼がなされていないことが条件となる。例えばメイン噴射に先立ってパイロット噴射が実行される場合には、このパイロット噴射の開始時点がこの情報の取得タイミングとして設定され、パイロット噴射が実行されない場合には、メイン噴射の開始時点がこの情報の取得タイミングとして設定されることになる。また、パイロット噴射が実行される場合であっても、このパイロット噴射による燃焼がされないと仮定してメイン噴射の開始時点での筒内の圧力、筒内の温度、筒内のガス組成を推定するようにしてもよい。
【００９３】
そして、これら情報（筒内状態量基準値Ｘｂである筒内の圧力、筒内の温度、筒内のガス組成の情報）は予め上記ＲＯＭ１０２に記憶されている。従って、この筒内状態量基準値Ｘｂの読み込み動作では、エンジン１の運転時において、現在の運転状態（要求回転数及びエンジン負荷により決定される運転状態）に合致した定常運転時の情報を上記ＲＯＭ１０２から読み出すことになる。つまり、現在の運転状態（要求回転数及びエンジン負荷により決定される運転状態）が定常運転状態であると仮定した場合の情報が上記ＲＯＭ１０２から読み出されることになる。具体的には、現在のエンジン回転数を上記クランクポジションセンサ４０の検出値に基づいて算出すると共に、現在のアクセル開度（エンジン負荷に相当）を上記アクセル開度センサ４７から検出し、これらエンジン回転数及びアクセル開度での定常運転時における筒内の圧力、筒内の温度、筒内のガス組成が上記筒内状態量基準値ＸｂとしてＲＯＭ１０２から読み出されることになる。
【００９４】
尚、上記筒内状態量基準値Ｘｂとしては、筒内の圧力、筒内の温度、筒内のガス組成の全ての情報に限らず、これら情報のうち一つまたは二つであってもよい。
【００９５】
＜実筒内状態量Ｘｒの検知動作＞
上記実筒内状態量Ｘｒは、実際のエンジン１の運転状態における筒内状態量としての筒内の圧力、筒内の温度、筒内のガス組成（酸素濃度）の情報である。これら情報は、各種センサからの検知信号から検知されたり、または、吸入空気量、燃料噴射量、圧縮比等から推定される。例えば、筒内の圧力は、上記筒内圧センサ４Ａの検知信号や、吸気圧センサ４８の検知信号及び圧縮比等に基づいて算出される。また、筒内の温度は、上記吸気温センサ４９の検知信号及び圧縮比等に基づいて算出される。更に、筒内のガス組成は、エアフローメータ４３により検出される吸入空気量やＥＧＲマップに従って設定される現在のＥＧＲバルブ８１の開度に基づいて算出される。また、特開２００９−３０４５３号公報に開示されているような酸素濃度推定手法を用いるようにしてもよい。また、その他の周知の手法によって筒内の圧力、筒内の温度、筒内のガス組成を計測または推定するようにしてもよい。
【００９６】
この情報の取得タイミングとしては、上述した筒内状態量基準値Ｘｂの取得タイミングと一致している。つまり、筒内状態量基準値Ｘｂの取得タイミングが、ピストン１３が圧縮上死点に達した時点であった場合には、実筒内状態量Ｘｒの取得タイミングも、ピストン１３が圧縮上死点に達した時点とする。また、筒内状態量基準値Ｘｂの取得タイミングが、インジェクタ２３から燃料噴射が開始された時点であった場合には、実筒内状態量Ｘｒの取得タイミングも、インジェクタ２３から燃料噴射が開始された時点とする。更に、筒内状態量基準値Ｘｂの取得タイミングが、吸気バルブ１６が開弁状態から閉弁状態となった時点であった場合には、実筒内状態量Ｘｒの取得タイミングも、吸気バルブ１６が開弁状態から閉弁状態となった時点とする。
【００９７】
また、その他の情報の取得タイミングとしては、メイン噴射で噴射された燃料の着火時期であってもよい。この場合も、同一燃焼行程において、このメイン噴射で噴射された燃料の着火時期よりも先行する燃料噴射または燃料の燃焼がなされていないことが条件となる。また、メイン噴射を多段噴射とする場合には、最も進角側の第１メイン噴射で噴射された燃料の着火時期となる。この場合も、同一燃焼行程において、この第１メイン噴射で噴射された燃料の着火時期よりも先行する燃料噴射または燃料の燃焼がなされていないことが条件となる。このように、先行する燃料の燃焼等の影響を排除することで、筒内ガス状態として純粋に過渡を判断することが可能となる。
【００９８】
尚、上記筒内圧センサ４Ａの設置が困難な場合や十分な検出精度が得られない可能性がある場合には、吸気バルブ１６が開弁状態から閉弁状態となった時点での吸気温度や吸気圧力を用い、圧縮行程時のポリトロープ指数の変化など、冷却損失を考慮して各種情報を取得するようにしてもよい。
【００９９】
また、上述した筒内状態量基準値Ｘｂの場合と同様に、実筒内状態量Ｘｒとしては、筒内の圧力、筒内の温度、筒内のガス組成の全ての情報に限らず、これら情報のうち一つまたは二つであってもよい。
【０１００】
＜状態量偏差ΔＸの算出動作＞
上記筒内状態量基準値Ｘｂの読み込み動作により取得された筒内状態量基準値Ｘｂ、及び、上記実筒内状態量Ｘｒの検知動作により取得された実筒内状態量Ｘｒから状態量偏差ΔＸを算出する。この状態量偏差ΔＸの算出動作は、適合された定常運転での筒内状態量に対する現在のエンジン１の運転状態における筒内状態量の偏差（乖離量）を求めるものである。つまり、過渡運転である場合には、制御遅れ分だけ上記定常運転での筒内状態量に対して実際の筒内状態量が乖離しており、その乖離量は運転過渡度が高いほど大きくなるため、それを検知することで、現在のエンジン１の運転状態が定常運転であるのか過渡運転であるのか、また、過渡運転である場合にはその運転過渡度の大きさを判別し、その指数として状態量偏差ΔＸを求めるようにしている。
【０１０１】
具体的には、以下の式（１）により状態量偏差ΔＸが算出される。
【０１０２】
状態量偏差ΔＸ＝筒内状態量基準値Ｘｂ−実筒内状態量Ｘｒ      …（１）
つまり、現在のエンジン１の運転状態が定常運転であった場合には、制御パラメータの遅れ等は生じていないため、要求エンジン回転数及びエンジン負荷に応じた実筒内状態量Ｘｒは、筒内状態量基準値Ｘｂに略等しくなり、状態量偏差ΔＸは「０」または比較的小さな値となる。
【０１０３】
これに対し、現在のエンジン１の運転状態が過渡運転であった場合には、要求エンジン回転数及びエンジン負荷に応じた筒内状態量基準値Ｘｂに対して、実際の筒内状態を現す値である実筒内状態量Ｘｒとしては小さな値となる（制御遅れ（例えばＥＧＲバルブ８１の開度変更の遅れ等）に相当する分だけ小さな値となる）。そして、運転者の運転過渡度が大きいほど要求エンジン回転数及びエンジン負荷に応じた筒内状態量（目標となる筒内状態量）は、過渡運転開始前の筒内状態量に対して乖離が大きいため、制御遅れが生じている場合には、運転者の運転過渡度が大きいほど、要求エンジン回転数及びエンジン負荷に応じた筒内状態量（目標となる筒内状態量）に対する実筒内状態量Ｘｒの偏差は大きくなる。その結果、運転者の運転過渡度が比較的小さい場合には、上記状態量偏差ΔＸも比較的小さい値として算出される一方、運転者の運転過渡度が比較的大きい場合には、上記状態量偏差ΔＸも比較的大きな値として算出されることになる。
【０１０４】
図８は、エンジン１の過渡運転時におけるアクセル開度の変化、筒内状態量基準値Ｘｂに相当する目標酸素濃度の変化、及び、実筒内状態量Ｘｒに相当する実酸素濃度の変化を示すタイミングチャート図であって、図８（ａ）はアクセル開度の変化速度が比較的低い場合を、図８（ｂ）はアクセル開度の変化速度が比較的高い場合をそれぞれ示している。尚、図８（ａ）では、タイミングｔ１でアクセルペダルの踏み込みが開始され、このタイミングｔ１からの経過時間が比較的長いタイミングｔ３で所定のアクセル開度（過渡運転から定常運転に移行した後のアクセル開度）に達している。これに対し、図８（ｂ）では、タイミングｔ１でアクセルペダルの踏み込みが開始され、このタイミングｔ１からの経過時間が比較的短いタイミングｔ２で所定のアクセル開度（過渡運転から定常運転に移行した後のアクセル開度）に達している。尚、酸素濃度の変化において、図中の実線が目標酸素濃度の変化を示し、一点鎖線が実酸素濃度の変化を示している。
【０１０５】
図８（ａ）に示すようにアクセル開度の変化速度が比較的低い場合には、目標酸素濃度の変化速度も低く、ＥＧＲバルブ８１の開度変更に遅れが生じたとしても、このＥＧＲバルブ８１の開度に応じて変更される気筒内酸素濃度（実酸素濃度）と目標酸素濃度との乖離は比較的小さい。例えば図中のタイミングｔ２では、実酸素濃度と目標酸素濃度との偏差は図中のΔＸ１となっており、このΔＸ１が、このアクセル開度の変化速度が比較的低い場合における上記状態量偏差ΔＸに相当する。
【０１０６】
これに対し、図８（ｂ）に示すようにアクセル開度の変化速度が比較的高い場合には、目標酸素濃度の変化速度も高く、ＥＧＲバルブ８１の開度変更に遅れが生じた場合には、このＥＧＲバルブ８１の開度に応じて変更される気筒内酸素濃度（実酸素濃度）と目標酸素濃度との乖離は比較的大きくなる。例えば図中のタイミングｔ２では、上述した如くアクセル開度の変化速度が比較的低い場合には図中のΔＸ１となっており比較的小さい値であったものの、アクセル開度の変化速度が高い場合には図中のΔＸ２となっており比較的大きな値となっている。この図中のΔＸ２が、このアクセル開度の変化速度が比較的高い場合における上記状態量偏差ΔＸに相当する。このように、アクセル開度の変化速度が高いほど（運転過渡度が高いほど）上記状態量偏差ΔＸとしては大きな値として算出されることになる。言い換えると、この状態量偏差ΔＸが運転者のアクセル操作の過渡度を現す指標として算出されている。
【０１０７】
図８では、エンジン１の過渡運転時におけるアクセル開度の変化、目標酸素濃度の変化、及び、実酸素濃度の変化について説明したが、エンジン１の過渡運転時に筒内圧力の制御遅れが生じる場合や、筒内温度の制御遅れが生じる場合においても上述と同様に、上記状態量偏差ΔＸに相当する値がアクセル開度の変化速度に応じて異なることになる。
【０１０８】
また、この状態量偏差ΔＸとしては、時間的な平均を考慮して以下の式（２）により算出するようにしてもよい。
【０１０９】
状態量偏差ΔＸ＝（筒内状態量基準値Ｘｂ−実筒内状態量Ｘｒ）／Δｔ      …（２）
この場合、Δｔ＝１／｛（Ｎｅ／６０）×２π｝      …（３）
Ｎｅはエンジン回転数（ｒｐｍ）である。
【０１１０】
この場合にも、アクセル開度の変化速度が高いほど（運転過渡度が高いほど）上記状態量偏差ΔＸとしては大きな値として算出されることになるため、この状態量偏差ΔＸが運転者のアクセル操作の過渡度を現す指標として算出されることになる。
【０１１１】
＜状態量偏差平均値ΔＸａｖｅの算出動作＞
上述の如く状態量偏差ΔＸが求められた後、過去に算出された状態量偏差ΔＸの平均値（状態量偏差平均値ΔＸａｖｅの前回値）と、今回の状態量偏差ΔＸとを用いて、今回の状態量偏差平均値ΔＸａｖｅが算出される。
【０１１２】
具体的には、以下の式（４）により状態量偏差平均値ΔＸａｖｅが算出される。
【０１１３】
状態量偏差平均値ΔＸａｖｅ＝（状態量偏差平均値ΔＸａｖｅ（前回値）＋状態量偏差ΔＸ（今回値））／２      …（４）
ここで、上記前回値としての状態量偏差平均値ΔＸａｖｅは、図７のルーチンにおける前回までのルーチンにおいて算出された状態量偏差平均値ΔＸａｖｅである。この値は、前回のルーチンまでの期間中における運転者の運転過渡度の指標を現すものとなっている。尚、この前回値としての状態量偏差平均値ΔＸａｖｅは、車両の過去の走行の全期間における状態量偏差ΔＸの平均値であってもよいし、現在から過去に遡った所定走行距離（例えば１万ｋｍ）の走行期間における状態量偏差ΔＸの平均値であってもよい。
【０１１４】
そして、上記式（４）では、前回値としての状態量偏差平均値ΔＸａｖｅに対して今回の状態量偏差ΔＸを反映させた（なまし演算により反映させた）状態量偏差平均値ΔＸａｖｅが求められる。つまり、前回までのルーチンにおいて算出された状態量偏差平均値ΔＸａｖｅに対して、今回の状態量偏差ΔＸが大きい場合、つまり、今回のアクセル開度の変化速度が過去の平均値よりも高い場合には、上記式（４）により算出される状態量偏差平均値ΔＸａｖｅは大きな値となる。一方、前回までのルーチンにおいて算出された状態量偏差平均値ΔＸａｖｅに対して、今回の状態量偏差ΔＸが小さい場合、つまり、今回のアクセル開度の変化速度が過去の平均値よりも低い場合には、上記式（４）により算出される状態量偏差平均値ΔＸａｖｅは小さな値となる。
【０１１５】
＜状態量変化最大基準値ΔＸｂ-ａｖｅの読み込み動作＞
状態量変化最大基準値ΔＸｂ-ａｖｅとは、エンジン１の過渡運転が実施された場合に基準となる過度運転の指標である。
【０１１６】
具体的には、例えば対象とする車両が欧州仕様であった場合には、この欧州のテストモード（ＥＣモード）で車両を走行させた場合が基準過渡度となって状態量変化最大基準値ΔＸｂ-ａｖｅが規定される。つまり、欧州で規定されているテストモードで車両を走行させた場合の実筒内状態量Ｘｒを、上述した実筒内状態量Ｘｒの検知動作と同様にして取得し、また、この欧州のテストモードでの状態量偏差ΔＸを、上述した状態量偏差ΔＸの算出動作と同様にして求め、これを状態量変化最大基準値ΔＸｂ-ａｖｅとして設定する。これにより、欧州のテストモードで走行させた場合の運転者の運転過渡度（基準となる運転過渡度）が取得されることになる。
【０１１７】
また、この欧州のテストモードでの走行によって取得された状態量変化最大基準値ΔＸｂ-ａｖｅに対して、部品公差による過渡度の変化のし易さを考慮した安全率を乗算し、これにより求められた値を状態量変化最大基準値ΔＸｂ-ａｖｅとして設定するようにしてもよい。つまり、各部品の慣性等に応じて過渡度の変化のしやすさは異なるため、これを考慮して状態量変化最大基準値ΔＸｂ-ａｖｅを設定するものである。
【０１１８】
尚、テストモード（車両走行テストモード）としては、上述した欧州のテストモード（ＥＣモード）に限らず、１０・１５モード、ＪＣ０８モード、ディーゼル１３モード、米国ＬＡ−４モード等の任意のもの（例えば車両が対象とする販売国で規定されているテストモード）が採用可能である。
【０１１９】
更に、上述したテストモード（規定されたテストモード）に限らず、標準的な運転者の運転特性を車両メーカー独自に規定しておき、その規定した運転特性に従って状態量変化最大基準値ΔＸｂ-ａｖｅを取得するようにしてもよいし、多数の運転者の平均的な運転特性に従って状態量変化最大基準値ΔＸｂ-ａｖｅを規定するようにしてもよい。
【０１２０】
＜運転者過渡度Ｒｔの算出動作＞
上記状態量偏差平均値ΔＸａｖｅの算出動作で得られた状態量偏差平均値ΔＸａｖｅ、及び、上記状態量変化最大基準値ΔＸｂ-ａｖｅの読み込み動作で得られた状態量変化最大基準値ΔＸｂ-ａｖｅから運転者過渡度Ｒｔを算出する。この運転者過渡度Ｒｔは、基準となる運転過渡度（上記状態量変化最大基準値ΔＸｂ-ａｖｅに相当）に対して実際の運転過渡度（状態量偏差平均値ΔＸａｖｅに相当）が高いか否かを求めるものである。言い換えると、規定されたテストモード（上述の場合には欧州のテストモード）での運転過渡度に対して、実際の運転過渡度が、それよりも高いか否かを判定し、この規定されたテストモードでの運転過渡度に対する実際の運転過渡度の乖離度合いを運転者過渡度Ｒｔとして算出するものである。
【０１２１】
具体的には、以下の式（５）により運転者過渡度Ｒｔが算出される。
【０１２２】
運転者過渡度Ｒｔ＝
状態量偏差平均値ΔＸａｖｅ／状態量変化最大基準値ΔＸｂ-ａｖｅ  …（５）
これにより、状態量変化最大基準値ΔＸｂ-ａｖｅに対する状態量偏差平均値ΔＸａｖｅの比として運転者過渡度Ｒｔが算出されることになる。このため、状態量偏差平均値ΔＸａｖｅが状態量変化最大基準値ΔＸｂ-ａｖｅに一致している場合には、運転者過渡度Ｒｔは「１」として算出され、状態量偏差平均値ΔＸａｖｅが状態量変化最大基準値ΔＸｂ-ａｖｅよりも大きい場合には、運転者過渡度Ｒｔは「１よりも大きな値」として算出され、状態量偏差平均値ΔＸａｖｅが状態量変化最大基準値ΔＸｂ-ａｖｅよりも小さい場合には、運転者過渡度Ｒｔは「１よりも小さな正の値」として算出されることになる。
【０１２３】
また、以下の式（６）により運転者過渡度Ｒｔを算出するようにしてもよい。
【０１２４】
運転者過渡度Ｒｔ＝
状態量偏差平均値ΔＸａｖｅ−状態量変化最大基準値ΔＸｂ-ａｖｅ  …（６）
これにより、状態量変化最大基準値ΔＸｂ-ａｖｅと状態量偏差平均値ΔＸａｖｅとの差（偏差）として運転者過渡度Ｒｔが算出されることになる。このため、状態量偏差平均値ΔＸａｖｅが状態量変化最大基準値ΔＸｂ-ａｖｅに一致している場合には、運転者過渡度Ｒｔは「０」として算出され、状態量偏差平均値ΔＸａｖｅが状態量変化最大基準値ΔＸｂ-ａｖｅよりも大きい場合には、運転者過渡度Ｒｔは「正の値」として算出され、状態量偏差平均値ΔＸａｖｅが状態量変化最大基準値ΔＸｂ-ａｖｅよりも小さい場合には、運転者過渡度Ｒｔは「負の値」として算出されることになる。
【０１２５】
以上のようにして運転過渡度判定動作が行われることにより、運転者の運転特性（運転過渡度）に応じた値としての運転者過渡度Ｒｔが算出される。
【０１２６】
（制御パラメータ補正動作）
次に、上述した運転過渡度判定動作によって算出された運転者過渡度Ｒｔを利用した制御パラメータ補正動作について説明する。この制御パラメータ補正動作としては、筒内酸素濃度を補正する動作（以下、「筒内酸素濃度補正動作」と呼ぶ）と、筒内酸素濃度及び燃料着火時期の両方の制御パラメータを補正する動作（以下、「複数制御パラメータ補正動作」と呼ぶ）とが挙げられる。
【０１２７】
以下では、「筒内酸素濃度補正動作」を第１実施形態として、「複数制御パラメータ補正動作」を第２実施形態としてそれぞれ説明する。
【０１２８】
また、以下の各実施形態では、運転者過渡度Ｒｔを、状態量変化最大基準値ΔＸｂ-ａｖｅに対する状態量偏差平均値ΔＸａｖｅの比として算出した場合を主に説明する。つまり、状態量偏差平均値ΔＸａｖｅが状態量変化最大基準値ΔＸｂ-ａｖｅに一致している場合には、運転者過渡度Ｒｔは「１」として算出され、状態量偏差平均値ΔＸａｖｅが状態量変化最大基準値ΔＸｂ-ａｖｅよりも大きい場合には、運転者過渡度Ｒｔは「１よりも大きな値」として算出され、状態量偏差平均値ΔＸａｖｅが状態量変化最大基準値ΔＸｂ-ａｖｅよりも小さい場合には、運転者過渡度Ｒｔは「１よりも小さな正の値」として算出される場合である。
【０１２９】
＜第１実施形態＞
先ず、運転者過渡度Ｒｔを利用して筒内酸素濃度を補正する第１実施形態について説明する。この筒内酸素濃度補正動作の概略としては、上記運転者過渡度Ｒｔが「１」または「１よりも大きな値」として算出されている場合には、運転過渡度としては比較的高い、つまり、運転者によるアクセルペダルの踏み込み速度が比較的高いとして、筒内酸素濃度を高くするようにＥＧＲバルブ８１の開度を比較的小さく設定しておく。これにより、アクセル開度が小さい状態でのエンジン動作点からアクセル開度が大きい状態でのエンジン動作点への遷移時に、ＥＧＲバルブ８１の開度制御（ＥＧＲバルブ８１の開度を小さくする制御）に遅れが生じたとしても十分な筒内酸素濃度を確保可能とすることで失火等を招かないようにする。
【０１３０】
一方、上記運転者過渡度Ｒｔが「１よりも小さな正の値」として算出されている場合には、運転過渡度としては比較的低い、つまり、運転者によるアクセルペダルの踏み込み速度が比較的低いとして、この運転者過渡度Ｒｔが小さいほど、筒内酸素濃度を低くするようにＥＧＲバルブ８１の開度を比較的大きく設定しておく。これにより、過渡運転時（アクセルペダルの踏み込み速度が比較的低い過渡運転時）に失火を招くことがなく、且つ気筒内の酸素濃度をより低く設定することで排気エミッションの改善（ＮＯｘ発生量の削減）が図れるようにしている。
【０１３１】
図９は、本実施形態における筒内酸素濃度補正動作の手順を示すフローチャート図である。この筒内酸素濃度補正動作は、上述した運転過渡度判定動作によって運転者過渡度Ｒｔが算出される度に実行される。
【０１３２】
先ず、ステップＳＴ１１において、運転者過渡度Ｒｔを読み込む。つまり、上記運転過渡度判定動作によって算出された運転者過渡度Ｒｔを読み込む。
【０１３３】
その後、ステップＳＴ１２に移り、車両の走行距離が「過渡度更新距離」に到達したか否かを判定する。これは、筒内酸素濃度の目標値が短期間のうちに変化してしまうことを防止するためである。この過渡度更新距離としては任意の値が設定可能であるが、上記テストモードで規定されている走行距離に比べて十分に長い距離（例えば１０００ｋｍ）として設定される。
【０１３４】
車両の走行距離が「過渡度更新距離」に到達しておらず、ステップＳＴ１２でＮＯ判定された場合には、一旦リターンされる。そして、車両の走行距離が「過渡度更新距離」に到達し、ステップＳＴ１２でＹＥＳ判定されると、ステップＳＴ１３に移り、酸素濃度目標補正値の算出を行う。具体的には、図１０に示す酸素濃度目標補正値マップに従って酸素濃度目標補正値ΔＯ2の算出を行う。この酸素濃度目標補正値マップは、運転者過渡度Ｒｔと酸素濃度目標補正値ΔＯ2との関係を規定している。具体的に、運転者過渡度Ｒｔが「１」以上である場合には、酸素濃度目標補正値ΔＯ2としては「０」に設定される。つまり、筒内酸素濃度を補正しないことになる。一方、運転者過渡度Ｒｔが「１」未満である場合には、この運転者過渡度Ｒｔが小さいほど酸素濃度目標補正値ΔＯ2としては大きく設定される。この酸素濃度目標補正値ΔＯ2は、現在の筒内酸素濃度に対する酸素濃度の減算量を規定するものである。このため、酸素濃度目標補正値ΔＯ2が大きく設定されるに伴い、筒内酸素濃度の目標値としては小さく設定されることになる。言い換えると、ＥＧＲバルブ８１の開度を大きくして排気ガスの還流量を増大させて、筒内酸素濃度を低く設定することになる。
【０１３５】
このようにして酸素濃度目標補正値マップより酸素濃度目標補正値ΔＯ2を求めた後、ステップＳＴ１４に移り、筒内酸素濃度目標値を算出する。上述した如く、上記酸素濃度目標補正値ΔＯ2は、現在の筒内酸素濃度に対する酸素濃度の減算量を規定するものであるため、この筒内酸素濃度目標値の算出は以下の式（７）によって行われる。
【０１３６】
Ｏ2trg＝Ｏ2trgb−ΔＯ2      …（７）
ここで、Ｏ2trgは更新された筒内酸素濃度目標値、Ｏ2trgbは更新前の筒内酸素濃度目標値、ΔＯ2は上記ステップＳＴ１３で求められた酸素濃度目標補正値である。
【０１３７】
このようにして筒内酸素濃度目標値が算出された後、ステップＳＴ１５に移り、この筒内酸素濃度目標値が得られるようにＥＧＲバルブ８１の開度を制御する。つまり、筒内酸素濃度目標値が大きいほどＥＧＲバルブ８１の開度を小さくするように制御する。
【０１３８】
以上のようにして、車両を運転している運転者の運転特性（過渡運転時におけるアクセルペダルの踏み込み速度；運転過渡度）を学習していき、その学習結果に応じてエンジン１の制御パラメータ（筒内酸素濃度）を制御するようになっている。
【０１３９】
従来では、運転者の運転特性に関わりなく、制御遅れが生じたとしても失火を招かないように制御量を調整していたため、運転特性が低い（例えばアクセルペダルの踏み込み速度が比較的低い）運転者が運転している場合には、必要以上に気筒内の酸素濃度が高く設定され、気筒内の酸素濃度をより低く設定しても、過渡運転時（アクセルペダルの踏み込み速度が比較的低い過渡運転時）に失火を招くことがないにも拘わらず、また、この気筒内の酸素濃度をより低く設定することで排気エミッションの改善（ＮＯｘ発生量の削減）や燃料消費率の改善が図れる状況にあるにも拘わらず、そのような効果を奏することができる酸素濃度には設定されていなかった。
【０１４０】
本実施形態では、運転者の運転特性を学習していき、その学習された運転特性に従ってエンジンの制御パラメータ（筒内酸素濃度）を制御することにより、この制御パラメータを最適化でき、失火を招くことがなく、且つ気筒内の酸素濃度をより低く設定可能とすることで排気エミッションの改善（ＮＯｘ発生量の削減）や燃料消費率の改善を図ることが可能になる。
【０１４１】
また、ＮＯｘ発生量の削減に伴い、上述した燃料添加弁２６の使用頻度を削減して燃料消費量の削減を図ったり、この燃料添加弁２６や添加燃料通路２８等で成る燃料添加システムを廃止したりすることが可能である。また、周知の尿素添加システムを備えたものにあっては、その使用頻度を削減して尿素添加剤の消費量の削減を図ったり、そのシステムを廃止したりすることが可能である。
【０１４２】
尚、運転者過渡度Ｒｔを、状態量変化最大基準値ΔＸｂ-ａｖｅと状態量偏差平均値ΔＸａｖｅとの差として算出した場合には、図１１に示す酸素濃度目標補正値マップに従って酸素濃度目標補正値ΔＯ2の算出を行うことになる。この酸素濃度目標補正値マップも、運転者過渡度Ｒｔと酸素濃度目標補正値ΔＯ2との関係を規定するものである。具体的に、運転者過渡度Ｒｔが「０」以上である場合には、酸素濃度目標補正値ΔＯ2としては「０」に設定される。つまり、筒内酸素濃度を補正しないことになる。一方、運転者過渡度Ｒｔが「０」未満である場合には、この運転者過渡度Ｒｔが小さいほど酸素濃度目標補正値ΔＯ2としては大きく設定される。この酸素濃度目標補正値ΔＯ2による筒内酸素濃度目標値の算出動作、及び、この筒内酸素濃度目標値によるＥＧＲバルブ８１の開度制御は上述したものと同様であるため、ここでの説明は省略する。
【０１４３】
このように、運転者過渡度Ｒｔを、状態量変化最大基準値ΔＸｂ-ａｖｅと状態量偏差平均値ΔＸａｖｅとの差として算出した場合においても、上述した場合（運転者過渡度Ｒｔを、状態量変化最大基準値ΔＸｂ-ａｖｅに対する状態量偏差平均値ΔＸａｖｅの比として算出した場合）と同様の効果を奏することができる。
【０１４４】
＜第２実施形態＞
次に、第２実施形態について説明する。本実施形態は、上述した第１実施形態の制御パラメータ補正動作（筒内酸素濃度の補正動作）に、他の制御パラメータ補正動作（燃料着火時期の補正動作）を加えたものである。
【０１４５】
本実施形態における制御パラメータ補正動作の概略としては、先ず、上述した第１実施形態の場合と同様にして、筒内酸素濃度目標値を求め、それに従って、ＥＧＲバルブ８１の開度を制御する。それに加えて、上記運転者過渡度Ｒｔが「１」または「１よりも大きな値」として算出されている場合（運転者過渡度Ｒｔを、状態量変化最大基準値ΔＸｂ-ａｖｅに対する状態量偏差平均値ΔＸａｖｅの比として算出した場合において、運転者過渡度Ｒｔが「１」または「１よりも大きな値」として算出されている場合）には、運転過渡度としては比較的高い、つまり、運転者によるアクセルペダルの踏み込み速度が比較的高いとして、燃料着火時期を遅角側に移行させるようにインジェクタの燃料噴射を制御する。
【０１４６】
一方、上記運転者過渡度Ｒｔが「１よりも小さな正の値」として算出されている場合には、運転過渡度としては比較的低い、つまり、運転者によるアクセルペダルの踏み込み速度が比較的低いとして、燃料着火時期を進角側に移行させるようにインジェクタの燃料噴射を制御する。これにより、過渡運転時（アクセルペダルの踏み込み速度が比較的低い過渡運転時）に失火を招くことがなく、且つ燃料着火時期を進角側に設定することで燃料消費率の改善が図れるようにしている。
【０１４７】
図１２は、本実施形態における制御パラメータ補正動作の手順を示すフローチャート図である。この制御パラメータ補正動作は、上述した運転過渡度判定動作によって運転者過渡度Ｒｔが算出される度に実行される。
【０１４８】
図１２におけるステップＳＴ１１〜ステップＳＴ１５の動作は、上述した第１実施形態の図９におけるステップＳＴ１１〜ステップＳＴ１５の動作と同様であるため、ここでの説明は省略する。
【０１４９】
ステップＳＴ１５においてＥＧＲバルブ８１の開度が制御された後、ステップＳＴ１６に移り、着火時期目標補正値の算出を行う。具体的には、図１３に示す着火時期目標補正値マップに従って着火時期目標補正値Δθの算出を行う。この着火時期目標補正値マップは、運転者過渡度Ｒｔと着火時期目標補正値Δθとの関係を規定している。具体的に、運転者過渡度Ｒｔが「１」以上である場合には、着火時期目標補正値Δθとしては「０」に設定される。つまり、着火時期を補正しないことになる。一方、運転者過渡度Ｒｔが「１」未満である場合には、この運転者過渡度Ｒｔが小さいほど着火時期目標補正値Δθとしては大きく設定される。この着火時期目標補正値Δθは、現在の着火時期を進角側に補正する補正量を規定するものである。このため、着火時期目標補正値Δθが大きく設定されるに伴い、着火時期が進角側に設定されることになる。例えば、インジェクタ２３の燃料噴射タイミングを進角側に補正することで着火時期を進角側に設定することになる。
【０１５０】
このようにして着火時期目標補正値マップより着火時期目標補正値Δθを求めた後、ステップＳＴ１７に移り、着火時期目標値を算出する。上述した如く、上記着火時期目標補正値Δθは、現在の着火時期を進角側に補正する補正量を規定するものであるため、この着火時期目標値の算出は以下の式（８）によって行われる。
【０１５１】
θtrg＝θtrgb−Δθ      …（８）
ここで、θtrgは更新された着火時期目標値、θtrgbは更新前の着火時期目標値、Δθは上記ステップＳＴ１７で求められた着火時期目標補正値である。
【０１５２】
このようにして着火時期目標値が算出された後、ステップＳＴ１８に移り、この着火時期目標値が得られるようにインジェクタ２３を制御する。
【０１５３】
この着火時期目標値を得るためのインジェクタ２３の制御として、具体的には、燃料噴射タイミングや、燃料噴射量や、燃料噴射圧の制御が挙げられる。例えば、着火時期目標値を進角側に補正する場合には、燃料噴射タイミングを進角側に補正したり、燃料噴射量や燃料噴射圧を燃焼し易い燃焼場が形成されるように補正したりする。具体的には、パイロット噴射の噴射量を増量させて筒内予熱量を高めることでメイン噴射で噴射された燃料の着火時期を進角側に補正したり、燃焼場での空気過剰率が高い場合には燃料噴射圧を低く補正して空気過剰率を適正化（着火し易い燃焼場を形成）したりすることが挙げられる。
【０１５４】
以上のようにして、車両を運転している運転者の運転特性（過渡運転時におけるアクセルペダルの踏み込み速度；運転過渡度）を学習していき、その学習結果に応じてエンジン１の制御パラメータ（筒内酸素濃度及び着火時期）を制御するようになっている。
【０１５５】
このように本実施形態においても上記第１実施形態の場合と同様に、運転者の運転特性を学習していき、その学習された運転特性に従ってエンジンの制御パラメータ（筒内酸素濃度及び着火時期）を制御することにより、この制御パラメータを最適化でき、失火を招くことがなく、且つ気筒内の酸素濃度をより低く設定可能とすることで排気エミッションの改善（ＮＯｘ発生量の削減）や燃料消費率の改善を図ることが可能になる。
【０１５６】
また、本実施形態おいても、燃料添加弁２６の使用頻度を削減したり、この燃料添加弁２６や添加燃料通路２８等で成る燃料添加システムを廃止したりすることが可能である。また、周知の尿素添加システムを備えたものにあっても、その使用頻度を削減したり、そのシステムを廃止したりすることが可能である。
【０１５７】
尚、運転者過渡度Ｒｔを、状態量変化最大基準値ΔＸｂ-ａｖｅと状態量偏差平均値ΔＸａｖｅとの差として算出した場合には、図１４に示す着火時期目標補正値マップに従って着火時期目標補正値Δθの算出を行うことになる。この着火時期目標補正値マップも、運転者過渡度Ｒｔと着火時期目標補正値Δθとの関係を規定するものである。具体的に、運転者過渡度Ｒｔが「０」以上である場合には、着火時期目標補正値Δθとしては「０」に設定される。つまり、着火時期を補正しないことになる。一方、運転者過渡度Ｒｔが「０」未満である場合には、この運転者過渡度Ｒｔが小さいほど着火時期目標補正値Δθとしては大きく設定される。この着火時期目標補正値Δθによる着火時期目標値の算出動作、及び、この着火時期目標値によるインジェクタ２３の燃料噴射制御は上述したものと同様であるため、ここでの説明は省略する。
【０１５８】
このように、運転者過渡度Ｒｔを、状態量変化最大基準値ΔＸｂ-ａｖｅと状態量偏差平均値ΔＸａｖｅとの差として算出した場合においても、上述した場合（運転者過渡度Ｒｔを、状態量変化最大基準値ΔＸｂ-ａｖｅに対する状態量偏差平均値ΔＸａｖｅの比として算出した場合）と同様の効果を奏することができる。
【０１５９】
図１５は、第２実施形態におけるＮＯｘ排出量及び燃料消費率の変化を説明するための図である。この第２実施形態の制御の非実行時には、図中のＩに示すようにＮＯｘ排出量としてはＮＯｘ排出量規制値の限界量となっている。
【０１６０】
この状態で、運転者の運転過渡度が低い場合（上記運転者過渡度Ｒｔが小さい場合）には、先ず、筒内酸素濃度補正動作（図１２におけるステップＳＴ１３〜ステップＳＴ１５の動作）を実行して筒内酸素濃度を補正（筒内酸素濃度を低くする側に補正）すると、ＮＯｘ排出量は削減されることになる（図中の状態ＩＩを参照）。この場合、筒内酸素濃度の不足による燃焼の若干の悪化によって燃料消費率は僅かに悪化する可能性がある。
【０１６１】
そして、着火時期補正動作（図１２におけるステップＳＴ１６〜ステップＳＴ１８の動作）を実行して着火時期を補正（着火時期を進角側に補正）すると、燃焼の改善によって燃料消費率が改善されることになる（図中の状態ＩＩＩを参照）。この場合、燃焼の改善に伴って燃焼温度が上昇するためＮＯｘ排出量は僅かに悪化する可能性がある。尚、図１５中における一点鎖線αは着火時期補正動作前における燃料消費率とＮＯｘ排出量との関係を示しており（上記筒内酸素濃度の補正では、燃料消費率及びＮＯｘ排出量はこのラインα上を移動する）、一点鎖線βは着火時期補正動作後における燃料消費率とＮＯｘ排出量との関係を示している。
【０１６２】
このように、本実施形態によれば、筒内酸素濃度の補正動作及び燃料着火時期の補正動作を行うことで、図１５中の状態Ｉから状態ＩＩＩに移行させることができるため、ＮＯｘ排出量の削減及び燃料消費率の改善を両立することができる。
【０１６３】
−他の実施形態−
以上説明した各実施形態は、自動車に搭載される直列４気筒ディーゼルエンジンに本発明を適用した場合について説明した。本発明は、自動車用に限らず、その他の用途に使用されるエンジンにも適用可能である。また、気筒数やエンジン形式（直列型エンジン、Ｖ型エンジン、水平対向型エンジン等の別）についても特に限定されるものではない。
【０１６４】
また、上記第２実施形態では、制御パラメータ補正動作として、筒内酸素濃度の補正動作、及び、燃料着火時期の補正動作の両方を行うようにしていた。本発明はこれに限らず、筒内酸素濃度の補正動作を行うことなく燃料着火時期の補正動作のみを行うようにしてもよい。但し、この場合、ＮＯｘ排出量が僅かに増加する可能性があるため、この増加後のＮＯｘ排出量を排出量規制値以下に抑えるようにしておく必要がある。また、燃料着火時期の補正動作の実行後に筒内酸素濃度の補正動作を行うようにしてもよい。
【０１６５】
また、上記各実施形態における筒内酸素濃度の補正動作としてはＥＧＲバルブ８１の開度を制御するものであった。本発明はこれに限らず、過給機５の可変ノズルベーン機構５４を制御することによって筒内酸素濃度の補正動作を行うようにしてもよい。具体的には、運転者過渡度Ｒｔが比較的大きく、筒内酸素濃度を高める必要がある場合には、可変ノズルベーン機構５４におけるノズルベーンの開度を小さくして過給効率を高めるようにする。逆に、運転者過渡度Ｒｔが比較的小さく、筒内酸素濃度を低くすることが許容される場合には、可変ノズルベーン機構５４におけるノズルベーンの開度を大きく過給効率を低くする。これにより、排気効率が上昇し燃料消費率の改善が図れることになる。
【０１６６】
更に、上記各実施形態では、制御遅れとしてＥＧＲバルブ８１の開度制御に遅れが生じる場合について説明した。本発明はこれに限らず、その他のアクチュエータの制御遅れに対しても対応が可能である。具体的に、上記ＥＧＲバルブ８１の開度制御に遅れが生じている場合には、上記実筒内状態量Ｘｒとしては主に筒内のガス組成の調整に遅れが生じることになり、このガス組成の調整の遅れが上記状態量偏差ΔＸに反映されることになるのに対し、インジェクタ２３の燃料噴射に遅れが生じている場合には、上記実筒内状態量Ｘｒとしては主に筒内の温度の調整に遅れが生じることになり、この筒内の温度の調整の遅れが上記状態量偏差ΔＸに反映されることになる。
【０１６７】
また、上記各実施形態では、通電期間においてのみ全開の開弁状態となることにより燃料噴射率を変更するピエゾインジェクタ２３を適用したエンジン１について説明したが、本発明は、可変噴射率インジェクタを適用したエンジンへの適用も可能である。
【０１６８】
加えて、上記各実施形態では、マニバータ７７として、ＮＳＲ触媒７５及びＤＰＮＲ触媒７６を備えたものとしたが、ＮＳＲ触媒７５及びＤＰＦ（Ｄｉｅｓｅｌ  Ｐａｔｉｃｕｌａｔｅ  Ｆｉｌｔｅｒ）を備えたものとしてもよい。
【産業上の利用可能性】
【０１６９】
本発明は、自動車に搭載されるコモンレール式筒内直噴型多気筒ディーゼルエンジンにおいて、ＥＧＲ率や燃料着火時期の制御に適用可能である。
【符号の説明】
【０１７０】
１      エンジン（内燃機関）
２３    インジェクタ
４７    アクセル開度センサ
４８    吸気圧センサ
４９    吸気温センサ
４Ａ    筒内圧センサ
８１    ＥＧＲバルブ
１００  ＥＣＵ
Ｘｂ    筒内状態量基準値
Ｘｒ    実筒内状態量
ΔＸ    状態量偏差
ΔＸａｖｅ  状態量偏差平均値
ΔＸｂ-ａｖｅ  状態量変化最大基準値
Ｒｔ    運転者過渡度（運転者の運転過渡度）
【図１】
0005720479.tif 000002
【図２】
0005720479.tif 000003
【図３】
0005720479.tif 000004
【図４】
0005720479.tif 000005
【図５】
0005720479.tif 000006
【図６】
0005720479.tif 000007
【図７】
0005720479.tif 000008
【図８】
0005720479.tif 000009
【図９】
0005720479.tif 000010
【図１０】
0005720479.tif 000011
【図１１】
0005720479.tif 000012
【図１２】
0005720479.tif 000013
【図１３】
0005720479.tif 000014
【図１４】
0005720479.tif 000015
【図１５】
0005720479.tif 000016