《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 基于STM32的四旋翼飛行器控制系統設計
基于STM32的四旋翼飛行器控制系統設計
2015年微型機與應用第12期
楊 萌,雷建和,胡廷軒,宮汝林
(青島理工大學 自動化工程學院,山東 青島 266520)
摘要: 四旋翼飛行器控制系統的性能決定了飛行效果的優劣,如何改善飛行控制系統使其擁有更良好的表現成為近幾年的研究熱點。根據四旋翼飛行器的飛行原理,設計了一種新型四旋翼飛行器控制系統。該系統以STM32作為主控制器,配合各姿態傳感器實現飛行器姿態及位置的控制,并結合以姿態角為主要誤差源的雙環結構PID控制器,提高了飛行器的平穩性。經實際飛行驗證,該飛行控制系統方案能夠取得較穩定的飛行效果。
Abstract:
Key words :

  摘  要四旋翼飛行器控制系統的性能決定了飛行效果的優劣,如何改善飛行控制系統使其擁有更良好的表現成為近幾年的研究熱點。根據四旋翼飛行器的飛行原理,設計了一種新型四旋翼飛行器控制系統。該系統以STM32作為主控制器,配合各姿態傳感器實現飛行器姿態及位置的控制,并結合以姿態角為主要誤差源的雙環結構PID控制器,提高了飛行器的平穩性。經實際飛行驗證,該飛行控制系統方案能夠取得較穩定的飛行效果。

  關鍵詞: 四旋翼;飛行控制;STM32;PID控制

0 引言

  目前,以精確的電子技術取代復雜的機械結構已成為一種趨勢,四旋翼飛行器(four-rotor)以機載電子設備控制機身的姿態及運動,機械結構得到簡化,降低了生產成本及維護成本。它可以實現垂直起降、懸停等空中動作,飛行速度為每秒幾米甚至十幾米,具有較高的機動性與操控性,與其他類型飛行器相比具有較明顯的優勢,在軍工、警用、民用等諸多領域有廣泛的應用前景。

  四旋翼飛行器具有4個輸入力,但卻有6個狀態輸出,是一個欠驅動系統,具有非線性、強耦合、多變量等特性,因此對控制器的設計要求較高[1]。根據四旋翼飛行器結構特點及實際需求,選用意法半導體公司生產的STM32F405RG微處理器作為控制系統的主控制器,其強大的運算處理能力及豐富的片上資源能夠滿足四旋翼控制的需求。

1 四旋翼的飛行原理

  四旋翼飛行器結構形式是一種最直觀、最簡單的穩定控制形式。四旋翼飛行器機身為兩根剛性支架呈十字形交叉結構,飛控板、外部設備及電池等安裝在支架的交叉處,作為飛行器動力來源的4個電機及旋翼軸對稱地安裝在支架的4個末端,相鄰兩個旋翼旋轉方向相反,空中平衡飛行時相鄰旋翼產生的反作用力相互抵消,防止機身自旋[2]。通過控制4個旋翼的轉速,產生升力的變化,便可實現飛行器空中姿態的控制。四旋翼飛行器有6種基本的運動狀態,分別是:垂直運動、前后運動、側向運動、俯仰運動、滾轉運動和偏航運動?;谝陨匣具\動狀態,四旋翼可以完成各種復雜動作[3]。四旋翼的結構形式如圖1所示。

001.jpg

2 系統硬件選型與電路設計

  四旋翼飛行器的控制系統主要由主控制器、各種姿態傳感器、數據傳輸模塊、電機及其驅動模塊組成。主控器通過SPI、IIC總線采集各姿態傳感器的數據,實時計算飛行器相對于地面的姿態角和航向角的變化,結合相應的控制律與任務指令輸出恰當的PWM波信號,電調根據PWM波處理產出相應的電壓信號輸入給4個電機,以此控制電機轉速,實現自動調整飛行器在空中的姿態與位置。四旋翼飛行器飛行控制系統設計方案如圖2所示。

