• 沒有找到結果。

離散非線性系統積分型類滑膜控制器之設計與研究

N/A
N/A
Protected

Academic year: 2021

Share "離散非線性系統積分型類滑膜控制器之設計與研究"

Copied!
69
0
0

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

全文

(1)

電機與控制工程學系

碩士論文

離散非線性系統積分型類滑模控制器之設計與

研究

Study of Integral-Type Quasi-Sliding Mode Controller for a

Class of Discrete-Time Nonlinear Systems

研 究 生:王士昕

指導教授:梁耀文 博士

中 華 民 國 九 十 八 年 八 月

(2)

離散非線性系統積分型類滑模控制器之設計與研究

研究生:王士昕

指導教授:梁耀文 博士

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

本篇論文將積分型滑模控制設計從連續非線性不確定系統推廣

到不確定項滿足匹配條件(matching condition)的離散非線性不確定系

統,而所設計的順滑面主要具備兩項優點:1.使得動態系統的狀態一

開始就位在順滑面上,系統會具有較為強健(robust)的特性。2.當狀態

位於順滑面上時,整個動態系統會等效於原始的無干擾系統(nominal

system),因此可以根據設計者的不同需求來控制此無干擾系統。同時

配合所採用的控制器,能有效的抵抗雜訊的干擾,並且明確的找到其

類滑模帶

(Quasi-Sliding Mode Band,QSMB)

的範圍。

(3)

Study of Integral-Type Quasi-Sliding Mode Controller for a Class of

Discrete-Time Nonlinear Systems

Student:Shih-Hsin Wang Advisor : Dr. Yew-Wen Liang

Department of Electrical and Control Engineering

National Chiao Tung University

ABSTRACT

In this thesis, we extend the design of integral-type sliding mode

control from a continuous-time nonlinear uncertain system to a class of

discrete-time nonlinear uncertain system, in which the uncertainty

satisfies the matching condition. The selected sliding surface has two

main futures. First, the initial states locate on the sliding surface from

beginning, so that the robustness of the system can be improved. Second,

when the states remain on the sliding surface, the uncertain system

behaves the same as the nominal system has, therefore, the engineer may

perform their optimal design with respect to the nominal system

according to requirements. Furthermore, the integral-type sliding surface

is also combined with the quasi-sliding mode controller, to find out the

quasi-sliding mode band (QSMB).

(4)

誌 謝

本篇論文的完成要感謝很多人了,有你們的幫助我才能有所精進,希望日後你 們能繼續給予我指教與鼓勵! 首先要感謝我的指導教授梁耀文博士在專業領域上的指導,使我在這兩年的學 習中受益良多,除此之外老師對於日常生活以及人生處世方面,也不吝提供許多 寶貴的意見,相信對於往後的人生規劃必有所助益,也要感謝口試委員鄭治中博 士、陳俊宏博士和吳章銘博士給予指正與寶貴的建議,使本論文更加完備。 接下來要感謝邱紹偉學長、許益銘學長、陳丞昶學長以及徐聖棟學長在我遇到 困難時能給予適時的幫助與鼓勵,再來要感謝實驗室的同學家榮、立偉在研究上 給予的支持與協助,而學弟源廷、旭志、宜展也都會適時的給予我一些意見,感 謝你們對我的幫助,使我能夠更專心於研究,以及感謝其他的同學,你們曾給予 我幫助,陪我度過這兩年的日子,充實我的研究生活。 最後我感謝我的家人無時無刻的包容與鼓勵,在這將這論文獻給你們,謝謝你 們對我的支持,讓我可以無後顧之憂的在學業上勇往直前,進而完成研究所的學 業,非常謝謝你們!

(5)

目 錄

頁次 中文摘要 i 英文摘要 ii 誌謝 iii 目錄 iv 表目錄 vi 圖目錄 vii Chapter 1 緒論. . . 1 1.1 研究背景. . . 1 1.2 研究動機. . . 4 1.3 論文架構. . . 4 Chapter 2 預備知識. . . 6

2.1 離散型滑模控制(discrete-time sliding mode control)條件. . . 6

2.2 離散型滑模控制特性. . . 10 2.3 類滑模之定義. . . 14 2.4 積分型順滑函數之定義. . . 15 Chapter 3 針對離散非線性系統之積分型類滑模(IQSM)控制. . . 18 3.1 系統描述. . . 18 3.2 順滑面之選取. . . 19 3.3 類滑模控制器設計. . . 21 3.3.1 非線性迫近. . . 21 3.3.2 修正型非線性迫近. . . 23

(6)

3.4 無干擾系統控制器設計. . . 25 Chapter 4 應用範例模擬之比較與分析. . . 31 4.1 拖車系統(trailer-truck model) . . . 32 4.2 非線性迫近控制器、修正型非線性迫近控制器以及無干擾系統控制器之 設計. . . 34 4.3 收斂區間與可估計上界區間之估計. . . 43 4.4 當考慮干擾雜訊時,拖車系統使用積分型順滑面和一般線性降階型順滑 面設計方式之模擬比較. . . 51 Chapter 5 結論與未來研究方向. . . 56 5.1 結論. . . 56 5.2 未來研究方向. . . 57 參考文獻. . . 58

(7)

表 目 錄

表 4.1 拖車參數設定. . . 31 表 4.2 第一種情況不考量雜訊時,收斂至 x0.01的時間與成本函數. . . 37 表 4.3 第二種情況不考量雜訊時,收斂至 x0.01的時間與成本函數. . . 38 表 4.4 第三種情況不考量雜訊時,收斂至 x0.01的時間與成本函數. . . 40 表 4.5 第四種情況不考量雜訊時,收斂至 x0.01的時間與成本函數. . . 41 表 4.6 第一種情況考量雜訊時,收斂至 x0.12的時間、成本函數和誤差總合..52 表 4.7 第二種情況考量雜訊時,收斂至 x0.12的時間、成本函數和誤差總合..53

(8)

圖 目 錄

圖 2.1 採用離散型滑模條件(2-2)時,順滑變數s[k]可能呈現之軌跡圖. . . 7 圖 2.2 離散型滑模條件(2-3)式以及(2-5)式之軌跡收斂圖. . . 9 圖 2.3 連續順滑模態控制之系統軌跡. . . 11 圖 2.4 理想的離散順滑模態控制之系統軌跡. . . 12 圖 2.5 實際的離散順滑模態控制之系統軌跡. . . 13 圖 3.1 根據(3-12)式所描述之sd[k] 的圖形. . . 22 圖 4.1 拖車示圖. . . .32 圖 4.2 第一種情況不考慮雜訊時,控制器u[k]與順滑變數s[k]之軌跡圖. . . 37 圖 4.3 第一種情況不考慮雜訊時,拖車系統狀態x

[ ]

k 之軌跡圖. . . 38 圖 4.4 第二種情況不考慮雜訊時,控制器u[k]與順滑變數s[k]之軌跡圖. . . 39 圖 4.5 第二種情況不考慮雜訊時,拖車系統狀態x

[ ]

k 之軌跡圖. . . 39 圖 4.6 第三種情況不考慮雜訊時,控制器u[k]與順滑變數s[k]之軌跡圖. . . 40 圖 4.7 第三種情況不考慮雜訊時,拖車系統狀態x

[ ]

k 之軌跡圖. . . 41 圖 4.8 第四種情況不考慮雜訊時,控制器u[k]與順滑變數s[k]之軌跡圖. . . 42 圖 4.9 第四種情況不考慮雜訊時,拖車系統狀態x

[ ]

k 之軌跡圖. . . 42 圖 4.10 當系統軌跡在順滑面上後,整個拖車系統的固定點. . . 45 圖 4.11 拖車系統在順滑變數s[k]=0時之整個狀態空間的收斂區間估計. . . 46 圖 4.12 拖車系統在整個狀態空間的可估計成本函數上界區間. . . 47 圖 4.13 可估計上界區間Ω 投影在h x1x2平面之圖形. . . 48 圖 4.14 可估計上界區間Ω 投影在h x1− 平面之圖形. . . 48 x3 圖 4.15 可估計上界區間Ω 投影在h x2 − 平面之圖形. . . 49 x3 圖 4.16 初始值不在Ω 內且無雜訊時,控制器c u[k]與順滑變數s[k]之軌跡圖. . 50 圖 4.17 初始值不在Ω 內且無雜訊時,拖車系統狀態c x

