《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于STM32單片機四旋翼飛行器建模分析與設計
基于STM32單片機四旋翼飛行器建模分析與設計
2016年電子技術應用第12期
曾憲陽1,2,楊紅莉2,3,郁漢琪1
1.南京工程學院 工業中心,江蘇 南京211167;2.南京大學 數學系,江蘇 南京210093; 3.南京工程學院 數理部,江蘇 南京211167
摘要: 針對四旋翼飛行器穩定性差、控制難的問題,使用牛頓-歐拉方程建立了數學模型,提出了姿態解算的實現方法。設計了以STM32單片機為控制核心,加速度計、陀螺儀及磁力計等組成的硬件控制電路。提出將加速度計解算出的角度數據與陀螺儀解算出的角度數據進行融合,通過卡爾曼濾波濾去干擾信號,保證了角度數據的準確性。設計了三路串級PID控制器,通過對橫滾角、俯仰角、偏航角3種姿態角進行控制,實現了對飛行器的懸停、前進、后退、左轉、右轉等控制。經室內外飛行測試表明,飛行器可以平穩飛行。
中圖分類號: V212.4
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2016.12.017
中文引用格式: 曾憲陽,楊紅莉,郁漢琪. 基于STM32單片機四旋翼飛行器建模分析與設計[J].電子技術應用,2016,42(12):65-68.
英文引用格式: Zeng Xianyang,Yang Hongli,Yu Hanqi. Modeling analysis and design for four rotor aircraft based on the STM32 MCU[J].Application of Electronic Technique,2016,42(12):65-68.
Modeling analysis and design for four rotor aircraft based on the STM32 MCU
Zeng Xianyang1,2,Yang Hongli2,3,Yu Hanqi1
1.Industry Center,Nanjing Institute of Technology,Nanjing 211167,China; 2.Department of Mathematics,Nanjing University,Nanjing 210093,China; 3.Department of Mathematics and Physics,Nanjing Institute of Technology,Nanjing 211167,China
Abstract: Because of the low stability and the difficulty in controlling, Newton-Euler equation is used to establish a mathematical model for the four-rotor aircraft, the implementation of attitude algorithm is proposed too. The hardware control circuit is designed,which chooses the STM32 MCU as the core and is composed of accelerometer, gyroscope, magnetometers and so on. In order to get accurate data of angles, Kalman filter is used to filter the interfering signal from the data which is calculated from the accelerometer and from the gyroscope. To make the aircraft hover, fly forward, fly backward, turn left, turn right, etc., a three-way cascade PID controller is adjusted which can control three kinds of attitude angle, i.e., the roll angle, pitch angle and yaw angle. The flight tests indoor and outdoor show that the aircraft can fly smoothly.
Key words : four-rotor aircraft;STM32 MCU;Euler′s equation;mathematical model;Kalman filter;PID control

0 引言

    四旋翼飛行器體積小、重量輕,與載人飛機相比成本很低,可廣泛應用在交通檢測、園林維護、災區搜救等場合,目前在國內外正處于熱門研究中[1-3]。但四旋翼飛行器是一個非線性、多變量、高度耦合、欠驅動系統(6個自由度,4個輸入量),控制系統較為復雜,系統抗干擾能力差。只有采用了合適的控制方案才能夠實現平穩的飛行,這就需要對飛行器進行力學和運動學上的分析并建立相對應的數學模型,設計單片機控制電路及軟件控制系統等,實現對飛行器的穩定控制。

1 四旋翼飛行器數學模型建立

    為簡化分析,假設以下條件成立:

    (1)機體坐標系的原點為飛行器的質心,并且與飛行器幾何中心重合;

    (2)只考慮螺旋槳產生的氣流,而空氣流動速度及空氣阻力忽略不計;

    (3)飛行器機體與螺旋槳均為剛體結構,機體的幾何構造及質量對稱;

    (4)螺旋槳旋轉時產生的反扭矩與轉速的平方成正比,螺旋槳產生的升力與轉速的平方成正比。

    根據以上條件,設F為飛行器受到的外力和,m為飛行器質量,V為飛行速度,M為飛行器所受力矩之和,H是飛行器相對于導航坐標系的相對動量矩,受力分析如圖1所示。根據牛頓-歐拉方程對四旋翼飛行器平移運動與旋轉運動建立模型[4-7]

    ck2-t1-s1.gif

