張?chǎng)? 吳中華, 卜旭輝
(河南理工大學(xué),河南 焦作 454000)
穩(wěn)定性、準(zhǔn)確性(控制精度)與快速性(瞬態(tài)性能)是衡量控制系統(tǒng)品質(zhì)的3項(xiàng)重要指標(biāo)。在系統(tǒng)穩(wěn)定的前提下,有限時(shí)間控制由于具有收斂速度快、跟蹤精度高等優(yōu)點(diǎn)被廣泛應(yīng)用[1-6]。為實(shí)現(xiàn)有限時(shí)間控制,控制律設(shè)計(jì)往往采用小于1的分?jǐn)?shù)冪項(xiàng)。但虛擬控制律反復(fù)求導(dǎo)會(huì)引起控制律奇異問(wèn)題,且有限時(shí)間控制的收斂時(shí)間與系統(tǒng)初始條件密切相關(guān),若初始狀態(tài)遠(yuǎn)離其平衡點(diǎn),會(huì)導(dǎo)致系統(tǒng)收斂時(shí)間大幅增加。因此,不依賴(lài)系統(tǒng)初值的固定時(shí)間控制方法迅速成為當(dāng)前的研究熱點(diǎn)。文獻(xiàn)[7]給出了固定時(shí)間穩(wěn)定的定義,以及相關(guān)定理;文獻(xiàn)[8]將固定時(shí)間理論用于多輸入多輸出系統(tǒng);文獻(xiàn)[9]利用固定時(shí)間穩(wěn)定理論,針對(duì)一類(lèi)非線(xiàn)性系統(tǒng)設(shè)計(jì)了非奇異終端滑??刂破?文獻(xiàn)[10]提出了一種平滑切換方法有效地避免了反演控制中的奇異問(wèn)題;文獻(xiàn)[11]利用上述平滑切換策略,針對(duì)一類(lèi)嚴(yán)格反饋非線(xiàn)性系統(tǒng)提出了基于反演控制的固定時(shí)間跟蹤控制算法,但該算法在設(shè)計(jì)過(guò)程中需要求解n元方程來(lái)獲取切換系數(shù),大大增加了控制器設(shè)計(jì)中參數(shù)的數(shù)量,不利于工程實(shí)現(xiàn),且上述基于平滑切換的固定時(shí)間控制算法未考慮外界擾動(dòng)對(duì)系統(tǒng)的影響。因此,對(duì)不含分?jǐn)?shù)次冪項(xiàng)的光滑反演固定時(shí)間控制器設(shè)計(jì)方法需進(jìn)一步深入探討。
擾動(dòng)觀測(cè)器作為解決系統(tǒng)外界干擾的有效途徑之一,其相關(guān)方法得到了廣泛應(yīng)用[12-16]。文獻(xiàn)[17]針對(duì)具有外部擾動(dòng)的非線(xiàn)性系統(tǒng)設(shè)計(jì)了擾動(dòng)觀測(cè)器,保證系統(tǒng)內(nèi)所有信號(hào)的一致漸近收斂性;文獻(xiàn)[18]提出反步法與擾動(dòng)觀測(cè)器相結(jié)合的復(fù)合控制策略,有限時(shí)間內(nèi)收斂提高了閉環(huán)系統(tǒng)的收斂速度和抗干擾能力;文獻(xiàn)[19]研究了具有非匹配擾動(dòng)的二階多智能體系統(tǒng)固定時(shí)間跟蹤問(wèn)題,為避免奇異問(wèn)題設(shè)計(jì)了新型滑模面。但上述擾動(dòng)觀測(cè)器僅能應(yīng)用于二階以下低階系統(tǒng),不能直接擴(kuò)展到適用于反演控制算法的高階嚴(yán)格反饋非線(xiàn)性系統(tǒng)(若擾動(dòng)觀測(cè)器中包含小于1的分?jǐn)?shù)次冪,反演虛擬控制求導(dǎo)仍會(huì)引起奇異問(wèn)題)。因此,對(duì)具有外界非匹配擾動(dòng)的嚴(yán)格反饋非線(xiàn)性系統(tǒng)擾動(dòng)觀測(cè)問(wèn)題需要進(jìn)一步深入研究。
針對(duì)上述問(wèn)題,本文提出一種改進(jìn)擾動(dòng)觀測(cè)器的設(shè)計(jì)方法,有效消除了外界非匹配擾動(dòng)的不利影響。
考慮如下外部非匹配擾動(dòng)的非線(xiàn)性系統(tǒng)
(1)
注1 在實(shí)際的工業(yè)生產(chǎn)過(guò)程中,許多系統(tǒng)的數(shù)學(xué)模型或可以轉(zhuǎn)換為系統(tǒng),并通常包含擾動(dòng)。如文獻(xiàn)[20]中的單機(jī)無(wú)窮大總線(xiàn)電力系統(tǒng),文獻(xiàn)[21]中的機(jī)器人系統(tǒng)等。
注2 匹配擾動(dòng)是指擾動(dòng)和控制輸入在同一通道進(jìn)入系統(tǒng),而在實(shí)際系統(tǒng)中常常遇到非匹配擾動(dòng),如磁懸浮系統(tǒng)[22]和液壓伺服系統(tǒng)[23]。
針對(duì)具有外界非匹配擾動(dòng)的嚴(yán)格反饋非線(xiàn)性系統(tǒng),設(shè)計(jì)一種改進(jìn)擾動(dòng)觀測(cè)器與不含分?jǐn)?shù)次冪項(xiàng)的固定時(shí)間反步控制算法,將觀測(cè)擾動(dòng)估計(jì)值補(bǔ)償?shù)綐?biāo)稱(chēng)反步控制中以達(dá)到消除外界擾動(dòng)、實(shí)現(xiàn)閉環(huán)系統(tǒng)固定時(shí)間收斂的目的。為方便書(shū)寫(xiě),下文中的時(shí)間t均被省略。
考慮如下系統(tǒng)
(2)
式中:x(t)∈Rn,是系統(tǒng)狀態(tài)變量;f(x(t))表示已知非線(xiàn)性光滑函數(shù);x(0)=x0,為系統(tǒng)的初始狀態(tài)。
引理1[24]假設(shè)存在一個(gè)連續(xù)可微光滑的正定函數(shù)V(x),有
(3)
式中,x∈Rn,υ1>0,υ2>0,p>1,0 (4) 引理2[25]設(shè)x∈R,y∈R,m>1,n>1,且滿(mǎn)足(m-1)(n-1)=1,ε>0,則有 (5) 引理3[26]對(duì)于任意的常數(shù)ε>0,及任意變量z∈R,有如下不等式成立 (6) 引理4Cauchy-Schwarz不等式,對(duì)于任意xi≥0,i=1,2,…,n,有 (7) 引理5[27]對(duì)于xi∈R,i=1,2,…,n以及l(fā)∈[0,1],有 (8) 為消除非匹配擾動(dòng)對(duì)系統(tǒng)的影響,首先,設(shè)計(jì)固定時(shí)間擾動(dòng)觀測(cè)器對(duì)擾動(dòng)進(jìn)行在線(xiàn)估計(jì);然后,結(jié)合擾動(dòng)觀測(cè)器估計(jì)值,運(yùn)用反步法設(shè)計(jì)不含分?jǐn)?shù)次冪項(xiàng)的光滑實(shí)際固定時(shí)間控制器;最后,采用Lyapunov方法對(duì)系統(tǒng)穩(wěn)定性進(jìn)行分析。 2.1.1 擾動(dòng)觀測(cè)器設(shè)計(jì) 針對(duì)非匹配外界擾動(dòng),設(shè)計(jì)新型擾動(dòng)觀測(cè)器為 (9) (10) (11) 擾動(dòng)誤差的導(dǎo)數(shù)可表示為 (12) 2.1.2 復(fù)合控制器設(shè)計(jì) 1) 步驟1。構(gòu)造如下Lyapunov函數(shù) (13) 對(duì)式(13)兩端求導(dǎo),可得 (14) (15) 式中,ε1>0,ζ1>0,k1>0,K1>0,皆為設(shè)計(jì)的參數(shù)變量。 將式(15)代入式(14),可得 (16) (17) (18) 式(16)中, (19) 由引理2可知 (20) 故式(19)轉(zhuǎn)化為 (21) (22) 將式(17)代入,可得 (23) 2) 步驟i。2≤i≤n-1:選擇第i個(gè)子系統(tǒng)的Lyapunov函數(shù)為 (24) Vi對(duì)時(shí)間的導(dǎo)數(shù)可表示為 (25) 設(shè)計(jì)擾動(dòng)觀測(cè)器和虛擬控制律分別為 (26) 由引理2和引理3,式(26)代入式(25)可寫(xiě)為 (27) 3) 步驟n。選擇第n個(gè)子系統(tǒng)的Lyapunov函數(shù)為 (28) 式(28)求導(dǎo)可得 (29) (30) 且有 (31) 結(jié)合引理2和引理3及式(30)~(31),則式(29)為 (32) 定理1若系統(tǒng)滿(mǎn)足1.1節(jié)假設(shè)1,其擾動(dòng)觀測(cè)器及控制律分別設(shè)計(jì)為式(9)及式(10),則根據(jù)引理1,系統(tǒng)為固定時(shí)間收斂。 證明:定義閉環(huán)系統(tǒng)的Lyapunov函數(shù)為 (33) 對(duì)Vn兩端求導(dǎo),可得 (34) (35) (36) (37) (38) 根據(jù)引理4和引理5有 (39) 結(jié)合引理1,收斂時(shí)間為 (40) 本文通過(guò)Matlab對(duì)比仿真驗(yàn)證所提復(fù)合控制算法的有效性(對(duì)比算法為文獻(xiàn)[28])。分別通過(guò)數(shù)值模擬系統(tǒng)和仿真實(shí)例——倒立擺系統(tǒng)[29]進(jìn)行仿真。選擇合適的系統(tǒng)控制參數(shù),在初始值不同情況下分別得出系統(tǒng)輸出、控制輸出曲線(xiàn),通過(guò)對(duì)比系統(tǒng)穩(wěn)定時(shí)間來(lái)表明所提擾動(dòng)觀測(cè)器的優(yōu)點(diǎn),驗(yàn)證所提擾動(dòng)觀測(cè)器的實(shí)用性。 為驗(yàn)證所提擾動(dòng)觀測(cè)器和控制律的優(yōu)越性,考慮一個(gè)數(shù)值模擬系統(tǒng) (41) 系統(tǒng)在3種不同情況下的初始狀態(tài)分別定義為x(0)=[0.20.1],x(0)=[0.50.5],x(0)=[1.51.5]。 控制器參數(shù)設(shè)計(jì)如表1所示。 表1 控制器參數(shù)(式(41))Table 1 Controller parameters (Formula (41)) 仿真結(jié)果如圖1、圖2所示。 圖1 系統(tǒng)輸出對(duì)比Fig.1 Output comparison 圖2 控制輸入對(duì)比Fig.2 Control input comparison 圖中,x(0)為本文算法初始狀態(tài),x′(0)為對(duì)比算法初始狀態(tài)。圖1為本文算法輸出y和對(duì)比算法輸出ys,圖2為本文算法控制輸入u和對(duì)比算法控制輸入us。由仿真觀測(cè)結(jié)果可看出,當(dāng)初始值不同時(shí),本文算法可以在1.5 s內(nèi)快速收斂,并保持穩(wěn)定,具有更強(qiáng)的抗干擾能力,增強(qiáng)了系統(tǒng)的魯棒性。 本節(jié)采用倒立擺模型驗(yàn)證所提復(fù)合控制算法的有效性。根據(jù)文獻(xiàn)[29],倒立擺系統(tǒng)模型為 (42) 式中:V為倒立擺轉(zhuǎn)樞處垂直向下的力;H為水平方向的力;M為車(chē)的質(zhì)量;m為倒立擺的質(zhì)量;l為倒立擺的長(zhǎng)度;J=ml2/3,是關(guān)于重心的轉(zhuǎn)動(dòng)慣量;y為轉(zhuǎn)樞的位移;θ為倒立擺的角位移(順時(shí)針?lè)较驕y(cè)量);g為重力加速度;u為水平推力。 (43) 式中:f為非線(xiàn)性光滑函數(shù);b為系統(tǒng)輸入u的系數(shù) (44) (45) 對(duì)比算法與3.1節(jié)相同,控制器參數(shù)設(shè)計(jì)如表2所示。 表2 控制器參數(shù)(式(43))Table 2 Controller parameters (Formula (43)) 仿真結(jié)果如圖3、圖4所示。圖3為系統(tǒng)輸出軌跡對(duì)比,圖4為控制輸入軌跡對(duì)比。由圖3~4可知,當(dāng)狀態(tài)初始值不同時(shí),對(duì)比算法收斂速度較快,在2.5 s系統(tǒng)進(jìn)入穩(wěn)定狀態(tài),而本文算法所提出的固定時(shí)間控制使系統(tǒng)在1.5 s進(jìn)入穩(wěn)定狀態(tài)。綜上,本文所設(shè)計(jì)的基于固定時(shí)間收斂的擾動(dòng)觀測(cè)器具有更好的控制性能,能夠滿(mǎn)足快速性和高精度的任務(wù)需求。 圖3 系統(tǒng)輸出軌跡對(duì)比Fig.3 Output comparison 圖4 控制輸入軌跡對(duì)比Fig.4 Control input comparison 本文針對(duì)具有外界非匹配擾動(dòng)的嚴(yán)格反饋非線(xiàn)性系統(tǒng),設(shè)計(jì)了一種改進(jìn)固定時(shí)間擾動(dòng)觀測(cè)器,提出了結(jié)合擾動(dòng)觀測(cè)器與反演控制器的復(fù)合控制方案。在避免奇異問(wèn)題的基礎(chǔ)上實(shí)現(xiàn)固定時(shí)間收斂,通過(guò)定義合適的Lyapunov函數(shù)證明了擾動(dòng)觀測(cè)器的穩(wěn)定性,完成了不同初值下擾動(dòng)觀測(cè)器的仿真測(cè)試。仿真結(jié)果表明,本文所提出的擾動(dòng)觀測(cè)器和控制器具有收斂速度快、結(jié)構(gòu)簡(jiǎn)單、易于工程實(shí)現(xiàn)的優(yōu)點(diǎn)。2 固定時(shí)間控制器設(shè)計(jì)
2.1 固定時(shí)間控制器設(shè)計(jì)
2.2 穩(wěn)定性分析
3 數(shù)值模擬及仿真實(shí)例
3.1 數(shù)值模擬系統(tǒng)
3.2 仿真實(shí)例——倒立擺系統(tǒng)
4 結(jié)論