《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 四旋翼飛行平臺控制系統設計
四旋翼飛行平臺控制系統設計
2016年電子技術應用第10期
余單奕1,嵇佳輝1,郝立果2
1.天津職業技術師范大學 自動化與電氣工程學院,天津300222; 2.天津職業技術師范大學 工程實訓中心,天津300222
摘要: 以Atmega128單片機為核心,通過MPU6050傳感器采集3軸加速度和陀螺儀數據,將采集到的數據經過卡爾曼濾波,然后通過四元素與歐拉角的轉換,最終求解出飛行器在空中的飛行姿態。將遙控模塊給定的期望信號與當前飛行器所處的姿態進行對比,然后經過系統中PID的自動調節,消除期望值與實際姿態之間存在的誤差,使其可以在較惡劣的環境下穩定地飛行,完成各種飛行動作。最終實現四旋翼飛行器穩定飛行的控制要求。
中圖分類號: TP272
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2016.10.006
中文引用格式: 余單奕,嵇佳輝,郝立果. 四旋翼飛行平臺控制系統設計[J].電子技術應用,2016,42(10):29-32.
英文引用格式: Yu Danyi,Ji Jiahui,Hao Liguo. Design of control system for four rotor flight platform[J].Application of Electronic Technique,2016,42(10):29-32.
Design of control system for four rotor flight platform
Yu Danyi1,Ji Jiahui1,Hao Liguo2
1.Automation Department,Tianjin University of Technology and Education,Tianjin 300222,China; 2.Engineering Training Center,Tianjin University of Technology and Education,Tianjin 300222,China
Abstract: This design uses Atmega128 single-chip microcomputer as the core, with the help of MPU6050 3 axis acceleration sensors and 3 axis of gyroscope. The collected data gose through Kalman filter. Then by the transformation of the four elements and Euler Angle, we finally solve the problem of four rotors of the aircraft in the air flight attitude. Given desired signal by remote control, compared with the current vehicle's attitude, and then through the system PID automatic adjustment, we eliminate the error between expectations and the actual position, making it good in the take-off and landing and stable hover, finishing all kinds of flight movements in relatively poor conditions. Finally realize the four rotor aircraft flying stability control requirements.
Key words : Atmega128;MPU6050;Kalman filtering;four elements;Euler angles

0 引言

    四旋翼飛行平臺作為一種利用旋翼產生的空氣動力來克服自身重力飛行的動力裝置模型,飛控人員只需通過操控地面站就能對飛行器進行控制,具有成本低、無人化、靈活高效和隱蔽性好等優點,被廣泛運用于軍事、民用和科學研究領域。本文介紹了一種基于Atmega128單片機的四旋翼飛行控制系統,通過采集三軸加速度和陀螺儀數據,解算出飛行器的姿態,并通過控制四個旋翼的轉速輸出實現對飛行平臺的穩定控制。

1 總體方案與飛行原理

1.1 總體設計方案

    該飛行控制系統主要由主控模塊、無線遙控模塊、MPU6050運動處理模塊、驅動模塊、電源控制等組成。系統框圖如圖1所示。

wrj6-t1.gif

    主控模塊是系統的數據處理核心,運動處理模塊負責采集姿態數據,無線遙控模塊進行指令發送,電源控制和驅動模塊控制電機轉速的輸出。

    主控模塊由Atmega128單片機作為核心處理器,通過MPU6050運動處理模塊采集三軸加速度和陀螺儀數據,原始數據經過卡爾曼濾波算法優化后就可得到相應的歐拉角,即解算獲得了飛行器的姿態。通過無線遙控模塊將姿態調整指令發送到主控模塊的輸入捕獲端,主控模塊再將采集到的指令與飛行器自身的姿態數據進行比對,經過PID自動控制的反饋調節,輸出給電源控制和驅動模塊調控旋翼的轉速輸出,最終實現各種環境下的穩定飛行。

