• 沒有找到結果。

二階動態系統之適應性順滑模態控制器設計

N/A
N/A
Protected

Academic year: 2021

Share "二階動態系統之適應性順滑模態控制器設計"

Copied!
69
0
0

加載中.... (立即查看全文)

全文

(1)

電機學院 電機與控制學程

二階動態系統之適應性順滑模態控制器設計

Adaptive Sliding Mode Controller Design for a

Second-Order Dynamic System

研 究 生:盧璟照

指導教授:陳永平 教授

(2)

二階動態系統之適應性順滑模態控制器設計

Adaptive Sliding Mode Controller Design for a

Second-Order Dynamic System

研 究 生:盧璟照 Student:Jiing-Jaw Lu

指導教授:陳永平 Advisor:Prof. Yon-Ping Chen

國 立 交 通 大 學

電機學院 電機與控制學程

碩 士 論 文

A Thesis

Submitted to College of Electrical and Computer Engineering National Chiao Tung University

in partial Fulfillment of the Requirements for the Degree of

Master of Science in

Electrical and Control Engineering June 2010

Hsinchu, Taiwan, Republic of China

(3)

二 階 動 態 系 統 之 適 應 性 順 滑 模 態 控 制 器 設 計

學生:盧璟照 指導教授:陳永平 教授

國立交通大學 電機學院 電機與控制學程碩士班

本論文研製二階動態系統之適應性順滑模態控制器,主要為改善

傳統順滑模態控制設計時,必須事先掌握未知參數上限的缺點,結合

適應性法則,以即時估測的方式取得系統的未知參數。在本論文中,

根據系統特性的差異歸納出三種情況,分別提出不同的適應性順滑模

態控制方式,以解決高增益輸入、外界干擾、估測誤差等問題,其中

包括三個設計步驟,首先給定適當的參考模型,其次是選定順滑模態

函數,並依據不同的系統特性設計里奧波諾夫函數,最後再求得適應

性順滑模態控制法則。為了驗證適應性順滑模態控制器的可行性,以

常見的二階

MBK 機械系統進行數值模擬,從模擬結果中可以看出系統

的響應確實對外界干擾具有強健性,而且高增益輸入的問題也可獲得

改善,至於系統的未知參數,也可經由適應性法則來降低其估測誤差。

關鍵字:順滑模態控制,適應控制

(4)

Adaptive Sliding Mode Controller Design for a

Second-Order Dynamic System

Student:Jiing-Jaw Lu Advisors:Prof. Yon-Ping Chen

Degree Program of Electrical and Computer Engineering

National Chiao Tung University

ABSTRACT

This thesis proposes an adaptive sliding mode controller design to

deal with the limitation of traditional sliding mode control, which requires

the upper bound of unknown parameters. Most importantly, with the

adaptive law the unknown parameters can be estimated in real time. There

are three approaches developed for three cases with different system

parameters and disturbances. These approaches can solve the high gain

problem, reject the external disturbances, and reduce the estimation error.

Furthermore, three design steps are also included to set an appropriate

reference model, to choose suitable sliding function, and to design the

adaptive sliding mode control. To demonstrate the usefulness of the

proposed scheme, numerical simulation is applied to a MBK system. From

the simulation results, the adaptive sliding mode controller is indeed robust

to the disturbances, faced no high gain problem, and available to estimate

the unknown parameters with smaller estimation error.

(5)

「學而後知不足」是碩專班五年心中最大的感觸,不足的不僅只是

課程專業部分,尚包括家庭與工作等的兼顧。曾經因為課業、工作與

家庭三者無法兼顧的很好,而心生暫將課業先擺一邊的想法,幸賴陳

永平教授相當具有同理心與教學專業,適時給予必要的指導與鼓勵,

而讓本論文得以完成,心中的感謝實非簡短文句可完全表達,謹以本

文表達最誠摯的謝意。

此外,非常感謝口試委員楊谷洋教授及張浚林教授的指正與協

助,得以讓本文更加的周全。另外也要感謝從中幚忙的同事及摯友,

感謝黃文曉及林安志兩位主管的推薦,同事政啟、邦威及火龍以過來

人的經驗適時給予必要的建議,同學坤佑、思漢的相互勉勵與協助,

以及一同修課同學的幫忙。

最後要感謝內人素料及懂事貼心的兩個小寶貝庭誼與丞揚,還記

得剛考上在職專班時,大女兒還是幼稚園中班,而小兒子才剛滿周歲,

心想內人除了工作外,還要多偏勞照顧這兩個小寶貝,不知是否會因

此亂了家庭的生活步調,很慶幸兩個小寶貝的學習與適應能力很強,

更感謝內人的全力支持,得讓學業能夠順利完成。

在職專班進修的課業,將隨論文的付梓而告一段落,還記得論文研

究的過程中,陳永平教授一再提點碩士生養成,最重要的是培養個人

獨自研究的能力,經由指導過程點滴的累積,自我肯定已經具備該項

能力與成長進步的動力。最後謹以教授教學網頁上所寫的「只要天天

下田,沒有不收成的」這一句話惕厲自己,期許自己在爾後的每一個

階段都能全力以赴並有所貢獻。

(6)

錄

頁次

中文摘要

英文摘要

誌謝

目錄

表目錄

圖目錄

符號說明

第一章

1.1

1.2

1.3

第二章

2.1

2.2

2.3

2.4

第三章

3.1

3.2

3.3

3.4

3.5

第四章

4.1

4.2

參考文獻

附錄

……… i

……… ii

……… iii

……… iv

……… v

……… vi

……… viii

緒論………

研究背景……… 1

研究動機……… 1

研究方法與本文架構……… 2

二階動態系統之適應性順滑模態控制器設計………

系統與問題描述……… 3

順滑模態控制理論……… 4

適應控制理論……… 9

二階動態系統之適應性順滑模態控制器設計……… 15

二階動態系統之適應性順滑模態控制器應用與模擬……

二階動態系統描述與參數規格設計……… 21

Case-I:

μ

為未知且不知其上限,k 與 d(t)之上限 d

max

已知的模擬………· 22

Case-II:d(t)之常數部分 d

0

為未知且不知其上限,m、k

δ

(t)之上限

δ

max

為已知的模擬………·

41

Case-III:m 與 k 為未知且不知其上限,d(t)之上限 d

max

為已知的模擬………· 45

模擬結果探討……… 50

結論與未來展望………

結論……… 51

未來展望……… 53

……… 54

……… 57

(7)

表 目 錄

頁次

3.1 Case-I:

μ

為未知且不知其上限,k 與 d(t)之上限 d

max

已知的的參數規格……….. 21

3.2 Case-II:d(t)之常數部分 d

0

為未知且不知其上限,m、k

δ

(t)之上限

δ

max

為已知的參數規格………. 22

3.3 Case-III:m 與 k 為未知且不知其上限,d(t)之上限 d

max

為已知的參數規格……….. 22

(8)

圖 目 錄

頁次

2.1 質量彈簧阻尼系統……… 4

2.2 切換函數 sign(s(x))……… 6

2.3 迫近模態與順滑模態……… 7

2.4 沿順滑面之軌跡切換……… 8

2.5 參考模型適應控制……… 10

2.6 系統追蹤誤差的軌跡……… 13

2.7 質量估測誤差的軌跡……… 13

2.8 系統追蹤誤差的軌跡(有 d)……….. 14

2.9 質量估測誤差的軌跡(有 d)……….. 15

3.1 系統追蹤誤差的軌跡(λ=6、

γm

=1.5 及 p=10)………. 24

3.2 順滑函數的軌跡(λ=6、

γm

=1.5 及 p=10)………. 24

3.3 里奧波諾夫函數的軌跡(λ=6、

γm

=1.5 及 p=10)…………. 25

3.4 外加負載估測誤差的軌跡(λ=6、

γm

=1.5 及 p=10)………. 25

3.5 控制輸入(λ=6、

γm

=1.5 及 p=10)………. 26

3.6 系統追蹤誤差的軌跡(λ=2、

γm

=1.5 及 p=10)………. 27

3.7 順滑函數的軌跡(λ=2、

γm

=1.5 及 p=10)………. 27

3.8 里奧波諾夫函數的軌跡(λ=2、

γm

=1.5 及 p=10)…………. 28

