(57)【要約】【課題】経年劣化や機差バラツキ等が生じた場合であっても、エミッションやドライバビリティの悪化を安定して抑制すること。【解決手段】過渡運転時における空気系パラメータ（ＥＧＲ率ＲＥＧＲ，過給圧ＰＭ）の挙動を取得する手段と、空気系パラメータに基づいて、噴射系パラメータ（メイン噴射時期Ｔｍ，パイロット噴射量Ｍｐ，パイロット噴射時期Ｔｐ，コモンレール圧ＦＰ）の目標値を算出する手段と、エミッションおよびドライバビリティの閾値を満たす噴射系パラメータの境界凸包モデルを空気系パラメータと関連付けて記憶した手段と、目標値と境界凸包モデルの最寄要素との距離が閾値よりも大きい場合には目標値を当該最寄値に修正し、閾値以下の場合には目標値を含むように境界凸包モデルを修正し、当該修正境界凸包モデルを用いて次回ステップ或いはそれ以降の目標値を修正する手段と、を備える。【選択図】図２
2014105597.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関の過渡運転時における空気系パラメータの挙動を取得する取得手段と、
前記空気系パラメータに基づいて、噴射系パラメータの目標値を算出する算出手段と、
所定の制約条件を満たす前記噴射系パラメータの凸包を前記空気系パラメータと関連付けて記憶した凸包記憶手段と、
前記目標値と前記凸包の要素の中の当該目標値からの最寄値との距離が所定の閾値よりも大きい場合には前記目標値を前記最寄値に修正する目標値修正制御を行い、前記距離が前記閾値以下の場合には前記目標値を含むように前記凸包を修正し、当該修正凸包を用いた前記目標値修正制御によって次回ステップ或いはそれ以降の前記目標値を修正する制御手段と、
を備えることを特徴する内燃機関の制御装置。
【請求項２】
前記目標値のベースマップ値を運転条件ごとに記憶したベースマップ値記憶手段と、
前記修正凸包の境界外となる前記目標値のベースマップ値を、当該修正凸包の前記最寄値によって更新する更新手段と、
を更に備えることを特徴とする請求項１記載の内燃機関の制御装置。
【請求項３】
前記凸包から前記修正凸包への変化率が所定の範囲を超える場合に、前記更新手段による前記目標値のベースマップ値の更新を制限する制限手段を更に備えることを特徴とする請求項２記載の内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の制御装置に関する。
【背景技術】
【０００２】
従来、例えば特開２００９−２７５６９１号公報には、安定した燃焼を行うための燃焼制御方法に関する技術が開示されている。この技術では、運転状態等からＰＭ濃度予測値、ＮＯｘ濃度予測値、筒内最大圧力予測値、および図示平均有効圧予測値を推定するための予測モデル式を予め作成し、その予測モデル式により算出される値の許容される範囲を定めた制約条件に基づいて燃焼可能領域マップを作成する。そして、実機運転データから算出された運転ポイントが当該燃焼可能領域マップから外れる方向に相対変位した場合に、燃料噴射量等のパラメータを変化させて燃焼ポイントが相対的に燃焼可能領域内に戻るように制御することとしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２７５６９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記従来の技術では、予め作成された燃焼可能領域マップの範囲と実機による燃焼ポイントとが比較される。この燃焼可能領域マップは、試運転時に取得した情報に基づいて予め作成されたものであり、実機の経年劣化や機差バラツキにより実際の燃焼可能領域が異なるものになった場合であってもその影響が当該マップに反映されることはない。このため、上記従来の技術では、実機に経年劣化等が生じた場合に、運転状態を誤診断してしまうおそれがあった。
【０００５】
本発明は、上述のような課題に鑑みてなされたもので、経年劣化や機差バラツキ等が生じた場合であっても、エミッションやドライバビリティの悪化を安定して抑制することのできる内燃機関の制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
第１の発明は、上記の目的を達成するため、内燃機関の制御装置において、
内燃機関の過渡運転時における空気系パラメータの挙動を取得する取得手段と、
前記空気系パラメータに基づいて、噴射系パラメータの目標値を算出する算出手段と、
所定の制約条件を満たす前記噴射系パラメータの凸包を前記空気系パラメータと関連付けて記憶した凸包記憶手段と、
前記目標値と前記凸包の要素の中の当該目標値からの最寄値との距離が所定の閾値よりも大きい場合には前記目標値を前記最寄値に修正する目標値修正制御を行い、前記距離が前記閾値以下の場合には前記目標値を含むように前記凸包を修正し、当該修正凸包を用いた前記目標値修正制御によって次回ステップ或いはそれ以降の前記目標値を修正する制御手段と、
を備えることを特徴としている。
【０００７】
第２の発明は、第１の発明において、
前記目標値のベースマップ値を運転条件ごとに記憶したベースマップ値記憶手段と、
前記修正凸包の境界外となる前記目標値のベースマップ値を、当該修正凸包の前記最寄値によって更新する更新手段と、
を更に備えることを特徴としている。
【０００８】
第３の発明は、第２の発明において、
前記凸包から前記修正凸包への変化率が所定の範囲を超える場合に、前記更新手段による前記目標値のベースマップ値の更新を制限する制限手段を更に備えることを特徴としている。
【発明の効果】
【０００９】
第１の発明によれば、空気系パラメータに基づいて算出された噴射系パラメータの目標値と凸包の要素の中の当該目標値からの最寄値との距離が所定の閾値よりも大きい場合に、当外目標値が最寄値に修正される。また、目標値が所定の閾値以下の場合には、当該目標値を含むように凸包が修正される。凸包と目標値との距離が近い場合には経年劣化や機差によるバラツキの影響が考えられる。本発明によれば、このような場合に当該凸包を修正し、修正凸包を用いた目標値修正制御を制御装置に実行させることができるので、定常状態のみならず過渡状態であっても最適な目標値を算出してエミッションやドライバビリティが悪化する事態を有効に抑制することが可能となる。
【００１０】
第２の発明によれば、修正凸包の境界外となる目標値のベースマップ値が、当該修正凸包からの最寄値によって更新される。このため、本発明によれば、経年劣化や機差によるバラツキの影響を有効に学習して目標値に反映させることが可能となる。
【００１１】
第３の発明によれば、凸包から修正凸包への変化率が所定の範囲を超える場合に、ベースマップ値の更新が制限される。このため、本発明によれば、特異点による誤学習を有効に抑止することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の制御装置が適用されるエンジンシステムの構成を示す図である。
【図２】本発明の実施の形態１の制御装置により実行される過渡エンジン制御のためのルーチンを示すフローチャートである。
【図３】本発明の実施の形態で利用される境界凸包モデルを説明するための概念図である。
【図４】境界凸包モデルの最寄値を選択する方法を説明するための図である。
【図５】本発明の実施の形態２の制御装置により実行される過渡エンジン制御のためのルーチンを示すフローチャートである。
【図６】本発明の実施の形態３の制御装置により実行される過渡エンジン制御のためのルーチンを示すフローチャートである。
【図７】本発明の実施の形態３の制御装置により実行される過渡エンジン制御のためのサブルーチンを示すフローチャートである。
【発明を実施するための形態】
【００１３】
実施の形態１．
本発明の実施の形態１について図を参照して説明する。
【００１４】
図１は、実施の形態１及び後述する実施の形態２−３において、本発明の制御装置が適用されるエンジンシステムの構成を示す図である。このエンジンシステムに備えられる内燃機関は、ターボ過給機付きのディーゼルエンジン（以下、単にエンジンという）である。エンジンの本体２には４つの気筒が直列に備えられ、気筒ごとにインジェクタ８が設けられている。エンジン本体２には吸気マニホールド４と排気マニホールド６が取り付けられている。
【００１５】
吸気マニホールド４にはエアクリーナ２０から取り込まれた新気が流れる吸気通路１０が接続されている。吸気通路１０にはターボ過給機１４のコンプレッサが取り付けられている。吸気通路１０においてコンプレッサの下流にはインタークーラ２２が備えられ、その下流にはスロットル弁２４が設けられている。
【００１６】
排気マニホールド６にはエンジン本体２から出た排気ガスを大気中に放出するための排気通路１２が接続されている。排気通路１２にはターボ過給機１４のタービンが取り付けられている。ターボ過給機１４は可変容量型であって、タービンには可変ノズル１６が備えられている。排気通路１２においてタービンの下流には酸化触媒コンバータ４０とＤＰＦ４２が設けられ、その下流には排気絞り弁４４が設けられている。
【００１７】
本エンジンシステムは、排気系から吸気系へ排気ガスを再循環させるＥＧＲ装置を備えている。ＥＧＲ装置は、吸気通路１０におけるスロットル弁２４の下流の位置と排気マニホールド６とをＥＧＲ通路３０によって接続している。ＥＧＲ通路３０にはＥＧＲ弁３２が設けられている。ＥＧＲ通路３０においてＥＧＲ弁３２の排気側にはＥＧＲクーラ３４が備えられている。
【００１８】
本エンジンシステムは、ＥＣＵ（Electronic Control Unit）５０を備える。ＥＣＵ５０は、エンジンシステム全体を総合制御する制御装置である。ＥＣＵ５０は、本エンジンシステムが備える各種センサの信号を取り込み処理する。センサはエンジンシステムの各所に取り付けられている。例えば、吸気通路１０におけるスロットル弁２４の下流には過給圧センサ５４が取り付けられている。また、クランク軸の回転を検出する回転数センサ５２や、アクセルペダルの開度に応じた信号を出力するアクセル開度センサ５６なども取り付けられている。ＥＣＵ５０は、取り込んだ各センサの信号を処理して所定の制御プログラムにしたがって各アクチュエータを操作する。ＥＣＵ５０によって操作されるアクチュエータには、インジェクタ８、可変ノズル１６、スロットル弁２４、ＥＧＲ弁３２などが含まれている。なお、ＥＣＵ５０に接続されるアクチュエータやセンサは図中に示す以外にも多数存在するが、本明細書においてはその説明は省略する。
【００１９】
本実施の形態においてＥＣＵ５０により実行されるエンジン制御には過給圧制御、ＥＧＲ制御および噴射系制御が含まれる。これらのエンジン制御では、過給圧、ＥＧＲ率及び噴射量に影響する可変ノズル１６、スロットル弁２４、ＥＧＲ弁３２及びインジェクタ８の各操作量が協調制御される。本実施の形態で実行されるエンジン制御は、過渡状態で実行される過渡エンジン制御の方法に特徴を有している。以下、本実施の形態で実行される過渡エンジン制御の詳細についてフローチャートを用いて説明する。
【００２０】
図２のフローチャートは、本実施の形態でＥＣＵ５０により実行される過渡エンジン制御のためのルーチンを示している。このルーチンのステップＳ２では、イグニッション（ＩＧ）がオンにされたかどうか判定される。イグニッションがオンにされるまでは本ステップにて待機状態となり、イグニッションがオンにされたら次のステップＳ４に進む。
【００２１】
ステップＳ４では、アクセルペダル開度センサ５６の信号から計算されたアクセルペダル開度の勾配、すなわち、時間微分値Ｐｓが取得される。アクセルペダル開度勾配Ｐｓは運転者が車両の加速或いは減速を開始したかどうかを判断するための情報として用いられる。
【００２２】
次のステップＳ６では、ステップＳ４で取得されたアクセルペダル開度勾配Ｐｓの絶対値が所定の開始基準値を上回ったかどうかによって、過渡エンジン制御の実行条件が満たされたかどうか判定される。アクセルペダル開度勾配Ｐｓの絶対値が開始基準値以下である間は、ステップＳ２からＳ６までの工程が繰り返し実施されることで、過渡制御の実行は保留される。アクセルペダル開度勾配Ｐｓの絶対値が開始基準値を上回った時点で過渡エンジン制御が開始され、次のステップＳ８からＳ２４までの工程の処理が順に実行される。
【００２３】
ステップＳ８では、回転数センサ５２の信号から計算されたエンジン回転数ＮＥが取得されるとともに、燃料噴射装置に対して指示されている燃料噴射量Ｑが取得される。そして、ステップＳ１０では、エンジン回転数と燃料噴射量にスロットル開度ＴＨＲ、ＥＧＲ弁開度θＥＧＲ及び可変ノズル開度ＶＮを関連付けたマップに基づいて、ステップＳ８で取得されたエンジン回転数ＮＥ及び燃料噴射量Ｑに対応するスロットル開度ＴＨＲ、ＥＧＲ弁開度θＥＧＲ及び可変ノズル開度ＶＮの目標値が算出される。
【００２４】
ステップＳ１２では、ＥＧＲ率と各操作量との関係を模擬した簡易モデル或いはこれらの関係を関連付けたマップを用いて、上記ステップＳ１０で取得された各操作量の目標値から過渡時のＥＧＲ率ＲＥＧＲが予測される。そして、ステップＳ１４では、過給圧センサ５４を用いて過給圧ＰＭが取得される。尚、ステップＳ１４では、過給圧と各操作量との関係を模擬した簡易モデル或いはこれらの関係を関連付けたマップを用いて、上記ステップＳ１０で取得された各操作量の目標値から過渡時の過給圧ＰＭを予測することとしてもよい。
【００２５】
次に、ステップＳ１６では、エンジン回転数と燃料噴射量にメイン噴射時期Ｔｍ、パイロット噴射量Ｍｐ、パイロット噴射時期Ｔｐ及びコモンレール圧ＦＰを関連付けたマップに基づいて、ステップＳ８で取得されたエンジン回転数ＮＥ及び燃料噴射量Ｑに対応するパイロット噴射量目標値Ｍｐｔ、パイロット噴射時期目標値Ｔｐｔ及びコモンレール圧目標値ＦＰｔが算出される。
【００２６】
ステップＳ１８では、境界凸包モデルが呼び出される。図３は本実施の形態で利用される境界凸包モデルを説明するための概念図である。本実施の形態で用いられる境界凸包モデルは、ＮＯｘ、ＣＯ、ＨＣ、ＰＭ等のエミッションや、トルク変動、燃焼騒音等のドライバビリティの観点からエンジンの運転状態が最適か否かを判別するための境界モデルである。境界凸包モデルは、定常状態においてエミッションやドライバビリティが閾値となる運転条件を予め複数点計測しておき、それらの点群の凸包によって境界が定義されたものである。
【００２７】
ステップＳ２０では、上記ステップＳ１２、Ｓ１４及びＳ１６で取得された運転条件（目標値）が上記ステップＳ１８で呼び出された境界凸包モデルの境界の外側か否かが判定される。その結果、現運転条件が境界凸包モデルの境界内側に属すると判定された場合には、現運転条件（目標値）を修正する必要はないと判断されて、本ルーチンは終了される。
【００２８】
一方、上記ステップＳ２０において、現運転条件が境界凸包モデルの境界外側に属すると判定された場合には、現運転条件（目標値）ではエミッションやドライバビリティが閾値を超えてしまうと判断することができる。この場合、次のステップＳ２２に移行し、現運転条件の最寄となる境界凸包モデルの要素が選択される。図４は境界凸包モデルの最寄値を選択する方法を説明するための図である。この図に示すように、先ず、境界凸包モデルの全要素の重心と上記ステップＳ１２、Ｓ１４及びＳ１６で取得された運転条件の点との距離ｄｃを算出する。そして、次式（１）に示すように、２点間の最短距離が得られる要素の重心Ｇ（ＲＥＧＲ０，ＰＭ０，Ｔｍ０，Ｍｐ０，Ｔｐ０，ＦＰ０）を最寄値として選択する。
ｄｃ＝｛（ＲＥＧＲ−ＲＥＧＲ０）２＋（ＰＭ−ＰＭ０）２＋（Ｔｍｔ−Ｔｍ０）２＋（Ｍｐｔ−Ｍｐ０）２＋（Ｔｐｔ−Ｔｐ０）２＋（ＦＰｔ−ＦＰ０）２｝１/２  ・・・（１）
【００２９】
ステップＳ２４では、現運転条件（目標値）を上記ステップＳ２２にて選択された境界凸包モデルの最寄値に修正する目標値修正制御が行われる。具体的には、上記ステップＳ１６において算出された目標値Ｔｍｔ，Ｍｐｔ，Ｔｐｔ，ＦＰｔをステップＳ２２で選択されたＧ点の運転条件Ｔｍ０，Ｍｐ０，Ｔｐ０，ＦＰ０の値に修正するとともに、上記ステップＳ１０で算出されたＴＨＲ、θＥＧＲおよびＶＮの目標値を、ステップＳ２２で選択されたＧ点の運転条件ＲＥＧＲ０，ＰＭ０を満たす目標値に修正する。
【００３０】
ＥＣＵ５０は、このように修正された各操作量の目標値を指令値としてドライバにセットする。これにより、過渡状態であっても、エミッションおよびドライバビリティの悪化を最大限に抑制するように、インジェクタ８、可変ノズル１６、スロットル弁２４及びＥＧＲ弁のそれぞれの動作を制御することができる。
【００３１】
実施の形態２．
次に、本発明の実施の形態２について図を参照して説明する。
【００３２】
本発明の実施の形態２は、ＥＣＵ５０により実行される過渡エンジン制御において、境界凸包モデルの学習機能を加えたことに特徴がある。以下、本実施の形態で実行される過渡エンジン制御の詳細についてフローチャートを用いて説明する。
【００３３】
図５のフローチャートは、本実施の形態でＥＣＵにより実行されるエンジン制御のためのルーチンを示している。このルーチンは、前述の図２に示す過渡エンジン制御のルーチンと同内容の処理を含んでいる。図５のフローチャートでは、図２に示す過渡エンジン制御のルーチンと同一内容の処理を行う工程については、当該ルーチンにおいて付されているステップ番号と同一のステップ番号を付している。
【００３４】
図５に示すルーチンのステップＳ６では、ステップＳ４で取得されたアクセルペダル開度勾配Ｐｓの絶対値が所定の開始基準値を上回ったかどうかによって、過渡エンジン制御の実行条件が満たされたかどうか判定される。そして、アクセルペダル開度勾配Ｐｓの絶対値が開始基準値を上回った時点で過渡エンジン制御が開始され、次のステップＳ８からＳ３８までの工程の処理が順に実行される。
【００３５】
本ルーチンでは、ステップＳ８においてエンジン回転数ＮＥと燃料噴射量Ｑが取得されると、次に、ステップＳ１０からステップＳ１６までの工程において、各操作量の目標値、より詳しくはスロットル開度ＴＨＲ、ＥＧＲ弁開度θＥＧＲ、可変ノズル開度ＶＮ、パイロット噴射量Ｍｐ、パイロット噴射時期Ｔｐ及びコモンレール圧ＦＰの目標値がそれぞれ算出される。続くステップＳ１８では、境界凸包モデルが呼び出される。
【００３６】
次に、ステップＳ３０では、現運転条件の最寄となる境界凸包モデルの要素が選択される。より詳しくは、境界凸包モデルの全要素の重心と上記ステップＳ１２、Ｓ１４及びＳ１６で取得された運転条件の点との距離ｄｃを算出し、２点間の最短距離が得られる要素の重心Ｇ（ＲＥＧＲ０，ＰＭ０，Ｔｍ０，Ｍｐ０，Ｔｐ０，ＦＰ０）が最寄要素として選択される。
【００３７】
ステップＳ３２では、上記ステップＳ３０にて選択された最寄要素と現運転条件（目標値）との距離ｄｃが所定の閾値ｄよりも小さいか否かが判定される。閾値ｄは、空気系システムの経年劣化や機差バラツキにより生じる目標値のズレを判断するための閾値として予め設定された値が使用される。その結果、ｄｃ＜ｄの成立が認められた場合には、次のステップＳ３４に移行する。ステップＳ３４では、目標値のズレを学習すべく現運転条件の点を加えた上で境界凸包モデルが再計算される。再計算された境界凸包モデルは、次ステップ移行の判定に用いる境界凸包モデルとして利用される。
【００３８】
上記ステップＳ３４の処理の後、或いは上記ステップＳ３２においてｄｃ＜ｄの成立が認められない場合には、次のステップＳ３６に移行する。ステップＳ３６では、上記ステップＳ１２、Ｓ１４及びＳ１４で取得された運転条件（目標値）が境界凸包モデルの境界の外側か否かが判定される。その結果、現運転条件が境界凸包モデルの境界内側に属すると判定された場合には、現運転条件（目標値）を修正する必要はないと判断されて、本ルーチンは終了される。
【００３９】
一方、上記ステップＳ３６において、現運転条件が境界凸包モデルの外側に属すると判定された場合には、現運転条件（目標値）ではエミッションやドライバビリティが閾値を超えてしまうと判断することができる。この場合、次のステップＳ３８に移行し、現運転条件（目標値）が上記ステップＳ３０にて選択された境界凸包モデルの最寄値に修正される（目標値修正制御）。具体的には、上記ステップＳ１０およびＳ１６において算出されたスロットル開度ＴＨＲ、ＥＧＲ弁開度θＥＧＲ、可変ノズル開度ＶＮ、パイロット噴射量Ｍｐ、パイロット噴射時期Ｔｐ及びコモンレール圧ＦＰの目標値がステップＳ３０で選択された最寄要素の値に修正される。
【００４０】
このように、ＥＣＵ５０は空気系システムの経年劣化や機差バラツキにより生じる目標値のズレを学習して境界凸包モデルを再計算する。これにより、過渡状態であっても、エミッションおよびドライバビリティの悪化を最大限に抑制するように、インジェクタ８、可変ノズル１６、スロットル弁２４及びＥＧＲ弁３２のそれぞれの動作を制御することができる。
【００４１】
実施の形態３．
次に、本発明の実施の形態３について図を参照して説明する。
【００４２】
本発明の実施の形態３は、ＥＣＵ５０により実行される過渡エンジン制御において、空気系パラメータ及び噴射系パラメータのベースマップ値の学習機能を加えたことに特徴がある。以下、本実施の形態で実行される過渡エンジン制御の詳細についてフローチャートを用いて説明する。
【００４３】
図６のフローチャートは、本実施の形態でＥＣＵにより実行されるエンジン制御のためのルーチンを示している。このルーチンは、前述の図２および図５に示す過渡エンジン制御のルーチンと同内容の処理を含んでいる。図６のフローチャートでは、図２および図５に示す過渡エンジン制御のルーチンと同一内容の処理を行う工程については、当該ルーチンにおいて付されているステップ番号と同一のステップ番号を付している。
【００４４】
図６に示すルーチンのステップＳ６では、ステップＳ４で取得されたアクセルペダル開度勾配Ｐｓの絶対値が所定の開始基準値を上回ったかどうかによって、過渡エンジン制御の実行条件が満たされたかどうか判定される。そして、アクセルペダル開度勾配Ｐｓの絶対値が開始基準値を上回った時点で過渡エンジン制御が開始され、次のステップＳ８からＳ４８までの工程の処理が順に実行される。
【００４５】
本ルーチンでは、ステップＳ８においてエンジン回転数ＮＥと燃料噴射量Ｑが取得されると、次に、ステップＳ１０からステップＳ１６までの工程において、各操作量の目標値、より詳しくはスロットル開度ＴＨＲ、ＥＧＲ弁開度θＥＧＲ、可変ノズル開度ＶＮ、パイロット噴射量Ｍｐ、パイロット噴射時期Ｔｐ及びコモンレール圧ＦＰの目標値がそれぞれ算出される。続くステップＳ１８では、境界凸包モデルが呼び出される。
【００４６】
次に、ステップＳ３０では、現運転条件の最寄となる境界凸包モデルの要素が選択される。続くステップＳ３２では、上記ステップＳ３０にて選択された最寄要素と現運転条件（目標値）との距離ｄｃが所定の閾値ｄよりも小さいか否かが判定される。その結果、ｄｃ＜ｄの成立が認められた場合には、次のステップＳ３４に移行し、現運転条件の点を加えた上で境界凸包モデルが再計算される。
【００４７】
上記ステップＳ３４の処理の後、或いは上記ステップＳ３２においてｄｃ＜ｄの成立が認められない場合には、次のステップＳ４０に移行する。ステップＳ４０では、境界凸包モデルの体積変化率、すなわち上記ステップＳ３４による再計算前の境界凸包モデルの体積Ｖｃｕｒに対する再計算後の境界凸包モデルＶｎｅｗの割合Ｖｎｅｗ／Ｖｃｕｒが±１０％以内か否かが判定される。その結果、０．９≦Ｖｎｅｗ／Ｖｃｕｒ≦１．１の成立が認められない場合には、現運転条件（目標値）が特異点である可能性が高い。この場合、次のステップＳ４２がスキップされて本ルーチンは速やかに終了される。一方、上記ステップＳ４０において、０．９≦Ｖｎｅｗ／Ｖｃｕｒ≦１．１の成立が認められた場合には、現運転条件（目標値）が特異点ではないと判断されて、次のステップＳ４２に移行する。ステップＳ４２では、空気系パラメータおよび噴射系パラメータのベースマップ値が修正される。ここでは、具体的には、図７のフローチャートに示すサブルーチンが実行される。
【００４８】
ベースマップでは、空気系パラメータであるＥＧＲ率ＲＥＧＲ及び過給圧ＰＭが、エンジン回転数と燃料噴射量とに関連付けて記憶されている。また、噴射系パラメータであるメイン噴射時期Ｔｍ、パイロット噴射量Ｍｐおよびコモンレール圧ＦＰのベースマップ値が、上記空気系パラメータに関連付けて記憶されている。図７に示すサブルーチンのステップＳ５０では、これらのパラメータのベースマップ値が取得される。次のステップＳ５２では、上記ステップＳ３４で再計算された修正境界凸モデルが呼び出され、上記ステップＳ５０で取得されたベースマップ点のすべてについて、当該修正境界凸モデルの境界内か否かが判定される。そして、当該修正境界凸モデルの境界外のベースマップ点については、最寄となる修正境界凸包モデルの要素が選択される。そして、ステップＳ５４では、境界外のベースマップ値が、ステップＳ５２で選択された最寄要素の値に更新される。
【００４９】
このように、ＥＣＵ５０は空気系システムの経年劣化や機差バラツキを学習した境界凸包モデルを利用してベースマップ値を更新する。これにより、過渡状態であっても、エミッションおよびドライバビリティの悪化を最大限に抑制するように、インジェクタ８、可変ノズル１６、スロットル弁２４及びＥＧＲ弁３２のそれぞれの動作を制御することができる。
【００５０】
その他．
本発明は上述の実施の形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。例えば、本発明はディーゼルエンジン以外のエンジン、例えばガソリンエンジンにも適用することができるし、過給エンジンではなく自然吸気エンジンにも適用することができる。
【００５１】
また、上述した実施の形態１−３では、ＥＧＲ率ＲＥＧＲ及び過給圧ＰＭが第１の発明における「空気系パラメータ」に、メイン噴射時期Ｔｍ、パイロット噴射量Ｍｐ、パイロット噴射時期Ｔｐ及びコモンレール圧ＦＰが第１の発明における「噴射系パラメータ」に、境界凸包モデルが第１の発明における「凸包」に、修正境界凸包モデルが第１の発明における「修正凸包」に、それぞれ相当している。また、ＥＣＵ５０が、上記ステップＳ１２〜Ｓ１４の処理を実行することにより、第１の発明における「推定手段」が、上記ステップＳ３２〜Ｓ３８の処理を実行することにより、第１の発明における「制御手段」が、それぞれ実現されている。
【００５２】
また、上述した実施の形態１−３では、ＥＣＵ５０が、上記ステップＳ４８およびステップＳ５０〜Ｓ５４の処理を実行することにより、第２の発明における「更新手段」が、上記ステップＳ４０の処理を実行することにより、第３の発明における「制限手段」が、それぞれ実現されている。
【符号の説明】
【００５３】
２  エンジン本体
４  吸気マニホールド
６  排気マニホールド
８  インジェクタ
１０  吸気通路
１２  排気通路
１４  ターボ過給機
１６  可変ノズル
２４  スロットル弁
３０  ＥＧＲ通路
３２  ＥＧＲ弁
５０  ＥＣＵ
５２  回転数センサ
５４  過給圧センサ
５６  アクセル開度センサ
【図１】
2014105597.tif 000003
【図２】
2014105597.tif 000004
【図３】
2014105597.tif 000005
【図４】
2014105597.tif 000006
【図５】
2014105597.tif 000007
【図６】
2014105597.tif 000008
【図７】
2014105597.tif 000009