1.2 動力學飛行原理

    四旋翼飛行平臺有六種基本運動狀態,具有六個自由度,可以分別沿X軸、Y軸、Z軸平移或旋轉,屬于欠驅動系統。這六個自由度的控制均可以通過調節不同無刷電機的轉速輸出來實現。設作為剛體的飛行器質量為m,質心為O,作用在飛行器上的合外力矢量為F,M是相對于O點的合外力矩矢量,I為剛體繞坐標軸的轉動慣量。根據牛頓第二定律,其相對于質心的動力學方程在慣性坐標系O′XYZ中的投影式為:

     wrj6-gs1.gif

    根據對質心的動量矩定理,飛行器繞質心O運動的姿態動力學方程在本體坐標系OXYZ中的投影式為:

wrj6-gs2-3.gif

    其中第一組的3個二階微分方程描述了飛行器的3個質心平動自由度;另外兩組方程確定了3個轉動自由度,描述了飛行器繞質心的運動規律,即姿態運動。聯立三組方程就得到了剛性六自由度飛行器一般運動的全部運動方程。

    四旋翼飛行平臺的四個螺旋槳分為一組正槳和一組反槳,兩個相對的槳為一組,當四個電機旋轉時槳所產生的氣流均向下,由于正槳和反槳的旋轉方向相反,飛行器平穩飛行時的陀螺效應和空氣動力扭矩可以互相抵消。

2 硬件電路的設計

2.1 控制系統工作原理及設計

    系統采用Atmega128單片機作為主控模塊芯片,通過IIC通信方式將MPU6050運動處理模塊的六個數據(三軸加速度AD值和三軸角速度AD值)讀出,經過姿態融合后得到飛行器的三個歐拉角wrj6-2.1-x1.gif即解算出了當前的飛行姿態。再將輸入捕獲管腳采集到的不同通道的PPM控制指令數據與當前飛行姿態數據進行PID自動調節,最后利用快速PWM輸出功能實現對多個無刷電機驅動器的控制和電源控制。

    其中,姿態融合所采用的就是卡爾曼濾波算法。卡爾曼濾波是一種線性最小方差估計,其算法是遞推的,因此適用于多維隨機過程的估計,并采用動力學方程即狀態方程描述被估計量的動態變化規律,同時也適用于非平穩過程,其離散型算法可以直接在單片機上實現。卡爾曼濾波理論為一種重要的最優估計理論被廣泛應用于組合導航系統的設計。

    設tk時刻的被估計狀態Xk受系統噪聲序列Wk-1驅動,驅動機理由下述狀態方程描述。

    wrj6-gs4.gif

對Xk的量測滿足線性關系,量測方程為:

wrj6-gs5.gif

2.2 PPM信號采集的工作原理及設計

    無線遙控模塊采用的是八通道的2.4 GHz無線射頻遙控技術,以無線的方式將油門、方向等指令信號發送到主控模塊的單片機。無線遙控模塊發出的信號是PPM信號,而PPM信號可以理解為多個PWM信號的合成。

    首先要將PPM信號分解成多通道PWM信號,一幀PPM信號的長度為20 ms,而分離出來的PWM信號脈寬為0~2 ms,變化范圍為1~2 ms之間。因此一幀PPM信號至多可以包含1個同步信號和9個通道的PWM信號,示波器測試的PPM波形如圖2所示。

wrj6-t2.gif

    本系統采用主控芯片自帶的輸入捕獲功能來對PPM信號進行采集,然后通過CD4051模擬電子開關將PPM信號分離成4路PWM信號,輸出控制驅動模塊各個驅動器改變無刷電機的轉速,從而間接實現無線遙控模塊對飛行器飛行姿態的控制。

3 軟件程序的設計與分析

