国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Arduino平臺的四軸飛行器設(shè)計

2019-09-10 07:22吳振磊王軒楊輝
甘肅科技縱橫 2019年7期
關(guān)鍵詞:螺旋槳飛行器姿態(tài)

吳振磊 王軒 楊輝

摘要:科技改變了人們的生活,近些年來,伴隨著微電子技術(shù)、微機械控制技術(shù)、大型集成電路技術(shù)的發(fā)展,四軸飛行器在人們的學(xué)習(xí)、生活、工作中得到了廣泛的應(yīng)用,前景非??捎^,因此得到了人們廣泛的關(guān)注。本文介紹了一種以Arduino平臺為核心的四軸飛行器的實現(xiàn)方案,詳細闡述了系統(tǒng)的總體構(gòu)造、硬件電路設(shè)計和關(guān)鍵技術(shù)步驟。經(jīng)測試后所得結(jié)果表明該飛行器系統(tǒng)可靠度強,應(yīng)用成本低,可擴展性高,同時對后續(xù)設(shè)計有一定的借鑒意義。

關(guān)鍵詞:四軸飛行器;Arduino平臺;ATMEGA328P芯片;

中圖分類號: V278????? 文獻標(biāo)志碼:A

1?? 引言

四軸飛行器最早是為了滿足軍事用途而被研發(fā)出的新式飛行器,隨著科技的進步,處理器、傳感器、電動機、單片機、鋰鐵電池等技術(shù)日益成熟,四軸飛行器在民用領(lǐng)域得到了飛速的發(fā)展和普及。目前,四軸飛行器已經(jīng)在各個領(lǐng)域得到廣泛應(yīng)用,如制作廣告所需的航拍、農(nóng)藥噴灑、森林火災(zāi)巡查、高壓電網(wǎng)檢查、益智玩具、災(zāi)害搜救和軍事打擊等。近年來,許多學(xué)者、科研機構(gòu)以及DIY愛好者通過對四軸飛行器進行分析,建立了系統(tǒng)的研究體系,具有廣闊的前景。

現(xiàn)如今,人們普遍應(yīng)用的飛行器有固定翼飛機和直升機,相比于固定翼飛機,四軸飛行器的機動性能較好,能夠做到懸停、平行旋轉(zhuǎn)、垂直起降等固定翼飛機無法完成的動作,然而同時也帶來了續(xù)航時間短、飛行速度慢的缺點。而與普通直升機相比,四軸飛行器飛行狀態(tài)靈活且無須尾漿,因此結(jié)構(gòu)簡單,成本較低。

2?? 基本控制原理

在四軸飛行器中,四個螺旋槳共同旋轉(zhuǎn)形成一個平面,靠飛控系統(tǒng)來控制每一個電機的動力輸出,以此來控制這個平面的傾斜程度,依靠升力的分力來對飛行方向進行調(diào)整。眾所周知,螺旋槳在旋轉(zhuǎn)時,會對機身做反扭力,因此四軸飛行器的螺旋槳的旋轉(zhuǎn)方向并不是相同的,而是相鄰的兩個螺旋槳旋轉(zhuǎn)方向相反,相對的兩個螺旋槳旋轉(zhuǎn)方向相同,如此一來就可以克服機身整體的反扭力,使四軸飛行器保持穩(wěn)定的狀態(tài)。假如要完成上升或下降動作,則只需增加或減小螺旋槳的轉(zhuǎn)速;假如要完成水平方向移動的動作,則只需加大相反方向螺旋槳的轉(zhuǎn)速;假如要完成水平方向轉(zhuǎn)動的動作,只需要讓相對兩個同向的螺旋槳加速,其余兩個螺旋槳減速,改變反扭力的平衡狀態(tài),但保持飛行器的總升力保持不變,就可以實現(xiàn)水平轉(zhuǎn)動的動作了。具體控制方法如圖1所示:

