張 碩,張學典,秦 敏,陳 征
(上海理工大學光電信息與計算機工程學院,上海200093)
基于Backstepping模糊自適應(yīng)的四旋翼飛行器控制
張 碩,張學典,秦 敏,陳 征
(上海理工大學光電信息與計算機工程學院,上海200093)
針對四旋翼飛行器軌跡跟蹤模型中所受到的外界擾動和參數(shù)不確定性等問題,設(shè)計了基于模糊自適應(yīng)反步法的控制策略。在姿態(tài)系統(tǒng)中,利用反步法設(shè)計控制器,對系統(tǒng)中不確定函數(shù)部分采用模糊邏輯系統(tǒng)進行在線逼近。對飛行器運動軌跡進行了跟蹤仿真,取得了較為理想的控制效果,驗證了該方法的可行性。
模糊控制;四旋翼飛行器;非線性系統(tǒng);反步法
針對四旋翼飛行控制的研究已有很多經(jīng)典的控制方法,例如自適應(yīng)魯棒方法、反步法、滑模控制方法、人工智能方法、以及優(yōu)化方法等。反步法(Backstepping)又稱反向遞推控制。這種方法的主要設(shè)計思想是將多維非線性系統(tǒng)分解成多個子系統(tǒng),并在每個子系統(tǒng)中設(shè)計虛擬控制律和Lyapunov能量函數(shù),一直反推到最后一個子系統(tǒng)并完成真正的控制律的設(shè)計,通過構(gòu)造的能量函數(shù)來最終保證系統(tǒng)穩(wěn)定性和動態(tài)性能。
四旋翼飛行器在飛行時的姿態(tài)控制就是對3個姿態(tài)角(偏航角ψ,俯仰角θ,滾動角φ)的控制。如圖1所示,Rotor1是四旋翼飛行器的頭部,Rotor3是尾部,Rotor4和Rotor2分別是左右翼,則ψ角是繞本體坐標系zb軸轉(zhuǎn)動的偏航角,θ角是飛行器頭尾部繞本體坐標系yn軸轉(zhuǎn)動的俯仰角,φ角是飛行器左右翼繞本體坐標系xb軸轉(zhuǎn)動的滾轉(zhuǎn)角。選取地面一點Oe作為原點,建立地面坐標系Oexeyeze,選取飛行器質(zhì)點Ob作為原點,建立本體坐標系Obxbybzb。
圖1 四旋翼飛行器運動姿態(tài)
四旋翼運動模型是一個具有6輸出(x,y,z,φ,θ,ψ)但只有4個獨立輸入的動態(tài)系統(tǒng),因此不能同時控制所有參數(shù)??梢酝ㄟ^(x,y,z,ψ)得到系統(tǒng)需要的位置信息。一個良好的控制器應(yīng)該能夠移動到指定位置并同時滿足俯仰和偏航角的需求,同時保證滾轉(zhuǎn)角的穩(wěn)定性
(1)
其中輸出向量
X=[x11,x21,x12,…,x26]T∈R12
(2)
輸入向量
(3)
(4)
控制器的主要目標是設(shè)計一個輸出反饋控制器和參數(shù)自適應(yīng)的規(guī)則,所有涉及到的信號閉環(huán)系統(tǒng)仍有界,且e1i=x1i,d-x1i,(i=1,…,6),和期望的一樣小。
狀態(tài)空間模型(1)可以寫成
(5)
其中,u5和u6表示俯仰角和x軸運動、滾轉(zhuǎn)角和y軸運動之間的關(guān)系
(6)
(7)
(8)
控制器設(shè)計分為兩步,首先利用跟蹤誤差來設(shè)計虛擬控制率,然后根據(jù)系統(tǒng)輸出的狀態(tài)與虛擬控制率的偏差來構(gòu)建最終的控制器。
步驟1定義追蹤誤差為
eli=x1i,d-x1i,(i=1,…,6)
選擇李亞普諾夫函數(shù)
(9)
(10)
步驟2x2i的第二種跟蹤誤差表示為
(11)
(12)
增強李亞普諾夫函數(shù)
(13)
其導數(shù)可整理為
(14)
(15)
如果非線性函數(shù)fi(x)和gi(x)是已知的,由上式可以容易求出控制律。然而在四旋翼系統(tǒng)中,這些非線性函數(shù)難以表示,因此需要引入自適應(yīng)模糊控制。
模糊邏輯控制由4部分構(gòu)成:模糊規(guī)則庫、推理機、模糊器以及解模糊器。
(16)
x=[x1,…,xn]T∈Rn和y∈R
(17)
(18)
(19)
(20)
模糊基向量表示為
ω(x)=[ω1(x),ω2(x),…,ωN(x)]T
(21)
參數(shù)向量為
(22)
模糊邏輯系統(tǒng)可以改寫為
y(x|Θ)=ωT(x)Θ
(23)
引理對任意一個在緊集Ωf∈R上有定義的連續(xù)函數(shù)f(x),存在常數(shù)δ≥0,使得模糊控制系統(tǒng)成立。如
supx∈Ωf|f(x)-ωT=Θ|≤δ
(24)
使得閉環(huán)系統(tǒng)穩(wěn)定的控制輸入系統(tǒng)可以表示為
ui(t)=ua,i+ur,i+upd,i(i=1,…,6)
(25)
其中,upd,i=α2ie2i是比例導數(shù)項;
(26)
最小模糊近似誤差δi可表示為
(27)
可以得出控制律
(28)
控制系統(tǒng)結(jié)構(gòu)如圖2所示。
圖2 控制系統(tǒng)結(jié)構(gòu)
懸停時控制律
(29)
帶入可得
(30)
自適應(yīng)模糊控制器AFBC(AdaptiveFuzzyBacksteppingControl)系統(tǒng)圖如圖3所示。
圖3 自適應(yīng)模糊控制器系統(tǒng)圖
四旋翼飛行器模型參數(shù)如表1所示。
表1 四旋翼飛行器模型參數(shù)
圖4 四旋翼飛行器輸出跟蹤
圖5 滾動、俯仰角跟蹤
仿真表明,所設(shè)計的控制器具有較好的自適應(yīng)能力,不會因為外界擾動與系統(tǒng)參數(shù)不確定的介入而使
控制系統(tǒng)的性能變差,具有較強的魯棒性。
本文設(shè)計了一種基于模糊自適應(yīng)反步法的控制策略,并通過仿真得出,該控制器在外界擾動和參數(shù)不確定性的干擾下,依舊具有良好的軌跡跟蹤性能和魯棒性。
[1]BasriMAM,HusainAR,DanapalasingamKA.Fuzzysupervisorybacksteppingcontrollerforstabilizationofquadrotorunmannedaerialvehicle[C].Grace:InternationalConferenceonIntelligentandAdvancedSystems,2014.
[2]WangQ,StengelRF.Robustnonlinearcontrolofahypersonicaircraft[J].JournalofGuidance,ControlandDynamics,2000,23(4):577-584.
[3] 劉曉華.非線性系統(tǒng)模糊控制研究[D]. 大連:大連理工大學,2002.
[4] 佟紹成.非線性系統(tǒng)的自適應(yīng)模糊控制[M].北京:科學出版社,2005.
[5] 朱云驥,史忠科.高超聲速飛行器飛行特性和控制的若干問題[J].飛行力學,2005,23(3):5-8.
[6] 陳向堅.微型飛行器姿態(tài)的只能控制方法研究與實現(xiàn)[D].吉林:吉林大學,2009.
[7] 劉燕斌,陸宇平.基于反步法的高超音速飛機縱向逆飛行控制[J].控制與決策,2007,22(3):313-317.
[8] 王冬來,呂強,劉峰,等.基于L1自適應(yīng)方法的四旋翼飛行器縱向控制[J].彈道與制導學報,2011,31(3):37-40.
[9] 曾玉龍,趙龍,周建華.基于改進遺傳算法的四旋翼無人機參數(shù)辨識[J].應(yīng)用科技,2014,41(3):2-5.
[10] 楊慶華,宋召青.四旋翼飛行器的建??刂婆c仿真[J].海軍工程學院學報,2009,24(5):499-502.
[11] 彭曉華,屠興漢.求解模糊非線性系統(tǒng)[J].遼寧工程技術(shù)大學學報:自然科學版,2010,29(5):776-780.
[12] 鄭大鐘.線性系統(tǒng)理論[M].北京:清華大學出版社,1990.
[13] 方勇純,盧桂章.非線性系統(tǒng)理論[M].北京:清華大學出版社,2009.
[14] 魏吉敏.四旋翼飛行器的建模及預測控制研究[D].長沙:中南大學,2013.
[15] 張鐳,李浩.四旋翼飛行器模糊PID姿態(tài)控制[J].計算機仿真,2014,31(8):73-78.
Adaptive Fuzzy Backstepping Control of Quadrotors
ZHANG Shuo,ZHANG Xuedian,QIN Min,CHEN Zheng
(School of Optical-Electrical and Computer Engineering, University of Shanghai for Science and Technology,Shanghai 200093, China)
This paper presents an adaptive fuzzy control strategy for trajectory tracking of quadrotor unmanned aerial vehicle in the presence of model parameters uncertainties and external disturbances. A fuzzy system is employed to approximate directly a model based control law developed using backstepping techniques. Numerical simulation results are provided to illustrate the good tracking performances of the proposed adaptive control approach.
fuzzy control; aerial quadrotor; nonlinear system; backstepping
2016- 05- 28
張碩(1990-),男,碩士研究生。研究方向:電氣工程。
10.16180/j.cnki.issn1007-7820.2017.02.014
V 249.1;TP273+.4
A
1007-7820(2017)02-054-04