3.1 程序框架的設計

    在系統中,軟件應用模塊化設計。首先主控模塊對單片機的功能及其與各模塊的接口進行初始化,其次運動處理模塊對MPU6050的DMP功能進行初始化,分為加載固件和刷新數據兩部分。MPU6050先調用內部數據庫的數據進行計算獲得原始數據,并將此原始數據加載到FIFO存儲器里,其中包括四元素數據、陀螺儀數據和加速度數據。單片機再通過IIC通信方式將MPU6050的數據讀出,通過編程輸入的動力學公式計算出相應的歐拉角,即得到飛行器的飛行姿態,之后單片機通過輸入捕獲功能獲取遙控模塊發來的PPM信號,將接收到的PPM信號分離出油門、俯仰、翻滾和偏航數據,并將這些數據與采集到的姿態數據進行對比,如存在偏差則通過PID自動調節來進行調整,調整過程直到消除這些偏差為止。程序的設計流程圖如圖3所示。

wrj6-t3.gif

3.2 程序控制算法的實現

    本系統采用的控制算法是PID控制。主控模塊需要將無線遙控模塊給定的期望姿態和運動處理模塊解算出的實時姿態進行比對,當存在偏差量時,驅動模塊同時控制四個電機的轉速使其快速穩定地達到預期給定的效果消除偏差,PID控制器結構如圖4所示。

wrj6-t4.gif

    比例系數P是對系統最直接的調節,在控制過程中需要提供合適的P值,過大或過小的P值,都將導致系統的不穩定,合適的P值應該使系統處在一個等幅震蕩的狀態。積分系數I是對過去的控制過程中存在的偏差進行積分,只要系統存在控制與期望之間的偏差,積分運算就會一直進行下去直到消除偏差。微分系數D能預測系統的變化趨勢,從而提前控制以遏制不穩定情況的產生。

3.3 上位機軟件

    在軟件調試的過程中,采用了具有基本收碼、高級收碼、波形顯示和飛控狀態顯示等功能的四軸上位機調試軟件。計算機與單片機采用串口的通信方式,通過制定好的協議和波特率便可將數據發送到計算機,在計算機上以三維動態圖的效果顯示出來。在飛控狀態界面,可以將遙控模塊發送過來的油門、俯仰角、翻滾角、偏航角的值以柱狀圖的形式進行顯示;在波形顯示界面,可以根據需要將數據繪制成多條曲線進行對比和分析,上位機調試軟件的界面如圖5所示。

wrj6-t5.gif

    將上位機的波特率設置為115 200 b/s。每秒鐘可傳輸約10 472幀數據,可以滿足飛控系統對傳輸率的要求。

4 測試結果

4.1 加速度、陀螺儀數據測試結果

    采用MPU6050的DMP功能求解有關數據,通過發送數據到上位機觀察,得到加速度和陀螺儀數據,數據測試結果如圖6所示。

wrj6-t6.gif

4.2 PPM解碼測試與分析

    通過程序將遙控模塊發出的PPM信號進行解碼,把各通道數據通過串口發送到上位機調試軟件,得到的數據如表1所示。在數據處理中,PPM解碼的最小值為250,最大值為500,而單片機的快速PWM輸出功能滿值為255,因此將PPM解碼的變化差值設計為250就可以與PWM產生模塊值對應。

wrj6-b1.gif

4.3 飛行姿態解算測試與分析

    對飛行器姿態解算的準確性進行驗證和分析時,分別對繞X軸、Y軸、Z軸旋轉產生的翻滾角、俯仰角和偏航角進行驗證,并測試測量范圍,姿態解算測試結果如表2所示。通過表2中的數據可知,俯仰角、翻滾角、偏航角的測量范圍均接近正負180°,解算的數據與實際數據存在的偏差較小,滿足本系統的設計要求。

wrj6-b2.gif

5 結論

    從測試結果來看,各指標均達到了本系統的設計要求,可以較為精確地控制四旋翼飛行平臺的飛行姿態。使用MPU6050的DMP庫進行數據的整合納入和標準化細分,將單片機從繁重的計算工作中解放了出來,同時減少了大量的封裝空間,使系統較好地實現了實時性和穩定性,提高了抗干擾能力,達到了預期的效果。

參考文獻

[1] 秦永元.卡爾曼濾波與組合導航原理[M].西安:西北工業大學出版社,2012.