?例如圖f所示,在我們增大1號電機的轉(zhuǎn)速的同時減小3號電機的轉(zhuǎn)速,飛行器將會向后飛行。而如圖c和g所示,當(dāng)我們同時增大(或減?。┧膫€電機的相同轉(zhuǎn)速時,四軸飛行器將會垂直上升(或下降);當(dāng)螺旋槳的旋轉(zhuǎn)所產(chǎn)生的升力與四軸飛行器自身的重力相同時,飛行器將會處于懸停的狀態(tài)。通過控制四個電機的轉(zhuǎn)速可以改變螺旋槳的升力,從而改變四軸飛行器的平衡狀態(tài),以此來實現(xiàn)對四軸飛行器飛行姿態(tài)的控制。

3? 單元電路原理及結(jié)構(gòu)

3.1 主控模塊

本四軸飛行器的控制算法是基于Arduino平臺開發(fā)實現(xiàn)的。在選擇系統(tǒng)方面,我們選用了Arduino Uno R3作為該四軸飛行器的主控制平臺,這個平臺的核心處理器為ATMEGA328P,該處理器擁有14路數(shù)字數(shù)據(jù)輸入/輸出口,其中六路是作為PWM輸出,其余的分別為1C、串口和SPI通信接口和十位內(nèi)置A/D,可以滿足系統(tǒng)設(shè)計的需求,主控模塊如圖2所示。

3.2 姿態(tài)檢測模塊

為了獲取四軸飛行器的運動姿態(tài),我們選擇了MPU-6050來作為四軸飛行器的姿態(tài)檢測裝置,以此檢測四軸飛行器的線性加速度和角速率的變化。MPU-6050是全世界第一個六軸的運動處理傳感器,它將一個數(shù)字運動處理器、一個三軸MEMS陀螺、一個三軸MEMS加速度計三個裝置整合為一體,大大減小了四軸飛行器的重量,降低了飛行難度,簡化了制作流程。其中,DMP還兼具硬件濾波器的功能,因此通過編寫程序我們可以得到更穩(wěn)定的飛行器的飛行姿態(tài)數(shù)據(jù),可以大大提高四軸飛行器的飛行穩(wěn)定性,MPU6050電路如圖3所示。

3.3 電機及驅(qū)動模塊

為了應(yīng)對四軸飛行器的電機長時間高速旋轉(zhuǎn)的情況,我們選用了使用無刷直流電機,無刷直流電機的優(yōu)點就是可以使用數(shù)字變頻控制技術(shù)對電機進行控制并且具有更大的可以調(diào)節(jié)從一到一萬每秒的轉(zhuǎn)速范圍,結(jié)構(gòu)簡單、噪音較小、維護方便并且成本低廉,這里我們選用了720空心杯電機,已經(jīng)足以滿足我們的需求。用來驅(qū)動無刷直流電機的驅(qū)動裝置是無刷直流電調(diào),它可以根據(jù)控制信號(PWM波的占空比)的變化根據(jù)實際需求來調(diào)節(jié)電機的轉(zhuǎn)速。用來驅(qū)動四軸飛行器的電源我們選用了輸出電壓為3.7V,容量為600mAh的鋰鐵電池,用來驅(qū)動小型的四軸飛行器已經(jīng)足夠滿足需求并且方便攜帶。

該四軸飛行器的電路板上還可搭載電池管理芯片和驅(qū)動電機用的MOS管,使得搭建工作會更加簡便。

4?? 姿態(tài)數(shù)據(jù)處理及控制

4.1 濾波處理

飛行器的姿態(tài)數(shù)據(jù)處理能力將會直接影響飛行器的控制精度,好的姿態(tài)數(shù)據(jù)效果可以大大改善飛行器的飛行質(zhì)量,為了對不穩(wěn)定且噪音較大的姿態(tài)數(shù)據(jù)進行濾波處理,采用了硬件和軟件相結(jié)合方法。硬件濾波方面直接使用了MPU-6050傳感器上自帶的數(shù)字運動處理器,它能夠接收處理源于加速度計、陀螺儀的數(shù)據(jù),處理的結(jié)果能夠從DMP寄存器里讀出,并且比一般陀螺儀和加速度計讀取的數(shù)據(jù)更穩(wěn)定,還減小了飛行過程中所產(chǎn)生的噪聲。

4.2 姿態(tài)控制算法

經(jīng)過軟件、硬件濾波處理后的姿態(tài)數(shù)據(jù),數(shù)據(jù)質(zhì)量與信噪比相比之前有了明顯的改善,方便我們更精確地控制四軸飛行器的姿態(tài)。該系統(tǒng)的控制算法采用了PID控制。PID控制器是一種線性結(jié)構(gòu)的控制器。它是由被控制的期望值和實際的輸出值形成一個控制偏差,而后將產(chǎn)生的偏差按比例(P),積分(I),微分(D)的關(guān)系,使用線性組合方式構(gòu)成合適的控制量去控制被控制的對象。

5?? 結(jié)束語

本設(shè)計采用了Arduino平臺作為飛行器主控平臺,采用ATMEG芯片作為主控芯片,利用PID算法可以較容易實現(xiàn)對飛行器姿態(tài)檢測及動作的控制。同時,該平臺具有較好的可擴展性,可以滿足物聯(lián)網(wǎng)技術(shù)的需求,通過在平臺上搭載各種通信模塊,如:紅外、藍牙、WiFi、Zigbee等,實現(xiàn)飛行器與其他智能控制終端的連接,滿足遠程控制的要求,市場應(yīng)用前景廣闊。

參考文獻:

[1]王瑞,劉莉蘋.基于STC15的四軸飛行器設(shè)計[J].現(xiàn)代制造技術(shù)與裝備.2017.12;

[2]趙鑫川,王利利.基于STM32F407的四軸飛行器的設(shè)計[J].內(nèi)江科技.2018.5;

[3]盛希寧,蔡舒旻.四軸飛行器的系統(tǒng)設(shè)計[J] .林業(yè)機械與土木設(shè)備.2018.4;

[4]陳國定.基于MPU6050的四軸硬件姿態(tài)解算研究[J].機電工程.2018.1;

[5]張崇暉.基于Arduino平臺的微小型四軸飛行器設(shè)計與飛行控制系統(tǒng)實現(xiàn)[J].南通航運職業(yè)技術(shù)學(xué)院學(xué)報.2017.3;

作者簡介:吳振磊(1981-),男,江蘇蘇州人,碩士,講師,研究方向:電子信息工程技術(shù)。

基金項目:蘇州經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院院級大創(chuàng)項目:《基于Arduino平臺的四軸飛行器開發(fā)與設(shè)計》

猜你喜歡
螺旋槳飛行器姿態(tài)
直升機旋翼和螺旋槳飛機螺旋槳的區(qū)別
飛去上班
基于STM32的四軸飛行器控制系統(tǒng)設(shè)計
基于STM32的四軸飛行器控制系統(tǒng)設(shè)計
菜鳥看模型
船模螺旋槳
綠建筑的商業(yè)姿態(tài)
get!五大潮流熱點 許你裙裝 浪漫姿態(tài)
神秘的飛行器
閱讀是最美的姿態(tài)
武邑县| 金阳县| 天柱县| 雅江县| 潍坊市| 石河子市| 伊川县| 屯门区| 靖宇县| 项城市| 北流市| 志丹县| 瓦房店市| 松溪县| 泌阳县| 汕头市| 华宁县| 丹巴县| 三穗县| 大悟县| 喀喇沁旗| 锡林郭勒盟| 东台市| 台中县| 林芝县| 汝阳县| 嘉义县| 烟台市| 塔城市| 徐闻县| 华亭县| 章丘市| 湟中县| 万安县| 陇川县| 安庆市| 水城县| 永平县| 河池市| 重庆市| 松滋市|