?

四旋翼雙環滑模姿態控制系統設計與仿真*

2015-11-26 05:32蔡偉平胡越黎楊文榮
電子技術應用 2015年7期
關鍵詞:姿態控制雙環內環

蔡偉平,胡越黎,,楊文榮,冉 峰

(1.上海大學 機電工程與自動化學院,上海200072;2.上海大學 微電子研究與開發中心,上海200072)

四旋翼雙環滑模姿態控制系統設計與仿真*

蔡偉平1,胡越黎1,2,楊文榮2,冉 峰2

(1.上海大學 機電工程與自動化學院,上海200072;2.上海大學 微電子研究與開發中心,上海200072)

針對四旋翼姿態角難以快速跟蹤實際控制指令,傳統線性化方法穩定性能不佳、用簡單滑??刂拼嬖诳刂坡呻y以實現等問題,提出了一種基于雙環滑??刂葡到y的設計方案。通過建立四旋翼的姿態動力學模型推導出姿態角和角速度的控制律方程。最后,基于實驗室搭建的四旋翼硬件實驗平臺對該方案進行MATLAB仿真分析,并與常規PID控制方法和反步法進行了比較。結果表明該方法有效可行,跟蹤姿態角更加快速、精確。

四旋翼無人飛行器;雙環滑模;姿態控制;MATLAB

0 引言

近年來,四旋翼無人機困其結構簡單、操控靈活、可垂直起降及懸停等特性而被廣泛應用于軍事、民用等領域[1],飛行控制中對其姿態的精確控制最為關鍵,但由于其易受陣風干擾,建模的不精確性等諸多困素的影響,如何設計出能精確跟蹤姿態角和姿態角速度的控制器逐漸引起了高??蒲姓吆推髽I的廣泛重視。

目前常用的控制方法有:PID算法[2,3]、反步法[4]、線性二次調節(LQR)方法[5]、積分滑??刂芠6]等。本文利用雙環滑模方法對姿態角和角速度進行跟蹤控制,對于內環模分析考慮了參數不確定和外界擾動的影響,外環模跟蹤虛擬控制量,同時文中對所設計的控制器進行了MATLAB/Simulink仿真驗證,并與經典PID算法和反步法跟蹤效果進行了對比,結果表明在參數不確定及外界干擾條件下,該控制器具有更好的跟蹤性和魯棒性。

1 四旋翼飛行器建模

1.1 坐標系建立

由于四旋翼飛行器是一個復雜的多變量、非線性動態系統,對其建模必須做出合理的假定,本文建模中假定[7]:(1)飛行器結構為剛體且均勻對稱;(2)螺旋槳對稱安裝于剛性十字架四端,且在同一水平高度;(3)質心與機體坐標系原點一致。

首先是兩種坐標系的建立,即慣性坐標系W和機體坐標系B,如圖 1所示,oxWyWzW為慣性坐標系,其中zW朝上;oxByBzB為機體坐標系,o為機體的重心,zB為垂直機體,且當四旋翼處于懸停狀態時方向朝上,xB指向1號旋翼方向,yB指向2號旋翼方向,3、4號旋翼分別在-xB、-yB方向。為確定兩坐標系間的聯系,使用Z-X-Y歐拉角定義飛行器繞 zW軸轉動的角度為偏航角 Ψ,繞xB、yB軸轉動的角度分別為橫滾角φ和俯仰角 θ。則從 B系變換到W系的旋轉矩陣為:

圖1 坐標系定義及受力分析

其中s、c分別代表sin、cos。由機體角速度到姿態角速度的轉換矩陣為:

1.2 動力學模型建立

將四旋翼看成六自由度剛體運動,由四個電機帶動四個旋翼轉動提供動力,實現空中姿態和豎直位移的變化。每個旋翼產生一個升力Fi和垂直于飛行器螺旋槳的力矩Mi,根據牛頓第二定律和剛體運動的歐拉方程,飛行器的運動方程包括動力學方程及通過坐標變換關系得到的運動學方程[8],如式(3)所示。

