(青島工學(xué)院)
【摘要】目前四軸飛行器等多軸飛行器已經(jīng)在很多行業(yè)得到廣泛的應(yīng)用,比如航拍、監(jiān)控、噴灑農(nóng)藥等。四軸飛行器具有成本低、體積小、重量輕、結(jié)構(gòu)簡單、沒有機械結(jié)構(gòu)、穩(wěn)定性好等特點。本文主要對各個重要模塊上硬件的使用做出對比選擇。
【關(guān)鍵詞】stm32 四軸飛行器 硬件設(shè)計
1相關(guān)概念
1.1 四軸飛行器的飛行原理
旋翼飛行器的一個旋翼轉(zhuǎn)動,會對機身產(chǎn)生一個反扭矩,如若飛行器只有一個旋翼,旋翼在轉(zhuǎn)動的同時,機身也會朝旋翼的反方向旋轉(zhuǎn),這就是反扭矩作用的結(jié)果。四軸飛行器的四個旋翼中,兩兩旋轉(zhuǎn)方向相反,電機之間的反扭矩平衡抵消,機身不會產(chǎn)生自旋。四軸飛行器可以分別沿機體的xyz方向進行各種運動。
垂直運動——當(dāng)同時增加四個電機的輸出功率,旋翼轉(zhuǎn)速增加使得總的拉力增大,當(dāng)總拉力足以克服整機的重量時,四旋翼飛行器便離地垂直上升;反之,四旋翼飛行器則垂直下降。當(dāng)外界擾動量為零時,在旋翼產(chǎn)生的升力等于飛行器的自重時,飛行器便保持懸停狀態(tài)。
俯仰運動——對向電機轉(zhuǎn)速相同,另兩個電機一個升高轉(zhuǎn)速一個降低轉(zhuǎn)速。由于一個旋翼的升力上升,一個旋翼的升力下降,產(chǎn)生的不平衡力矩使機身繞y軸旋轉(zhuǎn),機身便繞y軸向另一個方向旋轉(zhuǎn),實現(xiàn)飛行器的俯仰運動。
滾轉(zhuǎn)運動——與俯仰運動原理相同。機身可繞x軸旋轉(zhuǎn)(正向和反向),實現(xiàn)飛行器的滾轉(zhuǎn)運動。
偏航運動——四旋翼飛行器偏航運動可以借助旋翼產(chǎn)生的反扭矩來實現(xiàn)。旋翼轉(zhuǎn)動過程中由于空氣阻力作用會形成與轉(zhuǎn)動方向相反的反扭矩,它的大小與旋翼轉(zhuǎn)速有關(guān),當(dāng)四個電機轉(zhuǎn)速相同時,四個旋翼產(chǎn)生的反扭矩相互平衡,四旋翼飛行器不發(fā)生轉(zhuǎn)動;當(dāng)四個電機轉(zhuǎn)速不完全相同時,不平衡的反扭矩會引起四旋翼飛行器轉(zhuǎn)動。
前后運動——要想實現(xiàn)飛行器在水平面內(nèi)前后、左右的運動,必須在水平面內(nèi)對飛行器施加一定的力。按俯仰運動的理論,飛行器首先發(fā)生一定程度的傾斜,從而使旋翼拉力產(chǎn)生水平分量,因此可以實現(xiàn)飛行器的前飛運動。向后飛行與向前飛行正好相反。
側(cè)向運動——由于結(jié)構(gòu)對稱,所以側(cè)向飛行的工作原理與前后運動完全一樣。
1.2四軸飛行器的優(yōu)點
優(yōu)點:
(1)擁有簡單的機械結(jié)構(gòu),沒有傳統(tǒng)直升機復(fù)雜的旋翼控制機構(gòu)。
(2)飛行控制系統(tǒng)通過傳感器采集飛行姿態(tài)數(shù)據(jù),實時監(jiān)測和控制飛行姿態(tài),可以實現(xiàn)飛行器平穩(wěn)飛行。相比傳統(tǒng)的單旋翼直升飛機,四軸飛行器的飛行更為穩(wěn)定。
(3)由于機械結(jié)構(gòu)簡單,容易將體積做得很小,可以實現(xiàn)自主飛行器的小型微型化。
(4)四軸飛行器有四個電機,機身結(jié)構(gòu)簡單輕巧,所以具有更大的載重力。
2 硬件的選擇
2.1 電機。四軸飛行器目前采用的電機主流是中大型多軸飛行器均采用無刷電機作為動力電機。無刷電機需要通過相對應(yīng)的電子調(diào)速器電路對其進行驅(qū)動和控制,控制起來較為復(fù)雜,成本也較高??招谋姍C具有體積小、質(zhì)量小、轉(zhuǎn)速高、節(jié)能、驅(qū)動簡便、控制簡單、精度高等優(yōu)點,非常適合用于衛(wèi)星小型的四軸飛行器。但其動力較弱,負(fù)載能力也較弱。小型四軸飛行器可采用空心杯電機。
2.2 控制電路板。MCU控制器是四軸飛行器的大腦,選擇一個適合于四軸飛行器非常重要。目前有很多適合于多軸飛行器控制的小型MCU。如意法半導(dǎo)體公司的stm32,美國TI公司的MSP430,atmel公司的AVR328,AVR2560等。
考慮到機體的重量和空心杯電機的拉力,為實現(xiàn)四軸飛行器小型化通用化的思路,可以選擇有兼容性的arduino標(biāo)準(zhǔn)的arduino控制核心為AVR maga最小系統(tǒng)板。如arduino nano小型系統(tǒng)板、microdunio型小系統(tǒng)板以及基于stm32的Maple mini型小系統(tǒng)板體積小巧的MCU模塊?;诒容^,選擇了主頻較高的stm32 maple mini系統(tǒng)板來作為主控板,它的性能比較高。Stm32 maple mini是leaflabs組織開發(fā)的、基于arduino軟硬件標(biāo)準(zhǔn)的、采用32位stm32單片機控制核心的開源硬件平臺,就是一個兼容arduino的小系統(tǒng)板。Stm32比avr mega系列8位單片機擁有更好的精度和更快的速度,硬件性能更強,接口資源也更為豐富。Stm32 mini系統(tǒng)板引腳設(shè)計及結(jié)構(gòu)符合arduino標(biāo)準(zhǔn)。Stm32 maple mini系統(tǒng)板結(jié)合了stm32嵌入式單片機的強大性能以及arduino易用、普及、開放的軟硬件架構(gòu),可以實現(xiàn)快速、靈活兼顧強大性能的工程開發(fā)[2]。
2.3 陀螺儀和加速度計。MPU-6050是結(jié)合了陀螺儀與加速度計,集成一體的姿態(tài)測量芯片。它內(nèi)部集成了3軸加速度計、3軸陀螺儀。MPU-6050的陀螺儀與加速度計均具備16位精度的ADC模數(shù)轉(zhuǎn)換器。一塊MPU-6050比兩塊獨立的加速度計和陀螺儀總量和體積上更加輕巧。小型化的四軸飛行器,在機體重量上必須要通盤考慮。所以,基于小型四軸飛行器的思路, 所以選用MPU-6050集成姿態(tài)測量模塊作為飛行器的姿態(tài)檢測傳感器。
2.3 無線通信模塊。nRF2401無線通信控制模塊?;咎攸c有2.4Ghz 全球開放ISM 頻段免許可證使用,最高工作速率2Mbps,高效GFSK調(diào)制,抗干擾能力強,適合工業(yè)控制場合,125 頻道,滿足多點網(wǎng)絡(luò)通信需要,內(nèi)置硬件8/16位CRC校驗和點對多點通信地址控制,結(jié)合TDMA-CDMA-FDMA原理,可實現(xiàn)無線網(wǎng)絡(luò)通訊,低功耗1.9 - 3.6V 工作,待機模式下狀態(tài)僅為1uA ,模塊可軟件設(shè)地址,只有收到本機地址時才會輸出數(shù)據(jù)(提供中斷指示),可直接接各種單片機使用,軟件編程較為方便,收發(fā)完成中斷標(biāo)志,每次最多可發(fā)28字節(jié),內(nèi)置專門穩(wěn)壓電路,使用各種電源包括DC/DC 開關(guān)電源均有很好的通信效果,標(biāo)準(zhǔn)DIP間距接口(5*2),便于嵌入式應(yīng)用,CLK、DATA、DR三線接口,軟件編寫較為簡單,雙通道數(shù)據(jù)接收,標(biāo)配外置柱狀天線,開闊地?zé)o干擾條件通信距離可達100米。該無線通信模塊通過ShockBurstTM 收發(fā)模式進行無線數(shù)據(jù)發(fā)送,收發(fā)可靠,其外形尺寸小,需要的外圍元器件也少,成本較低,并且使用和攜帶較為方便。
參考文獻:
[1]劉峰,呂強,王國勝,等.四軸飛行器姿態(tài)控制系統(tǒng)設(shè)計[J].計算機測量與控制,2011, 19(3):583-585.
[2]唐懋.基于Arduino兼容的Stm32單片機的四旋翼飛行器設(shè)計[D].廈門大學(xué),2014.
作者簡介:陳曦,男,1995年12月出生,籍貫山東濟南,大學(xué)本科,青島工學(xué)院,2013級通信工程專業(yè)。