3.9 外加負載估測誤差的軌跡(λ=2、

γm

=1.5 及 p=10)………. 28

3.10 控制輸入(λ=2、

γm

=1.5 及 p=10) ……… 29

3.11 系統追蹤誤差的軌跡(λ=6、

γm

=0.5 及 p=10)………. 30

3.12 順滑函數的軌跡(λ=6、

γm

=0.5 及 p=10)………. 30

3.13 里奧波諾夫函數的軌跡(λ=6、

γm

=0.5 及 p=10)…………. 31

3.14 外加負載估測誤差的軌跡(λ=6、

γm

=0.5 及 p=10)………. 31

3.15 控制輸入(λ=6、

γm

=0.5 及 p=10) ……… 32

3.16 系統追蹤誤差的軌跡(λ=6、

γm

=1.5 及 p=30)………. 33

3.17 順滑函數的軌跡(λ=6、

γm

=1.5 及 p=30)………. 33

3.18 里奧波諾夫函數的軌跡(λ=6、

γm

=1.5 及 p=30)…………. 34

3.19 外加負載估測誤差的軌跡(λ=6、

γm

=1.5 及 p=30)………. 34

3.20 控制輸入(λ=6、

γm

=1.5 及 p=30) ……… 35

3.21 系統追蹤誤差的軌跡(λ=3、

γm

=0.5 及 p=1)………….….. 36

3.22 順滑函數的軌跡(λ=3、

γm

=0.5 及 p=1)………... 36

3.23 里奧波諾夫函數的軌跡(λ=3、

γm

=0.5 及 p=1)…………... 37

3.24 外加負載估測誤差的軌跡(λ=3、

γm

=0.5 及 p=1)………... 37

3.25 控制輸入(λ=3、

γ

=0.5 及 p=1) ……….. 38

(9)

3.26 系統追蹤誤差的軌跡(λ=3、

γm

=0.5 及 p=0)………….….. 39

3.27 順滑函數的軌跡(λ=3、

γm

=0.5 及 p=0)………... 39

3.28 里奧波諾夫函數的軌跡(λ=3、

γm

=0.5 及 p=0)…………... 40

3.29 外加負載估測誤差的軌跡(λ=3、

γm

=0.5 及 p=0)………... 40

3.30 控制輸入(λ=3、

γm

=0.5 及 p=0) ……….. 41

3.31 系統追蹤誤差的軌跡(λ=3、

γm

=0.5 及 p=1)………….….. 43

3.32 順滑函數的軌跡(λ=3、

γm

=0.5 及 p=1)………... 43

3.33 里奧波諾夫函數的軌跡(λ=3、

γm

=0.5 及 p=1)…………... 44

3.34 外界干擾常數部份估測誤差的軌跡(λ=3、

γm

=0.5 及 p=1)

44

3.35 控制輸入(λ=3、

γm

=0.5 及 p=1) ……….. 45

3.36 系統追蹤誤差的軌跡(λ=3、

γk

=0.5、

γm

=0.5 及 p=1)…… 47

3.37 順滑函數的軌跡(λ=3、

γk

=0.5、

γm

=0.5 及 p=1)………… 47

3.38 里奧波諾夫函數的軌跡(λ=3、

γm

=0.5、

γk

=0.5 及 p=1)… 48

3.39 質量估測誤差的軌跡(λ=3、

γm

=0.5、

γk

=0.5 及 p=1)…… 48

3.40 彈性係數估測誤差的軌跡(λ=3、

γm

=0.5、

γk

=0.5 及 p=1) 49

3.41 控制輸入(λ=3、

γm

=0.5、

γk

=0.5 及 p=1) ………... 49

附錄圖一 Case-I:

μ

為未知且不知其上限,k 與 d(t)之上限

d

max

為已知的

MATLAB/SIMULINK 模擬

方塊圖……… 57

附錄圖二 Case-II:d(t)之常數部分 d

0

為未知且不知其上限,

m、k 與

δ

(t)之上限

δ

max

為已知的

MATLAB/

SIMULINK 模擬方塊圖……… 58

附錄圖三 Case-III:m 與 k 為未知且不知其上限,d(t)之上限

d

max

為已知的

MATLAB/SIMULINK 模擬

方塊圖………... 59

(10)

符 號 說 明

u

d

:控制輸入

:外界干擾

d

max

:外界干擾的上限

d

0

:外界干擾的常數部份

0

:估測的外界干擾常數部份

0

d

~

:外界干擾常數部份的估測誤差

δ

:外界干擾的變動部份

δ

max

:外界干擾變動部份的上限

r

:參考模型的控制輸入

x

:系統的狀態變數

x

m

x

~

:參考模型的狀態變數

:系統與參考模型狀態變數間的追蹤誤差

m

m

ˆ

:系統質量

:估測的系統質量

m

~

:系統質量的估測誤差

m

0

:無外加負載的系統慣量

μ :外加負載

μ

ˆ

:估測的外加負載

μ

~

:外加負載的估測誤差

b

:阻尼係數

k

:彈性係數

:估測的彈性係數

k

~

:彈性係數的估測誤差

s

:順滑函數

λ

:順滑函數的正值常數

ε

:順滑層單邊厚度

V

:里奧波諾夫函數

α :參考模型的正值常數

γ :適應增益

p

:里奧波諾夫函數遞減因子

(11)

第一章 緒論

1.1 研究背景

順滑模態控制[1-11]的基本概念是必須先設計一個順滑面(sliding surface),再經由控 制手段迫使系統軌跡在有限時間內進入此順滑面,且一旦系統軌跡進入後便再也無脫 離,而只能在此順滑面上運動,且朝著控制目標點前進,並確保系統的穩定性。順滑模 態控制對於不確定系統具有強健的對策[7,10],尤其對於滿足匹配式條件及已知上限量 的外界干擾,更是具有完全消除的能力,但傳統的順滑模態控制器,需事先掌握不易獲 得的未知參數上限,以確保受控系統的穩定。 適應控制[12-17]的基本概念是透過線上量測系統輸出訊號的方式,來估測受控體的 未 知 參 數 , 並 運 用 所 估 測 的 參 數 當 做 系 統 的 控 制 輸 入 , 經 由 適 應 機 制(adaptation mechanism)更新待調整的參數,來達到控制目標的一種技術。適應控制對於已知系統但 具未知量參數的受控體(plant),具有強健的對策,但對於外界干擾或系統具不定量時, 則適應控制很容易喪失它的穩定性[18]。 綜上所述,順滑模態控制和適應控制具有互補的特性,且近來已有不少研究[19-34] 結合順滑模態控制和適應控制,發展出參考模型適應性順滑模態控制器,依相關文獻之 研究成果可確知,參考模型適應性順滑模態控制器對於具有未知上限的參數、系統不定 量及已知上限的匹配式外界干擾等之系統,具有強健的特性,另外尚擁有良好的暫態特 性,且對順滑模態控制易產生的切跳(chattering)現象有改善效果,並能夠保證系統穩定 以及追蹤收斂等優點。

1.2 研究動機

目前的控制器種類很多,且迭有創新之做法,但以工程實務運用而言,應用最為廣

泛的仍是問世超過60 年的比例積分微分(Proportional Integral Differential, PID)控制器,

超過90%[35,36]的工業運用實例採用 PID 控制器,主要係因對大多數系統而言,其具有

結構簡單、穩定性良好、工作可靠等優點。但其缺點是,被控系統的參數調整不易,需 要依靠經驗及不斷的利用實驗試誤過程才能獲得,且假如調整的不好,不只是控制效能 會變的很差,亦可能造成系統不穩定;且經調整好的參數,只能運用在系統某一負載結 構下,若系統的負載結構大幅改變,則其參數可能需經重新調整才能適用,故對於具有

(12)

未知參數、外界干擾及不定量的系統,PID 控制器顯然不是最佳的選擇。

雖然有些研究者嘗試將傳統PID 控制器與一些現代化的控制理論相結合,如導入主

極點配置法、模糊類神經網路及基因演算法等,研製智慧型PID 控制器,例如近幾年已

被提出的最小次方支援向量機器(Least Squares Support Vector Machine, LS-SVM)[37],它

