(57)【要約】  本発明の課題は、コントローラによる複数アクチュエータの操作によって運転を制御される車両用動力プラントにおいて、コントローラの切り替えの際に動力プラントの挙動に乱れを生じさせないことである。この課題を達成するため、本発明が提供する車両用動力プラントの制御装置では、少なくとも一つのコントローラは、本動力プラントの複数の状態量がそれぞれの目標値に追従するように、状態量とその目標値との偏差を積分する積分器を含んだ方程式を用いてアクチュエータの操作量を計算する目標値追従コントローラとして構成される。そして、アクチュエータの操作に用いるコントローラが別のコントローラから前記目標値追従コントローラへ切り替えられる場合には、前記状態量を状態ベクトルとし前記操作量を入力ベクトルとする本動力プラントのプラントモデルの状態方程式において前記状態ベクトルの切り替え直前の微分と切り替え直後の微分とが一致するように前記積分器の初期値が逆算される。
2013027254.tif 000002
【特許請求の範囲】
【請求項１】
複数のアクチュエータを操作して車両用動力プラントの運転を制御する制御装置であって、
前記動力プラントの複数の状態量がそれぞれの目標値に追従するように、前記状態量と前記目標値との偏差を積分する積分器を含んだ方程式を用いて前記アクチュエータの操作量を計算する目標値追従コントローラとして構成された第１のコントローラと、
前記アクチュエータの操作量を計算する前記第１のコントローラとは異なる第２のコントローラと、
前記アクチュエータの操作に用いるコントローラを選択するセレクタと、
前記セレクタによる選択コントローラが前記第２のコントローラから前記第１のコントローラへ切り替えられる場合、前記状態量を状態ベクトルとし前記操作量を入力ベクトルとする前記動力プラントのプラントモデルの状態方程式において前記状態ベクトルの切り替え直前の微分と切り替え直後の微分とが一致するように前記積分器の初期値を逆算する演算処理装置と、
を備えることを特徴とする車両用動力プラントの制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のアクチュエータを操作して車両用動力プラントの運転を制御する制御装置に関する。
【背景技術】
【０００２】
車両用動力プラントの制御手法として、状態空間モデルを用いた制御手法が知られている。例えば特開２００２−１８７４６４号公報には、エンジンと無段変速機の各操作量をモデル追従制御手法によって演算する技術が開示されている。同公報に開示されているモデル追従制御手法では、目標加速度に対応する加速度推定値の望ましい応答性を示す加速度指令値が規範モデルから出力され、加速度指令値と加速度推定値との偏差が積分器によって積分される。そして、規範モデルと制御対象の車両モデルの各状態量と加速度偏差積分量をフィードバックして各操作量が演算される。また、同公報には、このような加速度フィードバック制御におけるゲインの切り替え手法について記載されている。その切り替え手法によれば、ゲインの切り替え前後においてエンジンと無段変速機の各操作量、すなわち、プラントモデルの状態方程式における入力変数が連続的に変化するように積分器の初期値が算出される。【０００３】
しかし、上記公報に開示された切り替え手法には問題がある。上記公報に開示された切り替え手法では、入力変数の連続性は保たれるが、動力プラントの挙動に関係する状態変数についてはその連続性が保障されていない。このため、切り替えの前後において動力プラントの挙動に乱れが生じる可能性がある。また、車両の動力プラントの制御では、アクチュエータの操作に用いるコントローラが複数用意され、運転条件や運転状態に応じて使用するコントローラが切り替えられる場合があるが、上記公報に開示された切り替え手法における問題は、アクチュエータを操作するコントローラを別のコントローラに切り替える際にも生じうる問題である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１８７４６４号公報
【発明の概要】
【０００５】
本発明は、上述の問題に鑑みなされたもので、コントローラによる複数アクチュエータの操作によって運転を制御される車両用動力プラントにおいて、コントローラの切り替えの際に動力プラントの挙動に乱れを生じさせないことを課題とする。そして、この課題を達成するために、本発明に係る車両用動力プラントの制御装置は以下のように構成される。
【０００６】
本発明の１つの形態によれば、本制御装置は、少なくとも２つのコントローラを備えている。そのうちの少なくとも１つのコントローラは、動力プラントの複数の状態量がそれぞれの目標値に追従するように、前記状態量と前記目標値との偏差を積分する積分器を含んだ方程式を用いてアクチュエータの操作量を計算する目標値追従コントローラとして構成されている。本制御装置は、アクチュエータの操作に用いるコントローラを選択するセレクタと、セレクタによる選択コントローラの切り替えの際に機能する演算処理装置を備えている。演算処理装置は、セレクタによる選択コントローラが他のコントローラ（第２のコントローラ）から目標値追従コントローラである第１のコントローラへ切り替えられる場合、前記状態量を状態ベクトルとし前記操作量を入力ベクトルとする本動力プラントのプラントモデルの状態方程式において前記状態ベクトルの切り替え直前の微分と切り替え直後の微分とが一致するように前記積分器の初期値を逆算する。
【０００７】
以上のように構成される制御装置によれば、状態軌道を支配する状態空間上のベクトル場はコントローラの切り替えの前後において変化しない。このため、動力プラントの各状態量に不連続が生じることはないので、動力プラントの挙動に乱れを生じさせることなくコントローラを切り替えることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態の車両用動力プラントの制御システムの概要を示す図である。
【図２】本発明の実施の形態の制御装置に適用されているコントローラの切り替え思想について説明する図である。
【図３】本発明の実施の形態の制御装置の詳細な構成を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態について図を参照して説明する。
【００１０】
図１は、本実施の形態の車両用動力プラントの制御システムの概要を示す図である。制御システムは、制御対象である車両用動力プラント２と、車両用動力プラント２が備える複数のアクチュエータを操作してその運転を制御する制御装置４を含んでいる。本実施の形態の車両用動力プラント２はディーゼルエンジンであり、アクチュエータはディーゼルスロットル、ＥＧＲバルブ及びターボチャージャの可変ノズルの３種類である。本実施の形態の制御装置４はエンジンＥＣＵの機能の一部として実現される。ディーゼルエンジン２から制御装置４には、ＥＧＲ率“egr”、過給圧“pim”、エンジン回転数“Ne”及び燃料噴射“Q”を含む各種の情報が取り込まれる。制御装置４は、取り込んだ情報に基づき、ディーゼルスロットルの操作量であるスロットル開度“Dth”、ＥＧＲバルブの操作量であるＥＧＲバルブ開度“EGRv”及び可変ノズルの操作量である可変ノズル開度“VN”をそれぞれ計算し、ディーゼルエンジン２に出力する。
【００１１】
制御装置４は、少なくとも２つのコントローラ６Ａ，６Ｂを備えている。コントローラ（第１のコントローラ）６Ａは、協調制御のための目標値追従コントローラとして構成されている。コントローラ６Ａは、ディーゼルエンジン２の状態量であるＥＧＲ率と過給圧の各推定値がそれぞれの目標値に追従するように各アクチュエータの操作量を計算する。以下の式（１）は、コントローラ６Ａの制御側を示す方程式である。式（１）において、“u”は入力変数ベクトルである。入力変数ベクトルには操作量であるスロットル開度、ＥＧＲバルブ開度及び可変ノズル開度が含まれる。“x”は状態変数ベクトルであり、“r”はその目標値ベクトルである。状態変数ベクトルにはＥＧＲ率と過給圧の各推定値が含まれる。“v”は目標値ベクトルに対する状態変数ベクトルの追従誤差を積分して得られる積分ベクトルである。“umap”は入力オフセット量ベクトルであって、各操作量のベース値が含まれている。入力オフセット量ベクトルは、エンジン回転数と燃料噴射量を引数とするマップの検索によって決定される。“Kx”，“Kv”，“Kr”はいずれも係数行列である。
【００１２】
【数１】
2013027254.tif 000003
【００１３】
コントローラ（第２のコントローラ）６Ｂは、コントローラ６Ａとは異なる制御則によって各アクチュエータの操作量を計算するコントローラである。コントローラ６Ｂは、コントローラ６Ａと同様に目標値追従コントローラとして構成されている。これらのコントローラ６Ａ，６Ｂは、制御装置４にプログラムされたエンジン制御アルゴリズムによってソフトウェア的に実現されている。
【００１４】
制御装置４は、エンジンの運転状態に応じて各アクチュエータの操作に使用するコントローラを選択する。詳しくは、エンジンの運転状態が所定の状態になったとき、制御装置４は、選択コントローラをコントローラ６Ｂからコントローラ６Ａへ切り替える。その切り替えの際の課題が、ディーゼルエンジン２の挙動に乱れを生じさせることである。この課題を達成するためには、図２に模式的に示すように、ディーゼルエンジン２の状態量で張られる状態空間において、状態軌道を支配する状態空間上のベクトル場がコントローラの切り替えの前後において変化しないことが必要とされる。以下、制御装置４で採用されている切り替えの前後でベクトル場を変化させない切り替え方法について説明する。
【００１５】
まず、ディーゼルエンジン２のプラントモデルの状態方程式を次の式（２）に示す。式（２）において“A”，“B”はいずれも係数行列である。選択コントローラの切り替え前では、式（２）における“u”はコントローラ６Ｂの入力変数ベクトルを意味する。
【００１６】
【数２】
2013027254.tif 000004
【００１７】
一方、選択コントローラの切り替え直後では、式（１）に示すコントローラ６Ａの式を用いると、ディーゼルエンジン２のプラントモデルの状態方程式は次の式（３）で表される。
【００１８】
【数３】
2013027254.tif 000005
【００１９】
切り替えの前後でベクトル場が変化しないためには、状態変数ベクトルの切り替え直前の微分と切り替え直後の微分とが一致している必要がある。そのためには、式（２）の右辺と式（３）の右辺とが一致しなければならない。式（２）の右辺と式（３）の右辺とが等しいとして積分ベクトル“v”について解くと、式（４）の方程式が得られる。
【００２０】
【数４】
2013027254.tif 000006
【００２１】
式（４）は、コントローラ６Ａの積分器をリセットするための式である。切り替え直後における積分器に式（４）の右辺で算出される値が積分ベクトル“v”の初期値として入力されることで、状態変数ベクトルの切り替え直前の微分と切り替え直後の微分とを一致させることができる。
【００２２】
積分器の初期値はコントローラ６Ａの式における唯一の自由設計パラメータである。本切り替え手法では、その値を適切にリセットすることにより、切り替えの前後でベクトル場を変化させないことを達成している。また、式（２）に示すプラントモデルに環境条件や機差ばらつきに対応する外乱項を追加したとしても、式（４）に示す積分器の初期値の式では外乱項はキャンセルされる。したがって、この切り替え手法によれば、環境条件や機差ばらつきの影響を受けないというメリットも得られる。
【００２３】
次に、上述の切り替え手法を実現するための制御装置４の構成について図３を用いて説明する。図３に示すように、制御装置４は、コントローラ６Ａとコントローラ６Ｂに加えて、セレクタ８と演算処理装置１０を備えている。
【００２４】
コントローラ６Ａでは、ＥＧＲ率の目標値“egrtrg”と過給圧の目標値“pimtrg”がベクタライザ１８によって目標値ベクトル“r”に変換される。また、ＥＧＲ率の推定値“egr”と過給圧の推定値“pim”がベクタライザ１６によって状態変数ベクトル“x”に変換される。さらに、目標値ベクトル“r”に対する状態変数ベクトル“x”の偏差である差分ベクトルが差分器２０にて生成される。差分ベクトルは積分器２２に入力され、積分器２２は差分ベクトルを積分して積分ベクトル“v”を生成する。また、コントローラ６Ａが備えるベースマップ１２では、エンジン回転数“Ne”と燃料噴射量“Q”を検索キーにしてスロットル開度のベース値“Dthb”、ＥＧＲバルブ開度のベース値“EGRvb”及び可変ノズル開度のベース値“VNb”がそれぞれ検索される。それらはベクタライザ１４によって入力オフセット量ベクトル“umap”に変換される。
【００２５】
コントローラ６Ａは、計算器２４を備えている。計算器２４には、目標値ベクトル“r”を係数行列“Kr”で変換して得られるベクトル“Krr”、状態変数ベクトル“x”を係数行列“Kx”で変換して得られるベクトル“Kxx”、積分ベクトル“v”を係数行列“Kv”で変換して得られるベクトル“Kvv”、及び入力オフセット量ベクトル“umap”が入力される。計算器２４は、所定の計算規則にしたがい、ベクトル“Krr”，“Kxx”，“Kvv”，“umap”から入力変数ベクトル“u”を算出する。入力変数ベクトル“u”はデベクタライザ２６によって数値データであるスロットル開度“Dth”、ＥＧＲバルブ開度“EGRv”及び可変ノズル開度“VN”に変換される。コントローラ６Ａは、これらの操作量の数値データをセレクタ８に出力する。
【００２６】
コントローラ６Ｂの構成と処理の内容については説明は省略する。コントローラ６Ｂにおいても、例えばコントローラ６Ａと同様の計算手順にしたがって、スロットル開度“Dth”、ＥＧＲバルブ開度“EGRv”及び可変ノズル開度“VN”の各数値データが生成される。コントローラ６Ｂは、これらの操作量の数値データをセレクタ８に出力する。
【００２７】
セレクタ８は、アクチュエータの操作に使用するコントローラをエンジンの運転状態に応じて選択する手段である。具体的には、セレクタ８は、コントローラ６Ａから入力された各操作量の数値データと、コントローラ６Ｂから入力された各操作量の数値データの何れか一方を選択する。選択された各操作量の数値データは、制御装置４からディーゼルエンジン２へ出力される。
【００２８】
演算処理装置１０は、セレクタ８による選択コントローラがコントローラ６Ｂからコントローラ６Ａに切り替わる場合に、コントローラ６Ａの積分器の初期値を算出して積分ベクトル“v”をリセットする手段である。演算処理装置１０には、コントローラ６Ｂで生成された各操作量の数値データ“Dth”，“EGRv”，“VN”が取り込まれる。また、コントローラ６Ａで生成された目標値ベクトル“r”、状態変数ベクトル“x”及び入力オフセット量ベクトル“umap”が取り込まれる。各操作量の数値データ“Dth”，“EGRv”，“VN”はベクタライザ２８によって入力変数ベクトル“u”に変換される。得られた入力変数ベクトル“u”は、遅延器３０によって１クロック分遅延される。これにより、現時点がコントローラ６Ｂからコントローラ６Ａへの切り替え時点の場合には、切り替え直前におけるコントローラ６Ｂの入力変数ベクトル“u”が得られる。
【００２９】
遅延器３０で遅延された入力変数ベクトル“u”は計算器３２に入力される。計算器３２にには、目標値ベクトル“r”を係数行列“Kr”で変換して得られるベクトル“Krr”、状態変数ベクトル“x”を係数行列“Kx”で変換して得られるベクトル“Kxx”、及び入力オフセット量ベクトル“umap”も入力される。計算器３２では、入力変数ベクトル“u”とベクトル“Krr”，“Kxx”及び“umap”の和との差分ベクトルが算出される。演算処理装置１０は、その差分ベクトルを係数行列“(BKv)-1B”で変換することによってベクトル“v0”を生成する。演算処理装置１０が備えるリセット装置３４は、セレクタ８による選択コントローラがコントローラ６Ｂからコントローラ６Ａに切り替わるタイミングにて、コントローラ６Ａの積分器２２をベクトル“v0”を初期値としてリセットする。
【００３０】
以上のように構成される制御装置４によれば、コントローラ６Ｂからコントローラ６Ａへの切り替えの前後においてＥＧＲ率と過給圧とで定義される状態空間のベクトル場に変化を生じさせないように、コントローラ６Ａの積分器２２を適切にリセットすることができる。
【００３１】
以上が本発明の実施の形態についての説明である。ただし、本発明は上述の実施の形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。例えば、上述の実施の形態では、状態量としてＥＧＲ率と過給圧の２つを用いているが、協調制御の対象となる状態量の個数には限定はない。例えば、タービン回転速度やエキマニ圧なども状態量として用いることができる。
【００３２】
コントローラ６Ａによる協調制御の制御理論には限定はない。最適レギュレータ、極配置法、スライディングモード制御、Ｈ∞制御などの制御理論に基づいてコントローラ６Ａを設計することができる。コントローラ６Ｂも同様である。ただし、コントローラ６Ｂについては、協調制御ではなく各操作量をマップなどから個別に決定するものでもよい。
【００３３】
また、本発明が適用される車両用動力プラントはディーゼルエンジンには限定されない。ガソリンやアルコールを燃料とする火花点火式エンジンにも適用可能であるし、ガスタービンエンジンにも適用可能である。また、内燃機関とモータとを組み合わせてなるハイブリッドシステムにも適用可能である。また、車両用動力プラントには、内燃機関やハイブリッドシステムに組み合わされる自動変速機が含まれていてもよい。
【符号の説明】
【００３４】
２  ディーゼルエンジン
４  制御装置
６Ａ，６Ｂ  コントローラ
８  セレクタ
１０  演算処理装置
【図１】
2013027254.tif 000007
【図２】
2013027254.tif 000008
【図３】
2013027254.tif 000009
【国際調査報告】
2013027254.tif 000010
2013027254.tif 000011
2013027254.tif 000012
2013027254.tif 000013