反饋線(xiàn)性化直接方法的理論分析與改進(jìn)
0基于動(dòng)平衡狀態(tài)理論的反饋線(xiàn)性化直接方法介紹
基于動(dòng)平衡狀態(tài)理論的反饋線(xiàn)性化直接方法的基本思想是:首先根據對被控對象的性能要求,設計出具有希望動(dòng)態(tài)特性的線(xiàn)性參考模型;然后將參考模型的狀態(tài)作為控制系統的動(dòng)平衡狀態(tài),再利用李亞普諾夫第二方法設計控制律使系統對動(dòng)平衡狀態(tài)漸近穩定。這樣被控系統的動(dòng)態(tài)過(guò)程將收斂于參考模型給出的希望動(dòng)態(tài)過(guò)程,從而使系統獲得預期的性能。
這種方法分為兩步:(1)按照希望的動(dòng)態(tài)特性設計一滿(mǎn)足要求的參考系統,這里常用線(xiàn)性系統因為它較容易分析和設計。(2)以模型參考系統的狀態(tài)作為實(shí)際被控系統的被控動(dòng)平衡狀態(tài),利用Lyapunov函數直接方法設計控制律使系統對動(dòng)平衡狀態(tài)漸進(jìn)穩定。這里我們設計線(xiàn)性的參考系統Q指數穩定于原點(diǎn),則這種方法的穩定問(wèn)題在二維坐標系下的表示如圖1所示。
1基于動(dòng)平衡狀態(tài)理論的反饋線(xiàn)性化直接方法的討論
若讓式(3)、(4)和式(5)直接成立,則只能達到局部漸進(jìn)穩定。因此,我們仍應用backstepping設計方法中的虛擬控制的概念來(lái)設計。
但是,此方法也只能在局部實(shí)現,這是因為:使用改進(jìn)的方法是使M→0,而非M=0,所以有兩種情況,即M→O_和M→0+,而對于M→0+,就有可能使V(e)=-eTQe+2M大于零,此時(shí)仍需進(jìn)一步討論。
因此現在的問(wèn)題有如下幾個(gè):
(1)使用改進(jìn)的方法如何判別M的符號問(wèn)題。
(2)u-a21x1-a22x2-a23x3=0與最后結果是否能相容值得驗證。
(3)求得的控制率結果中分母項有可能為零,因此可能會(huì )引起震蕩,此需要討論和驗證。
對于問(wèn)題(1),我們可以這樣來(lái)實(shí)現:因為總體的設計是使得V(e)=-eTQe+2M0,并且根據前面的假設當t→∞時(shí),有V(e)→0,增強的條件是前述的M≤0,減弱的條件是-eTQe+2M0,即2M-eTQe,因此,我們的設計可以這樣來(lái)進(jìn)行:讓M→0的速度快于eTQe→0,如此選擇就能使原系統達到漸進(jìn)穩定。對于問(wèn)題(2)和(3),我們將進(jìn)行討論。
2改進(jìn)的基于動(dòng)平衡狀態(tài)理論的反饋線(xiàn)性化直接方法
考慮如下的非線(xiàn)性系統:
由于A(yíng)d的所有特征值均具有負實(shí)部,因此可以找到正定矩陣P,使Q為一正定矩陣。若能選取控制向量ξ(x,xd,v,t),使M≤0,則V(e)0。若能選擇ξ使M在所考慮的系統參數變化范圍內非正,則可保證系統具有參數不確定時(shí)反饋線(xiàn)性化的魯棒性。下面分情況考慮。
明顯上述式(20)~(23)中任何一個(gè)等號均不能成立,再次引入一個(gè)Lyapunov函數來(lái)進(jìn)行設計。此時(shí)我們僅以一種表達為例來(lái)介紹下面的設計過(guò)程。
現選擇第二種表達,即:當[f(x,ξ,t)-Adx-Bdv]=-γe時(shí),其中γ為一任意正數。
如果x3=x2d,則輸入是不可測的,即輸入無(wú)窮大,這在控制系統中是要避免的。但是,我們要注意的是分子亦是趨近于零的項,如果分子分母同時(shí)趨近零,那么我們的擔心將是不必要的,如果分子趨近于零的速度比分母快,那么就更不用擔心了。因此現在的問(wèn)題轉化為分析A和B是否存在的問(wèn)題。兩者的分子分母的解析式表達沒(méi)有非常明確的聯(lián)系,因為對于此在數學(xué)上暫時(shí)還沒(méi)有找到解決的辦法。但是可以在實(shí)驗中觀(guān)察到,即觀(guān)察分子分母趨于零的速度,速度快且持續保持在零的為相對的低階無(wú)窮小,在對某一類(lèi)非線(xiàn)性系統設計時(shí),如果分子是低階無(wú)窮小,則此設計有效,如果是分母,則設計無(wú)效。
考慮如下的非線(xiàn)性系統:
使用改進(jìn)的基于動(dòng)平衡狀態(tài)的反饋線(xiàn)性化方法使以上系統達到全局漸進(jìn)穩定,設仿射非線(xiàn)性系統(34)中狀態(tài)x1,x2的動(dòng)平衡狀態(tài)分別為x1,x2,它是下列線(xiàn)性系統的狀態(tài):
現在設x1(0)=0.3,x2(0)=1,x3(0)=-1,進(jìn)行仿真時(shí)因為式中分母部分為零,得不到仿真結果并有出錯提示為"division by zero"。因此去掉分式中分母部分進(jìn)行仿真,其理由是因為設計的控制輸入結果和3(xs-x3d)兩項在t→∞時(shí)將為零,它們對于控制輸入只是起一個(gè)調節作用,此時(shí)的仿真結果為如圖2,3所示。
改變參數的值,設k1=0.1,k2=2,則仿真結果如圖4、5所示。
改變參數的值,設k1=2,k2=0.1,則無(wú)法得到滿(mǎn)意的結果,Matlab有提示為"Warning:Fail-ure at t=3.258456e+000.Unable to meet inte-gration tolerances without reducing the step sizebelow the smallest value allowed(1.157636e_014)at time t."。其仿真后的圖像如圖6、7所示。
但是設k1=2,k2=3,并在分式中前面加一個(gè)系數5得仿真結果如圖8、9所示。
設k1=3,k2=3,仍存在系數,則仿真結果如圖10、11所示。
由以上各圖我們得到以下結果:當k1=k2時(shí),系統的狀態(tài)收斂情況最好;當k1《k2時(shí),系統的狀態(tài)x1將不能穩定于零,而且誤差e1=x2-x2d將存在并且比較大;當k1》k2時(shí),仿真沒(méi)有結果;在分式
前面加一個(gè)大于1的系數,仍去掉分母,其收斂效果將更好。
4結 論
本文對基于動(dòng)平衡狀態(tài)理論的反饋線(xiàn)性化直接方法進(jìn)行了討論、完善和補充,針對它在對仿射非線(xiàn)性系統進(jìn)行設計時(shí)出現的問(wèn)題,提出了改進(jìn)的基于動(dòng)平衡狀態(tài)理論的反饋線(xiàn)性化直接方法,它在形式和方法上對基于動(dòng)平衡狀態(tài)理論的反饋線(xiàn)性化直接方法做了一定的改進(jìn),引用Backstepping設計方法虛擬控制的概念來(lái)對系統進(jìn)行二次Lyapunov函數設計。
評論