可變結構控制系統
可變結構控制
可變結構系統(Variable Structure System,VSS) 是一種很特殊的控制系統,它
與傳統控制系統不同之處,正如其名,係允許控制系統之結構在暫態過程中
改變,使整個控制系統之特性得結合不同結構的固有特徵,以獲得良好的動
態及靜態特性。(大約西元1950年,前蘇聯學者Utkin發展)
可變結構控制法則
當系統相平面(Phase Plane)上之代表點(Representative Point)移動橫過某一固定
曲面(Hypersurfaces)時,控制系統之結構即隨之改變。曲面型式常依系統之型
式而定,當橫過曲面時,系統即被設計在滑動模式(Sliding Mode),系統之結
構以無限頻率作改變,而代表點沿一交換線(Switching Line)趨近原點。當工
作在滑動模式時,系統之工作特性可較不受系統參數變化及外來干擾所影響,
而且具有較快響應速度及較好之暫態響應。何時使系統之結構因代表點橫過
交換線而改變?一般係以誤差信號及其導數加以判定。
可變結構控制優點
傳統控制系統往往很難同時獲得優良的動態及靜態特性,此類困擾可利用可
變結構控制系統予以解決,以得到較快之響應,但不致於有嚴重之過衝量
(Overshoot)及穩態誤差(Steady-State Error) 。
1
二階系統之可變結構系統簡介
一般可變結構控制系統之設計係在選擇一適當的切換曲面及系統結構以合乎所
要求之控制特性,為瞭解可變結構控制系統之真義及設計,先以簡單二階系統
作開端,因為二階系統之動態可以其相平面來觀察,故先將其所有可能之形式
加以列舉,以便往後分析之用。
二階系統之相平面(Phase Portrait)
固定系統係數零輸入之二階系統可以 描述,其中 為誤
差訊號 x 之增益值且 為阻尼係數(Damping Coefficient),不同之 與 值,其
相平面之軌跡亦不同。
x2
x1
結論:斜率為負( )之直線族,代表點在經過原點之直線為
漸進穩定(Asymptotically Stable) ,其餘線上則有穩態誤差。
2
0)()()(12txatxatx1a2a1a2a)0,0(0,0)1(2121aa212122222112ThenandIf0)()(adxdxxaxaxxxxxtxatx2a
結論:斜率為正之直線族,為不穩
定系統。
x2
結論:軌跡為拋物線(Parabolas),具有
兩條漸近線,系統為漸進穩定。
x2
x1
x1
結論:軌跡亦為收斂之拋物線,具有一
條漸近線,系統為漸進穩定。
x2
結論:軌跡為螺旋形(Spiral),系統為全域
漸進穩定(Global Asymptotically Stable)。
x2
x1
x1
3
)0,0(0,0)2(2121aa)valuereal:,(0)3(2121011xx022xx)valuereal:,(0)4(21210xx0)Re(),Re(andconjugatecomplexare,)5(2121
結 論 : 軌 跡 為 擴 大 螺 旋 形 (Expanding
Spiral),為不穩定系統。
x2
結論:假設a1>1或a1<1,軌跡為橢圓形
(Ellipse) , 假 設 a1=1 , 軌 跡 為 圓 形
(Circular) 。
x2
x1
x2
結論:軌跡為拋物線(Parabolas),具有
兩條漸近線,為不穩定系統。
x2
x1
x1
x1
x2
x1
4
0)Re(),Re(andconjugatecomplexare,)6(2121)0,0(imaginarypureare,)7(1221aa0)()(1txatx11a11a11a)valuereal:,(0)8(2121011xx022xx
結論:軌跡為發散之拋物線,具有一條
漸近線,為不穩定系統。
x2
結論:軌跡為雙曲線(Hyperbola),具有
兩條漸近線,為不穩定系統,但代表
點可延其中一條漸近線趨近原點。
x2
x1
x1
註解:只要是偏心率不同之兩個形式之相平面,即視之為結構不同之系統,換
句話說,只要是特徵根不同則稱之為不同之結構,就算具有相同收斂或發散系
統特性,亦屬於不同之結構。
5
)valuereal:,(0)9(21210xx)valuereal:,(0,0)10(2121011xx022xx
x2
可變符號迴授系統
x
r
+
_
y
x1
當開關位置為1時,此零輸入(r=0)系統可以下式描述
當開關位置為2時,此零輸入(r=0)系統可以下式描述
Position 1
+1
-1
Position 2
x2
x2
y
x1
x1
6
2sa0a122112,Let)()()(0axxxxyxtaytaxtyyxsayx0))((0))(()(,Let)()()()(02122112yayyayyasasyasaxxxxyxtaytaxtyyxsayx0121xax0122xax0122xax
滑動模式控制(Sliding-Mode Control,SMC)
根據滑動模式理論,滑動模式的
產生,基本上可以歸納出兩個程
序,首先是選定滑動平面函數S(X)
後,系統的狀態空間會被滑動平
面 S(X)=0 分 隔 成 S(X)>0 及 S(X)<0
的兩個子空間,當系統在滑動平
面之外時,應確保所有軌跡在有
限時間內接觸到此滑動平面,這
接 觸 過 程 即 稱 為 迫 近 模 式
(Reaching Mode),其次當系統進
入此滑動平面後,應保證不再離
開並朝向目標點逼近,這個過程
即稱為滑動模式(Sliding Mode),
如此才能達成控制目標。
迫近模式
滑動模式
滑動平面 S(X)=0
步驟一:選定滑動平面函數,使
得系統軌跡在滑動模式時能滑向
控制目標點。(等效控制律)
步驟二:決定控制法則,使得系
統軌跡在有限的時間內接觸到滑
動平面,產生滑動模式。(迫近控
制律)
7
XX
例題:假若馬達參數給定為J=0.239、B=0.267以及 kT=0.4851,嘗試以滑動模式
控制器控制馬達轉角位置從 0 rad 轉至 0.1256 rad,並利用Matlab軟體撰寫模擬程
式探討其控制特性。
_
+
_
SMC
滑動模式控制
+
定義誤差函數
定義滑動平面
設計等效控制律
問題:1. dS/dt = 0 並不代表代表點(軌跡)
停留在滑動平面上(迫近控制)。2.若系統
發生外來負載干擾情況(TWL不為零),等
效控制律無法使得系統漸近穩定(強健控
制)。
整體控制律設計為 ,其中 為
等效控制律且 為迫近控制律(或強健控
制律)。
將等效控制律代入系統方程式(TWL=0)可得
8
)(sd)(sIaTkBJs1)(sTWL)(sms1)(sm)(sTemJTIJkJBTBJTIkWLaTmmWLmmemaT)()()(tttemd0),()()(tetetS0)(0WLTtS)]()()([)(0)()()()()()]()([)()()(tetJBtkJtItetIJktJBttetttetetSmdTeqeqTmdmd0)()()()()(tetetettdmseqaIIIsIeqIJTKtSKkJIWLTs)),(sgn(0)()()()(5.0)(2tStStVtStV0)(][)(tSJTKtVWL