(57)【要約】      （修正有）【課題】急激な外乱の発生時に引き起こされるハンチングを予防可能とする。【解決手段】内燃機関またはこれに付帯する装置に係る制御出力を目標値ｒ2に追従させる制御を実施するものにおいて、急激な外乱が発生する状況を察知した場合、サーボコントローラが参照する、制御対象となる制御出力の目標値ｒ2またはその偏差をなまし処理し、目標値ｒ2の変動に伴う制御入力の変動、換言すれば操作部の操作量を抑制するようにした。【選択図】図７
2011001871.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関またはこれに付帯する装置に係る制御出力を目標値に追従させる制御を実施するものであって、
制御出力とその目標値との偏差に基づいて制御入力を反復的に演算するサーボコントローラと、
前記制御出力に関連するプラントの状態量の実際の値と、前記制御入力をプラントのモデルに代入して算出される状態量の計算上の値との差分の単位時間当たり変化量が所定の閾値を越えるという条件を少なくとも含むハンチング条件が成立したときに、サーボコントローラが参照する制御出力の目標値または偏差をなまし処理する目標補正部と
を具備することを特徴とする制御装置。
【請求項２】
ターボ過給機を備えた内燃機関を制御するものであり、
前記制御出力に、吸気管内圧力または吸気量が含まれている請求項１記載の制御装置。
【請求項３】
内燃機関またはそれに付帯する装置の現在状況に関する指標値と、前記制御出力の目標値との関係を定めたマップを予め記憶し、前記指標値をキーとして当該マップを検索することを通じて前記制御出力の目標値を知得する請求項２記載の制御装置。
【請求項４】
前記指標値に、内燃機関の回転数及び燃料噴射量が含まれており、
前記ハンチング条件に、内燃機関の回転数及び燃料噴射量がともに減少傾向にあることが含まれている請求項３記載の制御装置。
【請求項５】
前記ハンチング条件に、アクセル踏み込み量が減少傾向にあることが含まれている請求項２、３または４記載の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関またはそれに付帯する装置を制御する制御装置に関する。
【背景技術】
【０００２】
下記特許文献１に開示されている排気ガス再循環（Ｅｘｈａｕｓｔ  Ｇａｓ  Ｒｅｃｉｒｃｕｌａｔｉｏｎ）システムは、過給機を備えた内燃機関のＥＧＲ率（または、ＥＧＲ量）を制御するものである。ＥＧＲ率と過給圧との間には相互干渉が存在し、一入力一出力のコントローラでＥＧＲ率及び吸気管内圧力（または、吸気量）の両方を同時に制御することは難しい。しかも、内燃機関の運転領域によって応答性が異なる上、過給機にはターボラグ（むだ時間）がある。このような事情から、特許文献１に記載のシステムでは、非線形制御対象に対して有効な制御手法であるスライディングモード制御を採用し、相互作用を考慮した多入力多出力のコントローラを設計してＥＧＲ制御をしている。
【０００３】
スライディングモードコントローラを設計する際には、ノミナルモデルと呼称する特定の状態空間モデルから一つの切換超平面を導き、この超平面に状態を留めることを考える。つまり、オフラインで設計した単一のコントローラを全運転領域に適用する。無論、現実の自動車では運転領域が刻々と変化するが、スライディングモードコントローラはその実際の運転領域とノミナルポイントとの間の誤差（摂動）を外乱として吸収することができる。
【０００４】
とは言え、どのような外乱でも吸収できるわけではない。コントローラの演算周期は０よりも大きく、操作部となるＥＧＲバルブ、可変ターボのノズルベーン等の開閉速度も有限である。所定の演算周期の間にバルブが開閉する幅で吸収することのできる外乱でなければ、抑圧制御できないのである。
【０００５】
自動車の加速中はエンジン回転数及び要求燃料噴射量が増加し、排気ターボの仕事量が増す。故に、たとえ操作部を全く開閉操作しなかったとしても、吸気管内圧力が自然に増大する。エンジン回転数及び燃料噴射量を直接参照しないコントローラは、このような吸気管内圧力の変動を外乱として取り扱う。運転者がアクセルを緩め、加速が終了すると、エンジン回転数及び燃料噴射量が減少する。通常、吸気管内圧力の目標値はエンジン回転数及び燃料噴射量に依存しており、加速終了とともにこの目標値は下降する。その上、エンジン回転数及び燃料噴射量が減少すれば、排気ターボの仕事量が衰えるので、吸気管内圧力の急減少も発生する。
【０００６】
結果、目標値下降に対応する操作部の開閉に起因した吸気管内圧力の低下に、エンジン回転数及び燃料噴射量の減少に起因した急激な外乱としての吸気管内圧力の低下が加わる。そして、吸気管内圧力が大きく落ち込むアンダーシュート、その後の反動で大きく跳ね上がるオーバーシュートが生じ、上下動を繰り返すハンチング状態に陥るおそれがあった。吸気管内圧力のハンチングは、協調制御しているＥＧＲ率のハンチング、並びに各バルブの開度のハンチングを引き起こし、ドライバビリティの低下や排気ガスの悪化等につながるため、決して好ましくない。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−０３２４６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上述の問題に初めて着目してなされた本発明は、急激な外乱の発生時に引き起こされるハンチングを予防可能とすることを所期の目的としている。
【課題を解決するための手段】
【０００９】
本発明では、内燃機関またはこれに付帯する装置に係る制御出力を目標値に追従させる制御を実施するものであって、制御出力とその目標値との偏差に基づいて制御入力を反復的に演算するサーボコントローラと、前記制御出力に関連する（観測方程式（出力方程式）を介して制御出力と関連を持つ）プラントの状態量の実際の値と、前記制御入力をプラントのモデルに代入して算出される状態量の計算上の値との差分の単位時間当たり変化量が所定の閾値を越えるという条件を少なくとも含むハンチング条件が成立したときに、サーボコントローラが参照する制御出力の目標値または偏差をなまし処理する目標補正部とを具備することを特徴とする制御装置を構成した。
【００１０】
即ち、急激な外乱が発生する状況を察知した場合に、制御対象となる制御出力の目標値またはその偏差をなまし処理し、目標値の変動に伴う制御入力の変動、換言すれば操作部の操作量を抑制するようにしたのである。これにより、急激な外乱の発生時に引き起こされるハンチングの予防が可能となる。
【００１１】
特に、ターボ過給機を備えた内燃機関を制御するものであり、前記制御出力に吸気管内圧力または吸気量が含まれている制御系では、例えば加速終了後の一時期において、吸気管内圧力または吸気量の目標値をなまし処理する。つまり、加速終了後は外乱として過給圧が自然に低下するので、そのことを利用して、敢えて操作部を操作することなしに吸気管内圧力または吸気量を低減制御するのである。
【００１２】
内燃機関またはそれに付帯する装置の現在状況に関する指標値と、前記制御出力の目標値との関係を定めたマップを予め記憶し、前記指標値をキーとして当該マップを検索することを通じて前記制御出力の目標値を知得するものであれば、コントローラで吸収可能な程度の外乱は指標値に対応した目標値の設定によって制御できる。吸収不可能な急激な外乱に対してのみ、指標値に応じて上下する目標値になまし処理を施し、ハンチングを抑止する。
【００１３】
前記指標値に、内燃機関の回転数及び燃料噴射量（または、要求負荷）が含まれており、前記ハンチング条件に、内燃機関の回転数及び燃料噴射量がともに減少傾向にあることが含まれているものであれば、加速終了後における吸気管内圧力または吸気量の制御を好適に実施し得る。
【００１４】
前記ハンチング条件に、アクセル踏み込み量が減少傾向にあることを追加してもよい。アクセル踏み込み量の減少は、車速の低下、エンジン回転数の低下をもたらし、やはり外乱要因となるからである。
【発明の効果】
【００１５】
本発明によれば、急激な外乱の発生時に引き起こされるハンチングを予防することが可能になる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態におけるＥＧＲシステムのハードウェア資源構成図。
【図２】同実施形態の制御装置の構成説明図。
【図３】同実施形態の適応スライディングモードコントローラのブロック線図。
【図４】同実施形態の目標補正部のブロック線図。
【図５】自動車の車速と吸気管内圧力及びその外乱との相関を示すチャート。
【図６】外乱によって引き起こされるハンチングの模様を示すチャート。
【図７】吸気管内圧力の目標値のなまし処理を例示するチャート。
【図８】同実施形態の制御装置が実行する処理の手順を示すフローチャート。
【発明を実施するための形態】
【００１７】
本発明の一実施形態を、図面を参照して説明する。図１に示すものは、本発明の適用対象の一であるＥＧＲシステムである。内燃機関２に付帯するこのＥＧＲシステムは、吸排気系３、４における複数の流体圧または流量に関する値を検出するための計測器１１、１２と、それらの値に目標値を設定し、各値を目標値に追従させるべく複数の操作部４５、４２、３３を操作する制御装置たるＥＣＵ（Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）５とを具備してなる。
【００１８】
内燃機関２は、例えば過給機を備えたディーゼルエンジンである。内燃機関２の吸気系３には、可変ターボのコンプレッサ３１を配設するとともに、その下流に吸気冷却用のインタークーラ３２、及び新気量を調節するＤスロットルバルブ３３を設ける。また、新気量を計測する流量計１１、吸気管内圧力を計測する圧力計１２をそれぞれ設置する。
【００１９】
内燃機関２の排気系４には、コンプレッサ３１を駆動するタービン４１を配設し、タービン４１の入口には過給機のＡ／Ｒ比を増減させるためのノズルベーン４２を設ける。そして、内燃機関２の燃焼室より排出される排気ガスの一部を吸気系３に還流させるＥＧＲ通路４３を形成する。ＥＧＲ通路４３は、吸気系３におけるスロットルバルブ３３よりも下流に接続する。ＥＧＲ通路４３には、排気冷却用のＥＧＲクーラ４４と、通過する排気ガス（ＥＧＲガス）量を調節する外部ＥＧＲバルブ４５とを設ける。
【００２０】
本実施形態では、ＥＧＲ率（または、ＥＧＲ量）と、吸気管内圧力（または、吸気量）とについて各々目標値を設定し、双方の制御量を一括に目標値に向かわせるべく複数の操作部、即ちＥＧＲバルブ４５、可変ターボのノズル４２及びスロットルバルブ３３を操作する制御を実施する。
【００２１】
ＥＧＲバルブ４５、ノズルベーン４２、スロットルバルブ３３は、ＥＣＵ５により統御されてその開度をリニアに変化させる。各操作部４５、４２、３３は、駆動信号のデューティ比を増減させることで開度を変える電気式のバルブや、あるいはバキュームコントロールバルブ等と組み合わされ弁体のリフト量を制御して開度を変える機械式のバルブ等を用いてなる。
【００２２】
ＥＣＵ５は、プロセッサ、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）またはフラッシュメモリ、Ａ／Ｄ変換回路、Ｄ／Ａ変換回路等を包有するマイクロコンピュータである。ＥＣＵ５は、ＥＧＲ率及び吸気管内圧力を検出するための計測器１１、１２の他、エンジン回転数、アクセルペダルの踏込量、冷却水温、吸気温、外部の気温等を検出する各種計測器（図示せず）と電気的に接続し、これら計測器から出力される信号を受け取って各値を知得することができる。
【００２３】
因みに、本実施形態では、ＥＧＲ率を直接計測していない。内燃機関２のシリンダに入る空気量は、可変ターボのノズル開度を基に予測することが可能である。その空気量の予測値をｇcylとおき、流量計１１で計測される新気量をｇaとおくと、推定ＥＧＲ率ｅegrについて、ｅegr＝１−ｇa／ｇcylなる関係が成立する。ＥＣＵ５のＲＯＭまたはフラッシュメモリには予め、可変ターボのノズル開度とシリンダに入る空気量との関係を定めたマップデータが記憶されている。ＥＣＵ５は、可変ターボのノズル開度をキーとしてマップを検索し、シリンダに入る空気量の予測値を得、これと新気量とを上記式に代入してＥＧＲ率を算出する。
【００２４】
並びに、ＥＣＵ５は、ＥＧＲバルブ４５、可変ターボのノズル４２、スロットルバルブ３３や、燃料噴射を司るインジェクタ及び燃料ポンプ等（図示せず）と電気的に接続しており、これらを駆動するための信号を入力することができる。
【００２５】
ＥＣＵ５で実行するべきプログラムはＲＯＭまたはフラッシュメモリに予め記憶されており、その実行の際にＲＡＭへ読み込まれ、プロセッサによって解読される。ＥＣＵ５は、プログラムに従い内燃機関２を制御する。例えば、エンジン回転数、アクセルペダルの踏込量、冷却水温等の諸条件に基づき要求される燃料噴射量（いわば、エンジン負荷）を決定し、その要求噴射量に対応する駆動信号をインジェクタ等に入力して燃料噴射を制御する。その上で、ＥＣＵ５は、プログラムに従い、図２ないし図４に示すサーボコントローラ５１及び目標補正部５２としての機能を発揮する。
【００２６】
サーボコントローラ５１は、スライディングモードコントローラであって、ＥＧＲ率及び吸気管内圧力のスライディングモード制御を担う。フィードバック制御時、ＥＣＵ５は、各種計測器（図示せず）が出力する信号を受け取ってエンジン回転数、アクセル踏込量、冷却水温、吸気温、外部の気温及び気圧等を知得し、要求噴射量を決定する。続いて、少なくともエンジン回転数及び要求噴射量に基づき、目標ＥＧＲ率及び目標吸気管内圧力を設定する。ＥＣＵ５のＲＯＭまたはフラッシュメモリには予め、エンジン回転数及び要求噴射量に応じて設定するべき各目標値を示すマップデータが記憶されている。ＥＣＵ５は、エンジン回転数及び要求噴射量をキーとしてマップを検索し、ＥＧＲ率及び吸気管内圧力の目標値を得る。さらに、マップを参照して得た目標値を基本値とし、これを冷却水温、吸気温、外部の気温や気圧等に応じて補正して最終的な目標値とする。
【００２７】
そして、ＥＣＵ５は、計測器１１、１２が出力する信号を受け取ってＥＧＲ率及び吸気管内圧力の現在値を知得し、各制御量の現在値と目標値との偏差からＥＧＲバルブ４５の開度、可変ターボのノズル４２の開度及びスロットルバルブ３３の開度を演算して、各々の操作量に対応する駆動信号をそれら操作部４５、４２、３３に入力、開度を操作する。
【００２８】
ＥＧＲ率の適応スライディングモード制御に関して補記する。状態方程式及び出力方程式は、下式（数１）の通りである。
【００２９】
【数１】
2011001871.tif 000003
【００３０】
本実施形態では、状態量ベクトルＸを出力ベクトルＹから直接知得できる構造とする、換言すれば計測器１１、１２を介して検出可能な値を直接の制御対象とすることにより、状態推定オブザーバを排して推定誤差に伴う制御性能の低下を予防している。出力行列Ｃは既知、本実施形態では単位行列とする。
【００３１】
プラントのモデル化、即ち状態方程式（数１）における係数行列Ａ及び入力行列Ｂの同定にあたっては、各操作部４５、４２、３３に様々な周波数からなるＭ系列信号を入力して開度を操作し、ＥＧＲ率及び吸気管内圧力の値を観測して、その入出力データから行列Ａ、Ｂを同定する。各操作部４５、４２、３３に入力するＭ系列信号は、互いに無相関なものとする。これにより、各値の相互干渉を考慮したモデルを作成することができる。
【００３２】
図３に、本実施形態の適応スライディングモード制御系のブロック線図を示す。スライディングモードコントローラ５１の設計手順には、切換超平面の設計と、状態量を切換超平面に拘束するための非線形切換入力の設計とが含まれる。１形のサーボ系を構成するべく、当初の状態量ベクトルＸに、目標値ベクトルＲと出力ベクトルＹとの偏差の積分値ベクトルＺを付加した新たな状態量ベクトルＸeを定義すると、下式（数２）に示す拡大系の状態方程式を得る。
【００３３】
【数２】
2011001871.tif 000004
【００３４】
安定余裕を考慮し、切換超平面の設計にはシステムの零点を用いた設計手法を用いる。即ち、上式（数２）の拡大系がスライディングモードを生じているときの等価制御系が安定となるように超平面を設計する。切換関数σを式（数３）で定義すると、状態が超平面に拘束されている場合にσ＝０かつ式（数４）が成立する。
【００３５】
【数３】
2011001871.tif 000005
【００３６】
【数４】
2011001871.tif 000006
【００３７】
故に、スライディングモードが生じているときの線形入力（等価制御入力）は、下式（数５）となる。
【００３８】
【数５】
2011001871.tif 000007
【００３９】
上式（数５）の線形入力を拡大系の状態方程式（数２）に代入すると、下式（数６）の等価制御系となる。
【００４０】
【数６】
2011001871.tif 000008
【００４１】
この等価制御系が安定になるように超平面を設計することと、目標値Ｒを無視した系に対して設計することとは等価であるので、下式（数７）が成立する。
【００４２】
【数７】
2011001871.tif 000009
【００４３】
上式（数７）の系に対して安定度εを考慮し、最適制御理論を用いてフィードバックゲインを求め、それを超平面とすると、下式（数８）となる。
【００４４】
【数８】
2011001871.tif 000010
【００４５】
行列Ｐsは、リカッチ方程式（数９）の正定解である。
【００４６】
【数９】
2011001871.tif 000011
【００４７】
リカッチ方程式（数９）におけるＱsは制御目的の重み行列で、非負定な対称行列である。ｑ1、ｑ2は偏差の積分Ｚに対する重みであり、制御系の周波数応答の速さの違いにより決定する。ｑ3、ｑ4は出力Ｙに対する重みであり、ゲインの大きさの違いにより決定する。また、リカッチ方程式（数９）におけるＲsは制御入力の重み行列で、正定対称行列である。εは安定余裕係数で、ε≧０となるように指定する。
【００４８】
なお、上記式（数８）、（数９）に替えて、以下に示す離散系の超平面構築式（数１０）及び代数リカッチ方程式（数１１）を用いてもよい。
【００４９】
【数１０】
2011001871.tif 000012
【００５０】
【数１１】
2011001871.tif 000013
【００５１】
超平面に拘束するための入力の設計には、最終スライディングモード法を用いる。ここでは、制御入力Ｕを、線形入力Ｕeqと新たな入力即ち非線形入力（非線形制御入力）Ｕnlとの和として、下式（数１２）で表す。
【００５２】
【数１２】
2011001871.tif 000014
【００５３】
切換関数σを安定させたいので、σについてのリアプノフ関数を下式（数１３）のように選び、これを微分すると式（数１４）となる。
【００５４】
【数１３】
2011001871.tif 000015
【００５５】
【数１４】
2011001871.tif 000016
【００５６】
式（数１２）を式（数１４）に代入すると、下式（数１５）となる。
【００５７】
【数１５】
2011001871.tif 000017
【００５８】
非線形入力Ｕnlを下式（数１６）とすると、リアプノフ関数の微分は式（数１７）となる。
【００５９】
【数１６】
2011001871.tif 000018
【００６０】
【数１７】
2011001871.tif 000019
【００６１】
従って、切換ゲインｋを正とすれば、リアプノフ関数の微分値を負とすることができ、スライディングモードが保証される。このときの制御入力Ｕは、下式（数１８）である。
【００６２】
【数１８】
2011001871.tif 000020
【００６３】
ηはチャタリング低減のために導入した平滑化係数であって、η＞０である。
【００６４】
スライディングモード制御では、状態量を超平面に拘束するために非線形ゲインを大きくする必要がある。だが、非線形ゲインを大きくすると、制御入力にチャタリングが発生する。そこで、モデルの不確かさを、構造が既知でパラメータが未知な確定部分と、構造が未知だがその上界値が既知な不確定部分とに分ける。状態方程式（数１）に不確かさ（ｆ＋Δｆ）を加え、下式（数１９）で表す。
【００６５】
【数１９】
2011001871.tif 000021
【００６６】
不確かさの確定部分ｆは、未知パラメータθを同定することで補償される。さすれば、切換ゲインは不確かさの不確定部分Δｆのみにかかることとなり、切換ゲインが不確実成分全体（ｆ＋Δｆ）にかかる場合と比べて制御入力のチャタリングを大幅に低減できる。
【００６７】
制御入力Ｕは、式（数１８）に適応項Ｕadを追加した下式（数２０）となる。
【００６８】
【数２０】
2011001871.tif 000022
【００６９】
制御入力（数２０）におけるΓ1は、適応ゲイン行列である。関数ｈは、一般には状態量ｘ及び／または未知パラメータθの関数とするが、本実施形態ではｈをｘ及びθに無関係な単純式、定数とすることにより、ｘを速やかに収束させ、θの適応速度を高めるようにしている。特に、ｈ＝１とした場合、推定パラメータを下式（数２１）に則って同定することができる。
【００７０】
【数２１】
2011001871.tif 000023
【００７１】
本実施形態では、ＥＧＲ率ｙ1及び吸気管内圧力ｙ2を制御出力変数とし、ＥＧＲバルブ４５の開度ｕ1、可変ターボのノズル４２の開度ｕ2及びスロットルバルブ３３の開度ｕ3を制御入力変数とした３入力２出力のフィードバック制御を行う。状態変数の個数（システムの次数）は、当初の系（数１）では出力変数の個数と同じく２、拡大系（数２）では４となる。制御出力及び状態量をこのように特定することで、排気ガスに直接触れる箇所に流量計等の計測器を設置する必要がなくなる。
【００７２】
尤も、本実施形態のような３入力２出力のシステムでは、ｄｅｔ（ＳＢe）＝０が成立し、行列（ＳＢe）は正則とはならない。そこで、逆行列（ＳＢe）-1を、一般化逆行列として算定する。一般化逆行列には、例えばムーア・ペンローズ型の逆行列（ＳＢe）†を用いる。
【００７３】
既に述べた通り、スライディングモードコントローラ５１を設計する際には、ある特定の運転領域、即ちある特定のエンジン回転数及び要求燃料噴射量（要求負荷）の下における内燃機関２のモデル（行列Ａ、Ｂ）を同定し、そのノミナルモデルから状態方程式（数２）を得て切換超平面Ｓを導く。現実の自動車では運転領域が刻々と変化するが、スライディングモードコントローラは実際の運転領域とノミナルポイントとの間の摂動を外乱として吸収することができる。
【００７４】
外乱の存在する系を下式（数２２）のように定義する。
【００７５】
【数２２】
2011001871.tif 000024
【００７６】
ｈ（ｘ，ｔ）は、システムの不確かさと非線形性とを含む関数であるとする。
【００７７】
超平面に拘束される場合、下式（数２３）が成立する。
【００７８】
【数２３】
2011001871.tif 000025
【００７９】
上式（数２３）から等価制御入力Ｕeqを求めると、下式（数２４）となる。
【００８０】
【数２４】
2011001871.tif 000026
【００８１】
スライディングモードが生じているならば、等価制御入力（数２４）を式（数２２）に代入した下式（数２５）が成立する。
【００８２】
【数２５】
2011001871.tif 000027
【００８３】
そして、外乱ｈが入力行列Ｂeのレンジスペースに存在する（ｈ（ｘ，ｔ）⊂Ｒａｎｇｅ（Ｂe））ならば、下式（数２６）のマッチング条件に表現できる。
【００８４】
【数２６】
2011001871.tif 000028
【００８５】
式（数２６）を式（数２５）に代入すると、下式（数２７）が成立して、λの項が消滅する。
【００８６】
【数２７】
2011001871.tif 000029
【００８７】
つまり、スライディングモードが生じている限り、外乱の影響はなくなる。
【００８８】
しかして、目標補正部５２は、所定のハンチング条件が成立したときに、スライディングモードコントローラ５１が参照する吸気管内圧力の目標値ｒ2をなまし処理する。
【００８９】
ハンチング条件とは、急激な外乱が発生して制御入力Ｘ及び制御出力Ｙのハンチングを引き起こすおそれのある状況を察知するための基準である。本実施形態では、以下の四つの条件をハンチング条件に定めており、これら四つの条件が全て成立したと判定したときに目標値のなまし処理を実行開始する。
１）ｈ（または、Ｂeλ）の絶対値が所定閾値を上回っている
２）エンジン回転数が低下傾向にある
３）要求燃料噴射量が低下傾向にある
４）アクセルペダルの踏み込み量が低下傾向にある
式（数２２）からも明らかなように、ｈは、実際のプラントの状態量Ｘeと、コントローラ５１が算出した制御入力Ｕをプラントのモデルに代入して算出される計算上の状態量Ｘeとの差分を時間微分したもの（即ち、当該差分の単位時間当たり変化量）である。状態量Ｘe＝［ｘe1，ｘe2，ｘe3，ｘe4］Tにおいて、ｘe1はＥＧＲ率の偏差（ｒ1−ｙ1）の時間積分ｚ1、ｘe2は吸気管内圧力の偏差（ｒ2−ｙ2）の時間積分ｚ2、ｘe3はＥＧＲ率ｙ1、ｘe4は吸気管内圧力ｙ2である。同様に、外乱ｈ＝［ｈ1，ｈ2，ｈ3，ｈ4］Tにおいて、ｈ4は吸気管内圧力ｙ2に係る外乱である。このｈ4は、吸気管内圧力ｙ2の実測値から、コントローラ５１が算出した制御入力Ｕをプラントのモデルに代入して算出される吸気管内圧力ｙ2の計算値を減じたものに等しくなる。
【００９０】
図５に、内燃機関２を搭載した自動車の車速の変化と吸気管内圧力の変動との相関を実験的に確認した結果を示す。図５に表示している期間では、操作部４５、４２、３３を一切操作していない。にもかかわらず、吸気管内圧力ｙ2は増減している。特に、加速終了時に、吸気管内圧力ｙ2は急激な落ち込みを見せる。外乱ｈ4もまた、この加速終了時に顕著に増大している。吸気管内圧力ｙ2の急激な落ち込みは、排気ターボの仕事量の衰えが主因であると考えられる。
【００９１】
図６に、加速終了時に生起するハンチングの模様を示す。加速が終了すると、エンジン回転数及び燃料噴射量が減少し、それに伴い吸気管内圧力の目標値ｒ2も下降する。コントローラ５１は、下降する目標値ｒ2に吸気管内圧力ｙ2を追従させるべく操作部４５、４２、３３を操作する。しかしながら、同時に発生する急激な外乱が加わることにより、吸気管内圧力ｙ2は目標値ｒ2を遙かに下回ってアンダーシュートし、さらに、反動で大きく跳ね上がるオーバーシュートに転じて、その後上下動を繰り返すハンチング状態に陥る。そして、吸気管内圧力ｙ2のハンチングが契機となって、協調制御しているＥＧＲ率ｙ1のハンチング、並びに各操作部４５、４２、３３の開度ｕ1、ｕ2、ｕ3のハンチングが勃発してしまうのである。
【００９２】
上述の如きハンチングを予防するべく、目標補正部５２は、目標値ｒ2になまし処理を加えて、目標値ｒ2の下降を実効的に遅らせる。なまし処理は、例えば目標値ｒ2の移動平均をとることによって行う。エンジン回転数及び燃料噴射量等を基にして設定される本来の目標値をｒ2i（添字ｉはＥＣＵ５の演算サイクルを表す）とおくと、直近の過去ｎ回の演算サイクルにおける本来の目標値ｒ2iから、コントローラ５１に与える目標値ｒ2’を下式（数２８）に則って算定することができる。
【００９３】
【数２８】
2011001871.tif 000030
【００９４】
目標値ｒ2をなまし処理した例を、図７に示す。但し、このような単純移動平均フィルタではなく、加重平均フィルタやローパスフィルタ等を用いて目標値ｒ2のなまし処理を実行してもよい。また、目標値ｒ2ではなく、コントローラ５１に与える吸気管内圧力の偏差（ｒ2−ｙ2）をなまし処理するようにしても、所期の目的を達成することが可能である。
【００９５】
図８に、本実施形態の制御装置が実行する処理の手順例を示す。制御装置は、コントローラ５１が算出した制御入力Ｕをプラントのモデルに代入して得られる吸気管内圧力ｙ2の計算上の値を算出し（ステップＳ１）、この値を吸気管内圧力ｙ2の実測値から減算して外乱ｈ4を知得する（ステップＳ２）。そして、外乱ｈ4の絶対値が所定閾値を上回っているか否かを判定する（ステップＳ３）。
【００９６】
外乱ｈ4の絶対値が閾値を上回っていれば、次に、エンジン回転数が低下傾向にあるか否かを判定する（ステップＳ４）。ステップＳ４では、現在のエンジン回転数Ｎｅiと、過去の演算サイクルにおけるエンジン回転数Ｎｅi-1との関係において、Ｎｅi-1−Ｎｅi＜０が成立する場合に、エンジン回転数が低下傾向にあると判定する。
【００９７】
エンジン回転数が低下傾向にあるならば、さらに、要求燃料噴射量が低下傾向にあるか否かを判定する（ステップＳ５）。ステップＳ５では、現在の燃料噴射量Ｑiと、過去の演算サイクルにおける燃料噴射量Ｑi-1との関係において、Ｑi-1−Ｑi＜０が成立する場合に、燃料噴射量が低下傾向にあると判定する。
【００９８】
燃料噴射量も低下傾向にあるならば、最後に、アクセルペダルの踏み込み量が低下傾向にあるか否かを判定する（ステップＳ６）。ステップＳ６では、現在のアクセル踏み込み量ａｃｃｐｆiと、過去の演算サイクルにおけるアクセル踏み込み量ａｃｃｐｆi-1との関係において、ａｃｃｐｆi-1−ａｃｃｐｆi＜０が成立する場合に、アクセル踏み込み量が低下傾向にあると判定する。
【００９９】
ステップＳ１ないしＳ６を通じて、ハンチング条件の全てが成立した暁には、吸気管内圧力の目標値ｒ2のなまし処理を実行開始する。なまし処理では、本来あるべき目標値ｒ2iの移動平均ｒ2’を算出し（ステップＳ７）、このｒ2’を吸気管内圧力の目標値としてコントローラ５１に与え、制御入力Ｕの演算を実施させる（ステップＳ８）。なまし処理を実行開始してから所定期間が経過したら（ステップＳ９）、なまし処理を終了して本来の目標値ｒ2をコントローラ５１に与える。
【０１００】
ステップＳ１ないしＳ６を通じて、ハンチング条件のうちの何れかが成立していないのであれば、吸気管内圧力の目標値ｒ2のなまし処理を実行しない、即ち本来の目標値ｒ2をコントローラ５１に与え続ける（ステップＳ１０）ことは言うまでもない。
【０１０１】
本実施形態によれば、内燃機関２またはこれに付帯する装置に係る制御出力ｙ1、ｙ2を目標値ｒ1、ｒ2に追従させる制御を実施するものであって、各制御出力ｙ1、ｙ2とその目標値ｒ1、ｒ2との偏差（ｒ1−ｙ1）、（ｒ2−ｙ2）に基づいて制御入力ｕ1、ｕ2、ｕ3を反復的に演算するサーボコントローラ５１と、前記制御出力ｒ2に関連するプラントの状態量ｘe4の実際の値と、前記制御入力ｕ1、ｕ2、ｕ3をプラントのモデルに代入して算出される状態量ｘe4の計算上の値との差分の単位時間当たり変化量ｈ4が所定の閾値を越えるという条件を少なくとも含むハンチング条件が成立したときに、サーボコントローラ５１が参照する制御出力の目標値ｒ2または偏差（ｒ2−ｙ2）をなまし処理する目標補正部とを具備することを特徴とする制御装置を構成したため、急激な外乱を察知した際のなまし処理により、目標値ｒ2の変動に追随する制御入力ｕ1、ｕ2、ｕ3の変動を抑制することができる。そして、この結果、急激な外乱の発生時に引き起こされるハンチングを予防することが可能になる。
【０１０２】
特に、ターボ過給機を備えた内燃機関２を制御するものであり、吸気管内圧力（または、吸気量）が制御出力ｙ2として含まれている制御系において、加速終了後の一時期に吸気管内圧力の目標値ｒ2をなまし処理するようにしている。つまり、加速終了後は外乱として過給圧が自然に低下することを利用して、敢えて操作部４５、４２、３３を操作することなしに吸気管内圧力を好適に低減制御することができる。
【０１０３】
内燃機関２またはそれに付帯する装置の現在状況に関する指標値と、前記制御出力ｙ2の目標値ｒ2との関係を定めたマップを予め記憶し、前記指標値をキーとして当該マップを検索することを通じて前記制御出力ｙ2の目標値ｒ2を知得するものであるため、コントローラ５１で吸収可能な程度の外乱は指標値に対応した目標値ｒ2の設定によって制御できる。吸収不可能な急激な外乱に対してのみ、指標値に応じて設定される目標値ｒ2になまし処理を施し、以てハンチングを抑止することが可能である。
【０１０４】
前記指標値に、内燃機関２の回転数及び燃料噴射量（または、要求負荷）が含まれており、前記ハンチング条件に、内燃機関２の回転数及び燃料噴射量がともに減少傾向にあることが含まれているものであるため、加速終了後における吸気管内圧力ｙ2の制御を好適に実施し得る。
【０１０５】
前記ハンチング条件に、アクセル踏み込み量が減少傾向にあることが含まれているため、アクセル踏み込み量の減少に伴う車速の低下、エンジン回転数の低下に有効に対処できる。
【０１０６】
なお、本発明は以上に詳述した実施形態に限られるものではない。まず、サーボコントローラ５１が実現する多入力フィードバック制御の手法は、スライディングモード制御には限定されない。スライディングモード制御以外の手法、例えば最適制御、Ｈ∞制御、バックステッピング制御等を採用することを妨げない。
【０１０７】
内燃機関または付帯装置の現在状況に関する指標値は、エンジン回転数及び燃料噴射量には限られない。外部の気圧や冷却水温等を指標値として参照した上で、目標値ｒ2を設定することも当然に可能である。
【０１０８】
ハンチング条件の内容も、上記実施形態におけるものには限定されない。ハンチング条件によっては、ＥＧＲ率の目標値ｒ1（または、ＥＧＲ率の偏差（ｒ1−ｙ1））になまし処理を施してハンチングを抑止することも想定される。
【０１０９】
また、ＥＧＲ制御における制御入力変数は、ＥＧＲバルブ開度、可変ノズルターボ開度及びスロットルバルブ開度には限定されない。制御出力変数も、ＥＧＲ率（または、ＥＧＲ量）及び吸気管内圧力（または、吸気量）には限定されない。新たな入力変数、出力変数を付加して、４入力３出力の３次システムを構築するようなことも可能である。例えば、吸気系に過給機（のコンプレッサ）をバイパスする通路が存在している場合、その通路上に設けられたバルブをも操作することがある。このとき、当該バイパス通路内の圧力または流量等を制御出力変数に含め、当該バイパス通路上のバルブの開度を制御入力変数に含めることができる。
【０１１０】
その他各部の具体的構成は、本発明の趣旨を逸脱しない範囲で種々変形が可能である。
【産業上の利用可能性】
【０１１１】
本発明は、例えば、過給機及びＥＧＲ装置が付帯した内燃機関のＥＧＲ率を制御するための制御コントローラとして利用することができる。
【符号の説明】
【０１１２】
５…ＥＣＵ（制御装置）
５１…適応スライディングモードコントローラ（サーボコントローラ）
５２…目標補正部
【図１】
2011001871.tif 000031
【図２】
2011001871.tif 000032
【図３】
2011001871.tif 000033
【図４】
2011001871.tif 000034
【図５】
2011001871.tif 000035
【図６】
2011001871.tif 000036
【図７】
2011001871.tif 000037
【図８】
2011001871.tif 000038