LQGI制御…Homework
[1] 可制御かつ可観測な次系を考えます。
ここで、状態方程式には、操作入力のほかに、定値外乱が加わっていること、出力方程式における行列をと書いたことに注意します。いま、出力変数の一部やそれらの組合せからなる新しい個の被制御変数を
のように選び(は可観測対)、定値外乱があるにも拘わらず、制御目的
を達成したいとします。ここで、定数ベクトルは個の設定値からなる。もし制御目的(4)が物理的に可能とすると、ある状態と入力が確定し
の関係を満足しているはずです。したがって、どのようなとに対しても、とが定まるように、被制御変数(3)を
が成り立つように選ぶものとします。
●さて、制御目的(4)を達成するために、つぎの積分動作を加えた状態フィードバックを考えました。
ただし
実際には、式(7)の代わりに、状態オブザーバ
の出力を用いて
を実施することになります。ここでの積分動作を加えたオブザーバベース コントローラは、(10)を(9)に代入した
と、(8)を合わせて、つぎのように表されます。
これによる閉ループ系は、(10)を(1)に代入した
と、(8)、(3)を合わせて
のように表されます。そのブロック線図を図1に示します。
図1 積分動作を加えたオブザーバベースコントローラによる閉ループ系
●いま、閉ループ系(15)に、座標変換
を行えば
となり、閉ループ系の固有値は、積分動作を加えた状態フィードバックだけの閉ループ系の固有値と状態オブザーバの固有値からなります。
ここで、は安定行列であるとします。このとき、(17)より
ここで
を用いて
を得ます。したがって、定値外乱が存在するときは状態オブザーバに関して定常偏差が残るにもかかわらず、制御目的(4)が成り立つことがわかります。
[2] 以下に、偏差系E3をLQG制御により安定化して、積分動作を加えたオブザーバベースコントローラを構成する手順を示します。
アルゴリズム <LQGI制御>
ステップ1 被制御変数の決定
が正則となるように()、セレクタ行列を決めます。
ステップ2 偏差系の安定化
偏差系
を、状態フィードバック
によるLQ制御で安定化します。その際、評価関数としては
を用いる。ただし、は可観測対とします。
さらに、とを、次式から計算します。
ステップ3 オブザーバゲインの決定
行列を、が可制御対となるように選び、重み行列とを指定し
を解いて、を求め、オブザーバゲインをつぎのように定めます。
ステップ4 LQGIコントローラの構成
、、、から、つぎを構成します。
ただし
この手順で設計された積分動作を加えた状態フィードバックによる制御方式をLQGI制御(LQG control with integral action)と呼びます。