[2] 何獻忠.位置隨動系統軟件控制的研究[J].儀表技術與傳感器,2010(4):45-47.

[3] 巫華芳.基于三軸陀螺儀傳感器的無線位置伺服算法應用[J].儀表技術與傳感器,2016(1):1002-1841.

[4] 梅碩基.慣性儀器測試及數據分析[M].西安:西北工業大學出版社,1984.

[5] 以光衢.慣性導航原理[M].北京:航空工業出版社,1987.

[6] 趙晨,杜勇.四旋翼無人機在輸電線路巡視中的應用[J].湖北電力,2012,36(6):35-36.

[7] 吳東國.基于四旋翼飛行器平臺的低空遙感技術在公路環境調查中的應用[J].公路交通技術,2012(6):137-138.

[8] 蔣慶仙.關于MEMS慣性傳感器的發展及在組合導航中的應用前景[J].測繪通報,2006(9):5-8.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美福利在线观看| 亚洲国产精品一区二区尤物区| 日韩午夜三级在线| 老司机久久99久久精品播放免费| 狠狠操狠狠色综合网| 欧美专区一区二区三区| 日韩视频在线你懂得| 一二三区精品福利视频| 欧美精品久久久久久久久久| 国产精品九九| 欧美日韩综合视频网址| 亚洲欧美久久久| 国产精品理论片在线观看| 亚洲视屏一区| 久久综合久久88| 亚洲精品社区| 激情六月婷婷久久| 一本色道久久99精品综合| 国产日韩欧美精品在线| 99在线精品观看| 亚洲一区二区三区视频| 欧美性猛交xxxx乱大交蜜桃| 国产欧美日韩综合一区在线播放| 国产精品天天摸av网| 免费在线看一区| 午夜精彩视频在线观看不卡| 国产女主播一区二区三区| 亚洲乱码视频| 亚洲精品日本| 欧美精品在线观看91| 麻豆九一精品爱看视频在线观看免费| 欧美自拍偷拍| 国产亚洲欧洲| 国产精品区免费视频| 欧美日韩综合久久| 日韩视频在线观看免费| 亚洲欧美日韩一区在线| 久久婷婷人人澡人人喊人人爽| 久久不见久久见免费视频1| 午夜一区二区三区不卡视频| 亚洲国产欧美一区| 欧美日韩在线第一页| 欧美日韩在线三区| 国产午夜精品久久| 欧美无砖砖区免费| 亚洲天堂成人在线观看| 欧美日韩在线三级| 伊甸园精品99久久久久久| 国产精品一级| 欧美日韩mv| 黑人一区二区| 亚洲国产精品va在线看黑人| 欧美亚洲免费高清在线观看| 国产一区二区三区在线观看视频| 亚洲每日更新| 亚洲人成在线观看网站高清| 亚洲综合视频网| 国产亚洲日本欧美韩国| 久久精品国产96久久久香蕉| 国产无一区二区| 亚洲愉拍自拍另类高清精品| 亚洲狠狠婷婷| 国产精品看片资源| 最新中文字幕一区二区三区| 欧美一级视频一区二区| 国产精品99久久不卡二区| 国产欧美一区二区精品性色| 亚洲精品韩国| 亚洲精品美女久久久久| 欧美日韩理论| 亚洲欧洲日本mm| 国产一区二区三区黄视频| 欧美午夜一区二区福利视频| 久久伊人精品天天| 久久女同互慰一区二区三区| 麻豆视频一区二区| 亚洲国产综合在线看不卡| 久久精品国产精品| 亚洲精品小视频| 亚洲第一天堂无码专区| 国产一区二区三区在线观看视频| 国产欧美欧美| 久久久久久网站| 日韩一本二本av| 久久狠狠亚洲综合| 久久久久一区二区三区| 午夜精品短视频| 国产精品久久国产精麻豆99网站| 欧美三级网址| 欧美小视频在线| 亚洲国内精品在线| 欧美精品一级| 国产一区三区三区| 亚洲国产成人在线视频| 欧美成人网在线| 亚洲韩国一区二区三区| 亚洲性视频网址| 韩国av一区二区三区四区| 免费在线一区二区| 欧美性理论片在线观看片免费| 欧美午夜一区二区福利视频| 黄网站免费久久| 亚洲日本成人女熟在线观看| 国产精品免费小视频| 欧美日韩视频第一区| 欧美在线亚洲一区| 亚洲一级片在线观看| 老司机67194精品线观看| 娇妻被交换粗又大又硬视频欧美| 亚洲电影第1页| 一本色道久久| 国产精品久久久久久五月尺| 国产一区二区欧美| 久久人人九九| 欧美日韩国产色站一区二区三区| 欧美日韩中文字幕综合视频| 久久精品视频在线观看| 午夜视频在线观看一区| 亚洲性线免费观看视频成熟| 国产日韩精品综合网站| 久久久亚洲成人| 夜夜爽www精品| 亚洲视频 欧洲视频| 久久亚洲一区二区三区四区| 亚洲视频欧美视频| 欧美午夜宅男影院| 亚洲欧美国产精品桃花| 欧美一区二区三区四区在线观看地址| 亚洲制服欧美中文字幕中文字幕| 久久亚洲美女| 久久丁香综合五月国产三级网站| 欧美在线观看视频一区二区三区| 性色av一区二区怡红| 亚洲韩国青草视频| 亚洲区一区二区三区| 欧美a级在线| 国产主播一区二区三区四区| 久久久欧美精品| 香蕉尹人综合在线观看| 国产精品日韩二区| 欧美视频一区二区| 99精品99久久久久久宅男| 欧美精品www在线观看| 激情欧美一区二区三区在线观看| 欧美性视频网站| 美腿丝袜亚洲色图| 国产亚洲一区在线播放| 狠狠做深爱婷婷久久综合一区| 日韩视频在线一区| 在线观看成人av| 亚洲国产精彩中文乱码av在线播放| 欧美日韩国产不卡| 久久亚洲欧美国产精品乐播| 欧美影院成年免费版| 国产亚洲日本欧美韩国| 一区二区三区精品视频| 在线亚洲一区二区| 国产在线精品一区二区夜色| 国产欧美综合一区二区三区| 久久狠狠亚洲综合| 欧美精品福利在线| 亚洲免费成人av| 亚洲一区二区免费看| 亚洲一区视频在线| 亚洲精品欧美日韩| 亚洲免费一在线| 国产偷自视频区视频一区二区| 韩国av一区| 一区二区不卡在线视频 午夜欧美不卡在| 久久久久久久久久久一区| 亚洲午夜极品| 久久精品99国产精品| 最新国产の精品合集bt伙计| 欧美日韩在线影院| 久久久久久亚洲综合影院红桃| 国产精品伊人日日| 欧美黑人多人双交| 亚洲一区高清| 伊人男人综合视频网| 老妇喷水一区二区三区| 亚洲黄页视频免费观看| 欧美精品亚洲一区二区在线播放| 狠狠狠色丁香婷婷综合激情| 久久理论片午夜琪琪电影网| 日韩午夜激情av| 国产乱子伦一区二区三区国色天香| 欧美日韩不卡视频| 亚洲欧美另类久久久精品2019| 亚洲国产91精品在线观看| 激情综合激情| 乱人伦精品视频在线观看| 久久精品视频免费观看| 亚洲免费影视第一页| 国产精品v欧美精品v日韩| 亚洲男人第一av网站| 亚洲欧洲日产国产综合网| 在线观看国产精品网站| 国产女人精品视频| 国产一区二区在线观看免费| 亚洲国产精品久久久久秋霞影院| 久久精品综合| 99在线观看免费视频精品观看| 久久精品在这里| 国产精品色午夜在线观看| 国产精品卡一卡二卡三| 狠狠88综合久久久久综合网| 久久久久免费视频| 欧美精品一区二区在线观看| 中文av一区二区| 欧美午夜精品久久久久免费视| 亚洲国产精品va在线观看黑人| 久久高清免费观看| 日韩视频在线观看一区二区| 欧美激情第3页| 欧美视频第二页| 亚洲成色最大综合在线| 99热这里只有成人精品国产| 日韩亚洲欧美中文三级| 亚洲欧美激情四射在线日| 欧美日韩另类一区| 久久综合伊人77777麻豆| 国产精品丝袜91| 性欧美xxxx视频在线观看| 欧美揉bbbbb揉bbbbb| 欧美精品七区| 久久夜色精品亚洲噜噜国产mv| 韩日精品视频一区| 国产精品影片在线观看| 国产精品欧美日韩久久| 国产精品麻豆va在线播放| 国产精品一区二区视频| 欧美成人一二三| 日韩视频免费在线| 欧美精品在线视频观看| 国产一区二区电影在线观看| 久久久999| 亚洲视频免费| 欧美日韩国产高清| 亚洲毛片在线| 久久人体大胆视频| **性色生活片久久毛片| 欧美国产日韩一区二区| 久久综合免费视频影院| 99热这里只有精品8| 一区二区三区精品| 这里只有精品视频在线| 欧美国产丝袜视频| 精品va天堂亚洲国产| 最新亚洲一区| 亚洲电影在线播放| 亚洲欧美怡红院| 在线观看视频免费一区二区三区| 在线观看成人小视频| 亚洲在线日韩| 欧美网站在线| 国产在线精品自拍| 国产一区二区三区最好精华液| 久久国产精品一区二区| 久久久不卡网国产精品一区| 中国成人亚色综合网站| 欧美在线视频在线播放完整版免费观看| 欧美在线视频一区二区三区| 欧美日韩色婷婷| 国产精品久久久久av免费| 99re热这里只有精品视频| 欧美日韩伦理在线| 欧美精选在线| 精品成人a区在线观看| 亚洲视频观看| 欧美特黄视频| 久久免费精品视频| 亚洲精品久久久久久一区二区| 国产精品一区二区视频| 一区二区欧美国产| 国产精品啊v在线| 揄拍成人国产精品视频| 国产精品美女久久久久av超清| 日韩视频免费大全中文字幕| 国产精品久久国产愉拍| 久热爱精品视频线路一| 亚洲一区二区在线免费观看视频| 国产精品99免视看9| 久久精品99国产精品日本| 国产色产综合产在线视频| 黄色成人在线观看| 国产视频亚洲精品| 久久人人超碰| 欧美大学生性色视频| 一区二区欧美国产| 国产一区二区三区黄视频| 欧美大片在线看| 久久精品99无色码中文字幕| 在线观看三级视频欧美| 欧美va亚洲va日韩∨a综合色| 免费观看成人| 宅男噜噜噜66一区二区| 在线成人欧美| 久久这里只有精品视频首页| 99riav久久精品riav| 久久一区二区三区国产精品| 欧美日韩高清在线一区| 国产精品欧美日韩久久| 精品粉嫩aⅴ一区二区三区四区| 欧美综合国产精品久久丁香| 韩国一区二区三区美女美女秀| 亚洲综合电影一区二区三区| 国产精品福利在线观看| 久久综合激情| 亚洲视频在线观看| 国语自产精品视频在线看一大j8| 亚洲国产欧洲综合997久久| 欧美一区二区日韩一区二区| 在线观看精品视频| 免费观看成人鲁鲁鲁鲁鲁视频| 尤物99国产成人精品视频| 国内久久精品视频| 亚洲男人的天堂在线| 欧美中文字幕不卡| 激情伊人五月天久久综合| 国产精品成人一区二区三区夜夜夜| 亚洲免费黄色| 欧美自拍丝袜亚洲| 欧美成人精品一区二区三区| 国产欧美综合一区二区三区| 久久经典综合| 国产精品大片wwwwww| 国产自产2019最新不卡| 在线观看亚洲视频|