薛劭哲,侯明善,張 松
(西北工業(yè)大學 自動化學院,陜西 西安 710072)
四旋翼飛行器在商業(yè)和軍事領域均有著廣泛的應用前景,近年受到廣泛關注。四旋翼飛行器控制系統(tǒng)屬于典型的非線性系統(tǒng),建模誤差較大,控制通道耦合嚴重,控制器的性能和魯棒性要求嚴格。
目前,四旋翼飛行器常用的控制方法仍然基于線性化模型進行,如文獻[1-3]分別基于經(jīng)典PID控制、LQ控制、回路成形控制理論設計了四旋翼飛行器的控制器,仿真驗證了在小姿態(tài)角偏差條件下控制器的有效性。
文獻[4-5]針對四旋翼飛行器的非線性模型研究了基于反饋線性化和反步法的控制問題,驗證了方法的可行性。研究表明,這類控制器對控制對象的參數(shù)變化及外界干擾較為敏感,對硬件要求也十分苛刻,應用仍然存在不少問題。滑??刂凭哂许憫俣瓤臁Ⅳ敯粜詮?、物理實現(xiàn)簡單等優(yōu)點,在控制領域得到廣泛應用[6]。文獻[7]在四旋翼飛行器姿態(tài)穩(wěn)定控制中采用常規(guī)滑模控制,控制抖振現(xiàn)象嚴重。
文中對四旋翼飛行器姿態(tài)穩(wěn)定和速度、高度跟蹤控制問題,研究非線性模型條件下基于全局快速終端滑??刂疲═erminal sliding mode control)方法的控制器設計。終端滑模控制能夠保證系統(tǒng)在有限時間內(nèi)迅速收斂到平衡狀態(tài),并削除了一般滑??刂频亩墩瘳F(xiàn)象,對系統(tǒng)不確定性和干擾具有良好的魯棒性。全局快速終端滑??刂破魇紫扔蒔ark和Tsuiiji提出[8],目前尚未見應用于四旋翼飛行器控制器設計。
將飛行器看作剛體情況下,飛行器在慣性坐標系的力平衡方程和機體坐標系的力矩平衡方程如式所示[9]。
式中 ΩT=(φ,θ,ψ)為飛行器的空間姿態(tài)角,即滾轉(zhuǎn)角 φ,俯仰角 θ和偏航角 ψ;rT=(x,y,z) 為飛行器的空間位置;I表示飛行器的慣性張量矩陣,考慮到四旋翼飛行器的對稱性,其交叉慣性積為零,這樣I成為對角矩陣,且對角線上3個元素分別為軸向慣性主矩Ix,Iy及Iz;JR表示發(fā)動機轉(zhuǎn)動慣量,ωi和 Ti(i=1,2,3,4)分別表示第 i個發(fā)動機的轉(zhuǎn)速和推力;R 為機體坐標系到慣性坐標系的旋轉(zhuǎn)變換矩陣
式中τ表示發(fā)動機組同時作用在機體上產(chǎn)生的轉(zhuǎn)矩,其定義如下
這里Qi表示第i個發(fā)動機旋翼旋轉(zhuǎn)對機體偏航軸產(chǎn)生的反扭矩,l為發(fā)動機軸離開重心的垂直距離。
為控制器設計方便,定義飛行器的4個等價控制輸入量分別為
結合式,整理可得到四旋翼飛行器的非線性動力學方程組滿足
式中 ωd=-ω1+ω2-ω3+ω4為自定義變量;a1,a2,a3,a4,a5,b1,b2,b3為簡化方程描述而定義的常數(shù),具體表達式如下:
通過變換,四旋翼飛行器動力學在形式上對控制輸入是解耦的,使控制器設計比較方便。
四旋翼飛行器的控制任務包括飛行器的姿態(tài)穩(wěn)定、速度控制和高度穩(wěn)定控制。從控制回路的結構看,姿態(tài)控制為內(nèi)環(huán),速度控制和高度控制為外環(huán)。姿態(tài)角參考值由外環(huán)速度控制回路或高度控制回路給出,因此控制器設計分為3部分進行。
在定義的新的控制輸入作用下,姿態(tài)動力學方程根據(jù)式重新書寫如下
由式容易知道,雖然飛行器的3個姿態(tài)角存在耦合作用,但如果將耦合作用和看作系統(tǒng)的有限幅值輸入擾動,則3個姿態(tài)角不但對控制量是解耦的,而且成為相似的二階積分系統(tǒng),控制器設計可采用完全相同的方法。姿態(tài)角的交叉耦合可通過補償消除,只有發(fā)動機旋翼旋轉(zhuǎn)附加的偏航軸總反扭矩ωd屬于擾動,可依靠提高控制器魯棒性來減少其影響,控制器設計先不考慮其影響。以滾轉(zhuǎn)姿態(tài)角為例,無擾動動力學方程為
設期望的滾轉(zhuǎn)角為 φr,定義滾轉(zhuǎn)角誤差 eφ:=φ-φr,滾轉(zhuǎn)角速度誤差選擇狀態(tài)變量根據(jù)式得到滾轉(zhuǎn)角狀態(tài)方程如下
根據(jù)滑??刂扑枷?,構造滑模面為
這里 s0=x1,αφ,βφ>0,且 qφ,pφ(qφ<pφ)為正奇數(shù)。
設計帶補償?shù)娜挚焖倩?刂坡蔀?/p>
在控制律 u2作用下,對 μφ>0 和 γφ>0,滑模面導數(shù)即設計的控制律能夠保證系統(tǒng)的穩(wěn)定性。
應該注意到,根據(jù)系統(tǒng)動力學方程(8)進行控制律設計雖然沒有考慮總反扭矩的ωd作用,但滑??刂坡杀旧砭哂械聂敯粜詴p少這種模型不確定性的影響。
對控制律(10),當系統(tǒng)狀態(tài)(x1,x2)遠離原點時,收斂時間主要由終端快速吸引子決定;而當系統(tǒng)狀態(tài)在原點附近時,收斂時間主要由決定,且狀態(tài)按指數(shù)特性快速衰減。由于控制律(10)是連續(xù)函數(shù),不含切換項,從而沒有抖振現(xiàn)象。如果選取足夠小的qφ/pφ,則當系統(tǒng)狀態(tài)到達滑模面足夠小的鄰域內(nèi)時狀態(tài)沿滑模面收斂到平衡狀態(tài),即原點。
同理可得俯仰和偏航姿態(tài)角滑模控制律如下
式中g1,f1分別為俯仰回路和偏航回路的滑模面,且g0、f0、f1、g1及 f1與 s0和 s1具有類似的形式;αθ,βθ>0;μθ,γθ>0,αψ,βψ>0,μψ,γψ>0,qθ,pθ(qθ<pθ),qψ,pψ(qψ<pψ)均為正奇數(shù)。
若在懸停狀態(tài)附近對模型(4)線性化,則高度控制部分將與其他回路獨立,且只依賴于控制量u1?;诖耍上仍O計高度控制器。利用李雅普諾夫穩(wěn)定性原理設計高度控制律為
其中k1,k2為正實數(shù),ez=z-zr。這樣高度誤差滿足
顯然,高度誤差是漸進穩(wěn)定的。
根據(jù)上式易知,虛擬控制ux,uy成為獨立的控制兩個速度的一階環(huán)節(jié),控制律設計比較簡單,可以用單純的比例控制來實現(xiàn)。設控制律表達式為:
式中kx,ky為正實數(shù),可根據(jù)對速度控制響應快慢進行選擇。
解上式最后得到:
式(12)和(17)就是速度、高度控制需要的計算關系,式(12)給出高度控制律,式(17)確定高度給定情況下需要的期望滾轉(zhuǎn)角和俯仰角。
首先,對純姿態(tài)穩(wěn)定情形進行仿真,控制任務是在初始姿態(tài)角偏差不為零情況下使飛行器達到所有姿態(tài)角為零的穩(wěn)定狀態(tài),即期望的姿態(tài)角和姿態(tài)角速度均為零。給定飛行器 3 個姿態(tài)角的初始偏差為 φ0=10°,θ0=10°及 ψ0=10°。 姿態(tài)控制仿真結果曲線如圖1~圖4所示,圖1~圖3分別是滾轉(zhuǎn)角、俯仰角和偏航角特性曲線,圖4是姿態(tài)控制量曲線。
從姿態(tài)角響應曲線可以看到,飛行器姿態(tài)角控制穩(wěn)定收斂,滾轉(zhuǎn)和俯仰角振蕩一次收斂,偏航角控制基本無振蕩,控制量變化比較平滑,沒有抖振現(xiàn)象出現(xiàn)。
圖1 滾轉(zhuǎn)角響應曲線(姿態(tài)穩(wěn)定)Fig.1 Roll angle response curve (attitude stabilization)
圖2 俯仰角響應曲線(姿態(tài)穩(wěn)定)Fig.2 Pitch angle response curve (attitude stabilization)
圖3 偏航角響應曲線(姿態(tài)穩(wěn)定)Fig.3 Yaw angle response curve (attitude stabilization)
圖4 控制量變化曲線(姿態(tài)穩(wěn)定)Fig.4 Control effort curves (attitude stabilization)
圖5給出了飛行器高度變化曲線,圖6給出了飛行器沿X、Y兩個方向的速度響應曲線,圖7給出了相應的姿態(tài)角變化曲線,圖8給出了各通道的控制量變化曲線。
從仿真結果看,飛行器在較短時間內(nèi)跟蹤上了給定速度,并近似達到給定高度值,姿態(tài)角變化平穩(wěn)。由于未考慮空氣阻力,故姿態(tài)角最終均收斂到零。跟蹤過程中控制量平滑過渡,沒有抖振。
圖5 高度值變化曲線(速度跟蹤)Fig.5 Altitude response (velocity tracking)
圖6 X、Y軸向速度變化曲線(速度跟蹤)Fig.6 Speed response of X,Y axis (velocity tracking)
圖7 姿態(tài)角變化曲線(速度跟蹤)Fig.7 Attitude angle responses curve (velocity tracking)
文中研究了一種基于全局快速終端滑??刂频乃男盹w行器飛行控制問題,根據(jù)飛行器的非線性模型分別設計了內(nèi)環(huán)姿態(tài)穩(wěn)定控制器和外環(huán)速度及高度跟蹤控制器。對姿態(tài)穩(wěn)定及速度指令跟蹤進行了仿真驗證,結果證明控制器能夠很好的完成控制任務并具有良好的動態(tài)和靜態(tài)性能。
圖8 控制量變化曲線(速度跟蹤)Fig.8 Control effort curves (velocity tracking)
文中研究的四旋翼飛行器屬于微型飛行器范疇,體積和重量很小,易于受到大氣擾動的影響,模型參數(shù)擾動和外部環(huán)境擾動特性對飛行控制的影響是下一步需要研究的問題。
[1]吳成富,劉小齊,袁旭.四旋翼無人機建模及其PID控制律設計[J].電子設計工程,2012,20(16):68-70.WU Cheng-fu,LIU Xiao-qi,YUAN Xu.Modeling and PID control for a quadrotor[J].Electronic Design Engineering,2012,20(16):68-70.
[2]Bouabdallah S,Noth A,Siegwabt R.PID vs.LQ Control techniques Applied to an Indoor Micro Quadrotor[C]//Proceedings of IEEE International Conference on IROS.Sendai:[s.n.],2004:2451-2456.
[3]王樹剛.四旋翼直升機控制問題研究[D].哈爾濱:哈爾濱工業(yè)大學,2006.
[4]Altug E,Ostrowski J P,Taylor C J.Quadrotor control using dual camera visual feedback [C]//Proceedings of the IEEE ICRA.Taipei:[s.n.],2003:4294-4299.
[5]聶博文.微小型四旋翼無人直升機建模及控制方法研究[D].長沙:國防科學技術大學,2006.
[6]Perruquetti W,Barbot J P.Sliding mode control in engineering[M].New York:Marcel Dekker Inc.,2002.
[7]Bouabdallah S,Siegwart R.Backstepping and Slidingmode Techniques Applied to an Indoor Micro Quadrotor[C]//Proceedings of the IEEE ICRA.Barcelona:[s.n.],2005:2247-2252.
[8]Park K B,Tsuiiji T.Terminal sliding mode control of secondorder nonlinear uncertain systems[J].International Journal of Robust and Nonlinear Control,1999,9(11):769-780.
[9]Castillo P,DzulA,Lozano R.Real-time stabilizationandtracking of a four-rotor mini rotorcraft[J].IEEE Trans.on Control Systems Technology,2004,12(4):510-516.