[ ]

k 之軌跡圖. . . 50 圖 4.18 第一種情況考慮雜訊時,控制器u[k]與順滑變數s[k]之軌跡圖. . . 52 圖 4.19 第一種情況考慮雜訊時,拖車系統狀態x

[ ]

k 之軌跡圖. . . 53 圖 4.20 第二種情況考慮雜訊時,控制器u[k]與順滑變數s[k]之軌跡圖. . . 54

(9)
(10)

CHAPTER 1

緒論

在第一小節中,將簡略說明順滑模態控制發展的歷史,以及演進過程中重要的 理論貢獻。而第二小節則談論我們從何種角度去切入與改善一些現有的理論,以 及所希望達到的成果。最後第三小節則約略概述整篇論文的架構為何。

1.1 研究背景

順 滑 模 態 控 制 (Sliding Mode Control) 法 則 起 源 於 可 變 結 構 系 統 (Variable Structure System,VSS)理論[1],而這種系統約於 1950 年代被提出,是一種在不 同的切換條件(switch condition)下,將系統結構切換到不同的子結構上,因此被 稱為可變結構系統。而在發展與應用這種理論的過程中,前蘇聯的學者與工程師 在將技術應用於馬達系統上時,發現了一個重要特性-順滑模態,並且藉由此種 特性進而控制系統。而於 1970 年代,學者 V. I.. Utkin 發表了關於可變結構系統 的設計與分析[2],以及順滑模態的理論與應用[3]等重要相關著作,成為許多研 究者重要的參考資料。一般而言,順滑模態控制在設計時有兩個主要步驟:(1) 設計一個順滑函數(sliding function),使得當閉迴路系統到達順滑模態(sliding mode)時(即系統狀態落在超平面(hyper plane)或順滑面(sliding plane)上),能展現 所需要的動態行為;(2)設計一個不連續的控制力,使得系統動態能維持在順滑

(11)

面上。而順滑模態控制擁有響應快速、良好的暫態特性以及對於系統不定值 (uncertainties)與外部干擾(disturbances)具有強健性(robustness)等優點。 同時大部分的控制策略都是應用在離散控制系統上,加上隨著晶片製造技術的 日益提升,帶動了微處理器的低價與廣泛運用,於是離散型(discrete)滑模系統理 論與控制器的設計,在近十幾年來其研究的重要性逐漸增加。而研究方向被歸類 為兩種,第一種是聚焦在如何將連續時間的滑模控制轉換到離散時間系統,並且 保留切換條件,最初所提出的離散型滑模控制是將連續型滑模的充要條件,直接 轉換成為差分不等式的離散型滑模條件[4]。Milosavljevic認為上述的離散型滑模 條件,配合將切換法則或狀態誤差做離散化處理之後,幾乎無法得到理想的順滑 模態,而是成為所謂的類滑模(Quasi-Sliding Mode,QSM)[5],而Milosavljevic雖 然有提到關於迫近條件的重要性,但卻沒更進一步說明。Sarpturk等學者則指出 且同時修正上述離散型滑模條件的不足[6],也提出控制輸入必須要有上、下邊 界值,以確保系統軌跡的收斂與穩定。Furuta則是採用離散的Lyapunov function 取得一離散型滑模條件[7],以期達到漸近穩定(asymptotically stable),且為了對 抗系統的不定值,利用切換區(switching region)內外不同的回授增益做為切換條 件。Spurgeon則提出在有限範圍不定值(bounded uncertainties)的假設下,簡單的 線性控制搭配適當的順滑面,將會比複雜的非線性控制搭配不合適的順滑面有著 更好的效能表現[8]。W. Gao等人[12]則是將離散型滑模系統軌跡分類為三種模 式,並且定義該軌跡擁有三項特性,同時提出新的迫近條件來彌補Milosavljevic、 Sarpturk以及Furuta等人所提出離散滑模條件的不足,確保系統軌跡能在有限的時 間內進入類滑模帶,而在進入類滑模帶後的每個取樣時間點,以一之字形的移動 (zigzagging motion)來回的穿越過順滑面,並且維持在類滑模帶內。在文獻[9]中, Bartoszewicz則是重新制定了類滑模的定義,並提出了另一迫近條件,使得系統 軌跡去對想要的順滑變數軌跡去做追蹤(tracking)的動作。S.-D. Xu等人[15]則是 將Bartoszewicz所提出的概念,配合一些假設條件,使應用範圍推廣到離散非線 性系統上。而第二種方式則是利由等效控制(equivalent control)設計和建立雜訊觀

(12)

察器(disturbance observer),但K. Abidi認為在第一種方式之中,從保持強健性的 角度,高頻率的切換在理論上有其需要性,不過在實際應用上則會受限於許多物 理現制,如處理器的運算速度、類比轉數位或數位轉類比的時間延遲等,而針對 一線性離散時間取樣系統使用不連續的控制力,將使得系統軌跡在順滑面附近為

( )

T

O 的範圍內形成切跳(chattering)現象。V. I.. Utkin在[11]提出一假設,當雜訊能 被量測到時,且具有平滑(smooth)和有界(bounded)的特性時,利用等效控制的方 式,將使得系統軌跡維持在順滑面附近為

( )

2 T O 的範圍內,而系統狀態則維持在 離固定點O

( )

T 的範圍內。K. Abidi等人[17]則將積分型順滑面的概念引入線性離 散取樣時間系統,配合等效控制的概念,使得系統軌跡維持在順滑面附近為

( )

2 T O 的範圍內,而系統狀態則維持在離固定點

( )

2 T O 的範圍內。 順滑模態控制擁有許多優點,可以廣泛的運用在各式各樣的系統中[9-14],在 實務上,由於數位電腦技術的蓬勃發展,針對離散系統的滑模控制,其所扮演的 角色重要性逐漸增加,也引起了學術界各方的研究[9,11-14]。對於離散系統而 言,由於有限的取樣時間,所以當系統受到外部干擾時,系統軌跡只會在順滑面 附近擾動,而非整個維持在順滑面上,因此所謂類滑模(quasi-sliding mode)的概 念[9,12,14]將會被介紹以及深入的探討。對於實際系統來說,非線性現象廣泛存 在於自然界中,線性行為只是在平衡狀態附近的近似結果,而實際的機械系統、 電子系統、通信系統、自動控制系統、電力系統中都存在著各種非線性因素,如 型變力、摩擦力、磁場力、電子元件的非線性特性等等,因此實際的系統絕大多 數都是非線性系統。在大部分的情況下,線性理論無法說明非線性系統中複雜的 物理現象,而這些實際現象卻頻繁地出現在現代工程技術中,假如想確實分析和 有效地解決一些有一定難度的科學和技術問題,又想迴避非線性科學、迴避非線 性現象,而僅僅限於線性方法與線性思維是不可能的。

(13)

1.2 研究動機

在文獻[17]之中,K. Abidi 等人將積分型順滑面的概念成功應用在離散線性系 統上,雖然能使系統軌跡維持在順滑面附近為

( )

2 T O 的範圍內,但並非為一個明 確的範圍,而所設計的順滑面也無法直接應用於離散非線性系統上。因此我們想 要直接對最原始的離散非線性系統去分析,另外也考量了雜訊的干擾,接著參照 在 W-J. Cao 等人在連續非線性系統中[16],以及 K. Abidi 等人在離散線性系統中 所提出的積分型順滑面之設計方式,結合 S.-D. Xu 等人[15]針對離散非線性系統 所提出之類滑模控制(quasi-sliding mode control)的概念,進而去設計我們的穩定 控制器,而此種控制器具備了積分型順滑面與類滑模控制器的優點,如能根據成 本函數(cost function)去設計對應的控制力、與一般順滑面的設計方式相比更具有 強健性,以及能明確找出類滑模帶(QSMB)。

1.3 論文架構