是SVM 的延伸,SVM 擁有簡單的拓樸學(topological)結構,以及良好的歸納(generalization) 能力,在機器的學習領域有很大成就,已被運用在類別系統(classification)分級、程式復 原及時間序列的預測等領域,但一般被運用於離線(Off-Line)方式識別待預測系統的模 型。 在面對系統之不確定量或外界之干擾時,現階段已有許多研究者嘗試利用順滑模態 控制與適應控制來處理,並獲得不錯的成果,故針對傳統的順滑模態控制器設計,需事 先掌握不易獲得的未知參數上限,以確保受控系統穩定的問題,本論文將結合順滑模態 控制與適應控制兩種控制法則,針對二階動態系統研製具即時(On-Line)估測能力之適應 性順滑模態控制器,以即時估測的方式取得系統的未知參數。

1.3 研究方法與本文架構

本論文將結合順滑模態控制與適應控制兩種控制法則,針對二階動態系統研製具即 時(On-Line)估測能力之適應性順滑模態控制器,在第二章的第 1 節說明雖然大部份的實 際系統並非二階系統,但可透過模型降階(model reduction)技術[38],將受控體變為二階 系統,故本論文將以常見的二階MBK 機械系統為例,做為適應性順滑模態控制器的驗 證系統,第2、3 節分別針對順滑模態控制理論及適應控制理論的特點做一概要性簡介, 於第4 節說明控制器的設計過程,並根據系統特性的差異歸納出三種情況,分別提出不 同的適應性順滑模態控制方式,以解決高增益輸入、外界干擾、估測誤差等問題,其中 包括三個設計步驟,首先給定適當的參考模型,其次是選定順滑模態函數,並依據不同 的系統特性設計里奧波諾夫函數,最後再求得適應性順滑模態控制法則。在第三章中為 了驗證適應性順滑模態控制器的可行性,以常見的二階MBK 機械系統進行數值模擬, 從模擬結果中可以看出系統的響應確實對外界干擾具有強健性,而且高增益輸入的問題 也可獲得改善,至於系統的未知參數,也可經由適應性法則來降低其估測誤差。在第四 章中則針對所設計的控制器與數值模擬結果進行探討與分析,並提出未來可再進一步研 究及探討的發展方向。

(13)

第二章 二階動態系統之適應性順滑模態控制器設計

在面對系統之不確定量或外界之干擾時,現階段已有許多研究者嘗試利用順滑模 態控制與適應控制來處理,並獲得不錯的成果[19-34],其中順滑模態控制對於不確定系 統具有強健的特性,尤其是對於滿足匹配式條件及已知上限量的外界干擾,更是具有完 全消除能力;而適應控制則可透過線上量測系統的輸出訊號,來估測受控體的未知量參 數,並運用所估測的參數當做系統的控制輸入,經由適應機制(adaptation mechanism)來 調整參數,本論文將結合以上兩種控制法則,針對二階動態系統研製具即時(On-Line) 估測能力之適應性順滑模態控制器,用來改善傳統順滑模態控制器須事先掌握系統未知 參數上限之缺點,以及提高一般適應控制器因外界干擾或系統不定量影響所喪失的系統 穩定度與精確度。本章第1 節說明將以常見的二階的 MBK 機械系統為例,做為適應性 順滑模態控制器的驗證系統,第 2、3 節將分別針對順滑模態控制法則及適應控制法則 等理論做一概要性簡介,並於第4 節將研製的整合型控制器設計做完整說明。

2.1 系統與問題描述

一般的實際系統雖然具有非線性特性,但是為了控制目的,通常利用線性化的方式 將其化為具有不確定量之線性系統,如下所示:

( )

t Ax

( )

t Bu

( ) ( )

t d t,x x& = + + (2.1) 其中x

( )

tRn是系統的狀態變數,u

( )

t Rm是控制輸入向量,而d

( )

t,x Rn則是系統所受 外部之干擾或本身之不確定量。 為了達到控制目的,設計控制器時,通常會先選定適當的系統參考模型,一般可由 下列式子描述: (2.2)

( )

t A x

( )

t B r

( )

t x&m = m m + m 其中xm

( )

tRn為參考模型的狀態,r

( )

t Rm為參考模型的輸入。接著定義追蹤誤差如下:

( ) ( )

t =xtxm

(

t

)

x~ (2.3) 此式對時間微分,並將(2.1)及(2.2)式代入後,可得追蹤誤差的動態方程式:

( )

t A x~

(

A A

)

x Bu d B r x~& = m + − m + + − m (2.4) 為了找出控制輸入u,使得狀態誤差在有限時間內趨近於零,通常系統必須滿足下列條 件:

(14)

(I) ( BA, )是可控的。 (II) Am是一個穩定的矩陣。 在前述之條件下,本論文所建構之適應性順滑控制,可透過系統之輸出與輸入,來有效 控制並確保系統的穩定性,減少d ,

( )

t x 對追蹤誤差~x

( ) ( )

t =xtxm

( )

t 的影響,使得欲控制 的目標能正確地跟隨所設定的參考模型。 本論文以二階系統為探討對象,雖然大部份的實際系統並非二階系統,但可透過模 型降階(model reduction)技術,將受控體變為二階系統,例如常見的機械系統通常化為二 階的MBK 系統,表示式如下: (2.5) F kx x b x m&&+ &+ = 如圖2.1 所示,其中 F 為外部施力,還包括分別具有質量 m、彈性係數 k 與阻尼係數 b 的受控體、彈簧與阻尼器;事實上,一般的機械受控系統都具有相同的模式,並且考慮 外界干擾與系統本身的不確定量,進一步將系統表為 (2.6)

( )

t d u kx x b x m&&+ &+ = + 其中 u 為輸入,d(t)為不確定量,本論文將以此系統為例,說明及驗證所研製之適應性 順滑模態控制器。

F

彈簧係數

k

阻尼係數

b

圖2.1:質量彈簧阻尼系統

2.2 順滑模態控制理論

順滑模態理論為可變結構系統(Variable Structure System,VSS)的理論之一,所謂可 變結構系統就是一種可以改變結構的系統,它必須包含兩個以上的子系統,並且具備特 定的切換條件(switching condition),視情況之需要,將系統切換於各子結構之間,以達 到設計的目的。換句話說,可變結構控制是先使受控系統產生兩個以上的子結構,再利

(15)

用一些刻意加入的切換條件,來達到控制目標的一種技術[8]。 依據文獻的記載,早在 1950 年代,前蘇聯就已經有一批學者和工程師們將可變結 構控制技術應用到馬達的控制上,並注意到一個非常重要且有趣的系統行為─順滑模態 (sliding mode),其後的可變結構控制也幾乎都是建構在順滑模態的基礎上去設計的。 使用順滑模態控制時,必須先設計一個順滑面(sliding surface),再經由控制手段迫 使系統軌跡進入此順滑面,且一旦進入後便再也無法脫離,而只能在此順滑面上運作, 並且朝著控制目標前進。 可變結構系統具有三個重要且獨特的性質:(A)系統的穩定性與子結構的穩定性無 關、(B)系統可具有順滑模態的行為及(C)系統對雜訊具有穩健性。雖然可變結構系統具 有相當多的優點,但也有一些值得關切的缺失,其中最受詬病的是切跳(chattering)現象 和不合理的高增益(high gain)輸入。在實際的系統中,切跳現象的產生主要是因為切換 條件無法在極短的瞬間內完成,也就是說一定會面臨到時間延遲的效應,造成系統軌跡 在順滑模態的兩側不斷快速地來回振盪,目前對切跳問題的處理,都是採用簡單的順滑 層(sliding layer)概念來加以改進[11],但代價是降低了系統的精確度。至於高增益輸入 的使用,主要是為了消除系統雜訊,但是對實際的系統而言,其輸入可能無法達到高增 益的需求,此外高增益經常引發難以預估的高頻響應,造成不良的暫態響應。為了降低 前述之問題對系統所帶來的影響,本論文將結合適應性法則來設計順滑模態控制器,以 有效減抑切跳現象與產生適當的控制輸入。 談到可變結構控制或順滑模態控制,一定會提到它們對消除匹配式外界干擾的優越 能力,在此先概要說明匹配式外界干擾所代表的意義。考慮一具有外界干擾(disturbance) 的系統,其表示式為 d Bu Ax x&= + + (2.7)

