國立交通大學
電機學院 電機與控制學程
碩士論文
逼近速率可調之離散型順滑模態控制器設計
Discrete Sliding Mode Controller Design Based On Adjustable Approaching Rate
研究生:陳建宏
指導教授:陳永平教授
逼近速率可調之離散型順滑模態控制器設計
Discrete Sliding Mode Controller Design Based On Adjustable Approaching Rate
研究生:陳建宏 Student:Chien-Hung Chen
指導教授:陳永平 Advisor:Yon-Ping Chen
國立交通大學
電機學院電機與控制學程
碩士論文
A ThesisSubmitted toCollege of Electrical and Computer Engineering NationalChiaoTungUniversity
in partial Fulfillment of the Requirements for the Degree of
Master of Science in
Electrical and Control Engineering September 2011
Hsinchu, Taiwan, Republic of China
逼近速率可調之離散型順滑模態控制器設計
學生:陳建宏 指導教授:陳永平 教授
國 立 交 通 大 學 電 機 學 院 電 機 與 控 制 學 程 碩 士 班
摘 要
本論文研製逼近速率可調之離散型順滑模態控制器,適用於具有匹
配式雜訊干擾的離散型系統,可改善傳統順滑模態控制器設計時必須事
先掌握雜訊上限的缺點,並掌控迫近模態之系統軌跡,以避免高頻暫態
響應,及減抑控制輸入之高增益需求。此離散型順滑模態控制器包括兩
個設計步驟:首先設計適當之超曲面,當受控系統沿此超曲面運動時,
可穩定地接近控制目標,再選取順滑函數使系統軌跡在順滑層內,依設
定之逼近速率朝此超曲面前進;其次,設計滿足迫近及順滑條件之控制
法則,使系統軌跡得以在有限時間內進入順滑層,達到控制目的。最後,
為了驗證逼近速率可調之順滑模態控制器的可行性,以線性單輸入二階
系統及多輸入四階系統進行數值模擬,由模擬結果可知系統確實對於匹
配式外界干擾具有強健性,也可經由逼近速率的選取來調控順滑模態的
系統軌跡。
關鍵字:離散型順滑模態控制
Discrete Sliding Mode Controller Design Based On
Adjustable Approaching Rate
Student:Chien-Hung Chen
Advisors:Yon-Ping Chen
Degree Program of Electrical and Computer Engineering
National Chiao Tung University
ABSTRACT
This thesis proposes a novel discrete sliding-mode controller with adjustable
reaching rate for discrete systems encountering matched disturbance with
unknown upper bound. In addition, by suitably designing the approaching
mode, high frequency transient response and high gain control input can be
avoided. There are two steps to design the discrete sliding-mode control. First,
choose an appropriate hyper-surface and the system will reach the control
goal when it moves along the hyper-surface. Besides, select sliding functions
such that the system trajectory in the sliding layer will move toward
hyper-surface under specific reaching rate. Next, design the control
algorithms such that the approaching and sliding condition is satisfied, which
completes the controller design. Finally, to verify the feasibility of the
proposed sliding-mode controller, numerical simulation is adopted for a linear
single-input second order system and a multi-input fourth order system. From
the simulation results, the controller is indeed robust to the matched
disturbance and the system trajectory in the sliding mode can be steered to
reach the hyper-surface in a specific reaching rate.
致 謝
首先誠摯的感謝指導教授 陳永平博士於研究過程細心指導與鞭
策,本論文方有今天的成果。在與老師日常討論與互動過程中,深刻感
受到老師對教學專業的熱忱,不但適時給予觀念上的引導,指點我正確
的方向,更讓我體會到從事研究應有的嚴謹態度以及充分的自主性,讓
我在研究所修業期間獲益匪淺。
此外非常感謝口試委員徐保羅教授、梁耀文教授百忙之中撥冗審閱
此論文,以及在學位考試時給予的指正與寶貴意見,得以讓本文更加周
全。另外這段時間也要感謝同事的協助,讓我在繁忙的課業與工作上得
以兼顧,女友姿婷在背後的默默支持,更是本人前進的動力。
最後,謹以此文獻給我摯愛的雙親。
陳建宏 2011.09
目 錄
摘 要 ... I ABSTRACT... II 致 謝 ...III 目 錄 ...IV 圖 目 錄 ...V 一、緒論 ...1 1.1 背景與動機 ...1 1.2 論文架構 ...2 二、順滑模態控制 ...3 2.1 連續型順滑模態控制原理 ...3 2.2 離散型順滑模態控制原理 ...6 三、離散型順滑模態控制器設計 ...13 3.1 系統描述 ...13 3.2 順滑函數設計 ...15 3.3 順滑模態控制法則設計 ...17 3.4 多輸入順滑模態控制 ...19 四、數值模擬與討論 ...22 4.1 單輸入二階系統 ...22 4.2 多輸入系統 ...33 五、結論與未來展望 ...41 5.1 結論 ...41 5.2 未來展望 ...42 六、參考文獻 ...43圖 目 錄
圖 2.1 順滑模態之系統軌跡運行方式 ...6 圖 2.3 不穩定之離散型順滑模態 ...7 圖 2.3 準順滑模態 ...8 圖 4.1 順滑函數軌跡(q 8, 2、 0.7) ...23 圖 4.2 k軌跡(q 8, 2、 0.7)...24 圖 4.3 控制輸入(q 8, 2、 0.7) ...24 圖 4.4 狀態響應(q 8, 2、 0.7) ...25 圖 4.5 順滑模態軌跡(q 35, 2、 0.7) ...26 圖 4.6 k軌跡(q35, 2、 0.7)...26 圖 4.7 控制輸入(q 35, 2、 0.7) ...27 圖 4.8 狀態響應(q 35, 2、 0.7) ...27 圖 4.9 順滑模態軌跡(q 8, 20、 0.7) ...28 圖 4.10 k軌跡(q 8, 20、 0.7)...29 圖 4.11 控制輸入(q 8, 20、 0.7) ...29 圖 4.12 狀態響應(q 8, 20、 0.7) ...30 圖 4.13 順滑模態軌跡(q 8, 2、 0) ...31 圖 4.14 k軌跡(q 8, 2、 0)...31 圖 4.15 控制輸入(q 8, 2、 0) ...32 圖 4.16 狀態響應(q 8, 2、 0) ...32 圖 4.17 順滑模態軌跡(q1
q2
1,1 2 15,1 2 0.7) ...35 圖 4.18 k軌跡(q1
q2
1,1 2 15,1 2 0.7) ...35 圖 4.19 控制輸入(q1
q2
1,1 2 15,1 2 0.7) ...36 圖 4.20 狀態響應(q1
q2
1,1 2 15,1 2 0.7) ...36 圖 4.21 順滑模態軌跡(q1
q2
10,1 2 15,1 2 0.7) ...37 圖 4.22 k軌跡(q1
q2
10,1 2 15,1 2 0.7)...37圖 4.24 狀態響應(q1
q2
10,1 2 15,1 2 0.7) ...38圖 4.25 順滑模態軌跡(q1
q2
1,1 2 15,1 2 0)...39圖 4.26 k軌跡(q1
q2
1,1 2 15,1 2 0) ...39圖 4.27 控制輸入(q1
q2
1,1 2 15,1 2 0)...40一、 緒論
1.1 背景與動機
順滑模態控制(Sliding Mode Control)早在 1970 年代即被前蘇聯的 V. I. Utkin 和 幾位共同研究者提出[1],其基本概念就是迫使系統狀態進入預先設計穩定的超空 間,也就是所謂的順滑平面,一旦進入後即被限制在此空間內,並且滑向控制目標點。 眾所週知,順滑模態控制的穩定性並不會受到外界干擾信號或系統參數的變化所影 響,也就是說,順滑模態控制具有非常良好的穩健性(Robustness),此外,順滑模態 控制尚有快速響應,以及良好的暫態反應等優點。在過去數十年間,SMC 已被成功 應用於各種實體控制系統,如:機器手臂、飛機、水中載具、撓性臂、電動馬達、電 力系統…等。順滑模態控制本身也有一些限制,例如:實際的切換裝置會有延遲效應, 無法在極短瞬間完成切換條件,導致在順滑平面附近會有切跳的現象,而此切跳現象 會激發高頻的部分,進而影響整個系統的反應;再者,不合理的高增益輸入(high gain) 問題、系統狀態變數可量測的假設,以及不確定訊號(uncertainty)須具備匹配的特性, 通常無法存在於實際系統,雖然已經有學者提出使用輸出回授(output feedback)取代原 有的狀態回授(state feedback),但卻會引發另外所謂”非最小相位”(non-minimal phase) 的問題。
近年來,由於計算機科學之突飛猛進,已有越來越多控制理論採用微處理機來實 現,因此開始有學者致力於離散型順滑模態控制(Discrete-time Sliding Mode Control) 之研究,並且已獲得許多研究成果[2]-[10]。然而,離散型系統在取樣頻率受限制的 情況下,儘管可利用切換的手段迫使系統狀態朝向順滑面逼近,並且接觸到順滑面, 但是系統受到連續型雜訊干擾時,由於控制輸入只有在取樣點上才有意義,取樣點之 間的時段控制法則卻無從介入,使得系統狀態在接觸到順滑面後便隨即離開,而無法 停留在順滑面上。換句話說,離散型系統想要達到理想順滑模態是不可能的。Gao 等 人於 1995 年即提出”準順滑模態”(quasi-sliding mode, QSM)的設計概念[11],並且利用
迫近法(reaching law)來設計控制法則,迫使系統軌跡在有限時間內接觸到順滑面,當 軌跡接觸到順滑面後,即沿著順滑面以鋸齒式運動(zigzag motion)朝向控制目標前 進。使用迫近法的好處在於順滑模態之動態軌跡可直接以設定參數的方式預先規劃, 但必須事先得知干擾訊號之上界,但實務上卻難以準確估測。 綜上所述,傳統的離散型順滑模態控制器設計方式,通常必須先掌握系統不確定 參數量或外界干擾訊號之上限值,並且使用非常快速的逼近速率以避開雜訊的干擾, 但是快速的逼近速率通常需要高增益控制輸入,而高增益控制輸入的可能會使系統變 得不穩定。基於這些理由,本論文以迫近法為基礎,藉由干擾訊號的變化率,來取代 對干擾訊號上限的估測,並且設法導入濾波器的概念,使得系統軌跡進入順滑模態時 之逼近速率亦可掌控,藉此抑制順滑層的切跳現象。
1.2 論文架構
本論文編排方式共分成五個章節,第一章為緒論,介紹離散型順滑模態控制理論 的發展沿革,並說明本論文的研究動機;第二章為離散型順滑模態原理,將介紹所謂 離散型順滑模態控制之迫近條件及順滑條件,並且說明準順滑模態之迫近條件以及迫 近法;第三章為逼近速率可調之離散型順滑模態控制器設計,此章將介紹離散型順滑 模態之設計步驟,並且將濾波器的概念導入迫近法,以此方式來設計控制法則;第四 章將分別以單輸入系統及多輸入系統之數學模式作為範例,提出數值模擬結果;第五 章為結論。二、 順滑模態控制
順滑模態控制是屬於可變結構控制(Variable Structure Control, VSC)的一種, 所謂可變結構控制,是指以控制手段刻意加入切換條件(switching condition),使受 控系統產生兩個以上的子結構,並將系統切換於各子結構之間,以達成控制的目標。
針對連續型受控系統,在設計順滑模態控制時,必須先選定一個穩定的順滑函 數(sliding function),接著設計滿足迫近順滑條件之控制法則(control law),使系統 於有限時間內進入順滑模態,且系統一旦進入後即不再脫離,持續朝控制目標前進。 當受控系統轉換為離散型系統時,由於取樣時間的影響,其迫近順滑條件必須 有所修正。在本章第 1 節中將利用數學模式來探討連續型順滑模態控制,在第 2 節中, 則說明離散型順滑模態控制必須滿足之條件,以及不同於連續型系統之受控行為。
2.1 連續型順滑模態控制原理
在設計連續型順滑模態控制時,系統的動態行為必須以狀態變數來描述,其一般 數學模式表示如下:
t
f x,u, x (2-1) 其中x
x1 x2 xn
TRn為系統狀態,
m T m u u u R u 1 2 是控制輸入。 根據順滑模態原理,系統若要產生順滑模態,則必須具備兩個重要條件:迫近條件 (approaching condition)與順滑條件(sliding condition),當系統滿足迫近條件時,其 軌跡可在有限時間內進入所規劃的超空間─順滑模態,此過程稱為迫近模態(reaching mode);當系統軌跡進入順滑模態後,若滿足順滑條件,則將沿著順滑模態滑向控制 的目標點,此過程稱為順滑模態(sliding mode)。的順滑函數,亦即順滑模態,讓系統軌跡在順滑模態的過程中得以成功滑向控制目 標;其次在步驟二中設計滿足迫近條件及順滑條件之控制法則,以使系統軌跡於有限 時間內進入順滑模態,並確保順滑模態的產生,底下將針對(2-1)之連續型系統設計順 滑模態控制器。 由於系統(2-1)具有 m 個控制輸入,因此在步驟一中,必須選擇 m 個適當的順滑 函數si
x ,i=1,2,…,m,並組合成順滑向量(sliding vector)如下:
T x x x x s s1 s2 sm (2-2) 亦即系統存在 m 個順滑面si
x 0,而這些順滑面的交集s
x 0即順滑模態。通常 將順滑向量設定為 s
x Cx (2-3) 其中C Rmn,設計C時必須使系統之特徵值在複數平面的左半面上,亦即使系統的 穩定性獲得保證。 順滑向量設計完成後,第二步驟即設計具有切換條件之控制輸入u,表示式為
i ,, ,...,m s t u s t u u i i i i i for 012 0 if 0 if x ) (x, x ) (x, (2-4) 其中ui ui,下標i 代表 u 向量的第 i 個元素,使受控系統滿足迫近條件與順滑條件, 當系統未進入順滑模態時,必須滿足迫近條件,以使系統軌跡能在有限時間內進入順 滑模態,通常採用之迫近條件如下:
x s x s
x s
x 0 sT for (2-5) 一旦進入順滑模態後,則必須滿足順滑條件,其充分必要條件如下: s
x s x s
x 0 T x slim0 0 for (2-6) 觀察以上二式可知,當狀態變數x 滿足(2-5)時,亦必同時滿足(2-6)式,換句話說,僅 需使用(2-5)即可同時滿足順滑條件與迫近條件,故稱(2-5)為迫近順滑條件,這是在設 計順滑模態控制時最常使用的切換條件。在此進一步利用 Lyapunov 定理來說明(2-5)式如何保證系統於有限時間內可處於 順滑模態,首先選取 Lyapunov 函數為
2 x s x s x s V T (2-7) 將(2-7)對時間 t 微分,並根據(2-5)可得
2
2 0 2 V dt dV V sT x s x s x (2-8) 顯然地, V 0且V0,故V確實為 Lyapunov 函數,呈現遞減收斂趨勢,由於 V 0 和dt0,因此將(2-8)整理為 dV 2 Vdt (2-9) 經積分運算後可得
t V
t V V V dV V t V t V V 0 2 0 2 2 0 2
(2-10) 即 0 V
t V
0 t (2-11) 由此式可知當
0 V t 時,V
t 將收斂至 0,即系統會在有限時間內進入順滑模態
x 0 s ,滿足迫近條件。 有關於連續型順滑模態控制原理大致介紹至此,在接下來的章節裡,將由離散型 順滑模態系統之迫近條件切入,進一步說明”取樣行為”對於順滑模態的影響,最後再 介紹迫近法(reaching law approach)及離散型順滑模態控制之原理。圖 2.1 順滑模態之系統軌跡運行方式
2.2 離散型順滑模態控制原理
前一節已介紹有關連續型順滑模態系統的迫近條件與順滑條件,或者是結合式的 迫近順滑條件,在本節中將介紹有關離散型順滑模態控制原理,並探討產生準順滑模 態(quasi-sliding mode)的條件與行為。 針對離散型系統之順滑條件,最直覺的想法就是將(2-6)式轉換為離散型,即
s s
s 0 , , , , skT k1 k 0 for k , k 0123 (2-12) 其中sk s
kT ,T 為取樣時間(sampling time)。此式雖然可保證每一取樣點之軌跡方 向均朝向順滑模態,但是卻無法保證系統之穩定性,如圖 2.2 所示,其軌跡雖然滿足 (2-12),但是卻呈現不穩定之發散情況。圖 2.2 不穩定之離散型順滑模態 為了解決圖 2.2 之發散問題,Sarpturk 等人認為除了(2-12)式以外,應再加入另一 輔助條件
k1 k
0 for k 0 T k s s s s (2-13) 因為只要將(2-12)式及(2-13)式相乘,便可得 k k s s 1 (2-14) 亦即保證 sk 會隨著時間而遞減,然而這個修正方式只能確保 sk 收斂至某個固定常 數,卻無法保證收斂至sk 0,也就是說,(2-12)與(2-13)兩式仍然無法確保順滑模態 的存在。其後, Furuta 再提出修正條件如下:
2 1 1 2 1 k k k k T k s s s s s (2-15) 事實上,此式與 Sarpturk 之修正條件是等效的,還是無法解決順滑模態的存在性問 題。針對此問題,W. B. Gao 提出準順滑模態(quasi-sliding mode)來加以解決,其系統 軌跡如圖 2.3 所示。圖 2.3 準順滑模態
W. B. Gao 提出利用迫近法則(Reaching Law)來設計連續型順滑模態系統[14], 如下所示 s
t sgn
s
t qs
t (2-16) 其中 0,q0,sgn
為符號函數,由此式可知s
t 在有限時間內將由初值s
0 收 斂至s
ts 0,其中
0 s q ln q 1 ts (2-17) 也就是說(2-17)式可滿足迫近條件,並且藉由設定和q 可調整系統接近順滑平面過程 中的動態行為。W. B. Gao 再進一步將(2-15)式直接修改為離散型[11],亦即
k k k k s qTs T sgn s s 1 (2-18) 其中 0,q0,1 qT 0且T 為取樣時間,當系統狀態遠離順滑平面sk 0時, 即sk 夠大時,系統軌跡以近乎qTsk之衰減速率朝向順滑平面移動,隨著軌跡逐漸 逼近順滑平面時,則改以
T之速率逼近,並於有限時間內進入順滑層 sk ,其 寬度為 qT 1 εT ρ ,且不再脫離此區間。事實上,根據(2-18)式可歸納出兩個重要性 質,分別以底下之 Lemma 2-1 及 Lemma 2-2 兩定理來表示,並提出簡略之證明。Lemma 2-1 當 qT T sk 1 且系統滿足sk1sk qTsk T sgn
sk 時,則軌跡會 在有限時間內進入順滑層sk 。 證明: 假設sk 0,也就是說sk位在順滑層外,利用差分方程求解技術可由(2-18)式解得 k s 為
q qT q s sk k 0 1 (2-19) 其 中 0 0 skk s , 則 由 於01qT 1, 使 得 sk 會 隨 著 k 的 增 加 而 遞 減 , 且 當
0 1 log 0 1 qs qT k qT 時,
qT T q qT q q qs qT q s q qT q s sk k 1 1 1 1 0 0 0 (2-20) 其中
0 1 log 0 1 qs qT qT ,故由(2-20)可知sk會在有限的時間內穿過界面 k s ,使得sk1 或sk1,亦即只存在進入順滑層或穿過順滑層兩種情形, 進一步假設sk穿過順滑層,即
qT T q qT q s sk k 1 1 1 0 1 (2-21) 此式兩邊同除(1qT)可得
2 0 1 1 1 qT T qT q qT q s k (2-22) 使得
qT T qT T qT T qT T qT q q q qT q s sk k 1 1 1 1 1 1 2 2 0 (2-23) 與假設sk 0不合,故 sk1 ,sk會在有限的時間內進入順滑層。同理可證當 0 1 qT T sk 時,sk亦會在有限的時間內進入順滑層 qT T sk 1 。 Lemma 2-2 當 qT T sk 1 ,sk1必穿越順滑平面sk 0,且 qT T sk 1 1 。 證明: 首先討論的是sk軌跡進入順滑層後,系統軌跡之方向性質,將(2-18)式乘上sk後,可 得到
k k k k s qT s Ts s 2
1 1 (2-24) 由於 qT T sk 1 ,所以將上式表示成
0 1 1 1 2 1 qT T T qT T qT s sk k (2-25) 也就是說當軌跡處於順滑層內時,sk的動態行為是在順滑平面上來回切跳,至於切跳 之幅度是否可能使sk跳脫至順滑層外,將(2-18)式取絕對值可得到其長度性質,即
qT T qT T q T s q T s sk k k 1 1 1 (2-26) 又因為sk1sk 0,所以 sk1sk sk1 sk ,(2-26)可改寫為 qT T s sk k 1 1 (2-27) 故 qT T sk 1 1 ,即系統軌跡進入順滑層後其切跳幅度被限制於 qT T 1 範圍內。瞭解了迫近法則之性質後,接著以單輸入且受到雜訊干擾之離散型系統為例, 利用迫近法則來設計順滑模態控制器,此受控系統之數學模式可表示如下:
k k k k
k f x g x u d x 1 (2-28) 其中xkRn為系統狀態,uk R為控制輸入,dkR為外來的雜訊干擾,首先應設計 適當的離散型順滑模態,必須保證系統在進入順滑模態時能達到控制目標,通常將順 滑函數定義為
k k k s h x x (2-29) 其中h
xk Rn且h
xk g xk 0,為了方便通常適當選取h
xk 使得h
xk g xk 1, 有關順滑函數s x 之設計尚須考慮系統穩定度,其設計步驟將於第 3.2 節中詳細描
k 述。接著由(2-28)式及(2-29)式求得sk之變化量如下:
k k k k k k k k k k k k k k k ks
d
u
s
d
u
s
s
s
1 1 1 1 1 1 1 1x
f
x
h
x
g
x
f
x
h
x
x
h
(2-30) 假設已知匹配式雜訊dk之極大值DU與極小值DL,亦即 U k L d D D (2-31)利用(2-31)進一步將dk 拆解成明確部份(nominal part)dˆk 與不確定部份(uncertainty part)d~k,也就是 dk dˆ k d~k (2-32) 其中 2 L U k D D dˆ 2 L U k D D d~ 控制法則u 設計如下: k uk h
xk1 f xk1 1qT
skTsgn
sk dˆk sgn
sk (2-33)sk1sk qTsk Tsgn
sk d~k sgn
sk (2-34) 很明顯的s 在逼近的過程中仍然會受到雜訊的干擾,但不影響系統軌跡朝向順滑平面k 0 k s 逼近,第四章將有數值模擬範例。 在這篇論文裡,我們將濾波器的觀念融入上述控制策略中,並使用u 的變化量k 來設計控制法則,藉此降低控制輸入之增益值,並改善設計控制器時必須事先掌握雜 訊上界的缺點。三、 離散型順滑模態控制器設計
3.1 系統描述
一般的實際系統大都是屬於連續型系統,傳統上所採用的控制器也是以連續型的 控制法則為主,但是目前因微處理器之取樣時間迅速,已有許多的連續型控制法則被 轉換為離散型式,順滑模態控制即為其中一例,為了採用離散型控制法則,首先必須 將連續型系統之數學模式轉換為離散型式,今以單控制輸入之連續型線性非時變系統 為例作說明,其數學模式如下: x
t Acx
t bc
u
t d t
(3-1) 其中x
t Rn為系統狀態,u
t R為控制輸入,d
t R為匹配式雜訊, n n c R A 與 n c R b 分別為系統矩陣,且(Ac,bc)為可控(controllable),利用微分方程式之求解技 術可得
t
c t t e u d d e t c c 0 0 b x x A A( ) , t 0 (3-2) 其中x
0 為初始狀態。由於離散型控制法則在kT t
k 1
T 區間所使用的輸入為定 值,令
t uk u , kT t
k 1
T (3-3) 其中T 為系統之取樣時間(sampling time)。當tkT時,由(3-2)式可得
kT c kT kT k e c e c u d d 0 0 b x x A A (3-4) 其中xk x
kT ,而當t
k1
T時,可得
T k c T k T k k e c e c u d d 1 0 1 1 1 0 b x x A A (3-5) 進一步將以上兩式相減後整理成為
T k kT c T k k T k e c e c u d d 1 1 1 b x x A A (3-6) 即
T k kT c t T k k k k x u e c d t dt 1 1 1 Φ Γ b x A (3-7) 其中Φ eAcT ,
kT kT c t T k dt e c 1 1 b Γ A ,於kT t
k 1
T 時匹配式雜訊d
t 可分 解成
t d d
t d k ~ , kT t
k 1
T (3-8) 其中,dk d
kT ,d
~
t
表示取樣週期內d
t
的變化量。將(3-8)式代入(3-7)式可得
k k
r k k Φx Γ u d d x 1 (3-9) 其中, e cd
t d t T k kT t T k r c ~ b d A
1 1 。很明顯地,由(3-9)式可知原本受匹配式雜訊d
t 干擾之連續系統,經過離散化處理後,除了匹配式雜訊dk外,還產生非匹配式雜訊 項dr。對於實際的離散系統而言,由於取樣時間的存在,控制輸入只有在取樣點上 才有作用,系統在取樣點以外的時間仍然受雜訊影響,由匹配式觀點來看,系統面對 的是屬於非匹配式雜訊。本文所要探討的重點以消除匹配式雜訊為主,因此以系統取 樣時間夠快為前提,將dr忽略不計,也就是將(3-9)式改寫如下:
k k
k k Φx Γ u d x 1 (3-10) 此外,不論是連續型或離散型系統,為了消除雜訊對系統的影響,通常都有高增益控 制輸入的需求,但不合理的高增益輸入,往往會引發無法預估的高頻響應,甚至激發 出未模式化的系統,因此設計離散型順滑模態控制器時,應設法避免使用高增益輸 入,本文嘗試於控制策略中融入濾波器的概念,藉由調整系統軌跡的逼近速率,以降 低控制輸入增益。 離散型順滑模態系統之設計程序大致與連續型系統相同,一般分為兩個步驟:(1) 首先選定順滑模態(sliding mode)sk 0,使得系統軌跡處於順滑模態時能到達控制目 標,(2)設計控制法則uk,使系統軌跡在滿足迫近條件的情況下,於有限時間內進入 順滑模態,進而被約束在順滑模態上,並朝向控制目標前進。有關步驟(2)控制法則 的設計,是第 3.3 節的主要內容,在下一節中先介紹第一步驟之順滑模態設計。3.2 順滑函數設計
在設計 DSMC 控制器時,第一個步驟必須選定適當的順滑模態,以保證系統軌跡在順 滑模態下能達到控制目標。考慮如(3-10)式之線性非時變系統,傳統的順滑模態設計 方式,通常是將順滑函數k 定義為: k cxk (3-11) 其中cR1n,且cΓ0。在此步驟中,必須先假設系統已成功地被控制在順滑平面 0 k 上,且不再離開此平面。根據Γ ,選定一個適當的轉換矩陣Tnn [4],使 其滿足下式: 1 0n 1 TΓ b (3-12) 且存在反矩陣T ,接著定義新的狀態變數 1 k k k k v w Tx z (3-13) 其中zkRn, n1 k R w ,vkR,經變數變換可將原系統(3-10)式進一步改寫為
k k
k k Mz b u d z 1 (3-14) 其中 1 22 21 12 11 TAT m m m M M ,亦即 k k k 1 M11w m12v w (3-15) k k k k k m v u d v 1m21w 22 (3-16) 接著再將(3-11)式改寫為 k T k k k cx cT1z c z (3-17) 其中c cT1 T ,再令
T 1
T c c (3-18) 則
1 0 1 1 1 n T 0 T T c Γ c (3-19) 可滿足cΓ 0的條件,此外,進一步將順滑函數表為 k k T k T k k v σ cx c z c w (3-20) 由於系統於順滑模態時,(3-15)式將由 1 0 eq k u u k 取代,故系統必須滿足k 0, 即vk cTwk,將其代入(3-15)式可得
T
k k M m c w w 1 11 12 (3-21) 接著只要設定特徵根(eigenvalues),使(3-17)式成為穩定的系統,也就是極點位置落 在單位圓(unit cycle)內,即可經由(3-17)式解得cT ,故
T
k k T k k cx c Tx c 1 Tx (3-22) 經由傳統方式設計的順滑函數k,至此已設計完畢。 一般離散型順滑模態控制器之設計方式,均著重於如何滿足迫近條件及順滑條 件,事實上,掌握迫近模態之系統軌跡亦非常重要。為了確保系統對雜訊之穩健性, 順滑模態控制通常需要利用高增益控制輸入來消除雜訊的影響,以保證順滑模態存 在,於離散型順滑模態控制系統亦是如此,但高增益控制輸入除了很難於實際系統實 現外,還會引發極快速的迫近模態,並且不合理的切跳(chattering)現象將隨之產生, 因此底下將針對極快速迫近模態問題,利用一階濾波器的概念來設計離散型系統順滑 函數。 首 先 考 慮 離 散 型 線 性 非 時 變 系 統 如 (3-10) 式 所 示 , 一 般 的 順 滑 函 數 形 式 為 k k cx ,其中cR1n, 1 cΓ 。本文提出具一階濾波器架構之順滑模態控制,將順 滑函數sk 定義為 sk
k
k1 (3-23) 其中k 即為一般的順滑函數,重要的是,當sk 逼近順滑模態時,k亦會逐漸向k 0 收斂,達到控制目的。令sk 為輸入信號,而
k為輸出信號,將(3-23)式進一步以 z 轉換表示其轉移函數如下
1 1 1 z z s z z h (3-24) 顯然地,只要(3-24)式滿足0
1,則h
z 即為一階低通濾波器之表示式。當sk 以 極快速的迫近速率逼近順滑模態sk 0時,低通濾波器將迫近模態軌跡的高頻成分去 除,使k得以緩慢的速率接近順滑模態,避免高增益控制輸入之需求,在接下來的 章節裡,將說明有關順滑模態控制法則之設計,以及如何消除匹配式雜訊。3.3 順滑模態控制法則設計
順滑模態平面已於前一節設計完畢,為了避免高增益控制輸入,於設計順滑模態 平面時,加入了一階低通濾波器,藉由
來調整系統軌跡於迫近模態的逼近速率,在 這一節中將討論第二個步驟:設計滿足迫近及順滑條件之控制法則uk,使系統於有 限時間內進入順滑模態。 考慮(3-10)式之線性非時變系統,且雜訊dk為匹配式的,設計控制法則時,通 常都會假設雜訊之大小有其上下限,如(2-26)式所示,進一步將雜訊分解為明確部分 及不確定部分,再於控制法則加入常數項及切換函數項來抵消雜訊的影響,但此方法 通常使控制器存在較多無謂的耗能,且系統軌跡進入順滑模態後,往往會面臨切跳現 象的困擾,其切跳的幅度與切換函數的大小有關,而造成過高的控制誤差,因此本文 設計控制法則時,係假設雜訊信號的變化是平滑且不會急遽變動的,即
T d dk k 1 , for k0 (3-25) 其中為dk變化率之最大值,T 為取樣時間。 接下來進行順滑模態控制法則設計前,需注意的是在設計順滑向量 c 時,已考 慮cb1,因此接下來的設計過程中將直接引用此結果。由(3-10)式及(3-11)式先求得k 的變化量為 1 1 1 1 k k k k k k k cΦ x u u d d (3-26) 其中xk1xkxk1為系統狀態之變化量。接著利用(3-23)式計算sk之差值如下
1
1 1 k k k k k k s s
(3-27) 將(3-26)式代入(3-27)式可得 sk1sk
k
k1
cΦxk1uk uk1dk dk1 (3-28) 由於(3-11)式可得到
k1
k
k1 cxk,因此將(3-28)式進一步表示為
1 1 1 1 k n k k k k k k s u u d d s c I Φ x (3-29) 將控制法則u
k設計如下: uk uk1c
InΦ
xk1vk (3-30) 將u
k代入(3-29)式可得 sk1sk vk
dk dk1
(3-31) 其中v 除了用來消除雜訊kd
k的影響外,同時必須滿足(2-19)式之迫近順滑條件,故選 取v
k為 vk qTsk
Tsgn
sk (3-32) 其中q0,1 qT 0, 0。將(3-32)式代入(3-31)式可得 sk1sk qTsk Tsgn
sk (3-33) 其中 k k sgn
sk T d d 1 (3-34) 亦即 0 (3-35) 故所設計之順滑模態控制器可滿足迫近順滑條件。3.4 多輸入順滑模態控制
在前面的章節中考慮的是單輸入系統,底下要探討的是多輸入系統之設計方式, 對於具有m 個控制輸入之離散型系統而言,其表示式如下 xk1 AxkB
ukdk
(3-45) 其中xkRn,A Rnn,B Rnm,ukRm,dkRm,並假設雜訊分量d
k,i之變化 率上限為 i m T d d i i k i k ,..., , , , , 2 1 1 (3-46) 由於每一個輸入都可以控制一個順滑面的產生,多輸入系統可選擇與其控制輸入數量 相同的順滑函數,將這些順滑函數組合起來就成為順滑向量,因此設計順滑模態控制 器時,必須先選擇σ 如下 k σk Cxk (3-47) 其中σk
k,1 k,2 k,m
T,C Rmn,滿足CBIm,並且假設σk 0時系統之 穩定性已得到保證。接著定義m 個具有濾波器結構之順滑函數如下: sk,i σk,iiσk1,i , i1,2,...,m (3-48) 其中0
i
1
,若將上式表示成向量型式則為 sk σkΛσk1 (3-49) 其中 sk
sk,1 sk,2 sk,m
T , m 0 0 0 0 0 0 2 1 Λ 接著只需設計控制法則,使(2-19)式迫近順滑條件成立即可,將此條件重新表示如下: sk1,i sk,i qTsk,iTsgn
sk,i (3-50)sk1sk qTskTsgn
sk (3-51) 其中 0,q0,1 qT 0。經由(3-45)、(3-47)及(3-49)等式計算s
k的差值如下
1
1 1
1
1 1 1 1 1 k k k k k k k k k k k k k k k k k k σ σ Λ d d u u x x CA σ σ Λ x x C σ σ Λ σ σ s s (3-52) 選取控制法則為 uk uk1CA
xkxk1
Λσkσk1
vk (3-53) 代入(3-51)式,則 sk1sk vk
dkdk1
(3-54) 若以分量表示即為 sk1,isk,i vk,i
dk,i dk1,i
(3-55) 令 vk,i qTsk,i
i i
Tsgn
sk,i (3-56) 其中i 0,可用來調整系統軌跡於非常接近sk,i 0時之逼近速率。將vk,i代入(3-55) 式可得 sk1,i sk,i qTsk,iiTsgn
sk,i (3-57) 其中
ki i k i k i i i sgn s T d d , , , 1 (3-58) 由(3-5)可知 0 i i (3-59) 故所設計之v 滿足迫近順滑條件。 k 接下要討論的是(3-47)式中C的設計方式,同樣地必須先假設系統已被控制在順 滑模態σk 0上,接著選擇轉換矩陣T 滿足 m m m n I 0 TB (3-60) 則系統經過變數變換後可成為zk1MzkTB
ukdk
(3-61) 其中 k k k v w z , wk
zk,1 zk,nm
T , vk
zk,nm1 zk,n
T , 22 21 12 11 1 M M M M TAT M 進一步將(3-61)式化為 wk1M11wkM12vk (3-62) vk1M21wkM22vkukdk (3-63) 由於進入順滑模態時(3-63)式將由 1 0 eq k u u k σ 取代,與系統穩定性無關,因此設計順 滑模態時只需考慮(3-62)式,使得系統(3-62)式成為一個穩定系統。令 σk vkΨwk (3-64) 只要順滑模態產生,就可以保證σ
k
0
,亦即vk Ψwk,將v
k代入(3-62)式可得到 wk1
M11M12Ψ
wk (3-65) 經由指定
M11M12Ψ
的特徵根,使其均位在複數平面的單位圓(unit cycle)內,即可 解得Ψ 。再將(3-64)式改寫成
m
k k k m k Ψ I Tx v w I Ψ σ (3-66) 亦即 C
Ψ Im
T (3-67) 順滑模態C至此設計完成。四、 數值模擬與討論
4.1 單輸入二階系統
在取樣時間T=0.01 秒之條件下,考慮以下具匹配式雜訊之二階離散型系統 xk1 Axkb
uk dk
(4-1) 其中 6 0 0 1 0 2 1 . . . A , 1 0 b ,且雜訊為d
t 0.5cos
2t ,其頻率為 1Hz,經取樣後 可得 dk 0.5cos
2kT
0.5cos
0.02k
(4-2) 首先根據 3.2 節的方式選取 ,令 k k cxk (4-3) 其中c
c1 1
,且cb1。當系統處於順滑模態時k1ukueq 0,由(4-1)式可得 0 1 1 2 , , cx k k k k x x c (4-4) 則xk,2 c1xk,1,代入xk1,1可得 xk1,1
1.2c1
xk,1 (4-5) 考 慮 系 統 穩 定 性 將 (4-4) 之 特 徵 根 設 計 為 0.95 , 可 得 c1 0.25 , 即
k k k cx 0.25 1 x ,其次令順滑函數為 sk k k1 (4-6) 其中01,用來調整系統軌跡之逼近速率。依據(3-30)式將控制法則設計為 uk uk1c
I2Φ
xkxk1
vk (4-7) 其中v
k
qTs
k
Tsgn
s
k (4-8) 由於dk dk1 3.14T T,故選定3.5,由(3-34)可知 k k sgn
sk T d d 35 1 . (4-9)當sk 夠大時,系統軌跡以近乎qTsk之衰減速率朝向順滑平面移動,隨著系統軌跡 逐漸逼近順滑平面時,則改以T 之速率逼近,並於有限時間內進入順滑層sk , 其寬度為
qT T qT T 1 7 1 (4-10) 接下來的數值模擬中,將個別改變、q 及,以驗證各參數對於控制器效能之影響性。 【Case I-1】q8, 2、 0.7 條件:在此先選定q8, 2、0.7,作為後續模擬結果之比較對象,令初始 條件為x0
3 6
T,利用 MATLAB 進行模擬。 結果:模擬結果如圖 4.1~圖 4.4,在有外界干擾的情況下,s 由初始狀態朝向順滑k 模態逼近,並且可在有限時間內進入順滑層 sk ,同時將k帶進k 。 0 1 2 3 4 -0.5 0 0.5 1 1.5 2 2.5 3 3.5 Time: sec s k 圖 4.1 順滑函數軌跡(q8, 2、 0.7)0 1 2 3 4 -1 0 1 2 3 4 5 6 7 8 Time: sec k 圖 4.2
k軌跡(q8, 2、0.7) 0 1 2 3 4 -7 -6 -5 -4 -3 -2 -1 0 1 Time: sec u k 圖 4.3 控制輸入(q8, 2、 0.7)0 1 2 3 4 -15 -10 -5 0 5 10 Time: sec state xk,1 x k,2 圖 4.4 狀態響應(q8, 2、 0.7) 【Case I-2】q35, 2、 0.7 條件:由(2-19)式可知,當 sk 夠大時,系統軌跡以近乎qTsk之衰減速率朝向順滑 平 面 移 動 , 即 q 愈 大 則 衰 減 速 率 愈 快 ; 此 外 , 順 滑 層 寬 度 為
014 1 7 . qT T ,也就是q 愈大則的寬度愈大,以下利用 MATLAB 模擬驗證q 參數可調整順滑層的寬度以及s 之衰減速率。 k 結果:模擬結果如圖 4.5~圖 4.8。比較圖 4.5 與圖 4.1,將 q 參數由 8 增加至 35,可 看出迫近模態時s 之衰減速率明顯地加快,且順滑層k 的寬度亦隨之增加。0 1 2 3 4 -0.5 0 0.5 1 1.5 2 2.5 3 3.5 Time: sec s k 圖 4.5 順滑模態軌跡(q35, 2、0.7) 0 1 2 3 4 -1 0 1 2 3 4 5 6 Time: sec k 圖 4.6
k軌跡(q35, 2、0.7)0 1 2 3 4 -5 -4 -3 -2 -1 0 1 Time: sec u k 圖 4.7 控制輸入(q35, 2、0.7) 0 1 2 3 4 -10 -5 0 5 Time: sec state xk,1 x k,2 圖 4.8 狀態響應(q35, 2、0.7)
【模擬 I-3】q8, 20、 0.7 條件:由(4-9)式可知與成正比,且由(2-19)式之迫近順滑條件可看出,當
s
k接近順 滑平面sk 0時,系統軌跡將以近乎T 之衰減速率朝向順滑平面移動,且 愈大則衰減速率愈快,也就是愈大則s 之衰減速率愈快;此外,由(4-10)可k 知愈大則順滑層寬度愈大,以下利用 MATLAB 模擬來驗證參數可調控順 滑層的寬度以及s 之逼近速率。 k 結果:模擬結果如圖 4.9~圖 4.12。比較圖 4.9 與圖 4.1 可看出,由於由 2 加大至 20, 則順滑層的寬度由 0.0978增加為 0.2935,加大s 之切跳幅度;同時k 可看出確實影響s
k在接近順滑層附近時之衰減速率因此而加快。 0 1 2 3 4 -0.5 0 0.5 1 1.5 2 2.5 3 3.5 Time: sec s k 圖 4.9 順滑模態軌跡(q8, 20、0.7)0 1 2 3 4 -1 0 1 2 3 4 5 6 Time: sec k 圖 4.10
k軌跡(q8, 20、0.7) 0 1 2 3 4 -6 -5 -4 -3 -2 -1 0 1 Time: sec u k 圖 4.11 控制輸入(q8, 20、0.7)0 1 2 3 4 -12 -10 -8 -6 -4 -2 0 2 4 6 Time: sec state xk,1 x k,2 圖 4.12 狀態響應(q8, 20, 0.7) 【模擬 I-4】q8, 2, 0 條件:將設定為零,以驗證參數確實可調控順滑模態之逼近速率,藉此調降進入 順滑層後之控制輸入增益。 結果:模擬結果如圖 4-13~圖 4-16。由圖 4-13 和圖 4-14 可知,當愈小則k的軌跡 愈近似s ;隨著k 增加,由圖 4-14 可看出k進入k 的逼近速率明顯變 慢;此外比較圖 4-15、圖 4-3 可知當系統進入順滑層後,控制輸入之差異值 1 k k u u 隨著的增加而降低,由此驗證參數確實可控制迫近模態之逼近速 率,並且調整控制輸入增益。
0 1 2 3 4 -0.5 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 Time: sec s k 圖 4.13 順滑模態軌跡(q8, 2, 0) 0 1 2 3 4 -1 0 1 2 3 4 5 6 7 8 Time: sec k 圖 4.14 k軌跡(q8, 2, 0)
0 1 2 3 4 -4 -3.5 -3 -2.5 -2 -1.5 -1 -0.5 0 0.5 1 Time: sec u k 圖 4.15 控制輸入(q8, 2, 0) 0 1 2 3 4 -10 -8 -6 -4 -2 0 2 4 6 Time: sec state xk,1 x k,2 圖 4.16 狀態響應(q8, 2, 0)