此篇論文最主要是探討一離散非線性系統的類滑模控制,先設計出穩定的積分 型順滑面之後,接著採用 S.-D. Xu 等人所設計的類滑模控制器,此控制器不但能 達成所要求的效能,此外還具備了強健性比一般順滑模態控制更好的優點。在第 二章中,我們最主要是介紹類滑模與積分型順滑面相關之定義。在第三章中,我 們則是針對一離散非線性系統,提出如何設計穩定的積分型順滑面,也說明了 S.-D. Xu 等人所提出的兩種類滑模控制器,各別為非線性迫近控制器以及修正型 非線性迫近控制器。其中也證明當雜訊變化的不激烈時,修正型非線性迫近控制 器的類滑模帶寬比非線性迫近控制器的類滑模帶寬更小,所以修正型非線性迫近 控制器具備了更好的強健性。在第四章中,則針對離散化之後的拖車系統,探討

(14)

其固定點(fixed point)與收斂區間(domain of attraction)之估計。也將積分型順滑面 與一般的順滑面設計方式,配合兩種類滑模控制器去做比較以及分析,並將模擬 的結果與第三章的理論做個對應。最後在第五章,則是對此篇論文做一個總結以 及提供一些未來可研究之方向。

(15)

CHAPTER 2

預備知識

第一小節將談論離散型滑模控制的演進,包括各方學者所提出對於迫近條件的 改善方式。而第二小節則考量在系統中應用 Gao 所提出的離散型滑模控制,定 義出系統響應的三種模式,以及說明系統軌跡該具備的三種特性。在第三小節 中,則分別說明 Gao 與 Bartoszewicz 兩位學者對於類滑模各自的定義,也提到他 們對於類滑模帶(QSMB)的定義。最後第四小節則會說明,積分型順滑函數在連 續非線性系統與離散線性系統中各自的設計方式,以及所具備的優點為何。

2.1 離散型滑模控制(discrete-time sliding mode control)條件

最初的離散型滑模控制條件是直接修改連續型滑模(continuous-time sliding mode)存在的充要條件(sufficient and necessary condition),

lim

0

0

<

s

s

s

&

(2-1) 當作離散型滑模存在的充要條件。然後從(2-1)式中,可以直接推得離散型滑模條 件,如(2-2)式所示, s

[ ] [

k

[

sk+1

] [ ]

sk

]

<0 (2-2)

(16)

不過在文獻中 Milosavljevic 提出,離散化後得到的系統,配合(2-2)式的條件難以 得到理想的順滑模態,反而呈現所謂的類滑模(quasi sliding mode)。而類滑模有 別於順滑模態,原因為離散系統只能在取樣點上做控制,在兩取樣點之間的時段 則無法作用,所以即使在此時段不探討雜訊的作用,系統軌跡也因為控制能力有 限,使得系統軌跡無法維持在順滑面上,而是在順滑面的附近移動,這種情況就 被稱做為類滑模。同時 Milosavljevic 也指出(2-2)式的條件做為離散系統的滑模條 件時,存在一些問題,如圖 2.1 所示,系統軌跡會呈現震盪發散的狀況。 圖 2.1 採用離散型滑模(2-2)式的條件時,順滑變數s

[ ]

k 可能呈現之軌跡圖 針對(2-2)式的不足,Sarpturk 等人提出以下的修正條件,

(17)

[

k

] [ ]

sk s +1 < (2-3) 進而將(2-3)式轉換成如(2-4)式所示,

[ ] [ ]

[

]

( )

[ ]

[ ] [ ]

[

1

]

sgn

( )

[ ]

0 0 sgn 1 > ⋅ + + < ⋅ − + k s k s k s k s k s k s (2-4)

而 Furuta 則是利用離散 Lyapunov function 的方式獲得一離散滑模條件,在此定 義 Lyapunov function 為

[ ]

[ ]

[ ]

2 2 1 k s k V := ,Furuta 提出以下的離散滑模條件,

[ ] [ ]

(

[ ]

)

2 1 2 1 1 <− ∆ + + ∆ ⋅ s k sk k s (2-5) 其中∆s

[

k+1

] [ ] [ ]

=sk+1 −s k 將(2-5)式進一步推導可得到(2-6)式,

[

]

[

]

2

[ ]

[ ]

2 1 sk k s + < (2-6) 而(2-6)式等效於V

[

k+1

] [ ]

<V k , 針對(2-3)式以及(2-5)式,此兩種條件皆能保證系統軌跡收斂,但只限定在於順 滑面附近,否則系統軌跡可能會有這兩種現象: (1)軌跡會以極緩慢的收斂速度往順滑面逼近。 (2)軌跡也可能會延著順滑面不斷的來回切跳。 如圖 2.2(a)與圖 2.2(b)所示,因此(2-3)式以及(2-5)式皆非適當的迫近條件。

(18)

(a) (b) 圖 2.2 (2-3)式以及(2-5)式的離散型滑模條件之軌跡收斂圖 實際上,迫近條件可以分成兩個部份來探討: (1)往順滑面迫近的方向條件。 (2)系統軌跡與順滑面之間的距離遞減條件。 為了使系統軌跡不至於發生如上述般緩慢的收斂,因此 Gao 在文獻[12]中,提 出以下迫近條件,

[

k

]

(

q T

)

s

[ ]

k T

( )

s

[ ]

k s +1 = 1− ⋅ ⋅ −ε⋅ ⋅sgn (2-7) 其中q>0,ε >0,1− Tq⋅ >0,T 為取樣時間。

(19)

在(2-7)式中,可自行選取 q 、T 和ε ,來達到所想要的收斂速度,也可以看出此 迫近條件有符合方向條件以及距離遞減條件。而 Bartoszewicz 在文獻[9]中,也提 出另一種迫近條件,

[ ]

k+1 =s

[ ]

k+1 s d (2-8) 此迫近條件為預設有一想要的順滑變數軌跡sd

[ ]

k ,再根據此迫近條件(2-8)使得 系統軌跡s

[ ]

k 去追蹤(tracking)sd

[ ]

k 。因此可以根據自己的需求去設計sd

[ ]

k ,進 而得到所想要的順滑變數軌跡s

[ ]

k

2.2 離散型滑模控制特性

首先考慮單輸入的連續系統, x&= Ax+bu (2-9) 其中 ∈ℜn x 是系統狀態向量, ∈ℜ1 u 是控制輸入, A 以及b都是有著適當維度的 矩陣。而要完成一個順滑模態的控制器,通常包含下列兩個步驟: 步驟 1:決定順滑函數s

( )

x ,使得系統軌跡在順滑面s

( )

x =0上是穩定的。 步驟 2:決定控制法則使得迫近條件ss&<−σ⋅ s 能夠被滿足。 步驟 2 也說明不管系統狀態的初始值在哪,系統軌跡都會往順滑面的方向前進, 並且在有限的時間內到達順滑面。 順滑模態控制的系統響應,一般來說包含三種模式,各別為到達模態(Reaching Mode,RM)、順滑模態(Sliding Mode,SM)、穩態模態(Steady-state Mode,SS),

(20)

如圖 2.3(以二階系統為例)所示: 圖 2.3 連續順滑模態控制之系統軌跡 接下來考慮單輸入的離散系統, x

[ ]

k+1 =Ax

[ ]

k +bu

[ ]

k (2-10) 其中

[ ]

n k ∈ℜ x 是系統狀態向量,

[ ]

1 k u 是控制輸入, A 以及b 都是有著適當維 度的矩陣。當離散滑模控制應用在系統(2-10)時,也能將整個系統響應分成到達 模態、順滑模態以及穩態模態三種。不過由於離散型的順滑模態控制特性與連續

(21)

型的有所不同,而根據 Gao 的說明,在實際的狀況下,系統軌跡在往順滑面迫 近時,很少會落在順滑面上,因此離散滑模控制系統的順滑面又稱之為理想順滑 面。所以對於離散滑模控制系統,Gao 將系統軌跡分成兩種情況來討論。 第一種是理想的系統軌跡,如圖 2.4(以二階系統為例)所示。如果希望系統軌 跡能如圖 2.4 所描述的ㄧ樣,則必須符合以下兩種條件: (1)系統軌跡在切換的時候,它必須能夠剛好落在順滑面上。 (2)當系統軌跡在順滑面上之後,必須使得系統軌跡能夠維持在順滑面上。 但是在實際的應用中,上述的兩種條件很難達成。 圖 2.4 理想的離散順滑模態控制之系統軌跡

(22)