令輸入矩陣 B 為一滿秩(full rank)矩陣,即 rank(B)=m。當 rank(B,d)=m 時,則稱 d 是一 個匹配式外界干擾,可表為[8] δ B d = (2.8) 當rank(B,d)>m 時,則d不再是匹配式外界干擾,通常表為 d B d = δ + ′ (2.9) 其中Bδ 是d中匹配式部份,而d′為非匹配式部份,根據系統理論,由於非匹配式d′不 在控制之子空間中,因此無論採用何種控制手段都只能將其減抑,而無法將其完全消除。 在設計可變結構系統時,所處理的數學模式是以狀態變數方程式為對象,通常考慮

(16)

如下的系統:

( ) ( )

x g xu f x&= + (2.10) 其中 為系統狀態,u是包括切換條件的控制輸入,其切換時機由狀態變數來決定, 並以 為系統的平衡點,也是系統設計的目標點。對單輸入系統而言,通常控制輸 入表為 n R x∈ 0 = x (2.11)

( )

( )

⎩ ⎨ ⎧ < > = + 0 0 x s u x s u u 其中 為順滑函數(sliding function),對時間 t 必須是一次可微,而且 ,在控制 輸入中一般包含sign(s(x))的切換函數,其表示式為 ) (x s u+ ≠ u− (2.12)

( )

( )

( )

( )

⎩ ⎨ ⎧ < − > = 0 1 0 1 x s x s x s sign 如圖2.2 所示。 s(x) sign(s(x)) 0 −1 1 圖2.2 切換函數 sign(s(x)) 順滑模態的產生,基本上可歸納為兩個程序,首先當系統在超空間s(x)=0之外時, 應確保所有軌跡在有限的時間內被引導至所設計的超空間,此引導過程稱為迫近模態 (reaching mode);其次,一旦系統進入超空間後,必須保證不再離開,並且朝著目標點 逼近,稱此系統在超空間中的軌跡為順滑模態(sliding mode),以圖 2.3 為例,在初 始時間 時,系統狀態由 被迫推向超空間,並在有限時間th內到達,一旦系統進 入此超空間,便不再脫離,且朝著目標點 0 = x 0 = t x(0) 0 = x 逼近,最終達到x(∞)→0的目標。

(17)

x(0) 順 滑 模 態 迫 近 模 態 目 標 點 x(∞ )=0 超 空 間s(x)=0 x(th) 軌 跡 在t=th時 進 入 超 空 間 圖2.3 迫近模態與順滑模態 由於超空間 存在順滑模態,故有時也稱之為順滑面(sliding surface),對單 一切換條件的系統而言,順滑模態就是在順滑面上產生。理論上,若切換條件可真正達 成,則代表系統確實擁有無窮大頻率的切換能力,但是此情況在實際的系統絕不可能發 生,故應用時必須將切換條件適度調整,目前最常採用的是以順滑層(sliding layer)來取 代順滑模態,其表示式為 0 ) (x = s

( )

( )

( )

( )

( )

⎪ ⎩ ⎪ ⎨ ⎧ − < − ≤ > = ε ε ε ε x s x s s x s x s sat 1 1 (2.13) 如圖2.4 所示,此外,由於順滑面是一個連續的交接面,將原空間分割成兩個子空間, 從點的連續性觀點可知,假若順滑面表示為s

( )

x =0,則代表另外兩個子空間應分別為 和 。若再仔細觀察系統軌跡在順滑面附近

( )

x >0 s s

( )

x <0 s

( )

x →0的行為時,可獲得下 列結論: 當s

( )

x >0時,s

( )

x 的值必須隨時間遞減,即s&

( )

x <0; 當s

( )

x <0時,s

( )

x 的值必須隨時間遞增,即s&

( )

x >0。 以數學式表示為[3] (2.14) 0 lim 0 < → ss s & 此式即順滑條件,但須特別注意的是,此順滑條件適用範圍被侷限在極微小的 空 間中,故除非系統一開始便擺在順滑模態上,否則在實際的順滑模態技術中並不適用。

( )

x →0 s

(18)

x(0) 平衡點 x(th) s=0 s =ε→0 s = -ε→0 圖2.4 沿順滑面之軌跡切換 由以上之說明,順滑模態的形成必須滿足迫近條件與順滑條件,底下介紹經常被 使用的迫近條件,其表示式為[4] s s s&<−σ 當 s≠0 (2.15) 其中σ >0,接著利用Lyapunov 定理來說明此條件如何確保在有限的時間內進入順滑模 態,首先選取Lyapunov 函數 (2.16) 2 s V = 由於順滑函數s

( )

x 對時間t 是一次可微,故 (2.17) s s V& 2= & 在滿足迫近條件(2.15)之情況下,上式可表為 0 2 2 =− < < = s V dt dV V& σ σ (2.18) 顯然的,V& <0,故 V 是一個 Lyapunov 函數,呈現遞減收斂的趨勢,又由於 V >0及 ,上式經整理後可得 0 > dt dt V dV σ 2 − < (2.19) 或者是 ( ) ( ) ( ) ( ) V

( )

t V

( )

t V V dV V t V t V V σ 2 0 2 2 2 0 0 − < − = =

(2.20) 使得

( )

t V

( )

t V − <−σ < 0 0 (2.21)

(19)

根據此式可知當

( )

σ 0 V t= 時,將產生0< V

( )

t <0的矛盾情況,故時間t 必須小於有限

( )

σ 0 V ,即

( )

σ 0 V t< ,換句話說, V

( )

t 必在有限時間

( )

σ 0 V t= 之內收斂到0,而進 入順滑面s=0。此外,當s

( )

x →0時,進一步利用迫近條件(2.15)式可得lim 0 0 < → ss s &

即 保證(2.14)式之順滑條件成立,顯然地(2.15)式不但可以在有限時間內迫使系統進入順滑 面,同時可確保順滑模態的產生,故可直接將(2.15)式稱為迫近順滑模態條件(approaching and sliding condition),此乃設計順滑模態控制器時最常使用的設計條件。

2.3 適應控制理論

一般被控制的動態系統都會有固定或變動緩慢的未知量參數,例如電力系統在各負 載條件下,容易遭受到如負載突升、突降或因設備故障引起系統擾動等的變動量,對於 這樣的系統,適應控制法則具有良好的控制效果。 適應控制的基本概念是透過線上量測系統輸出訊號的方式,來估測受控體的未知量 參數,並運用所估測的參數當做系統的控制輸入,經由適應性機制(adaptation mechanism) 更新待調整的參數,來達到控制目標的一種技術[17]。 有關適應(adapt)所代表的意義,根據偉伯斯特字典的解釋為「改變自身,將可使 自身的行為與新的或被改變後的情況相一致」,這樣的字義說明對於適應控制來說最為 貼切。 依據文獻的記載,有關適應控制發展的起源,早在 1950 年代就已經開始,當初是 為了具有大範圍速度、高度飛行,以及參數變動量大的高性能飛機自動導航所設計[39], 當面對飛機的動態改變時,適應控制可以提供自動調整控制器參數的方法,使得飛機能 夠平穩飛行。但由於初期缺乏完整的學理辯證和飛行試驗的測試,無法佐證實際之應 用,故而減少了研究者對於適應控制法則的興趣,使得該法則的發展停滯。但經由時間 的演進,加以使用非線性控制理論的各種技術陸續被提出,使得適應控制理論更臻成 熟,並在各種領域有很多實際應用,例如機器人操作,飛機和火箭控制,化學流程,電 力系統,船舶駕駛和生物工程等。 在一些控制作業中,例如機器人的操作過程,由於受控系統一開始操作後便具有參 數未知量,除非經由線上的適應性估測機制漸次降低這樣的參數未知量,否則它可能造 成系統的不穩定或不精確。又例如電力系統,在一開始的系統動態可以被完全掌握,但

(20)

是在控制操作持續進行的過程中,卻無法準確預知參數的變動,如果沒有控制器的連續 調整,最初的控制器可能無法有效控制變動中的受控體。 在很多實際的問題,例如機器人控制、飛機控制及流程控制等,都具有參數未知量 或未知變化的情況,而適應控制的基本的目的,便是讓受控體能在此情況下保持一致的 性能。 依發展歷程,目前建構適應控制器的方法主要有兩種[17],一個是參考模型適應控 制(Model-Reference Adaptive Control, MRAC),另一個是自我調整控制(Self-Tuning Control, STC)。這兩種控制的形成各有不同的觀點與展望,在 MRAC 系統裡,控制器重 覆的更新調整參數,以便讓受控體和參考模型兩者的輸出追蹤誤差減到最小;而在STC 系統裡,雖然控制器也在不斷的更新調整參數,但是主要是採用數據調和(data-fitting) 的方法,讓輸入與輸出的量測值能夠與參考數據的誤差減到最小。比較兩種控制器可 知,STC 的靈活性高,可用於各式各樣的受控系統,不過受控系統的信號必須足夠,否 則無法讓被估測的參數收斂至實際的參數,並導致系統的穩定性和精確性無法獲得確 保。但是在 MRAC 系統裡,並沒有受控系統信號足夠與否的限制,且能夠有效減抑追 蹤誤差並確保系統的穩定性,故本文中將選用MRAC 來估測系統的未知參數。 一般來說,MRAC的架構可用圖2.5來表示,它包括四個部份:具未知參數的受控體、 參考模型,控制器和適應法則(adaptation mechanism)。 圖2.5 參考模型適應控制 參考模型是指系統所期望獲得之響應的參考對象,選擇適當的參考模型是設計 MRAC 系統的第一個步驟,這個選擇必須滿足兩個要求,其一,參考模型應該反映出系 統規格,例如上升時間,安定時間,超越量或頻率響應等特性;其二,參考模型的響應

(21)

必須是可達成的,亦即,參考模型的結構在選擇上會有一些固有的限制,例如階數或相 對等級,這些限制必須取決於受控體的架構。 控制器參數通常是經由一些可調整參數的重覆修正而獲得。為了確保追蹤收斂 (tracking convergence)的可行性,控制器必須具有追蹤能力,亦即當受控體參數為已知 時,控制器可讓受控體產生與參考模型相同的輸出。而當受控體參數為未知時,適應機 制將調整控制器參數,漸近式地達成追蹤任務。現有的適應控制設計通常要求控制器具 有線性化的參數,以確保系統穩定以及追蹤收斂。 在 MRAC 系統裡,受控體的參數通常是未知的,但適應法則會調整控制參數,使 得受控體在適應控制下的響應變得與參考模型相同,而在傳統的控制系統裡,受控體的 參數通常是已知的,當受控體參數未知時,便無法使用傳統的控制器,這是傳統控制與 適應控制主要差別的地方。 適應法則設計主要是在產生一個適應機制,以確保受控系統穩定,且當控制參數被 改變時,仍可使追蹤誤差收斂到零。由於適應控制屬於非線性控制法則,在控制器的設 計 過 程 中 , 必 須 採 用 非 線 性 的 定 理 來 分 析 , 例 如 里 奧 波 諾 夫(Lyapunov) 定 理 , Hyperstability 定理和 Passivity 定理。這些定理各有其優點及方便性,在本論文中將使用 里奧波諾夫理論為分析工具。 在傳統的控制設計過程中,受控體的參數通常是已知的,因此當受控體參數為未知 時,便無法使用傳統的控制器,此時可採用適應控制,經由適應法則來調整控制器的參 數。在適應控制器的設計過程中,通常包含以下的三個步驟︰ (I) 選擇一個包含可調參數的控制法則, (II) 選擇一個適應法則來調整控制參數, (III) 分析所產生之控制系統的收斂特性。 底下以一個標準的MRAC 控制器設計與模擬實例[17],詳細說明上述三個步驟的設計流 程。假定在非光滑平面上有一未知質量 m 的物體受到外力 u 的作用,其動態方程式為 (2.22) 假設系統響應的參考模型為 u x m&&= x x&&m+ &λ1 m2xm2r

( )

t (2.23) 在此模型中r(t)為輸入,經由適當選擇常數 λ1與λ2,令輸出xm為受控系統所期望的輸出, 由於無法得知質量m 值,在步驟(I)中先選定包含可調參數 之控制法則如下: mˆ

(

xm x x

)

m u= ˆ 2λ~& λ2~ && (2.24)

(22)

將其代入(2.22)式可得

(

x x x

)

m u x

m&&= = ˆ &&m2λ~& λ2~ (2.25)

此式等號兩邊同減m

(

x&&m−2λ~x& −λ2~x

)

後成為

(

x x x

)

(

m m

)

(

xm x x

)

m~&&+2λ~&+λ2~ = ˆ & 2λ~&λ2~

v m ms s m − & (2.26) 亦即 ~ = +λ &

(

m m

)

m= ˆ − (2.27) 其中~ 代表參數的估測誤差,而 x x s= &~+λ~ (2.28)

(

x x x

)

v= m2λ~& λ2~ && vs m&ˆ =−γ (2.29) 接著進行步驟(II),選擇調整控制參數的適應法則如下: (2.30) 其中適應增益 γ 為正值的常數,最後於步驟(III)使用里奧波諾夫(Lyapunov)定理來分析 系統的穩定性與參數的收斂性,選定的里奧波諾夫函數如下: ⎟⎟ ⎠ ⎞ ⎜⎜ ⎝ ⎛ + = 2 1 ~2 2 1 m ms V γ (2.31) 將此式微分,並利用(2.27)及(2.30)式可得 (2.32) 2 ms V& =−λ 根據Barbalat's 輔助定理[17],可知 s 將收斂至零,再由(2.28)式,可得位置追蹤誤差x~及 速度追蹤誤差x&~亦將收斂至零,達到控制目的。 利用模擬軟體MATLAB/SIMULINK 進行上例的模擬,設定未知的系統質量 m=2、 可調參數m的初始值為零、適應增益γ=0.5、參考模型之輸入 r(t)=sin(4t),參數 λ1=10、 λ2=25、λ=6,並假定初始條件 ˆ

( )

0 =x&m

( )

0 =0 x&x

( )

0 =xm

( )

0 =0.5,模擬結果如圖 2.6 及 2.7 所示。由圖 2.6 及 2.7 可以明顯看出系統的追蹤誤差收斂到零,且待估測參數與實際 參數的誤差也收斂到零,確實達到期望的響應,證明 MRAC 控制器的確具有良好的控 制效果與估測能力。

(23)

圖2.6 系統追蹤誤差的軌跡

(24)

在上述模擬中系統並不存在未知的外界干擾量,若將受控體之動態方程式(2.22)式 修改為 (2.33) 其中 d 代表未知外界干擾量,令 d=sin(t)且其他系統參數值不變的情況下進行模擬,其 模擬結果如圖2.8 及 2.9 所示。由圖 2.8 及 2.9 可以明顯的看出,系統的追蹤誤差及待估 測參數與實際參數的誤差無法在有限時間內收斂到零,這是 MRAC 控制器因外界干擾 或系統不定量而喪失穩定度及狀態估測器因而降低系統精確度等之缺點。 d u x m&&= + 針對MRAC 控制器的缺點,本論文嘗試結合對滿足匹配式條件及已知上限量的外 界干擾,具有完全消除能力的順滑模態控制,研製具即時(On-Line)估測能力二階動態系 統之適應性順滑模態控制器,並輔以里奧波諾夫(Lyapunov)定理證明其穩定性,設計出 一具有強健特性之控制器,以使受到外界干擾的系統能夠達到穩定控制之目的,下一節 將對二階動態系統之適應性順滑模態控制器設計做一完整性說明,並舉實例驗證其可行 性。 圖2.8 系統追蹤誤差的軌跡(有 d)

(25)

2.9 質量估測誤差的軌跡(有 d)

2.4 二階動態系統之適應性順滑模態控制器設計

本論文以常見的二階MBK 機械系統為探討對象,包括具質量 m 的受控體、彈性係k 的彈簧與阻尼係數 b 的阻尼器,如圖 2.1 所示,並且考慮外界干擾與系統本身的不 確定量,其數學模式如(2.6)式,表為

( )

t d u kx x b x m&&+ &+ = +

( )

t d u kx x m&&+ = + (2.34) 其中u 為輸入,d(t)為外界干擾但具有已知上限。由於質量 m 包括外加負載μ,當負載μ 為未知時,質量m 亦為未知且不知其上限,此外在一般狀況下,由於摩擦力極小,因此 在設計控制器時通常將阻尼係數b 忽略不計,至於彈性係數 k 屬於系統本身的特性,可 利用估測技術求得,根據以上之描述,本論文將針對以下之系統設計控制器,其數學模 式為 (2.35) 其中m=m0+μ,m0為無外加負載之系統慣量,μ為未知且不知其上限的外加負載,此 外對於具已知上限之外界干擾將分為兩種類型來探討,其一為d(t) ≤dmax,即已知外界

(26)

干擾的上限為 dmax,其二為d(t)=d0

( )

t ,其中d0代表 d(t)的未知常數部分,而

( )

t δmax δ ≤ ,即已知外界干擾變動部分的上限為δmax。 雖然設計控制器時 b 忽略不計,但是在數值模擬時仍會引入一個極小的值,以便 觀察它的影響,底下將分三個步驟來說明控制器的設計過程。

Step-1:選擇適當的參考模型

參考模型是指系統所期望獲得之響應的參考對象,這個選擇必須滿足兩個要求,其 一,參考模型應該反映出系統規格的效能指標,例如上升時間,安定時間,超越量或頻 率響應等特性;其二,參考模型的響應必須是可達成的,亦即參考模型的結構在選擇上 會有一些固有的限制,例如階數或相對等級,這些限制必須取決於受控體的架構。 為了達到控制目的,設計控制器時,通常會先選定適當的系統參考模型,本論文中 選定為

( )

t r = x x xm+ 1 m+ 0 m 2 α α α && & (2.36)

( )

t Rm r ∈ 其中xmRn為參考模型的狀態, 為參考模型的輸入,α2、α1及α0均為正值。接 著定義追蹤誤差為x~

( ) ( )

t =xtxm

( )

t ,再利用適應性順滑控制,透過系統之輸出與輸入, 來有效控制並確保系統的穩定性,減少d ,

( )

t x 對追蹤誤差~x

( ) ( )

t =xtxm

(

t

)

的影響,使得 系統響應能正確地跟隨所設定的參考模型。

Step-2:選擇適當的里奧波諾夫(Lyapunov)函數

為了設計控制器以及證明系統的穩定性,本論文採用里奧波諾夫(Lyapunov)定理, 在選定里奧波諾夫函數前,先設定順滑函數如下: x x s= &~+λ~ m x x− (2.37) 其中x~= 為追蹤誤差,λ為正值,使得系統在s=0 時,其追蹤誤差可收斂至零,即 系統響應趨近於參考模型,達到控制目的。接著利用(2.36)式,在阻尼係數 b 可忽略不 計之條件下,本步驟將針對下列三種情況來選定里奧波諾夫函數:

Case-I:

μ為未知且不知其上限,k 與 d(t)之上限 dmax為已知 在此情況下所選定之里奧波諾夫函數為

(27)

⎟⎟ ⎠ ⎞ ⎜⎜ ⎝ ⎛ + = 2 1 ~2 2 1 μ γm ms V (2.38) 其中γm為正值,而μ~= ˆμ−μ為估測誤差,代表外加負載μ與其估測值μˆ 之差異,由 於V ≥0,因此只要能夠證明V& ≤0,即可保證V 可收斂至定值。

Case-II:

d(t)之常數部分 d0為未知且不知其上限,m、k 與δ(t)之上限δmax為已知 在此情況下所選定之里奧波諾夫函數為 ⎟⎟ ⎠ ⎞ ⎜⎜ ⎝ ⎛ + = 2 0 2 1 ~ 2 1 d ms V d γ (2.39) 其中γd為正值,而d0 0 d0 ~ = 為估測誤差,代表外界干擾的常數部分 與其估測值 之差異,同樣的只要能夠證明 ,即可保證V 可收斂至定值。 0 d 0 V& ≤0

Case-III:

m 與 k 為未知且不知其上限,d(t)之上限 dmax為已知 在此情況下所選定之里奧波諾夫函數為 ⎟⎟ ⎠ ⎞ ⎜⎜ ⎝ ⎛ + + = 2 1 2 1 2 2 1 m~ k~ ms V m k γ γ (2.40) 其中γk及γm為正值,而k~=km~=m分別為彈性係數與質量的估測誤差,同 樣的只要能夠證明V& ≤0,即可保證V 可收斂至定值。 接著依據不同的里奧波諾夫函數來設計控制法則以及適應法則。

Step-3:選擇調整控制參數的控制法則及適應法則

本步驟將針對上述步驟中,不同情況所選定的里奧波諾夫函數,分別設計控制法則 及適應法則:

Case-I:

μ為未知且不知其上限,k 與 d(t)之上限 dmax為已知 在此情況下所選定之里奧波諾夫函數為(2.38)式,利用系統參考模型(2.36)式與順滑 函數(2.37)式,對里奧波諾夫函數(2.38)式微分後可得 μ μ γ & & & 1 ~ˆ m s ms V = + (2.41)

(28)

(

)

(

)

(

)

(

)

[

]

μμ γ λ μ μ μ μ γ λ μ μ γ λ & & && & & && && & & && ˆ ~ 1 ~ ˆ ~ 1 ~ ˆ ~ 1 ~ ~ 0 0 m m m m m x m x m kx d u s x x x ms x x ms + + + + − − + = + + − = + + = 接著選取控制法則

u=kx+m0x&&mm0λx~& −dmaxsat

( )

s,ε −psˆx&&m−λμˆx~& (2.42)

其中加入dmax係為減抑未知外界干擾d(t)對系統的影響,而加入 ps 則是用來調控V 的遞 減速度,以使系統迅速達到穩定的目的,至於外加負載μ的估測值 & μˆ 可由底下之適應法 則求得:

(

m

)

m s x~ sx

ˆ& =γ λ& − && μ

( )

(

(2.43) 再將(2.42)與(2.43)代入(2.41)可得

)

μμ γ λ μ μ

ε && & &

& s d sat s, ps d ~x ~ x~ V m m max 1 + − + + − − = (2.44)

(

( )

)

(

m

)

( )

(

ps d

)

x s x~ s ~ x~ ~ x ~ d ps m m m + − − + − + + − μγ λ γ λ μ

μ&& & 1 & && , s sat d s , s sat d s max max − = − = ε ε 當s ≥ε則 V =d s ps2+sd 0 max & (2.45) 當s <ε則 V =d s2 ps2+sd 0 max ε & (2.46) 即滿足V&≤0之條件,達到穩定控制的目的。

Case-II:

d(t)之常數部分 d0為未知且不知其上限,m、k 與δ(t)之上限δmax為已知 在此情況下所選定之里奧波諾夫函數為(2.39)式,利用系統參考模型(2.36)式與順滑 函數(2.37)式,對里奧波諾夫函數(2.39)式微分後可得 0 0ˆ ~ 1 d d s ms V d γ & & & = + (2.47)

(29)

(

)

(

)

(

0

)

0 0 0 0 0 0 1 1 1 d~ x~ m x m kx d u s d~ x~ x x ms d~ x~ x~ ms d m d m d & & && & & && && & & && γ λ δ γ λ γ λ + + − − + + = + + − = + + = 接著選取控制法則

u=kx+mx&&mmλx~& −δmaxsat

( )

s,ε −ps0 (2.48)

其中加入δmax係為減抑未知外界干擾δ(t)對系統的影響,而加入 ps 則是用來調控V 的遞 減速度,以加快系統穩定的目的,至於外界干擾常數部分 之估測值 & 0 d 0可由底下之適 應法則求得: (2.49) 再將(2.48)與(2.49)代入(2.47)可得 s &0d

( )

[

0

]

0 0 1 d~ d~ ps , s sat s V (2.50) d & & γ δ ε − − + + =

( )

[

]

max δ −

( )

( )

[

ε δ

]

γ γ δ ε + − = + + − − = ps , s s d~ d~ ps , s d d 1 0 0 δ δ − − sat s sat s max maxs ≥ε則 V = 2+ 0 max δ & s ps sd (2.51) 當s <ε則 V = 2 2+ 0 max δ & 0 ≤ & sd ps s ε (2.52) 即滿足V 之條件,達到穩定控制的目的。

Case-III:

m 與 k 為未知且不知其上限,d(t)之上限 dmax為已知 在此情況下所選定之里奧波諾夫函數為(2.40)式,利用系統參考模型(2.36)式與順滑 函數(2.37)式,對里奧波諾夫函數(2.40)式微分後可得 k~kˆ m~mˆ m k & & γ γ 1 1 + s ms V& = &+ (2.53)

(30)

(

)

(

)

(

u d kx mx m x~

)

k~kˆ m~mˆ s m~ k~ x~ x x ms m~ k~ x~ x~ ms m k m m k m m k & & & && & & & && && & & & && γ γ λ γ γ λ γ γ λ 1 1 1 1 1 1 + + + − − + = + + + − = + + + = 接著選取控制法則

( )

s, ps sat d x~ x x

u= + &&m− λ& − max ε −

sx k γ − (2.54) 其中加入dmax係為減抑未知外界干擾d(t)對系統的影響,而加入 ps 則是用來調控V 的遞 減速度,以使系統迅速達到穩定的目的,至於彈性係數與質量的估測值可由底下之適應 法則求得: k (2.55) & = &ˆ

(

m

)

m s ~x& −sx&& m&ˆ =γ λ

( )

[

(2.56) 再將(2.54)、(2.55)與(2.56)代入(2.53)可得

sdmaxsat s,ε − ps+d +k~x+m~x&&mm~ x~

]

k~kˆ m~mˆ

( )

V (2.57) m k & & & γ γ λ + 1 + 1 & =

[

]

(

)

[

(

x&&m

)

]

( )

[

d sat s, ps d

]

s m~ x m~ x k~ d ps , s sat d s max m max + − − − + + + − − ε ε && x~ k~ sx m~ m s x~ s m k k − + − + γ λ γ γ γ λ& 1 1 & = = 當s ≥ε則 V =d s ps2+sd 0 max & (2.58) 當s <ε則 d s2 ps2+sd 0 max ε − = V& 0 ≤ V& (2.59) 即滿足 之條件,達到穩定控制的目的。 上述係以常見的二階MBK 機械系統為探討對象,使用數學模式(2.35)式的系統設計 控制器,並依(A)選擇適當的參考模型(B)選擇適當的里奧波諾夫函數(C)選擇調整控制參 數的控制法則及適應法則等三個步驟及所衍生的三種案例,詳細說明控制器的設計過 程,且證明系統確實能夠達成穩定的目標,有關系統效能部分將在下一章中進行的模擬 中,詳細分析與檢討。

(31)

第三章 二階動態系統之適應性順滑模態控制器應用與模擬

3.1 二階動態系統描述與參數規格設計

本章模擬所使用的二階動態系統為常見之MBK 機械系統,其數學模式如(2.34)式所 示,表示式如下:

( )

t d u kx x b x m&&+ &+ = + (3.1) 其中u 為輸入,d(t)為外界干擾但具有已知上限。由於質量 m 包括外加負載μ,當負載μ 為未知時,質量m 亦為未知且不知其上限,此外在一般狀況下,由於摩擦力極小,因此 在設計控制器時通常將阻尼係數b 忽略不計,至於彈性係數 k 屬於系統本身的特性,可 利用估測技術求得,根據以上之描述,本論文將針對以下之系統設計控制器,其數學模 式為 (3.2) 其中

( )

t d u kx x m&&+ = + μ + =m0 mm0為無外加負載之系統慣量,μ為未知且不知其上限的外加負載,此 外對於具已知上限之外界干擾將分為兩種類型來探討,其一為d(t) ≤dmax,即已知外界 干擾的上限為 dmax,其二為d(t)=d0

( )

t ,其中d0代表 d(t)的未知常數部分,而

( )

t ≤δmax δ ,即已知外界干擾變動部分的上限為δmax。 雖然設計控制器時 b 忽略不計,但是在數值模擬時仍會引入一個極小的值,以便 觀察它的影響,底下將依據第三章在不同情況下所設計的三種控制器,設定表 3.1~3.3 的參數規格,並於第3.2、3.3 及 3.4 節針對所設計的三種不同情況進行數值模擬與分析。 參 數 名 稱 符號 設 計 值 備 註 系統慣量 m0 1 m=m0 +μ 待估測的外加負載 μ 0.5 阻尼係數 b 0.01 彈性係數 k 1 適應增益 γm 0.5~1.5 外界干擾 d(t) 0.1sin20t 外界干擾的上限 dmax 0.2 參考模型的控制輸入 r(t) 0.5sint 順滑函數的正值常數

λ

2~6 s= &x~+λx~ 參考模型的正值常數 α α2=2、α1=20、α0=32 α2x&&m +α1x&m +α0xm =r

( )

t 里奧波諾夫函數遞減因子

p

0~30 順滑層單邊厚度 ε 0.001 表3.1

Case-I:μ為未知且不知其上限,k 與 d(t)之上限 dmax為已知的參數規格

(32)

參 數 名 稱 符號 設 計 值 備 註 系統質量 m 1.5 阻尼係數 b 0.01 彈性係數 k 1 適應增益 γd 0.5 外界干擾的常數部份 d0 0.1 d(t)=d0 +δ

( )

t 外界干擾的變動部份 δ(t) 0.1sin20t 外界干擾變動部份的上限 δmax 0.2 參考模型的控制輸入 r(t) 0.5sint 順滑函數的正值常數

λ

3 s= &x~+λx~ 參考模型的正值常數 α α2=2、α1=20、α0=32 α2x&&m +α1x&m +α0xm =r

( )

t 里奧波諾夫函數遞減因子

p

1 順滑層單邊厚度 ε 0.001 表3.2

Case-II:d(t)之常數部分 d0為未知且不知其上限,m、k 與δ(t)之上限δmax為已知 的參數規格 參 數 名 稱 符號 設 計 值 備 註 系統質量 m 1.5 阻尼係數 b 0.01 彈性係數 k 1 系統質量的適應增益 γm 0.5 彈性係數的適應增益 γd 0.5 外界干擾 d(t) 0.1sin20t 外界干擾的上限 dmax 0.2 參考模型的控制輸入 r(t) 0.5sint 順滑函數的正值常數

λ

3 s= &x~+λx~ 參考模型的正值常數 α α2=2、α1=20、α0=32 α2x&&m +α1x&m +α0xm =r

( )

t 里奧波諾夫函數遞減因子

p

1 順滑層單邊厚度 ε 0.001 表3.3

Case-III:m 與 k 為未知且不知其上限,d(t)之上限 dmax為已知的參數規格

3.2 Case-I:

μ

為未知且不知其上限,k 與 d(t)之上限 d

max

為已知的模擬

在選定里奧波諾夫函數前,本論文先設定(2.37)式的順滑函數如下: x x s = &~+λ~ m x x (3.3) 其中x~ = − 為追蹤誤差,λ為正值,使得系統在s=0 時,其追蹤誤差可收斂至零,即 系統響應趨近於參考模型,達到控制目的。且依(2.38)式所選定的里奧波諾夫函數

(33)

⎟⎟ ⎠ ⎞ ⎜⎜ ⎝ ⎛ + = 2 1 2 2 1 μ γ ~ ms V m (3.4) 其中γm為正值,而μ~= ˆμ−μ為估測誤差,代表未知外加負載μ與其估測值μˆ 之差異,由 於 ,因此只要能夠證明V 滿足 ,即可保證V 可收斂至定值。而接著依(2.43) 式所選取的控制法則 0 ≥ V V&≤0

( )

ps ˆx ˆx~ d sgn s, x~ m x&&m− 0λ& 0 m kx

u= + − max ε − +μ&&m−λμ& (3.5)

其中加入dmax係為減抑未知外界干擾d(t)對系統的影響,而加入 ps 則是用來調控V 的遞 減速度,以使系統迅速達到穩定的目的。 & 由(3.4)式可知估測誤差μ~ 受到適應增益γm、順滑函數s 及里奧波諾夫函數 V 的影 響,即若順滑函數s 越逼近零且適應增益γm及里奧波諾夫函數V 的值越小,將使得估測 誤差μ~ 亦越小。而從(3.3)式可知,選取較小的λ可使順滑函數 s 越快逼近零,且從(3.4) 式可知若里奧波諾夫函數V 為定值,則選取較小的適應增益γm,亦相對可使估測誤差μ~ 減小,再從(3.5)式的控制法則中,本論文特別加入 ps 項來調控V 的遞減速度,若 p 大 則V 的遞減速度加快,相對使得順滑函數 s 變小,亦能使(3.4)式中里奧波諾夫函數 V 的 值變小,則同樣具有讓估測誤差 & & μ~ 變小的功用。 綜上所述,適當選取較小的λ、γm及較大的p 便可使估測誤差μ~ 逼近零,達成控制 的目標,故以下的模擬中將先透過個別改變λ、γmp 的大小,驗證其各自的影響性, 並透過模擬的過程,選取最佳的λ、γmp 組合,以增進外加負載μ的估測精準度,但 選取的過程尚必須避開不合理的高增益(high gain)輸入,以免除高增益輸入經常引發難 以預估的高頻響應,造成不良的暫態響應。

模擬

I-1:λ=6、

γm

=1.5 及 p=10

條件:依據表3.1 的相關參數規格,且先選定 λ=6、γm=1.5 及 p=10,當做後續透過個別 改變λ、γmp 的大小,驗證其各自影響性的比較對象,並假定初始條件x&

( )

0 =x&m

( )

0 =0 及x

( )

0 =xm

( )

0 =0.5,利用模擬軟體MATLAB/SIMULINK 進行 Case-I 的數值模擬。 結果:由圖 3.1 及 3.2 可以明顯的看出,適應性順滑模態控制展現對外界干擾的減抑能 力,讓系統的追蹤誤差可在有限時間內逼近到零,亦即順滑函數s 也會同時逼近零。但 由圖 3.3 及 3.4 可以明顯的看出,里奧波諾夫函數收斂到不為零的定值,依(3.4)式所選 定的里奧波諾夫函數可以確知,外加負載的估測誤差亦必不為零。

(34)

=1.5 及 p=10)