002.jpg

  2.1 主控制器

  四旋翼控制系統對實時性、穩定性及低功耗具有較高要求,因此選用一款高性能的芯片作為其主控制器尤為重要。STM32F405RG基于32位ARM Cortex-M4內核開發,主頻可達168 MHz,處理單條指令速度可達1.25 DMIPS/MHz,滿足對數據處理速度的要求。它具有功耗動態調整功能,能夠在運行模式下和從Flash存儲器執行時實現低至238 A/MHz的電流消耗。多達15個高速通信接口,包括6個USART、3個SPI和3個IIC等,可用于將各傳感器模塊采集的姿態數據傳輸給主控制器。STM32集成多個PWM定時器,可實現多路PWM脈沖信號的輸出。用戶可使用SWD或JTAG兩種模式下載和調試程序。

  2.2 陀螺儀傳感器

  陀螺儀是飛行器慣導系統中的核心器件,用于檢測俯仰、滾轉和偏航3個方向的角速度,積分后可得到相應的傾斜角度[4]??刂破鲗A斜角的控制使飛行器在受到外界干擾(如氣流等)時能保持姿態的平穩。

  系統采用體積小、功耗低的MAX21000型號3軸數字輸出陀螺儀。用戶可設定±31.25~±2 000 dps的量程范圍,靈敏度可達960 digit/dps。通過10 MHz的SPI接口向STM32提供測得的角速度數據。陀螺儀工作時存在一定的溫度漂移,需通過軟件對陀螺儀中立點進行實時修正來提高數據的精準度。MAX21000陀螺儀電路原理如圖3所示。

003.jpg

  2.3 加速度傳感器

  本系統采用ST公司的LSM303D加速度計。該芯片整合了一個3軸加速度計和一個3軸磁場傳感器。通過SPI接口向STM32提供數據。LSM303D加速度計電路原理如圖4所示。

004.jpg

  加速度傳感器用于檢測飛行器軸向的加速度,積分可得飛行速度與距離。陀螺儀的數據因為存在“溫漂”,在積分作用下,較長時間后數據將不可靠,加速度計傳感器的數據可以對陀螺儀的誤差進行矯正。但同時加速度傳感器對震動比較敏感,加入簡單的濾波會降低數據的實時性,因此精確的姿態采集需多傳感器配合實現。

  2.4 高度計

  HC-SR04超聲波測距模塊只需提供一個10 ?滋m以上的脈沖觸發信號,將自動發射8個40 kHz方波,同時檢測是否有返回波,根據發射信號與檢測到返回信號的時間差可計算模塊與障礙物的距離。該模塊測量飛行器離地高度精度可達3 mm,在精度上優于氣壓計,但是也有其缺陷,當地面為草坪或被測障礙物表面不平整時,返回的信號太弱。同時該模塊測距范圍為2~400 cm,只能用于較低高度的檢測。

  飛行器在戶外飛行時,高度易超出超聲波模塊的測量范圍,則系統采用MS5611氣壓傳感器測量高度[5]。上電時,氣壓傳感器測量當前的穩定氣壓并保存為0 m氣壓,此后飛行器高度改變,在此參數基礎上進行疊加。該芯片集成了一個24位AD轉換器,將氣壓值轉換成數字信號輸出,測距精度可達10 cm。