存在參數不確定項和外部干擾力矩時的姿態角速度動力學方程則為:

假設期望姿態角為γd=[φdΨdφd]T,通過設計控制力矩M,可使系統輸出y跟蹤到姿態角yd=γd,即。

2 控制律設計

雙環滑??刂频恼w思想[9]是設計合適的切換函數來實現積分滑模。由于四旋翼姿態角速度變化明顯快于姿態角變化,所以設計成內外環結構。設計控制系統如圖2所示,對于內環不僅考慮有噪聲干擾d,而且引入了轉動慣量參數的攝動ΔJ,只有確定合適的控制輸入量M,才能使四旋翼飛行器實際的姿態角與期望姿態角γd的誤差達到最小且響應速度較快。

圖2 四旋翼雙環滑??刂葡到y結構

該控制系統由外環(姿態角)和內環(姿態角速度)兩個環路構成。角度γ的跟蹤由外環實現,角速度ωd的跟蹤由內環實現,由圖2可看出,內環的輸入ωd是外環控制的輸出,整個控制系統構成閉環反饋結構。下面分別設計外環和內環控制器。

2.1 外環控制器設計

外環主要用于實現姿態角跟蹤,并產生姿態角速度指令ωd,四旋翼動力學模塊反饋給內環的為實際姿態角速度ω=(p,q,r)T,將ωd與ω的差值作為內環的輸入,控制的最終目標是使ω=ωd,這樣便可以實現無靜差跟蹤期望姿態角的控制,所以可以設計外環的積分滑模面如下:

其中參數 K1=diag{k11,k12,k13}。需要確定合適的 K1,以使姿態角跟蹤指令偏差γe較快地滑動至穩定。

對式(5)微分計算,得:

為使上述趨近過程收斂,選取趨近律為:

其中 ρ1>0,sgn(sw)=[sgn(s1),sgn(s2),sgn(s3)]T。

則由式(6)和式(7)得外滑??刂屏繛椋?/p>

2.2 內環控制器設計

為了實現ωd趨于ω,設計內環滑??刂坡蒑,使ωd-ω→0,即有下式成立:

采用積分滑模面設計內環滑模函數:

其中 ωe=ωd-ω,K2=diag{k21,k22,k23}為增益矩陣。設計控制律為:

其中ρ2>0,μ>0。

3 仿真與實驗分析

本文基于實驗室搭建的硬件實驗平臺在MATLAB仿真環境[10]下對設計的算法進行驗證,并與文獻[2]、[4]中采用的PID和反步法設計的姿態控制器控制效果進行對比。

3.1 實驗平臺

將基于 Pixhawk飛控板的四旋翼無人機實驗平臺作為研究對象。選用尼龍加纖維的機架搭建飛行器,機身為X型構架,機架的對角軸距為35 cm;采用STM32F427為機載主控單元。姿態感測傳感器包括三軸16位ST Micro L3GD20H陀螺儀,用于測量旋轉速度;三軸 14位加速度計和磁力計,用于確認外部影響和羅盤指向;MEAS MS5611氣壓計,可外接UBLOX LEA GPS,用于確認飛行器絕對位置。選取無刷電機型號為MT2312-960 KV,提供動力輸出,電池容量為5 000 mA,最大放電電流為30 A,內置電壓電流傳感器,以確認電池狀況。該飛行器遙控器型號為樂迪AT9,對應的接收器型號為2.4G、9通道的R9D;地面站軟件采用3DR推薦的專為PX4/PIXHAWK設計的新的 QGroundControl。在該環境下對飛行器進行控制算法驗證和調試。

3.2 實驗結果

