全狀態回授

来自testwiki
imported>Wolfch2021年7月8日 (四) 14:30的版本
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转到导航 跳转到搜索

全狀態回授(Full state feedback)也稱為極點安置(pole placement),是反馈控制系統理論中的一種控制方式,規劃受控體閉迴路極點S平面中事先定義的位置上[1]。在規劃控制系統時,會希望可以規劃極點的位置,因為極點位置直接對應系統的特征值,而特征值直接影響系統的反應特性。若要用此方法控制,系統必須有可控制性。在多輸入及多輸出的系統中常用此方式控制,例如主動懸架系統[2]

原理

開迴路的系統

若系統的開迴路特性可以用狀態方程式來表示[3]

x_˙=𝐀x_+𝐁u_,

而其輸出方程式為

y_=𝐂x_+𝐃u_,

則系統轉移函數的極點也就是以下特徵方程的根

|sIA|=0.

全狀態回授是利用輸入向量u_來達成。考慮一輸入可以表示為一矩陣和狀態向量的乘積,

有狀態回授的系統(閉迴路)
u_=𝐊x_.

將輸入向量替換到原來的狀態方程:

x_˙=(𝐀𝐁𝐊)x_;
y_=(𝐂𝐃𝐊)x_.

全狀態回授系統的極點是矩陣ABK特徵方程的根,det[sI(ABK)]=0。比較方程式的項以及理想特徵方程的係數,可以得到回授矩陣K的值,也就是讓閉迴路特徵值在理想特徵方程極點上的對應矩陣。

全狀態回授的例子

考慮狀態方程如下的控制系統

x_˙=[0123]x_+[01]u_

控制前的系統其閉迴路極點在s=1s=2。假設為了響應的考量,需讓閉迴路極點在s=1s=5。理想特徵方程為s2+6s+5=0

依上述步驟,可得𝐊=[k1k2],而全狀態回授的系統特徵方程為

|s𝐈(𝐀𝐁𝐊)|=det[s12+k1s+3+k2]=s2+(3+k2)s+(2+k1).

讓此特徵方程等於理想特徵方程,因此可得

𝐊=[33].

因此,u_=𝐊x_可以使閉迴路極點在理想位置上,讓響應也是理想值。

此作法只在單一輸入的系統有效。多重輸入的系統也會有K矩陣,但不唯一。因此不一定可以很快找到最佳的K值。此情形比較適合使用LQR控制器

相關條目

參考資料

Template:Reflist

外部連結