第二種則是實際的系統軌跡,如圖 2.5(以二階系統為例)所示。從圖 2.5 中,可 知實際系統的軌跡在切換時,很少會落在順滑面上,而是在順滑面的附近以之字 形方式移動。 圖 2.5 實際的離散順滑模態控制之系統軌跡 因此 Gao 認為離散滑模控制系統應具備以下三種特性: 特性 1:對於任意的初始值,系統軌跡將會單調地往順滑面移動,直到穿越 過順滑面。 特性 2:一但系統軌跡穿越過順滑面之後,在接下來的每個取樣時間點,它 將會不斷的來回穿越順滑面,並且在順滑面附近形成一之字形的移

(23)

動。 特性 3:這一之字形的軌跡到順滑面之間的距離將不會再增加,而是會保持 在一個明確的範圍裡。

2.3 類滑模之定義

針對單輸入離散線性系統(2-10),Gao 提出了下列類滑模的定義: 定義 1:只要離散順滑模態控制的系統軌跡能夠滿足特性 2 和特性 3 就稱之 為類滑模(Quasi-Sliding Mode,QSM),在特性 3 中,之字形的軌跡 到順滑面之間的大小則稱之為類滑模帶(Quasi-Sliding Mode Band, QSMB),並且定義如下,

−∆<s x

( )

[ ]

k <+∆ (2-11) 其中2 為類滑模帶的寬度。 ∆

定義 2:當∆=0時,類滑模又稱之為理想類滑模(Ideal Quasi-Sliding Mode, IQSM)。 定義 3:當系統軌跡滿足特性 1、特性 2 以及特性 3 時,可以說此離散順滑模 態控制系統滿足了迫近條件。 然而 Bartoszewicz 重新定義了類滑模的觀念,最主要不同的地方為在 Gao 原本 的定義中,系統軌跡必須具備特性 1 和特性 2。而 Bartoszewicz 則是提出系統軌 跡並不需要來回的穿越過順滑面,但是若由於雜訊的影響,使得系統軌跡穿越過 了順滑面是被允許的,因此只需讓系統軌跡與順滑面之間的距離能夠維持在一個 範圍內即可,接下來介紹新的類滑模定義: 定義 4:當系統(2-10)受到系統不定值以及外部干擾的影響時,系統軌跡會一

(24)

直保持在順滑面附近,使得系統軌跡滿足 s

( )

x k

[ ]

≤ε (2-12) 其中ε 是一個正的常數,也被稱之為類滑模帶寬(quasi-sliding-mode band width)。 而這樣的定義可以避免系統軌跡發生切跳現象,並且降低控制器所需 要消耗的能量,能更進一步的改善類滑模控制的效能。 定義 5:只要當k ≥0時,系統滿足下列條件,

[ ]

[ ] [ ]

[ ]

[ ] [ ]

[ ]

ε

[ ]

ε ε ε ε ε ≤ + ⇒ ≤ ≤ + < ⇒ − < < + ≤ − ⇒ > 1 1 1 k s k s k s k s k s k s k s k s (2-13) 就可以此離散順滑模態控制系統滿足了迫近條件。

2.4 積分型順滑函數之定義

考慮一連續非線性系統, x&

( ) ( ) ( ) ( )

t =f x,t +Bx,t ut (2-14) 其中x∈ℜn 是系統狀態向量,um是控制輸入,f 以及 B 都是有著適當維度的 矩陣。在此介紹一些連續積分型順滑函數相關定義。在文獻中,W.-J. Cao 提出 下列連續積分型順滑函數的定義:

(25)

( )

, =

( )

( )

−∫

[

( )

+

( )

]

=0 0 0 τ τ dτ t t t Dx Dx tt Df x, DBκ x, x s (2-15) 這種型式的順滑函數具有兩種優點: 1. 使得順滑函數的動態軌跡維度與狀態空間的維度相等,讓系統軌跡 一開始就位在順滑面上,去除了到達模態。一般而言,而當系統軌 跡處在到達模態的狀態下,對於雜訊的不敏感性(insensitivity)較差 ,導致無法確保整個系統完整響應的不敏感性,因此這樣的設計方 式,會使得系統會具有較為強健的特性。 2. 當狀態位於順滑函數上時,整個動態系統會等效於一個無干擾系 統,且可以根據不同需求來設計控制力κ

( )

x ,在順滑模態上增加了 一個設計的自由度。 但使用此種類型的順滑函數也相對的有一些限制條件,如必須滿足DB

( )

x,t 是 uniformly invertible,且x&

( ) ( )

t =f x,t +B

( ) ( )

x,t ut 必須是全域漸進可穩定的系統等條 件。 接下來考慮一離散線性系統, x

[ ]

k+1 =Ax

[ ]

k +Bu

[ ]

k (2-16) 其中x∈ℜn 是系統狀態向量,um是控制輸入,A 以及 B 都是有著適當維度 的矩陣,且系統(2-16)為一可控制的(controllable)系統。在此介紹離散積分型順滑 函數的相關定義。在文獻中,Khalid 設計出以下的離散積分型順滑函數:

(26)

[ ]

[ ] [ ]

[ ]

[ ] [ ]

[ ]

k k k k k Ex ε ε ε Dx Dx s + − = + − = 1 0 k (2-17) 其中E=−D

(

AInBK

)

,且存在矩陣K,使得矩陣ABK的特徵直接在單位 圓內。而(2-17)式是根據文獻[17]中所提出的連續積分型順滑函數推導得來,

( )

, =

( )

( )

−∫

( )

=0 0 0 τ dτ t t t Dx Dx tt Ex x s (2-18) 而這樣順滑函數僅具有上述的第一個優點,也因此所推導出來的離散積分型順滑 函數,也僅具有第一種優點。所以我們將在第三章中,說明如何設計(2-17)式中 新的離散積分型順滑函數,卻具有(2-15)式中連續積分型順滑函數的兩項優點, 並且將此新的順滑函數應用在離散非線性類滑模控制系統上。

(27)

CHAPTER 3

針對離散非線性系統之積分型類滑

(Integral –Type Quasi-Sliding

Mode,IQSM)控制

在本章節將依序介紹所考慮的系統動態,順滑面的選取方式以及控制器的設計 方式,其中第一小節說明所考慮的非線性系統型式,以及在設計控制器時需要考 量的假設條件。第二小節則會解說離散非線性積分型順滑面的設計方式以及所擁 有的特性優點為何。第三小節則會說明所採用的兩種類滑模控制器設計方式以及 它們的優點和針對的情形為何。第四小節則介紹針對無干擾系統,如何設計滿足 我們需求的控制器。

3.1 系統描述

考慮一離散非線性系統,如下所示:

[ ]

k f

( )

x

[ ]

k G

( )

x

[ ]

k u

[ ] [ ]

k dk x +1 = + ⋅ + (3-1)

(28)

其中

[ ]

n k ∈ℜ x 是系統狀態向量,

[ ]

m k ∈ℜ u 是控制輸入向量,

[ ]

n k ∈ℜ d 是干擾雜 訊,f

( )

x

[ ]

kG

( )

x

[ ]

k 都是有著適當維度的平滑函數(smooth function),此外還必 須滿足f

( )

0 =0。在此,一個向量a=

(

)

T0 n a a1L ,即表示向量a中的每一個分 量ai ≥0。 而我們的目標是希望,除了能降低雜訊對於系統的影響外,並且能根據成本函 數(cost function)來設計我們的穩定控制器,使得系統能達到良好的效能。因此對 於系統(3-1)的分析,我們擬定了下列的假設: 假設一: 存在控制力u

[ ]

k ,使得x

[ ]

k+1 =f

( )

x

[ ]

k +G

( )

x

[ ]

ku

[ ]

k 為一個局部漸 進可穩定的系統。 假設二: d

[ ]

k 滿足匹配條件(matching condition),所以d

[ ]

k 可以改寫成

[ ]

k G

( )

x

[ ]

k d

[ ]

k d = ⋅ 。 假設三: 存在常數矩陣Dm×n,使得對於所有的狀態向量,

( )

[ ]

k x G D⋅ 是 一個非奇異矩陣(nonsingular matrix)。 假設四: 令L

[ ]

k =Dd

[ ]

kLlL

[ ]

kLu,其中L 和l L 都是常數向量,並uL 和l L 各別代表了u L

[ ]