由此硬件實驗平臺確定的實驗參數如下:轉動慣量分別為 Jxx=Jyy=0.32 kg·m2,Jzz=0.63 kg·m2,轉動慣量不確定項不妨假設為 ΔJxx=ΔJyy=ΔJzz≈0.05,根據分析和仿真實驗效果可確定 ρ1=5,ρ2=1.5,μ=10,增益矩陣 K1= diag{0.3 0.3 0.3},K2=diag{1 1 1}。由于復雜環境下飛行器面臨受擾影響的多樣性,需要考慮隨機干擾力矩對3個軸向控制力矩的影響,故3個軸向添加隨機干擾力矩d=[rand(),rand(),rang()]T,3個姿態初始角和初始角速度均為0,控制指令取余弦信號。

搭建的Simulink仿真模塊如圖3所示。該仿真系統包括以下五部分:控制指令、外環控制模塊、內環控制模塊、四旋翼動力學模塊、指令跟蹤輸出。

(1)采用PID控制的跟蹤結果如圖4所示。

(2)采用(Back-Stepping)反步法控制跟蹤結果如圖5所示。

(3)采用雙環滑??刂聘櫧Y果如圖6所示。

圖3 控制系統仿真框圖

圖4 經典PID控制跟蹤仿真結果

圖5 反步法控制跟蹤仿真結果

圖4(a)是用PID方法設計的姿態控制器用于跟蹤三個姿態角仿真圖形,由誤差波形圖 4(b)可看出,飛行時間前5 s內的滾轉角跟蹤誤差由-10°~5°變化,俯仰角誤差在 1.7 s時最大達到 4.8°,偏航角跟蹤誤差則在-1°~1.5°范圍內變化,俯仰和偏航角在8 s跟蹤上期望指令,而滾轉角需16 s左右才跟蹤上期望信號。圖5是用反步法設計姿態控制器的跟蹤效果,滾轉角誤差最大為4°,俯仰角誤差最大為3°,偏航誤差則最大為2°,俯仰和偏航角在6 s跟蹤上期望指令,滾轉角在12 s時能跟蹤上期望指令信號,與PID效果相比,性能有所改善。圖6則是采用本文所提出的雙環滑模設計方案所設計的姿態控制器的姿態跟蹤仿真圖形,由圖6的誤差曲線可看出,滾轉角誤差最大達到0.38°,俯仰角誤差最大0.1°,偏航角誤差不到0.1°,系統在6 s后能幾乎無靜差地跟蹤期望姿態角,穩態誤差和響應時間都十分理想。由此可見,采用雙環滑模所設計的四旋翼姿態控制系統的三個姿態角能快速有效地跟蹤預先設定的期望角度指令,控制性能較為理想。

圖6 雙環滑??刂聘櫡抡娼Y果

4 結束語

本文為解決受擾動及參數不確定時的四旋翼姿態跟蹤穩定問題,將雙環滑??刂破饕胧芸叵到y中,應用雙環滑模變結構跟蹤期望輸出,基于實驗室Pixhawk飛控板搭建的四旋翼硬件實驗平臺確定了相關實驗參數,在MATLAB/Simulink仿真環境中驗證該控制算法的可行性,并與PID和反步法控制效果進行了對比。仿真結果表明,利用雙環滑模切換函數的方法設計四旋翼姿態控制器具有明顯的優點,即在參數不確定和存在外界擾動情況下能更加快速地跟蹤期望指令信號,且穩態誤差保持在較小范圍內,控制器的魯棒性和動態性能滿足實際飛行控制的指標要求。

[1]MILHIM A,Zhang Youmin,RABBATH C A.Gain scheduling based PID controller for fault tolerant control of a quad-rotor UAV[C].AIAA,2010,3530:1-13.

[2]LI J,LI Y.Dynamic analysis and PID control for a quadrotor[C].Mechatronics and Automation(ICMA),2011 International Conference on.IEEE,2011:573-578.

[3]SALIH A L,MOGHAVVEMI M,MOHAMED H A F,et al.Flight PID controller design for a UAV quadrotor[J].Scientific Research and Essays,2010,5(23):3660-3667.