圖3.1 系統追蹤誤差的軌跡(λ=6、γm

(35)

V=4.4 =1.5 及 p=10) 圖3.3 里奧波諾夫函數的軌跡(λ=6、γm 圖3.4 外加負載估測誤差的軌跡(λ=6、γm=1.5 及 p=10) =3.45 μ~

(36)

u=5.13 圖3.5 控制輸入(λ=6、γm=1.5 及 p=10)

模擬

I-2:λ=2、

γm

=1.5 及 p=10(改變

λ)

條件:本項模擬僅將λ=6 改變為 λ=2 外,其它相關參數規格均同模擬 I-1 的設定,再次 利用模擬軟體MATLAB/SIMULINK 進行 Case-I 的數值模擬,以驗證選取較小的 λ 值確 實會加快順滑函數s 逼近零的程度,進而減小估測誤差μ~ 的值。 結果:比對圖3.2 及 3.7 可明顯看出 λ=2 時,順滑函數 s 的初始振幅較小、又較快逼近 到零,且比對圖 3.4 及 3.9 亦可明顯看出估測誤差μ~ 的確也變小。另依(3.5)式,控制輸u 與 λ 具有關聯性,比對圖 3.5 及 3.10 可看出選取較小的 λ 值同時也會減小控制輸入 u 的值,降低高增益輸入經常引發難以預估的不良暫態響應。

(37)

=1.5 及 p=10)