k 的下限(lower bound)與上限(upper bound)。

3.2 順滑面之選取

在設計順滑面的過程中,當滿足假設二時,就能改寫(3-1)式如(3-2)式所示, x

[

k+1

]

=f

( )

x

[ ]

k +G

( )

x

[ ]

k

(

u

[ ] [ ]

k +dk

)

(3-2) 對此系統,首先我們選取一個積分型順滑面,

(29)

[ ]

[ ]

[ ] [ ]

[ ] [ ]

1

{

(

[ ]

1

)

(

[ ]

1

)

[ ] [ ]

1 1

}

,

[ ]

0 0 0 = − − − ⋅ − + − ⋅ + − = − ⋅ − ⋅ = ε x κ x G x f D ε ε ε x D x D s k k k k k k k k k (3-3) 這一類型順滑面的特性為s

[ ]

0 =0,也就是一開始無論起始位置為何系統軌跡已 在順滑面上,消除了到達模態,系統會更加強健,當系統軌跡在順滑面上之後, 從理想類滑模控制[12]中,我們知道它必須滿足下式, s s 0 u u = = +1] = [ ] [k k eqk =0,1,2,L (3-4) 從(3-2)式、(3-3)式以及(3-4)式中,我們可以推得 s

[ ]

k+ =Dx

[ ]

k+ −Dx

[ ] [ ]

εk+ u=u =s

[ ]

k =0 eq 1 0 1 1 (3-5) ⇒DG

( )

x

[ ]

k

[

u

[ ] [ ] [ ]

k +d kκ k

]

Dx

[ ] [ ]

0 −εk +Dx

[ ]

k =0 (3-6) 其中,κ

[ ]

k 是根據一些特殊要求所設計得到的控制力,如根據 LQR 設計得來, 後面將介紹如何得到此控制力,接著當假設三滿足時,從(3-6)式中,由等效控制 (equivalent control)得知u 如(3-7)式所示: eq

[ ]

k

(

( )

[ ]

k

)

{

( )

[ ]

k

(

[ ] [ ]

k k

)

[ ] [ ]

k

[ ]

k

}

eq D G x D G x κ d D x ε D x u = ⋅ −1 ⋅ ⋅ − + ⋅ 0 + − ⋅ (3-7) 再將(3-7)式代回(3-2)式,我們可以得到

(30)

[ ]

( )

[ ]

( )

[ ]

(

( )

[ ]

)

{

( )

[ ]

[ ]

[ ] [ ]

[ ]

}

[ ]

( )

( )

[ ]

(

( )

[ ]

)

{

( )

[ ]

[ ] [ ]

}

[ ]

( )

( )

[ ]

[ ]

( )

[ ]

(

( )

[ ]

)

[ ]

[ ]

( )

( )

[ ]

[ ]

(3-8) 0 1 1 1 1 k k k k k k k k k k k k k k k k k k k k k k k κ x G x f s x G D x G κ x G x f s κ x G D x G D x G x f x D ε x D κ x G D x G D x G x f x ⋅ + = ⋅ ⋅ ⋅ + = ⋅ ⋅ ⋅ ⋅ + = ⋅ − + ⋅ + ⋅ ⋅ ⋅ ⋅ + = + − − − 從(3-8)式中,我們可以很清楚的得知,當系統軌跡在順滑面上時,可以將整個 系統(3-2)等效為原始的無干擾系統(nominal system)f

( )

x

[ ]

k +G

( )

x

[ ]

kκ

[ ]

k 。不過這 是在理想情況下我們能知道d

[ ]

k 的值,但在實際情況下我們無法得到d

[ ]

k 之值, 所以將會在下一個小節介紹一種控制器來減低d

[ ]

k 的影響,同時,在第四小節也 會介紹另一種控制器來滿足我們的要求。

3.3 類滑模控制器設計

針對系統(3-1)我們要如何去設計類滑模控制器呢?對此我們提供了兩種控制法 則,這兩種控制器各別為非線性迫近(nonlinear approach)與修正型非線性迫近 (modified nonlinear approach)兩種。

3.3.1 非線性迫近

從假設四中,我們另外定義了L 以及0 δ ,如(3-10)式所示。在這裡,L ⋅ 是一個 向量範數(vector norm)。 ) ( 2 1 0 Ll Lu L = + , L = LuLl 2 1 δ (3-10) 首先,我們詳細指明我們所想要的順滑變數軌跡sd[k] ,接著我們要設計一控制

(31)

器,去使得整個系統(3-2)的順滑變數s[k] 能去對sd[k] 去做追蹤的動作,在此我 們採用了下列迫近條件[9]: s[k+1]=L[k]−L0 +sd[k+1] (3-11) 其中sd[k] 是一個適當的已知函數,而 sd[k] 的一種標準型式[9]如下所示, if ] [ if ] 0 [ ] [ * * * * k k k k k k k k k d d ≥ = < − = 0 s s s , 其中k 是一個正整數 (3-12) * * k 的選取可以根據設計者的要求,看希望系統軌跡能在第幾步時到達順滑面而 去決定,而且 * k 的選取也取決於系統軌跡上順滑面的收斂速度以及控制器所能 提供的能量大小。當 * k 選取較大時,系統軌跡會較慢上順滑面,並且控制器每 一步所消耗的能量會較小;反之,當 * k 選取較小時,系統軌跡會較快上順滑面, 控制器每一步所消耗的能量也會相對較大。對於(3-12)式的形式,sd[k] 的圖形 如圖3.1所示。 圖3.1 根據(3-12)式所描述之sd[k] 的圖形

(32)

但由於所選取的順滑面為積分型的型式,其特性為在起始點時s[0]=0,因此 0 * = k 。現在我們要去設計控制器,使得系統軌跡能如同迫進條件(3-11)所描述 的ㄧ樣,所以我們針對系統(3-2)去計算s[k+1],接著我們可以得到下式,

[ ]

( )

[

[ ] [ ] [ ]

]

[ ]

[ ]

( )

k

[

[ ] [ ]

k k

] [ ] [ ]

k k k k k k k k L s κ u x G D s κ d u x G D s + + − ⋅ ⋅ = + − + ⋅ ⋅ = + ] 1 [ (3-13) 接著我們將(3-13)式代入(3-11)式,我們可以推得, DG

( )

x

[ ]

k

[

u

[ ] [ ]

kκ k

] [ ]

+sk =−L0 (3-14) 從(3-14)式中,我們可以推得控制器的形式如(3-15)式所示,

[ ] [ ]

(

( )

[ ]

)

(

[ ]

0

)

1 L s x G D κ uk = k − ⋅ k − ⋅ k + (3-15) 我們將(3-15)式以及(3-2)式代入(3-3)式,我們可以推得下式, s[k+1] = L[k]−L0 ≤δL (3-16) 藉由(3-16)式,我們可以得知類滑模帶寬的大小將會小於等於δL,在這另外註明 的是,當L[k]≡0時,系統的漸近穩定特性仍然能被保證。

3.3.2 修正型非線性迫近

如果L[k]的變化不激烈,被限制如同(3-17)式, L L L[k+1]− [k] ≤∆ (3-17) 其中∆L是一個已知的常數,並且符合∆LL 然後我們可以採用修正型的控制器,去使得類滑模帶寬更進一步的降低,接著我

(33)

們採用此修正型迫近條件

= − − = + k i i k k 0 0 ( []) ] [ ] 1 [ L L s s (3-18) 再將(3-13)式代入(3-18)式中,我們可以推得,

( )

[ ]

[

[ ] [ ]

] [ ]

= − − = + − ⋅ ⋅ k i i k k k k 0 0 (s[]) L s κ u x G D (3-19) 從(3-19)式中,我們可以推得修正型控制器如下所示,

[ ]

(

( )

[ ]

)

[ ]

( [ ]) ] [ 0 0 1 ⎠ ⎞ ⎜ ⎝ ⎛ + + ⋅ ⋅ − =

= − k i i k k k k κ D G x s L s u (3-20) 接下來將證明,採用修正型控制器時,系統的類滑模帶寬能更進一步的降低。 我們將(3-20)式和(3-2)式代入(3-3)式,再藉由數學歸納法知道了s[1]=L[0]−L0、 ] 0 [ ] 1 [ ] 1 [ ] 1 [ ] 2 [ L L0 s L L s = − − = − 、s[3]=d[2]d0s[1]s[2]=L[2]L[1]、…, 因此推得(3-21)式成立, ] 2 [ ] 1 [ ] [i =L i− −Lis for 2≤ik (3-21) 由根據修正型迫近條件(3-18)得知,

[ ] [ ]

+ = − −∑

[ ] [ ]

= − −

[ ] [ ]

− −∑

[ ]

= = k i k i i k i k k 2 0 0 0 0 1 1 L L s L L s s s s (3-22)

(34)

然後將(3-21)式代入(3-22)式得到,

[ ] [ ]

+ = − −

(

[ ]

)

−∑

(

[ ] [ ]

− − −

)

= k i i i k k 2 0 0 0 1 2 1 L L L L L L s (3-23) 從(3-23)式中可以推得下式, s

[

k+1

] [ ] [ ]

=LkLk−1 (3-24) 所以系統狀態必定滿足下列不等式: s[k+1] = L[k]−L[k−1] ≤∆L (3-25) 我們將(3-16)式與(3-25)式相比,因為∆LL,所以這也意謂著,採用修正型非 線性迫近控制器的類滑模帶寬比採用非線性迫近控制器的類滑模帶寬更小,因此 也說明了修正型非線性迫近控制器具備了較好的穩健性。

3.4 無干擾系統控制器設計

針對系統(3-8)我們要如何去設計符合需求的控制器κ

( )

x 呢?對此我們提供了一 種考量 LQR 問題的控制器設計方式,根據[18]中,考慮一成本函數(cost function) 如(3-26)式所示:

[ ]

k

[ ] [ ]

k k

[ ]

k J T k T u R u x Q x + ⋅ ⋅ ∑ ⋅ ⋅ = ∞ =0 2 1 (3-26) 其中Q≥ R0, >0且Qn×n,Rm×m

(35)

此時可定義 Discrete Hamiltoian function 如(3-27)式所示[19]:

( )

x u =

(

f

( ) ( )

x +G xu

) ( )

x +

(

xTQx+uTRu

)

V V H 2 1 , (3-27)

其中V

( )

x 定義為平衡點x=0周圍的一局部平滑正定函數(locally smooth positive definite function)。 假設五: 考慮(3-8)式的系統,假設在平衡點x=0周圍存在u*

( )

x ,使得下列 不等式成立:

( )

(

x,u* x

)

≤0 H (3-28) 其中u*

( )

x 為(3-29)式的解:

( )

( ) ( ) ( )

( )

( )

0 = ⋅ + ⋅ ∂ ∂ = ∂ ∂ ⋅ + = = R x u x G u u u f x Gx u x T V H * * * α α α (3-29) 而滿足(3-28)式和(3-29)式的解,即是最佳化問題中 Discrete Hamilton-Jacobi-Issacs inequality 的次佳解(suboptimal solution)。若將假設五中(3-28)式的條件改寫為只 考慮等於零時,此時問題即是去尋求 Discrete Hamilton-Jacobi-Issacs equality 的 解,同時也是最佳解(optimal solution),但是這樣的解在大部分的非線性系統中, 是很難直接求得。而為什麼在連續系統中,其 Hamiltoian function 不帶有u*

( )

x 的 資訊,但在離散系統中卻有,將在註解一做個說明。 註解一: 針對連續非線性系統而言,考量如何找出最佳化問題的解時,假設 考慮的系統與成本函數如下:

(36)

( ) ( )

x g x u f x&= + ⋅ (3-30)

(

)

∫ + = ∞ 0 2 1 dt Ru u Qx x J T T (3-31) 而所對應的u*和 Hamilton-Jacobi inequality 如同下式,

( )

x R g

( )

x V

( )

x u* =− −1⋅ TTx (3-32)

( ) ( )

( ) ( )

( ) ( )

0 2 1 1 − + ∇ − x x g R x g x V Qx x x f x V T x T Tx x (3-33) 其中∇xV

( )

x 定義為V

( )

x 的梯度(gradient)。一般而言,在連續系統中我們可以先 解出(3-33)式中的∇xV

( )

x 再代入(3-32)式進而求出u*。但在離散系統中就(3-28) 式而言,我們無法直接解出V

( )

x ,這也是因此為何(3-28)式會帶有u*

( )

x 的資訊。 所以在此將會提供如何去求出 Discrete Hamilton-Jacobi-Issacs inequality 的解。

如同在文獻[20]中,假設

( )

0 2 1 > = x Qvx Qv x T , V 時,則在x∈ℜn的範圍內皆為 正定函數,其中Q 的解法如下,將(3-27)式重新改寫成 v

( )

[ ] [ ]2 [ ]3 [ ]4

( )

4 3 2x x x x u x H H H H H o H k k k T + = + + + = ∞ = , (3-34) 其中 [ ]

[

k

]

T n n k k n k k k k x x x x x x x x x x x x x x1 1−1 2L 1−1 1−2 22 1k-2 2 3L 1−2 2 L = x ,且

( ) ( )

(

G Q G

( )

R

)

G

( )

Q Q G Q Q Qv f v f v v v f f − − ⋅ + ⋅ + =L L LL H2 T T 0 0T 0 1 0T (3-35)

(37)

其中LfG

( )

0 分別代表f

( )

xG

( )

x 其泰勒展開式的一次項與常數項。因此為了 滿足假設五的條件,H2必須是負定的,接著藉由解出滿足H2 <0的Q ,在尋找v 出滿足(3-28)式的範圍,假設五即可成立。那麼如何找出滿足H2 <0的Q ?可以v 將這個問題看做成要找到一個Q ,使得v H2 +Qd =0,Qd >0,因此(3-35)式可轉 換成下式,

( ) ( )

0 ⋅

(

0

( )

0 +

)

1⋅

( )

0 + =0 − −Q Q G G Q G RG Q Q Qv f v f v v v f f L L L ˆ L T T T T (3-36)

其中Qˆ =Q+Qd,而(3-36)式為一線性 Riccati equation,我們可利用 MATLAB 中 的 dare 指令解出我們所要的Q ,而第 k 個時刻的 Discrete Hamiltoian function 則v 如下所示,

[ ] [ ]

(

k k

)

V

(

( )

[ ]

k

( )

[ ]

k

[ ]

k

)

V

( )

[ ]

k

(

[ ]

k

[ ]

k

[ ]

k

[ ]

k

)

H x ,u* = f x +G xu*x + x TQx +u* TRu* 2 1

[

]

(

k

)

V

( )

[ ]

k

(

[ ]

k

[ ]

k

[ ]

k

[ ]

k

)

V x +1x + x TQx +u* TRu* = 2 1 (3-37) 此時可從(3-29)式推得u*

( )

x 如下,

( )

( )

(

( ) ( ) ( )

)

( )

x

(

I R G

( )

x Q G

( )

x

)

R G

( )

x Q F

( )

x u x u x G x F Q x G R x u v v v T T m T 1 1 1 1 − − − − ⋅ ⋅ + − = ⇒ ⋅ + ⋅ ⋅ ⋅ − = * * * (3-38) 此時的u*

( )

x 即是我們所需要的控制力κ

( )

x

而利用上述方式所求得 Discrete Hamilton-Jacobi-Issacs inequality 的解,能幫我 們估計出成本函數的上界,如下定理一所述。

(38)

定理一: 當假設五成立,而系統軌跡也落在滿足假設五的範圍內時,加上所 應用之控制力如(3-38)式所示,針對(3-8)式的系統而言,那麼系統 即可達到局部漸進穩定,並且可以得到成本函數的上界如下:

[ ]

[ ]

[ ]

[ ]

(

)

( )

[ ]

0 2 1 0 x u R u x Q xi i i i V J k i T T ∑ ⋅ ⋅ + ⋅ ⋅ = = * * (3-39) 證明:當假設五成立時,由(3-37)式和(3-28)式我們可得下以下結果,

[

]

(

)

( )

[ ]

(

[ ]

[ ]

[ ]

[ ]

)

0 2 1 ≤ ⋅ ⋅ + ⋅ ⋅ + − + V k k k k k k V x 1 x x T Q x u* T R u* (3-40) 此時我們可以將V

( )

x 視為一個 Lyapunov 候選函數(candidate),由(3-40)式可推出 下式:

[ ]

(

k

)

V

( )

[ ]

k

(

[ ]

k

[ ]

k

[ ]

k

[ ]

k

)

V x + − xx TQx +u* TRu* 2 1 -1 (3-41) 因此我們可知道當系統軌跡落在滿足假設五的範圍內,系統是局部漸進可穩定 的。同時我們將(3-41)式的結果推論到每一個時刻,如下所示:

[ ]

(

)

( )

[ ]

(

[ ]

[ ]

[ ]

[ ]

)

[ ]

( )

(

[ ]

)

(

[ ]

[ ]

[ ]

[ ]

)

[ ]

( )

( )

[ ]

(

[ ]

[ ]

[ ]

[ ]

)

⎪ ⎪ ⎪ ⎪ ⎪ ⎩ ⎪ ⎪ ⎪ ⎪ ⎪ ⎨ ⎧ ⋅ ⋅ + ⋅ ⋅ ≤ − ⋅ ⋅ + ⋅ ⋅ ≤ − ⋅ ⋅ + ⋅ ⋅ ≤ − + ⇒ 0 0 0 0 2 1 -0 1 1 -1 -1 -1 -2 1 -1 -2 1 -1 * * * * * * u R u x Q x x x u R u x Q x x x u R u x Q x x x T T T T T T V V k k k k k V k V k k k k k V k V M M (3-42)

(39)

將(3-42)式內所有式子相加可得(3-43)式:

[ ]

(

+

)

( )

[ ]

≤ ∑

(

[ ]

⋅ ⋅

[ ]

+

[ ]

⋅ ⋅

[ ]

)

= k i T T i i i i V k V 0 2 1 0 1 x - x Q x u* R u* x (3-43) 當k+1→∞ ,x

[

k+1

]

→0時,(3-43)式則變成下式:

[ ]

( )

(

[ ]

i

[ ]

i

[ ]

i

[ ]

i

)

J V i T T = ∑ ⋅ ⋅ + ⋅ ⋅ ≥ ∞ =0 2 1 0 x Q x u* R u* x (3-44) 此時V

( )

x

[ ]

0 即成本函數之上界。

(40)

CHAPTER 4

應用範例模擬之比較與分析

在本章節中,將介紹如何把上一章節中所提出的理論應用在實際系統中,其中 第一小節會說明實際考量的系統為何,以及介紹其各項參數的設定。而第二小節 則會說明在考量無外部干擾的情況下,積分型順滑面與一般線性降階型順滑面的 設計方式,在考量的系統中其效能比較,以及優缺點的分析。接著第三小節將解 釋如何找出滿足假設五的區間範圍。最後第四小節則會考慮外部干擾的影響,分 析兩種順滑面設計方式其模擬結果。

4.1 拖車系統(trailer-truck model)

圖 4.1 呈現出整個拖車系統的架構,我們可以推得拖車連續的動態如下所示:

( )

( )

( )

( )

( )

( )

( )

(

( )

)

( )

(

( )

)

(

( )

)

( )

t

(

x

( )

t

)

(

x

( )

t

)

x t x t x t x t x L t x t x t x t x u t x 2 1 4 2 1 3 1 2 2 0 1 0 cos cos sin cos sin t tan ⋅ ⋅ = ⋅ ⋅ = ⋅ = − = ⋅ = η η η η & & & l & (4-1)

(41)

圖4.1 拖車示圖 在拖車系統(4-1)中,參數之意義如下: l:卡車(truck)的長度 L:掛車(trailer)的長度 η:倒車移動的速度 各狀態之意義如下: x0

( )

t :卡車的角度 x1

( )

t :卡車和掛車的角度差 x2

( )

t :掛車的角度 x3

( )

t :掛車後端的垂直位置

(42)

x4

( )

t :掛車後端的水平位置 u

( )

t :前輪操縱角度 將系統(4-1)整理成如下的動態方程式:

( )

(

( )

)

( )

( )

( )

(

( )

)

( )

(

( )

)

(

( )

)

( )

t

(

x

( )

t

)

(

x

( )

t

)

x t x t x t x t x L t x t u t x L t x 2 1 4 2 1 3 1 2 1 1 cos cos sin cos sin tan sin ⋅ ⋅ = ⋅ ⋅ = ⋅ = ⋅ + ⋅ − = η η η η η & & & l & (4-2) 接著我們對拖車系統(4-2)離散化,在文獻[21]中提出針對拖車系統離散化之後的 動態,如(4-3)式所示,其中Τ 為取樣時間。

[ ] [ ]

(

[ ]

)

( )

[ ]

[ ]

[ ]

(

[ ]

)

[ ]

[ ]

( )

[ ]

[ ]

[ ]

[ ]

[ ]

(

[ ]

)

[ ]

[ ]

⎟ ⎠ ⎞ ⎜ ⎝ ⎛ + + ⋅ ⋅ ⋅ + = + ⎟ ⎠ ⎞ ⎜ ⎝ ⎛ + + ⋅ ⋅ ⋅ + = + ⋅ ⋅ + = + ⋅ ⋅ + ⋅ ⋅ − = + 2 1 cos cos 1 2 1 sin cos 1 sin 1 tan sin 1 2 2 1 4 4 2 2 1 3 3 1 2 2 1 1 1 k x k x k x T k x k x k x k x k x T k x k x k x L T k x k x k u T k x L T k x k x η η η η η l (4-3)

針對拖車系統

最主要的控制目的為在拖車做後退移動的時,利用控制前輪 旋轉的角度,使得整個拖車最終能夠位於水平線(x3 =0)上。換句話說,也就是 去控制拖車,使得x1→0、 x2→0 和 x3→0。因此,在這只要探討系統(4-3)的三 個方程式即可,所以將要分析的系統動態如下所示:

(43)

[ ] [ ]

(

[ ]

)

( )

[ ]

[ ]

[ ]

(

[ ]

)

[ ]

[ ]

( )

[ ]

[ ]

[ ]

⎟ ⎠ ⎞ ⎜ ⎝ ⎛ + + ⋅ ⋅ ⋅ + = + ⋅ ⋅ + = + ⋅ ⋅ + ⋅ ⋅ − = + 2 1 sin cos 1 sin 1 tan sin 1 2 2 1 3 3 1 2 2 1 1 1 k x k x k x T k x k x k x L T k x k x k u T k x L T k x k x η η η η l (4-4) 對於離散化之後的拖車系統(4-4) ,我們將參數設定如表4.1。 表 4.1 拖車參數設定 l 卡車的長度 0.087[m] L 掛車的長度 0.13[m] η 倒車移動的速度 -0.1[ sec m ] T 取樣時間 0.5[sec]

4.2 非線性迫近控制器、修正型非線性迫近控制器以及無干

擾系統控制器之設計

在此我們考慮雜訊的干擾,因此我們所要探討的拖車系統如下所示,

[ ] [ ]

(

[ ]

)

( )

[ ]

[ ]

[ ]

[ ]

(

[ ]

)

[ ]

[ ]

( )

[ ]

[ ]

(

[ ]

)

⎟ ⎠ ⎞ ⎜ ⎝ ⎛ + ⋅ ⋅ ⋅ + = + ⋅ ⋅ + = + + ⋅ ⋅ + ⋅ ⋅ − = + k x L T k x k x T k x k x k x L T k x k x k d k u T k x L T k x k x 1 2 1 3 3 1 2 2 1 1 1 sin 2 sin cos 1 sin 1 tan sin 1 η η η η η l (4-5) 其中dld

[ ]

kdu,並且d 和l d 各別代表了u d

[ ]

k 的下限(lower bound)與上限

(44)

(upper bound)。 對於此系統,我們只要讓x

[ ]

k =

(

x1

[ ] [ ] [ ]

k ,x2 k ,x3 k

)

T

( )

[ ]

T T k ⎟ ⎠ ⎞ ⎜ ⎝ ⎛ ⋅ = ,0,0 l η x G

[ ]

k =tan

( )

u

[ ]

k ud

[ ]

k =

(

d

[ ]

k ,0,0

)

T,就可將系統(4-7)轉換成系統(3-1)的形式。 首先在第三章假設三裡,要設計一常數矩陣 D,使得DG

( )

x

[ ]

k 為一個非奇異 矩陣,在此可取D=

( )

1 ,,11 。而取

[ ]

d

[ ]

k T k ⋅ ⋅ = ηl d ,則假設二成立。又L k

[ ]

= D

[ ] [ ]

k =d k d ,所以dl ≤ L

[ ]

kdu,假設四因此成立。而由(3-3)式可得其積分型順 滑面如(4-6)所示,

[ ]

k D x

[ ]

k D x

[ ] [ ]

εk x

[ ]

k x

[ ]

k x

[ ] [ ]

k x x

[ ] [ ] [ ]

x εk s = ⋅ − ⋅ 0 − = 1 + 2 + 310 − 2 0 − 3 0 − (4-6) 接著根據3.3.1 節的步驟,可以得到非線性迫近控制器如下所示:

[ ]

[ ]

(

[ ]

)

⎟ ⎠ ⎞ ⎜ ⎜ ⎝ ⎛ + ⋅ ⎟ ⎠ ⎞ ⎜ ⎝ ⎛ ⋅ − = − − 0 1 1 tan κ k T sk L k u l η (4-7) 再根據3.3.2節的步驟,可以得到修正型非線性迫近控制器如下所示:

[ ]

[ ]

[ ]

[ ]

⎟ ⎠ ⎞ ⎜ ⎜ ⎝ ⎛ ⎟ ⎠ ⎞ ⎜ ⎝ ⎛ + + ⋅ ⎟ ⎠ ⎞ ⎜ ⎝ ⎛ ⋅ − = = − − k i i k T k k u 0 0 1 1 tan κ s L s l η (4-8) 在此特別註明的是,當系統不考慮雜訊時,非線性迫近控制器與修正型非線性迫 近控制器是相同的。 最後根據3.4節的步驟,考量一成本函數如下,

(45)

[ ]

[ ]

[ ]

[ ]

[ ]

[ ]

k

[ ]

k

[ ]

k x k x k x k x k x k x J T k T u R u Q + ⋅ ⋅ ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎣ ⎡ ∑ ⋅ ⋅ ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎣ ⎡ = ∞ = 31 2 1 0 31 2 1 2 1 (4-9) 其中取R=1,而Q分別為 ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎣ ⎡ = 1 0 0 0 8 0 0 0 0 0 . Q 和 ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎣ ⎡ = 1 0 0 0 8 0 0 0 0 6 . Q 這兩種情況做討論 且取

( )

[ ]

[ ]

[ ]

[ ]

[ ]

[ ]

⎥⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎣ ⎡ ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎣ ⎡ = k x k x k x k x k x k x V T 31 2 1 31 2 1 2 1 v Q x (4-10) 從(3-36)式可解出Q ,其中v Qˆ =Q+Qd,Qd >0,不同的Q 會使得滿足(3-28)式d 的範圍大小,也隨之不同,也會使得(3-39)式中V

( )

x

[ ]

0 隨之不同。而我們將以Qd 分別為以下兩種情況進行討論, 1. ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎣ ⎡ = 1 0 0 0 1 0 0 0 0 1 0 . . d Q 2. ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎣ ⎡ = 1 0 0 0 3 0 0 0 1 0. d Q 最後可由(3-38)式得到所需要的控制力κ

( )

x 。在下一小節將討論如何估計出收斂 區間與滿足(3-28)式的範圍大小。 由於非線性迫近控制器以及修正型非線性迫近控制器各別應用於拖車系統(不 考慮雜訊)時,其結果是相同的,因此在模擬過程中只需要考慮採用其中一種控 制器即可,而模擬結果將與[15]中一般線性降階型順滑面設計方式做個比較,初 始值x

[ ]

0 設為

[

0 0.5 0.32

]

T,可以得到模擬結果如圖4.2到圖4.9所示,其中我們將 積分型順滑面的模擬圖標記為IQSMC,一般線性降階型順滑面的模擬圖標記為 QSMC(其中(3-12)式中sd[k] 其 * k 設定為1),從圖4.3、圖4.5、圖4.7以及圖4.9中 我們可以得知,當系統不考慮干擾雜訊時,控制器都有使系統狀態穩定,而對於

(46)

這兩種順滑面設計方式,我們比較其收斂時間( x0.01)以及成本函數( J )。 第一種情況: ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎣ ⎡ = 1 0 0 0 8 0 0 0 0 0 . Q , ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎣ ⎡ = 1 0 0 0 1 0 0 0 0 1 0 . . d QV

( )

x

[ ]

0 =3.0534 表 4.2 第一種情況不考量雜訊時,收斂至 x0.01的時間與成本函數 收斂至 x0.01的時間 J

[ ]

k

[ ] [ ]

k k T

[ ]

k k T u R u x Q x + ⋅ ⋅ ∑ ⋅ ⋅ = = 100 0 2 1 積分型順滑面 27 秒 2.2373 一般線性降階型 順滑面 33.5 秒 2.2906 0 10 20 30 40 50 60 70 80 90 100 -0.2 -0.1 0 0.1 0.2 k s 0 10 20 30 40 50 60 70 80 90 100 -0.4 -0.2 0 0.2 0.4 k u QSMC IQSMC QSMC IQSMC 圖4.2 第一種情況不考慮雜訊時,控制器u[k]與順滑變數s[k]之軌跡圖

(47)

0 10 20 30 40 50 60 70 80 90 100 0 0.1 0.2 k x1 0 10 20 30 40 50 60 70 80 90 100 0 0.5 k x2 0 10 20 30 40 50 60 70 80 90 100 0 0.2 0.4 k x3 QSMC IQSMC QSMC IQSMC QSMC IQSMC 圖4.3 第一種情況不考慮雜訊時,拖車系統狀態x

[ ]

k 之軌跡圖 第二種情況: ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎣ ⎡ = 1 0 0 0 8 0 0 0 0 6 . Q , ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎣ ⎡ = 1 0 0 0 1 0 0 0 0 1 0 . . d QV

( )

x

[ ]

0 =3.4848 表 4.3 第二種情況不考量雜訊時,收斂至 x0.01的時間與成本函數 收斂至 x0.01的時間 J

[ ]

k

[ ] [ ]

k k T

[ ]

k k T u R u x Q x + ⋅ ⋅ ∑ ⋅ ⋅ = = 100 0 2 1 積分型順滑面 23.5 秒 2.6882 一般線性降階型 順滑面 33.5 秒 2.8927

(48)

0 10 20 30 40 50 60 70 80 90 100 -0.2 -0.1 0 0.1 0.2 k s 0 10 20 30 40 50 60 70 80 90 100 -0.4 -0.2 0 0.2 0.4 k u QSMC IQSMC QSMC IQSMC 圖4.4 當不考慮雜訊時,控制器u[k]與順滑變數s[k]之軌跡圖 0 10 20 30 40 50 60 70 80 90 100 0 0.1 0.2 k x1 0 10 20 30 40 50 60 70 80 90 100 0 0.5 k x2 0 10 20 30 40 50 60 70 80 90 100 0 0.2 0.4 k x3 QSMC IQSMC QSMC IQSMC QSMC IQSMC 圖4.5 當不考慮雜訊時,拖車系統狀態x

[ ]

k 之軌跡圖

數據

表 4.6 第一種情況考量雜訊時,收斂至 x ≤ 0. 12 的時間、成本函數和誤差總合  收斂至 x ≤ 0. 12 的時間 J  誤差總和  積分型順滑面 12.5 秒  6.0368 2.7427  一般線性降階型 順滑面  28.5 秒  7.9737 4.3843  0 20 40 60 80 100 120 140 160 180 200-0.2-0.100.10.2 ks 0 20 40 60 80 100 120 140 160 180 200-0.4-0.200.20.4 ku QSMC

參考文獻

相關文件

The probability of loss increases rapidly with burst size so senders talking to old-style receivers saw three times the loss rate (1.8% vs. The higher loss rate meant more time spent

Note that if the server-side system allows conflicting transaction instances to commit in an order different from their serializability order, then each client-side system must apply

– discrete time and discrete state space – continuous time and discrete state space – discrete time and continuous state space – continuous time and continuous state space..

n Media Gateway Control Protocol Architecture and Requirements.

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,

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

It is always not easy to control the process of construction due to the complex problems and high-elevation operation environment in the Steel Structure Construction (SSC)

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