【現代制御】電気回路と状態方程式の算出。状態フィードバックによる極配置

問題

下記の電気回路を考える。

(1)入力をx=[vc(t)it(t)]t、出力をy=[vo(t)vr(t)]tとしたときの状態方程式を求めよ。
(2)この時の伝達関数G(s)を求めよ。
(3)このシステムは可制御であるか判定せよ。
(4)R=1,r=2,C=5,L=1のとき、システムは不安定であること説明せよ。
(5)フィードバックベクトルf=[f1f2]を導入し、(4)の条件でも安定となるようシステムの極配置を見直したい。u(t)=[f1f2]x(t)とし、s=2,3に配置したいとき、f1,f2の値はいくつにすれば良いか。

はじめに

本問は、現代制御を院試範囲とする大学でよく出題されます。具体的には、九大、広島大で類題が出題されたことがあります。

古典制御は入力-出力の関係が一対一になっているのでイメージがつきやすいですが、現代制御については、本問のように複数の入出力で成り立っています。

関係式を一つ一つ紐解いていき、状態方程式にする作業が非常に重要になります。

状態方程式とは

あるシステムに対する入力と出力の因果関係を行列表示したものになります。

冒頭で述べましたように、古典制御では入出力の関係が一対一だったので、入出力の関係は一つの方程式として書くことができました。

しかし、現代制御では、入出力の変数が複数個あります。

このため、方程式を複数個立式することになります。

このままだと、どの入力がどの出力に対し関係しているのか、式が見にくくなります。

これを解決するため、方程式を行列表示し、入力と出力を分けることで、システムを考えやすくなります。

これを状態方程式と言い、下記のように表すことができます。

(1){x=Ax+buy=Cx+du

解答例

(1)状態方程式の立式

まず、回路方程式を立てる。

(2){vi(t)=Ldidt+(R+r)i(t)+1Ci(t)dtv0(t)=vr(t)+vc(t)=ri(t)+1Citdtvc=1Ci(t)dt

これをtで微分して

(3){vi(t)˙=1Lvi(t)(R+r)i(t)vc(t)vc˙(t)=1C

以上より、求める状態方程式は

(4)A=(01c1LR+rL)(5)b=(01L)(6)C=(1r0r)(7)d=(00)

(2)伝達関数の算出

(8)G(s)=C(sIA)1bを計算することで、伝達関数を求められる。

(9)(sIA)=(s1c1Ls+R+rL)

(10)det(sIA)=s2+R+rLs+1LCなので

(11)G(s)=(1r0r)(s1C1Ls+R+rL)(01L)=1s2+R+rLs+1LC(1r0r)(s+R+rL1C1Ls)(01L)=1s2+R+rLs+1LC(1LC+rsLrsL)

出力が2つ存在するので、ベクトル表示です。

(3)可制御性の判定

(12)Ab=(01C1LR+rL)(012)

だから、可制御性を判定する行列[b,Ab]について

(13)(01LC1LR+rL2)

rank=2なので、可制御である。

(4)システムの安定性

(2)より、伝達関数の極は、分母に注目し、下記の方程式で求められる。

(14)s2+R+rLs+1LC=0

(15)s=12(R+rL±(R+rL)24LC)

これに与えられたパラメータを代入すると

(16)s=12(1±15)

s>0のため、逆ラプラス変換するとexp(t)項の()内は正になる。よって、tの極限を考えると発散する。

よって、不安定であることが確認できた。

(5)状態フィードバックによる極配置

フィードバックベクトルを導入した時、システムの状態方程式(入力項)をラプラス変換する。

(17)x(t)˙=(Abft)xなので

(18)sI(Abf)=(soos)(01511)+(01)(f1,f2)=(s151+f1s1+f2)

このとき、伝達関数の根は、特性方程式

(19)det{sI(Abft)}=s(s+f21)+15(1+f1)=s2+(f21)s+15(1+f1)

これの極がs=2,3のとき、(20)(s+2)(s+3)=s2+5s+6だから、比較することで

(21){f1=29f2=6

を得る。

最後に

長丁場な記事となりましたが、いかがでしたでしょうか。

最後の問題まで、院試でよく出てきます。是非、最初から最後まで自力で解けるようになることをオススメします。

タイトルとURLをコピーしました