ck2-t1.gif

ck2-gs1-5.gif

    根據歐拉方程ck2-gs1-5-x1.gif則有三軸力矩平衡方程式:

    ck2-gs6.gif

    由于姿態穩定控制不需對位置和高度進行控制,只需考慮角度控制即可,穩定控制時姿態變化較小,可忽略空氣阻力的影響,這樣得到簡化后的動力學模型為:

    ck2-gs7.gif

    從以上公式可以看出,在四旋翼飛行器的姿態控制模型中,對任一個角度的控制均可采用PID控制器對其進行控制。

2 硬件電路設計

2.1 硬件系統主要組成

    系統硬件主要包括飛行架構、微控制器最小系統、無線通信系統、動力系統、慣性測量單元、電源等幾個部分。其中飛行架構是其他幾部分的載體,微控制器最小系統用于數據融合、姿態解算與調節,控制協調各模塊的工作。無線通信系統用于遙控飛行器和接收數據;動力系統由驅動器、電機、螺旋槳組成,為飛行器提供升力和推動力;慣性測量及系統為飛行器提供姿態和高度等信息,是飛行器系統的重要組成部分。

2.2 主要電路原理圖

    系統主要電路原理圖如圖2所示。采用STM32F103C8T6高速單片機作為主控制單元,MPU6050和HMC5883L組成慣性測量及姿態檢測單元,實現對三軸的加速度、三軸陀螺儀、三軸磁場方向的檢測,輸出原始數據給微控制器,進行融合姿態解算后得到橫滾角、俯仰角、偏航角。采用空心杯直流電機,使用PWM進行調速。驅動電路由N溝道的場效應管形成的開關電路實現,選擇漏源電阻較小的場效應管,防止電機輸入電壓變小造成電機轉速的范圍變窄,便于對電機轉速調節的控制。

ck2-t2.gif

3 軟件系統設計

3.1 姿態解算與卡爾曼濾波[8-12]

    飛行器在運行過程中,CPU通過傳感器MPU6050內部的三軸加速度傳感器、三軸陀螺儀來實時采集當前各方向姿態數據,通過解算后得到三個方向的角度、角速度值,然后調節各電機轉速,使其達到期望姿態。加速度傳感器用來測量x、y、z三個方向的加速度值,然后與重力加速度比較即可算出三個方向的角度值,但是存在一定誤差。三軸陀螺儀傳感器用來測量x、y、z三個方向角速度,乘以時間即為角度。

    通過陀螺儀計算出來的角度存在一定的誤差,多次累加以后累積誤差越來越大,最終導致計算出的角度與實際角度相差很大。本文的解決方法是把加速度計讀出的角度與陀螺儀計算出的角度相結合,通過卡爾曼濾波計算出更為準確的角度值。

3.2 四旋翼飛行器PID控制器設計[13-15]

    通過傳感器準確獲取角度、角速度數據后,再與期望姿態角進行對比,實現對飛行器姿態的調節控制。控制系統采用位置式PID控制器進行調節,四旋翼飛行器主要包括橫滾角、俯仰角、偏航角3種姿態,只有對3個姿態角可控,才能實現對四旋翼飛行器的懸停、前進、后退、左轉、右轉等控制,因此需設計三路串級PID控制器,其框圖如圖3所示。

