李邵穎,趙文娟,王増彩
(沈陽(yáng)工學(xué)院,遼寧 撫順 113122)
四軸飛行器是一種結(jié)構(gòu)新穎、性能卓越的新型無(wú)人機(jī)。具有適應(yīng)性強(qiáng)、成本較低、控制方式便捷等優(yōu)點(diǎn),目前已廣泛應(yīng)用在農(nóng)業(yè)、航拍、軍事等領(lǐng)域。國(guó)外對(duì)四旋翼飛行器的研究偏向于電子領(lǐng)域、控制領(lǐng)域、以及材料領(lǐng)域的快速發(fā)展和技術(shù)突破。國(guó)內(nèi)研究更多的是偏向于飛行器的飛行器建模、控制策略等方面的研究。
此小型四軸飛行器以STM32F103CB為主控芯片,采用四元數(shù),結(jié)合PID控制算法并利用RTX實(shí)時(shí)操作系統(tǒng)對(duì)其進(jìn)行姿態(tài)控制。飛行過(guò)程中只需實(shí)時(shí)調(diào)整四個(gè)旋翼電機(jī)的轉(zhuǎn)速即可實(shí)現(xiàn)各種復(fù)雜運(yùn)動(dòng)。通過(guò)MPU6050運(yùn)動(dòng)處理傳感器采集等安裝在四軸飛行器上的多個(gè)傳感器并發(fā)處理,采集四軸實(shí)時(shí)飛行姿態(tài),電池電量等信息。其四軸飛行器的遙控控制部分采用無(wú)線通訊模塊WFT072.4 GHz。
四軸飛行器控制系統(tǒng)硬件部分主要包括主控模塊、電源模塊、無(wú)線通訊模塊、MPU6050運(yùn)動(dòng)處理傳感器、電子羅盤以及電機(jī)驅(qū)動(dòng)模塊等部分。
四軸飛行器主控模塊采用STM32F103CB芯片此系列芯片采用ARMCoretex-M3內(nèi)核,具有低功耗、超高速等優(yōu)點(diǎn),四軸飛行器在工作期間STM32將接受到的遙控命令數(shù)據(jù)與將當(dāng)前姿態(tài)與目標(biāo)姿態(tài)進(jìn)行比較,經(jīng)PID控制算法,輸出相應(yīng)的PWM波到電機(jī)驅(qū)動(dòng)模塊,從而實(shí)現(xiàn)姿態(tài)調(diào)整。
電機(jī)驅(qū)動(dòng)模塊與普通MOS管元件組成電機(jī)模塊不同。四軸飛行器采用的無(wú)刷電機(jī)需單獨(dú)設(shè)計(jì)電子調(diào)速器作為電機(jī)驅(qū)動(dòng)模塊,并且還需考慮開關(guān)頻率特性,依據(jù)電機(jī)控制速率選取不同工作頻率元器件。
MPU-60X0運(yùn)動(dòng)處理傳感器是全球首例9軸運(yùn)動(dòng)處理傳感器。它集成了3軸MEMS陀螺儀和加速度計(jì),對(duì)陀螺儀和加速度計(jì)分別采用三個(gè)16位的ADC,將其測(cè)量的模擬量轉(zhuǎn)化為可輸出的數(shù)字量。解決了組合陀螺儀與加速器時(shí)間軸之差的問(wèn)題,并且減少了大量的封裝空間。
圖1 四軸飛行器的運(yùn)動(dòng)處理傳感器
遙控器是一種用來(lái)遠(yuǎn)程控制某個(gè)裝置的器件。本次設(shè)計(jì)借助了eclipse軟件對(duì)四軸飛行器的遙控APP的手機(jī)應(yīng)用進(jìn)行編寫,采用JAVA語(yǔ)言編程APP界面上設(shè)有油門滑塊,偏航滑塊用來(lái)控制四軸飛行器螺旋槳轉(zhuǎn)速的快慢和偏航方向。
本文主要介紹了飛行器完成的結(jié)果,已初步完成了基本的飛行動(dòng)作,達(dá)到預(yù)期的標(biāo)準(zhǔn)。