3 四旋翼飛行器建模

  選擇合適的坐標系有利于四旋翼飛行器飛行狀態的分析。如圖1所示,本文選擇地面坐標系為E(OXYZ),機體坐標系為B(oxyz)。地面坐標系與機體坐標系的關系為滾轉角G9`F3AG7Z[SYD`%}_0%K[[Y.jpg、俯仰角0}{W0~`KSYY$6~X~(B8UJ7O.jpg和偏航角Y{)_SIAH6`W9`9YGPG@BVFK.jpg,表示分別繞Bx、By、Bz旋轉到Ex、Ey、Ez軸的角度。從機體坐標系B到地面坐標系E的旋轉矩陣R可表示為:

  1.png

  定義Fi(i=1,2,3,4)表示第i個旋翼產生的升力。在機體坐標系下,飛行器所受的拉力為:

  2.png

  代入旋轉矩陣R可轉換為飛行器在地面坐標系中的受力:

  F3.jpg

  四旋翼飛行器在地面坐標系中的線性位移為[x y z]T,根據牛頓第二定理F=ma,得線性加速度方程為:

  `7%~BH`{2`DOW]G4%F2`$3L.png

  定義l為飛行器臂長,M0%JH`6(P0`(F(QKI[FBG6VR.jpg、M0}{W0~`KSYY$6~X~(B8UJ7O.jpg、MY{)_SIAH6`W9`9YGPG@BVFK.jpg分別為飛行器繞機體坐標系3個軸的轉矩,I0%JH`6(P0`(F(QKI[FBG6VR.jpg、I0}{W0~`KSYY$6~X~(B8UJ7O.jpg、IY{)_SIAH6`W9`9YGPG@BVFK.jpg分別為飛行器繞機體坐標系3個軸的轉動慣量,i為旋翼i轉速,則飛行器在滾轉、俯仰、偏航3個方向上的轉矩為:

  5.png

  由歐拉方程可得,四旋翼飛行器在地面坐標系中的角加速度方程式為:

  6.png

  令:

  7.png

  式(7)為四旋翼飛行器控制系統的4個輸入力,U1、U2、U3、U4分別為飛行器的滾轉力、俯仰力、偏航力及升力。結合式(4)、式(6)和式(7)可得四旋翼飛行器的動力學模型為:

  8.jpg

  該動力學模型忽略了空氣阻力、機體形變、重力加速度隨高度的改變而變化等對系統影響較小的因素,相對于實際飛行狀態,該模型進行了簡化,有利于控制算法的設計。

4 PID控制器設計

  本系統采用雙環PID設計,內回路為姿態PID回路,外回路為位置PID回路[6]。給出預期位置指令后,位置PID回路計算出所需改變的姿態角,輸入給姿態回路,姿態回路計算出電機的控制量。姿態的改變可引起飛行器線性的運動,因此實施閉環設計以精確控制飛行器的姿態。位置控制回路的設計可以使飛行更精確、快速地按照設定軌跡飛行。PID控制器結構如圖5所示。

005.jpg

  四旋翼平衡飛行時,PID控制器以傾斜角作為其主要的誤差來源,通過將偏差量的比例、積分和微分進行線性組合,構成控制量。比例參數的大小決定了控制器的響應速度,但參數過大會使系統不穩定;對角速度積分后可得飛行器的傾斜角度,從而產生抵抗力,消除傾斜角,直到飛行器達到平衡位置;飛行器偏差的產生與控制器的響應之間存在微秒級的滯后,微分環節能提前抑制傾斜角的偏差,但是過強的微分會放大傳感器的噪聲干擾,降低控制器的抗干擾性能。因此設定恰當的PID控制參數才能保證飛行器達到穩定的飛行狀態。

5 飛行試驗結果

  飛行實驗在室內進行,實驗過程中,地面監控站接收飛行器通過串口模塊傳送的實時飛行數據,并將其保存,同時設定懸停高度為2 m。手動操控四旋翼飛行器起飛至2 m左右,切換到平衡模式,使其進行懸停飛行,在此過程中,飛控系統對飛行器的滾轉角、俯仰角及高度進行自主控制。飛行實驗時間約為2 min,實驗結果如圖6~8所示。

006.jpg

  從圖6和圖7可以看出,飛行器的滾轉角度和俯仰角度基本控制在±2°以內,俯仰角的穩定性略高于滾轉角,兩個姿態角都達到了較理想的控制效果。

  圖8為高度曲線,從圖中可以看出,飛行器在最初的幾秒內自主調整到設定的高度位置,之后的時間穩定在1.9 m到2.1 m之間。飛行器高度的自主調整在0.2 m的范圍波動,但總體仍在目標高度附近。

6 結論

  本文提出了一套四旋翼飛行器控制系統的設計方案,經懸停飛行實驗驗證,飛行器能夠成功實現滾轉、俯仰和高度的自主控制,各個模塊性能可靠、穩定,達到了設計要求。飛行控制系統以STM32為主控制器,與傳統單片機相比具有較明顯優勢,其豐富的片上資源有利于系統功能的進一步擴展,為后續課題的研究提供了良好的平臺。四旋翼飛行器操控難度低、飛行角度靈活,在軍事偵查、安全巡檢、低空航拍等眾多領域具有廣泛的應用前景。

  參考文獻

  [1] 劉乾,孫志鋒.基于ARM的四旋翼無人飛行器控制系統[J].機電工程,2011(10):1237-1240.

  [2] 殷強.四旋翼無人機自主控制系統研究[D].天津:天津大學,2011.

  [3] 楊明志,王敏.四旋翼微型飛行器控制系統設計[J].計算機測量與控制,2008,16(4):485-490.

  [4] 韓濤.四傾轉旋翼機直升機模式飛行控制系統研究[D].哈爾濱:哈爾濱工業大學,2012.

  [5] 冀明,盧京潮.基于Cortex-M4的四旋翼飛行控制系統設計[J].計算機測量與控制,2013,21(7):1816-1821.

  [6] 宿敬亞,樊鵬輝,蔡開元.四旋翼飛行器的非線性PID姿態控制[J].北京航空航天大學學報,2011,37(9):1054-1058.


此內容為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>
          欧美成人免费观看| 国产乱子伦一区二区三区国色天香| 欧美日韩喷水| 1000部国产精品成人观看| 久久成人免费网| 欧美a级在线| 国产精品一区二区你懂的| 亚洲精品影院| 新狼窝色av性久久久久久| 欧美美女视频| 在线一区二区三区做爰视频网站| 老司机一区二区| 亚洲一二三区视频在线观看| 久久久久久久久久久久久女国产乱| 国产精品福利在线观看网址| 久久久久国产精品一区三寸| 国产日韩欧美综合| 亚洲一区二区三区在线视频| 欧美三级黄美女| 久久精品国产一区二区电影| 极品少妇一区二区三区| 性做久久久久久免费观看欧美| 国产丝袜一区二区| aa成人免费视频| 亚洲一区久久久| 欧美在线视频日韩| 亚洲在线免费观看| 国产欧美日韩在线视频| 欧美国产一区在线| 欧美绝品在线观看成人午夜影视| 麻豆九一精品爱看视频在线观看免费| 99热精品在线| 国产精品theporn| 亚洲女性喷水在线观看一区| 亚洲一二区在线| 国产精品高潮呻吟久久| 一本大道久久a久久精品综合| 国产精品久久一卡二卡| 欧美资源在线观看| 欧美国产日韩xxxxx| 欧美国产视频在线观看| 欧美一区二区在线视频| 亚洲国产精品va在线观看黑人| 欧美日韩在线一区二区| 亚洲欧美日韩爽爽影院| 国产精品久久久久久五月尺| 欧美体内谢she精2性欧美| 久久爱另类一区二区小说| 伊人久久大香线| 国产欧美91| 国产精品国产亚洲精品看不卡15| 久久免费视频网站| 国产精品免费aⅴ片在线观看| 亚洲高清不卡| 一区二区三区久久精品| 中文一区二区| 欧美69视频| 欧美视频在线免费看| 亚洲精品影院在线观看| 一区二区三区高清不卡| 亚洲一区久久久| 136国产福利精品导航| 亚洲国产精品va在线看黑人动漫| 一区二区三区四区五区在线| 亚洲国产日韩欧美在线99| 麻豆精品一区二区综合av| 欧美紧缚bdsm在线视频| 国产精品久久久久久久久久免费看| 亚洲欧洲精品一区二区三区波多野1战4| 亚洲精品一区二区三区在线观看| 欧美国产一区二区| 99国产精品一区| 一区二区三区日韩在线观看| 亚洲麻豆av| 亚洲精品中文字幕女同| 国产欧美一区视频| 久久夜色精品国产欧美乱| 亚洲一区二区精品在线| 亚洲欧美在线aaa| 麻豆精品视频在线观看视频| 欧美日韩情趣电影| 亚洲欧美日韩国产中文在线| 欧美一区2区三区4区公司二百| 日韩一级免费观看| 亚洲二区在线视频| 一区二区三区四区五区在线| 欧美视频在线视频| 国产精品亚发布| 久久精品99国产精品| 久久免费少妇高潮久久精品99| 亚洲欧美国产一区二区三区| 欧美日韩中文字幕日韩欧美| **网站欧美大片在线观看| 亚洲一区二区久久| 亚洲私拍自拍| 国产精品视频成人| 亚洲精品日本| 日韩一本二本av| 国产精品99久久99久久久二8| 亚洲图片自拍偷拍| 欧美国产先锋| 久久在线免费视频| 亚洲电影成人| 久久深夜福利| 亚洲国产高清在线观看视频| 欧美日韩黄色大片| 国产精品一区三区| 99热免费精品| 亚洲电影在线免费观看| 国产精品久久久久免费a∨大胸| 欧美激情综合五月色丁香小说| 欧美理论电影网| 欧美日韩国产首页| 亚洲日本欧美天堂| 欧美国产日韩一二三区| 欧美日韩国产欧美日美国产精品| 亚洲一区二区三区成人在线视频精品| 欧美人与禽猛交乱配视频| 麻豆av一区二区三区久久| 欧美一区二区在线观看| 亚洲精品看片| 亚洲电影激情视频网站| 国产精品久久国产精品99gif| 欧美精品一区二区蜜臀亚洲| 亚洲三级视频在线观看| 国产综合一区二区| 久久国产一二区| 一区二区日本视频| 欧美日韩一区二区在线观看视频| 久久久久久亚洲精品不卡4k岛国| 欧美专区在线观看一区| 欧美剧在线免费观看网站| 欧美一区亚洲二区| 日韩午夜精品视频| 欧美亚洲成人精品| 巨胸喷奶水www久久久免费动漫| 久久婷婷蜜乳一本欲蜜臀| 欧美日韩国产综合在线| 久久频这里精品99香蕉| 暖暖成人免费视频| 好吊日精品视频| 一区二区三区不卡视频在线观看| 国产一区91| 国产精品草莓在线免费观看| 欧美视频一区二| 在线看日韩欧美| 久久九九全国免费精品观看| 亚洲日本中文| 欧美在线视频一区| 午夜精品视频网站| 香蕉亚洲视频| 亚洲精品日韩在线| 久久久激情视频| 欧美顶级艳妇交换群宴| 亚洲欧洲偷拍精品| 久久亚洲精品网站| 一区二区精品在线观看| 亚洲激情网站免费观看| 国产精品永久在线| 欧美一区二区三区免费视| 99精品国产一区二区青青牛奶| 久久婷婷国产综合尤物精品| 亚洲欧美日本国产有色| 欧美一级大片在线观看| 国产精品爱啪在线线免费观看| 国产精品中文字幕在线观看| 欧美亚洲尤物久久| 国内精品免费在线观看| 久久亚洲影音av资源网| 国产偷久久久精品专区| 国产视频一区二区在线观看| 欧美日韩国产精品一区二区亚洲| 久久先锋影音| 国产亚洲精品久| 久久一综合视频| 亚洲视频你懂的| 亚洲精品国产精品国自产观看| 亚洲美女黄色片| 91久久线看在观草草青青| 国产自产精品| 国内精品久久久久影院色| 久久中文欧美| 欧美精品一区在线| 亚洲国产岛国毛片在线| 欧美影院久久久| 欧美日韩在线亚洲一区蜜芽| 久久久久**毛片大全| 亚洲免费在线视频| 亚洲第一福利社区| 国产亚洲欧洲997久久综合| 在线精品视频免费观看| 欧美日韩在线视频一区| 国产精品久久看| 久久夜色精品国产亚洲aⅴ| 国产免费一区二区三区香蕉精| 国产精品日韩久久久久| 国产欧美精品在线播放| 欧美日韩第一区日日骚| 久久av资源网| 亚洲自拍电影| 国产精品99久久不卡二区| 亚洲国产综合视频在线观看| 亚洲国产福利在线| 亚洲欧洲日本专区| 亚洲国产成人不卡| 性色一区二区三区| 亚洲欧美大片| 狂野欧美一区| 欧美日韩亚洲一区二| 日韩一本二本av| 91久久精品www人人做人人爽| 欧美日韩成人在线观看| 国内精品久久久久伊人av| 久久久蜜臀国产一区二区| 欧美在线观看一区二区| 午夜在线视频一区二区区别| 亚洲人永久免费| 国产精品久久777777毛茸茸| 欧美午夜影院| 亚洲精品字幕| 欧美日韩精品伦理作品在线免费观看| 国产视频久久久久久久| 欧美激情综合色综合啪啪| 久久久成人精品| 亚洲自拍高清| 精品成人国产在线观看男人呻吟| 国产一区清纯| 亚洲久久视频| 欧美午夜美女看片| 欧美一级黄色网| 国产日产精品一区二区三区四区的观看方式| 欧美色图麻豆| 欧美激情视频在线免费观看 欧美视频免费一| 久久亚洲午夜电影| 亚洲婷婷综合色高清在线| 一本到高清视频免费精品| 亚洲天堂免费在线观看视频| 最新成人av网站| 国产精品一区免费视频| 欧美精品一区二区蜜臀亚洲| 亚洲日本中文字幕区| 99精品热视频只有精品10| 国产精品国产三级国产普通话三级| 老司机aⅴ在线精品导航| 欧美一区2区三区4区公司二百| 国产日韩专区| 午夜久久久久久| 小黄鸭精品密入口导航| 另类酷文…触手系列精品集v1小说| 国产色爱av资源综合区| 亚洲裸体视频| 国产视频在线观看一区| 国模 一区 二区 三区| 国产精品性做久久久久久| 亚洲国产中文字幕在线观看| 国内外成人在线| 亚洲免费婷婷| 国外成人网址| 欧美xart系列在线观看| 日韩视频欧美视频| 欧美深夜影院| 国产精品久久久久999| a4yy欧美一区二区三区| 久久久久久91香蕉国产| 国产精品日韩专区| 亚洲国产视频一区| 亚洲国产精品成人综合| 久久aⅴ国产紧身牛仔裤| 亚洲第一精品久久忘忧草社区| 亚洲精选大片| 亚洲精品在线电影| 国产精品成人免费视频| 亚洲国产cao| 在线成人免费视频| 久久欧美中文字幕| 欧美日韩亚洲精品内裤| 一区二区三区偷拍| 久久精品首页| 欧美大色视频| 日韩一级网站| 国产精品视频不卡| 国产精品性做久久久久久| 黄色欧美成人| 亚洲精品乱码久久久久久| 国产欧美日韩综合一区在线播放| 亚洲国产日韩在线一区模特| 免费成人高清在线视频| 午夜国产不卡在线观看视频| 欧美精品一区三区在线观看| 99亚洲伊人久久精品影院红桃| 亚洲人成网站色ww在线| 狠狠综合久久| 欧美体内she精视频| 久久免费视频网站| 亚洲国产中文字幕在线观看| 国产欧美日韩另类视频免费观看| 国产精品va| 亚洲人成在线观看| 久久久精品国产免费观看同学| 亚洲韩国精品一区| 久久偷看各类wc女厕嘘嘘偷窃| 欧美在线在线| 一区二区三区国产在线| 国产午夜亚洲精品羞羞网站| 在线电影国产精品| 国产永久精品大片wwwapp| 久久精品在线观看| 久久国产乱子精品免费女| 国产精品网站在线播放| 韩国三级在线一区| 在线视频亚洲一区| 欧美在线网站| 国产一区二区三区四区hd| 免播放器亚洲| 久久天天躁狠狠躁夜夜av| 欧美插天视频在线播放| 一区二区黄色| 久久精品夜色噜噜亚洲aⅴ| 国产精品美女久久久久久免费| 免费亚洲视频| 亚洲精品久久久久久久久久久久久| 先锋资源久久| 欧美大片国产精品| 久久国产精品电影| 国内精品久久国产| 伊人久久综合| 在线播放亚洲| 欧美日韩成人综合在线一区二区|