ck2-t3.gif

    在設計中,外環采用角度環進行PI控制,內環采用角速度環進行D控制。設置這樣的串級PID可以使飛行器在大角度偏差時修正速度快,小角度偏差時修正速度慢。外環期望角度為設定值,如懸停的期望值為0°,而實際角度值由卡爾曼濾波后的角度數據提供。外環PI控制器的輸出值作為內環D控制器的期望值,內環角速度實際值由傳感器MPU6050內部的陀螺儀提供。三路PID控制器的輸出分別為roll_out、pitch_out、yaw_out,分別以PWM的形式輸出給4個電機驅動電路,每個電機PWM線性組合如下:

    Y軸前端電機:Throttle-roll_out-yaw_out;

    Y軸后端電機:Throttle+pitch_out-yaw_out;

    X軸右端電機:Throttle-roll_out+yaw_out;

    X軸左端電機:Throttle+roll_out+yaw_out。

    其中Throttle為電機輸入固定值,也稱油門。為保證飛行器穩定,內環控制器的采樣頻率為200 Hz,外環控制器采樣頻率50 Hz即可。為保證采樣時間間隔均勻,PID控制器采樣周期由高優先級定時器中斷提供。串級PID調節、卡爾曼濾波軸波形圖如圖4所示。由圖中可以看出飛行器在受到環境干擾時,通過串級PID調節可迅速讓機身恢復至平衡位置。恢復時間很短,基本無振蕩現象,說明飛行器在串級PID調節下具有較強的抗干擾能力,驗證了PID調節系統設計的可靠性。

ck2-t4.gif

4 系統測試

4.1 姿態角測試

    四旋翼飛行器采集到加速度計和陀螺儀的數據后,經過數據融合、卡爾曼濾波將兩種數據融合在一起計算出較為精確的姿態角數據,再將數據通過串口發送到由匿名科創提供的上位機軟件,將三軸姿態角用3D效果圖直觀顯示出來。其中橫滾角姿態解算3D效果如圖5所示,由圖中可以看出系統響應穩定、姿態平穩,說明系統能很好地實現這些姿態控制。

ck2-t5.gif

4.2 平衡飛行測試

    將飛行器半固定在水平桿上調試內外環PID各項系數,在調試俯仰這一路的PID控制器時,先將Ki和Kp設為零,Kp增大到控制回路的輸出出現臨界振蕩較為合適,當選取到12左右時,飛行器在上升過程中出現上下擺動的不穩定現象,通過設置Kd參數抵消比例作用調節時的過度反應和過沖干擾,使飛行器系統在上升時能夠趨于穩定飛行,Kd取0.05左右就可以滿足要求,為消除靜態誤差,Ki參數可以選取0.02左右。經反復調試達到穩定狀態,在室內可使飛行器平穩懸停在空中,通過調節俯仰角的大小可讓飛行器在室外水平穩定向前飛行。

5 結論

    本文分析了四旋翼飛行器的控制原理,使用牛頓第二定律和歐拉方程建立了系統的數學模型,設計了以STM32高速單片機為核心的控制系統電路,通過卡爾曼濾波濾去了可能的干擾信號,保證了角度數據的精確性。設計三路串級PID調節控制器,實現了對橫滾角、俯仰角、偏航角3種姿態角控制。室內外飛行測試結果表明,系統可以穩定平衡飛行。

參考文獻

[1] 王貞琪,馬潔.四旋翼幾種控制方法比較[J].北京信息科技大學學報,2016,31(2):35-39.

[2] 趙世榮,孫運強,石喜玲.基于信息融合四旋翼飛行器穩定性改進設計[J].電子器件,2015,38(6):1417-1420.

[3] 郝偉,鮮斌.四旋翼無人機姿態系統的非線性容錯控制設計[J].控制理論與應用,2015,32(11):1457-1463.

[4] SCHREIER M,DARMSTADT T.Modeling and adaptive control of a quadrotor[C].Proceedings of 2012 IEEE International Conference on Mechatronics and Automation,IEEE,2012:383-390.

[5] 王偉,邱啟明.六旋翼飛行器建模及位置跟蹤控制[J].電子器件,2014,37(3):507-512.

[6] 廖衛中,宗群,馬亞麗.小型四旋翼無人機建模與有限時間控制[J].控制理論與應用,2015,32(10):1343-1350.

