• 沒有找到結果。

_ 參考輸入

輸出

模糊控制器

微 分 器 誤差x1

x2

滑 動 函 數

uf

x1

x2

2.2.5 模糊滑動模式控制器設計

由於設計到達模式控制律,需要精確受控體之系統參數值,而參數值 不易獲得,在設計上較為複雜,模糊滑動模式,具有較佳的適應性及強健 性,控制法方法簡單,易於實現,不需要精確受控體之系統參數值,便可 以減少系統在滑動模式下產生高速顫動現象 ,提昇系統的暫態及穩態響 應,設計模糊控制器需要四個程序:(1)輸入變數之模糊化 (2)模糊規則之 建立 (3)模糊推論 (4)解模糊化,其架構如下圖所示:

圖 2-15 模糊滑動模式之方塊圖

由於滑動模式之存在條件為v =s&×s0,故選擇滑動函數s,滑動函數

變化量s&為模糊控制器之模糊化輸入變數,而u 為模糊控制器之輸出變f

數,兩個輸入值ss&可被模糊分割成正大(PB),零(ZE)和負大(NB),而輸 出變數uf,可被模糊分割成正大(PB) ,正中(PM),正小(PS),零(ZE) 和 負小(NS),負中(NM),負大(NB),七個模糊語言,GSGCS為輸入 比例因子,GU為輸出比例因子,選用三角形歸屬函數。滑動函數s歸屬函 數圖,滑動函數變化量s&歸屬函數圖和模糊控制器之輸出變數uf歸屬函數 圖,如下圖所示:

- 6 - 4 - 2 0 2 4 6 0

0 . 2 0 . 4 0 . 6 0 . 8 1

u f ( o u t p u t )

Degree of membership

NB NM NS Z E P S P M P B

- 6 - 4 - 2 0 2 4 6

0 0 . 2 0 . 4 0 . 6 0 . 8 1

s ( i n p u t 1 )

Degree of membership

NB Z E P B

- 6 - 4 - 2 0 2 4 6

0 0 . 2 0 . 4 0 . 6 0 . 8 1

c h a n g e o f s ( i n p u t 2 )

Degree of membership

NB Z E P B

圖 2-16 FSMC 滑動函數s歸屬函數圖

圖 2-17 FSMC 滑動函數變化量s&歸屬函數

圖 2-18 FSMC 輸出變數 歸屬函數圖

建立模糊推論規則庫,以滑動面做模糊分割,將滑動面劃分三個模糊 集合,模糊推論,以滑動函數s及滑動函數變化量s&,兩個變數為模糊控制 器的輸入,當狀態點偏離滑動面時,模糊控制器輸出信號增強,以迫狀態 點回到滑動面上,當狀態點趨向滑動面時,模糊控制器輸出信號減弱,能 使狀態點在滑動面上滑行,以兩個輸入變數及一個輸出變數之模糊控制 器,能設計出九個控制規則如下:

R :If (1 s is PB) and (s& is NB) then ( uf is ZE) R :If (2 s is PB) and ( s& is ZE) then (uf is NM) R :If (3 s is PB) and (s& is PB) then (uf is NB) R :If (4 s is ZE) and ( s& is NB) then (uf is PS) R :If (5 s is ZE) and ( s& is ZE) then (uf is ZE) R :If (6 s is ZE) and ( s& is PB) then (uf is NS) R :If (7 s is NB) and ( s& is NB) then (uf is PB) R :If (8 s is NB) and ( s& is ZE) then (uf is PM) R :If (9 s is NB) and ( s& is PB) then (uf is ZE) 將上述九個控制規則,寫成模糊推論控制規則表,如下表所示:

表 2-1 FSMC 模糊推論控制規則表 s&

u

f

NB ZE PB

NB PB PM ZE

ZE PS ZE NS

s

PB ZE NM NB

解模糊的方法有,面積法,高度法,重心法,在此用重心法求得明確

- 5 0

5 - 5

0

5 - 4

- 2 0 2 4

s ( i n p u t 1 ) c h a n g e o f s ( i n p u t 2 )

uf (output)

模糊控制器輸出值,如下圖所示,為兩輸入與一個輸出模糊控制器之立體 圖

圖 2-19 FSMC 兩輸入與一個輸出模糊控制器之立體圖

2.2.6 模糊滑動模式控制器之數位模擬與分析

1.數位模擬

以受控體為二階非線性時變(SISO)系統為例

u y t y

y

y′′+( 2 −2) ′+(1+ ) = 令y= x1,y& = x2,轉換成,狀態方程式如下:

xtx+ux

−

−+−=1)2 ()1( 221 2&

初始狀態為

=

0 )0(2x1 x

:為誤差,

2 x

:為誤差變化率 選擇滑動線為

2 15.0x xs+=

0 2 4 6 8 1 0 - 1

0 1 2 3 4 5

t i m e ( s )

sliding line

0 2 4 6 8 1 0

- 5 0 5 1 0

t i m e ( s )

system response

x1 x2

控制量設為模糊控制量

u=fu

取樣時間為 0.01 秒,模擬結果,如下圖所示:

圖 2-20 FSMC 各狀態變數時間響應圖

圖 2-21 FSMC 滑動線時間響應圖

0 2 4 6 8 1 0 - 2 5 0

- 2 0 0 - 1 5 0 - 1 0 0 - 5 0 0 5 0

t i m e ( s ) U f control law

0 2 4 6 8 1 0

- 5 - 4 . 5 - 4 - 3 . 5 - 3 - 2 . 5 - 2 - 1 . 5 - 1 - 0 . 5 0

X1

X2

圖 2-22 FSMC 控制律時間響應圖

圖 2-23 FSMC 相位平面圖

2. 分析

在模擬過程中,模糊滑動模式控制器,可適用於受控體為非線性時變 (SISO)系統,由圖 2-20 可觀察系統各狀態變數時間響應曲線,以

1 x

狀態變 數為系統輸出與參考輸入之誤差值,

2 x

狀態變數為

1 x

狀態變數變化率,即

1 2x x&

=

,各狀態變數時間響應曲線,在有限時間之內,系統之誤差趨近為 零,使系統到達穩定狀態,即由圖 2-21 可觀察滑動線時間響應,隨著時間 增長,而快速收斂到滑動線

=s0

,由圖 2-23 可觀察系統相位平面圖,狀 態點快速滑向滑動線上,可提升系統暫態響應與穩態響應。

S1

S2

C S

W

輸入狀態變數

索引指標記憶體

實際記憶體

輸出值

期望值 誤差平均分配

_

+

y

映射 映射

相關文件