[4]宋召青,劉曉,趙賀偉.基于反演的四旋翼無人飛行器姿態自適應控制[J].Machine Building&Automation,Jun 2014,43(3):201-203.

[5]叢夢苑.基于線性二次調節器的四旋翼飛行器控制系統的設計與研究[D].哈爾濱:哈爾濱工程大學,2011.

[6]BOUABDALLAH S,SIEGWART R.Backstepping and sliding-mode techniques applied to an indoor micro quadrotor[C].Robotics and Automation,2005.ICRA 2005.Proceedings of the 2005 IEEE International Conference on.IEEE,2005:2247-2252.

[7]MELLINGER D,MICHAEL N,KUMARV.Trajectory generation and control for precise aggressive maneuvers with quadrotors[J].The International Journal of Robotics Research,2012,31(5):664-674.

[8]HE Y,WANG L,JI S.Four-rotor robot trajectory tracking control based on model reference dynamic inversion[J].Modeling and Simulation,2015,4(1):8-16.

[9]董杰,賀有智.基于雙環滑模變結構的彈頭姿態魯棒控制器設計[J].航天控制,2011,15(12):64-67.

[10]劉金琨.滑模變結構控制MATLAB仿真[M].北京:清華大學出版社,2005.

Design and simulation of quadrotor attitude control system based on double-loop sliding mode

Cai Weiping1,Hu Yueli1,2,Yang Wenrong2,Ran Feng2
(1.College of Mechatronic Engineering and Automation,Shanghai University,Shanghai 200072,China;2.Microelectronic Research and Development Center,Shanghai University,Shanghai 200072,China)

A control system design scheme based on the double-loop sliding mode method is proposed for the issue that the attitude of the four-rotor is difficult to quickly track the actual control instructions,and the stability of the traditional linear method is not satisfying,the control law with a simple sliding mode is difficult to achieve.Through the establishment of attitude dynamic model of the quadrotor,the control law of the attitude angle and angular velocity is deduced.Finally,the MATLAB simulation for the scheme is analysed based on the hardware experimental platform of a quadrotor built in laboratory.The results show that the proposed control algorithm is effective and feasible,attitude tracking is more rapid and accurate compared to the conventional PID and backstepping control method.

quad-rotor unmanned aerial vehicle;sliding mode;attitude control;MATLAB

V249.1

A

10.16157/j.issn.0258-7998.2015.07.042

蔡偉平,胡越黎,楊文榮,等.四旋翼雙環滑模姿態控制系統設計與仿真[J].電子技術應用,2015,41(7):150-153.

英文引用格式:Cai Weiping,Hu Yueli,Yang Wenrong,et al.Design and simulation of quadrotor attitude control system based on double-loop sliding mode[J].Application of Electronic Technique,2015,41(7):150-153.

2015-04-21)

蔡偉平(1989-),女,碩士,主要研究方向:嵌入式系統、控制系統設計。

國家自然科學基金(61376028)

胡越黎(1959-),通信作者,男,博士,教授,主要研究方向:圖像處理、機器視覺、片上系統、芯片設計,E-mail:huyueli@shu.edu.cn。

猜你喜歡
姿態控制雙環內環
基于弓狀下緣的腹腔鏡內環網塞修補術治療成人腹股溝斜疝的效果觀察
單孔腹腔鏡治療兒童巨大腹股溝斜疝
多星發射上面級主動抗擾姿態控制技術研究
模仿到底
經臍兩孔法腹腔鏡腹股溝疝內環高位結扎加臍外側襞加強術治療小兒腹股溝斜疝*(附108例報告)
經臍微型腹腔鏡內環高位結扎術聯合包皮環套術的臨床應用
“單環學習”與“雙環學習”
基于UC/OS-II四旋翼姿態控制系統設計
彈射座椅不利姿態控制規律設計
聚丙烯成核劑雙環[2.2.1]-庚烷-2,3-二羧酸鈉的合成
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合