[7] 陳航科,張東升,盛曉超.四旋翼飛行器懸停狀態姿態控制建模與仿真[J].計算機仿真,2013,30(11):41-45.

[8] 黃建,胡越黎,楊文榮,等.組合導航系統在四旋翼無人機上的實現[J].電子技術應用,2015,41(5):167-170.

[9] 葉锃鋒,馮恩信.基于四元數和卡爾曼濾波的兩輪車姿態穩定方法[J].傳感技術學報,2012,25(4):524-528.

[10] 吳濤,白茹,朱禮堯,等.基于卡爾曼濾波的航姿參考系統設計[J].傳感技術學報,2016,29(4):531-535.

[11] 何川,李智,王勇軍.基于STM32的四旋翼飛行器的姿態最優估計研究[J].電子技術應用,2015,41(12):61-64.

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

[13] SADEGHZADEH I,MEHTA A,ZHANG Y M,et al.Faulttolerant trajectory tracking control of a quadrotor helicopter using gainscheduled PID and model reference adaptive control[C].Annual Conference of the Prognostics and Health Management Society.Montreal,2011,9:1-10.

[14] 彭程,白越,喬冠宇.四旋翼無人機的偏航抗飽和與多模式PID控制[J].機器人,2015,37(4):415-423.

[15] 甄紅濤,齊曉慧,夏明旗,等.四旋翼無人機魯棒自適應姿態控制[J].控制工程,2013,20(5):915-919.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美在线免费看| 欧美一级黄色网| 亚洲午夜视频在线| 亚洲欧洲精品一区| 国产自产v一区二区三区c| 欧美日韩在线第一页| 欧美精品亚洲精品| 久久久久久久91| 欧美一区二区三区四区高清| 亚洲午夜激情| 一区二区三区偷拍| 9久re热视频在线精品| 亚洲久色影视| 亚洲免费观看| 亚洲精品一二三| 亚洲韩国一区二区三区| 亚洲二区在线| 亚洲国产精品毛片| 久久精品一区| 亚洲国产成人精品女人久久久| 欧美与黑人午夜性猛交久久久| 午夜精品国产精品大乳美女| 午夜精品国产更新| 欧美一区免费| 欧美制服丝袜| 亚洲大黄网站| 亚洲人体一区| 日韩视频一区二区三区在线播放免费观看| 亚洲人成网站在线观看播放| 亚洲欧洲一区二区天堂久久| 亚洲日本中文| 亚洲免费观看视频| 99日韩精品| 一区二区毛片| 亚洲欧美电影在线观看| 性欧美8khd高清极品| 久久国产精品久久国产精品| 久久免费视频在线| 欧美大色视频| 欧美色精品在线视频| 国产精品欧美日韩一区二区| 国产日本欧美一区二区三区| 狠狠色综合色区| 亚洲福利视频免费观看| 亚洲美女在线一区| 亚洲专区一区二区三区| 欧美一区日韩一区| 亚洲精品欧美| 亚洲综合日韩中文字幕v在线| 久久国产一二区| 你懂的网址国产 欧美| 欧美日韩精品伦理作品在线免费观看| 欧美日韩国产区一| 国产精品视频午夜| 激情视频一区二区三区| 亚洲久久一区二区| 午夜精品久久久久久久99黑人| 久久精品国产在热久久| 一本色道88久久加勒比精品| 性一交一乱一区二区洋洋av| 久久免费精品视频| 欧美剧在线观看| 国产精品永久免费在线| 在线观看的日韩av| 亚洲无限av看| 亚洲国产乱码最新视频| 制服丝袜亚洲播放| 久久九九国产精品| 欧美精品日韩一区| 国产精品制服诱惑| 最新中文字幕亚洲| 欧美在线一二三| 中文无字幕一区二区三区| 久久久国产视频91| 欧美日韩国产区| 国内综合精品午夜久久资源| 日韩视频在线播放| 亚洲电影在线| 性久久久久久久久久久久| 欧美成人午夜影院| 国产日韩欧美一区| 99精品国产在热久久下载| 久久精品30| 亚洲女人av| 欧美精品日韩一本| 国产一区二区三区黄| 夜夜嗨av一区二区三区| 久久aⅴ国产紧身牛仔裤| 亚洲视频自拍偷拍| 美女视频网站黄色亚洲| 国产女人18毛片水18精品| 亚洲精品免费在线播放| 久久国产精品色婷婷| 亚洲一区欧美二区| 女人香蕉久久**毛片精品| 国产视频久久网| 99国产麻豆精品| 亚洲第一黄色| 欧美一区二区三区婷婷月色| 欧美日韩精品系列| 亚洲成人自拍视频| 欧美一区国产一区| 销魂美女一区二区三区视频在线| 欧美人与性动交a欧美精品| 一区在线观看| 欧美一区永久视频免费观看| 午夜久久电影网| 欧美视频三区在线播放| 亚洲国产裸拍裸体视频在线观看乱了 | 亚洲成人在线观看视频| 亚洲国产精品精华液2区45| 欧美在线日韩精品| 欧美一区二区免费视频| 欧美午夜电影一区| 亚洲免费激情| 一本久道久久综合狠狠爱| 欧美精品麻豆| 亚洲精品视频免费观看| 99精品视频网| 欧美日韩国产色综合一二三四| 亚洲高清精品中出| 亚洲日本成人在线观看| 欧美大片在线观看一区| 亚洲人成在线观看一区二区 | 亚洲国产精品美女| 免费短视频成人日韩| **网站欧美大片在线观看| 欧美亚洲在线播放| 一本色道**综合亚洲精品蜜桃冫| 欧美另类视频| 99re6热在线精品视频播放速度| 亚洲最新中文字幕| 欧美日韩精品欧美日韩精品| 一本色道精品久久一区二区三区 | 日韩一级在线观看| 欧美人与性动交α欧美精品济南到| 91久久线看在观草草青青| 99re6这里只有精品| 欧美日本在线看| 一本色道久久综合亚洲精品高清 | 久久av一区二区三区亚洲| 久久婷婷国产麻豆91天堂| 韩日精品视频| 91久久在线视频| 欧美激情四色| 亚洲精品视频啊美女在线直播| 夜色激情一区二区| 国产精品久久久久一区| 亚洲欧美区自拍先锋| 久久综合九九| 亚洲巨乳在线| 性色av一区二区三区| 一区二区视频免费完整版观看| 最新国产精品拍自在线播放| 欧美3dxxxxhd| 一区二区三区国产精华| 欧美一区二区女人| 在线成人性视频| 亚洲色诱最新| 国产欧美日韩专区发布| 亚洲国产一区二区在线| 欧美裸体一区二区三区| 亚洲愉拍自拍另类高清精品| 久久亚洲综合| 日韩视频在线一区| 久久九九免费| 亚洲精品在线二区| 欧美在线黄色| 亚洲黄色影片| 午夜视频一区二区| 亚洲国产电影| 欧美一级黄色录像| 亚洲欧洲精品一区二区三区波多野1战4 | 久久频这里精品99香蕉| 99综合精品| 久久久久久尹人网香蕉| 日韩特黄影片| 久久久亚洲精品一区二区三区| 亚洲精品一区二区在线观看| 久久精品99久久香蕉国产色戒| 亚洲国产日日夜夜| 欧美在线你懂的| 日韩视频在线观看| 理论片一区二区在线| 亚洲一级特黄| 欧美多人爱爱视频网站| 午夜精品影院在线观看| 欧美久久婷婷综合色| 久久精品一区| 国产欧美短视频| 一本色道**综合亚洲精品蜜桃冫| 国产亚洲一区二区三区| 亚洲四色影视在线观看| 亚洲大片免费看| 欧美在线观看一区二区| 一区二区免费在线播放| 免费精品视频| 欧美在线视频一区二区| 国产精品久久久久久久久搜平片 | 红桃av永久久久|