圖3.6 系統追蹤誤差的軌跡(λ=2、γm

s=1

s=3

(38)

V=4.4 V=0.05 =1.5 及 p=10) 圖3.8 里奧波諾夫函數的軌跡(λ=2、γm μ~=3.45 圖3.9 外加負載估測誤差的軌跡(λ=2、γm=1.5 及 p=10) =-0.374 μ~

(39)

u=1.42 u=5.13 圖3.10 控制輸入(λ=2、γm=1.5 及 p=10)

模擬

I-3:λ=6、

γm

=0.5 及 p=10(改變

γm

)

條件:本項模擬僅將γm=1.5 改變為γm=0.5 外,其它相關參數規格均同模擬 I-1 的設定, 再次利用模擬軟體MATLAB/SIMULINK 進行 Case-I 的數值模擬,以驗證選取較小的γm 值確實會減小估測誤差μ~ 的值。 結果:比對圖3.4 及 3.14 可明顯看出,選取較小的γm確實會減小估測誤差μ~ 的值,但比 對圖3.5 及 3.15 可看出選取較小的γm值,並未明顯降低控制輸入u 的值。

(40)

=0.5 及 p=10)

圖3.11 系統追蹤誤差的軌跡(λ=6、γm

s=3

(41)

V=4.4 V=0.4 =0.5 及 p=10) 圖3.13 里奧波諾夫函數的軌跡(λ=6、γm 圖3.14 外加負載估測誤差的軌跡(λ=6、γm=0.5 及 p=10) =3.45 μ~ =0.65 μ~

(42)

u=5.13 u=4.8 =0.5 及 p=10) 圖3.15 控制輸入(λ=6、γm

模擬

I-4:λ=6、

γm

=1.5 及 p=30(改變 p)

條件:本項模擬僅將p=10 改變為 p=30 外,其它相關參數規格均同模擬 I-1 的設定,再 次利用模擬軟體MATLAB/SIMULINK 進行 Case-I 的數值模擬,以驗證選取較大的 p 值 確實會加快V 的遞減速度,以使系統迅速達到穩定的目的,進而加速順滑函數 s 逼近到 零,減小估測誤差 & μ~ 的值。 結果:比對圖3.3 及 3.18 可明顯看出,p=30 的確加快里奧波諾夫函數 V 之收斂速度及 減小其最後的定值,且比對圖3.2 及 3.17 可明顯看出,順滑函數 s 也加速逼近到零,進 而比對圖3.4 及 3.19 亦可明顯看出,確實達到估測誤差μ~ 變小的目標。但比對圖 3.5 及 3.20 可看出,選取較大的 p 值會使得控制輸入 u 的值變大,增加高增益輸入經常引發難 以預估的不良暫態響應。比對模擬I-1 與模擬 I-2、I-3、I-4 可以確知,適當選取較小的λ、 m γ 及p 值,才可減小估測誤差μ~ 的值,並降低增益輸入經常引發難以預估的不良暫態響 應,順利達成控制的目標,下面將以模擬I-5 來驗證及說明。

數據

圖 3.26  系統追蹤誤差的軌跡(λ=3、 γ m =0.5 及 p=0)………….…..  39  圖 3.27  順滑函數的軌跡(λ=3、 γ m =0.5 及 p=0)…………………..
圖 2.6 系統追蹤誤差的軌跡
圖 2.9 質量估測誤差的軌跡(有 d)  2.4   二階動態系統之適應性順滑模態控制器設計  本論文以常見的二階 MBK 機械系統為探討對象,包括具質量 m 的受控體、彈性係 數 k 的彈簧與阻尼係數 b 的阻尼器,如圖 2.1 所示,並且考慮外界干擾與系統本身的不 確定量,其數學模式如(2.6)式,表為  ( )tdukxxbxm &amp;&amp; + &amp; + = + ( )tdukxxm&amp;&amp;+=+ (2.34) 其中u 為輸入,d(t)為外界干擾但具有已知上限。由於質量
圖 3.2  順滑函數的軌跡(λ=6、 γ m =1.5 及 p=10)
+7

參考文獻

相關文件

當事人 出納組 會計室 人事室.

ƒ Regardless of terminal or network logins, the file descriptors 0, 1, 2 of a login shell is connected to a terminal device or a pseudo- terminal device. ƒ Login does

2 System modeling and problem formulation 8 3 Adaptive Minimum Variance Control of T-S Fuzzy Model 12 3.1 Stability of Stochastic T-S Fuzzy

In this paper, by using Takagi and Sugeno (T-S) fuzzy dynamic model, the H 1 output feedback control design problems for nonlinear stochastic systems with state- dependent noise,

For MIMO-OFDM systems, the objective of the existing power control strategies is maximization of the signal to interference and noise ratio (SINR) or minimization of the bit

We shall show that after finite times of switching, the premise variable of the fuzzy system will remain in the universe of discourse and stability of the adaptive control system

Organizational resources (quality control systems, short-term cash management systems, school financial

Then, these proposed control systems(fuzzy control and fuzzy sliding-mode control) are implemented on an Altera Cyclone III EP3C16 FPGA device.. Finally, the experimental results