999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于STM32的四旋翼飛行器控制系統(tǒng)

2016-12-31 00:00:00胡寧峪鄒穎豐林佑儒
科技創(chuàng)新與應(yīng)用 2016年18期

摘 要:文章介紹了基于STM32單片機的X形四旋翼飛行器飛行控制系統(tǒng)。通過對角速度進行方位余弦計算及與加速度進行互補濾波,得到飛行器的飛行姿態(tài),最終通過PID控制算法控制飛行器的四個電機的推力,使飛行器保證穩(wěn)定并按照遙控器指令進行飛行。

關(guān)鍵詞:四旋翼飛行器;STM32;方位余弦;互補濾波

1 飛行器研究背景

四旋翼飛行器較普通的直升機有機械結(jié)構(gòu)簡單,易于制作、易于小型化、同等規(guī)模下載重量大等優(yōu)點,在最近2-3年中逐漸得到關(guān)注。但是,由于四旋翼飛行器自身特性為一個多變量耦合非線性不穩(wěn)定系統(tǒng),基本上無法由人直接操控,必須加入自動控制系統(tǒng)來輔助穩(wěn)定飛行姿態(tài)。所以,四旋翼飛行器自動飛行控制系統(tǒng)性能的好壞直接關(guān)系著飛行器飛行性能及操控性。所以本設(shè)計就飛行控制系統(tǒng)的算法以及如何提高控制性能進行研究。

2 飛行器研究方法

飛行器的結(jié)構(gòu)形式和工作原理:

(1) 結(jié)構(gòu)形式

多旋翼飛行器的最主要特點就是機械結(jié)構(gòu)簡單,不像普通直升機包含大量拉桿、鉸鏈和傳動結(jié)構(gòu),多旋翼飛行器一般采用電機直接驅(qū)動旋翼的結(jié)構(gòu)形式,根據(jù)旋翼多少的不同,一般可分為四旋翼、六旋翼、八旋翼以及雙層四旋翼等,常見多旋翼結(jié)構(gòu)如圖1所示。旋翼的多少主要的區(qū)別在于載重能力和抗風(fēng)能力上的差別,本設(shè)計主要研究的是飛行器的智能控制,所以擬采用結(jié)構(gòu)最簡單的四旋翼飛行器作為研究對象。

(2) 工作原理

典型的傳統(tǒng)直升機配備有一個主轉(zhuǎn)子和一個尾槳。他們是通過控制舵機來改變螺旋槳的槳距角,從而控制直升機的姿態(tài)和位置。多旋翼飛行器與此不同,以四旋翼飛行器來說,是通過調(diào)節(jié)四個電機轉(zhuǎn)速來改變旋翼轉(zhuǎn)速,實現(xiàn)升力的變化,從而控制飛行器的姿態(tài)和位置。

下面以本設(shè)計選取X字四旋翼飛行器為例,介紹本設(shè)計的飛行器的飛行原理。由圖2所知,四旋翼飛行器的4個電機轉(zhuǎn)動的方向是不同的,對角的兩個電機轉(zhuǎn)動方向必須一致,而相鄰的兩個電機轉(zhuǎn)動方向必須相反。基于這個原則,本次研究以圖2所示方案安排了電機的轉(zhuǎn)動方向。

當(dāng)飛行器需要向上運動時, 4個電機轉(zhuǎn)速增加,同時保持4個電機的推力一致,當(dāng)4個電機推力總和大于飛行器自重時,飛行器就開始向上運動。同理,當(dāng)需要向下運動時,4個電機轉(zhuǎn)速減小,同時保持4個電機的推力一致,當(dāng)4個電機推力總和小于飛行器自重時,飛行器就開始向下運動。

當(dāng)飛行器需要進行俯仰(繞Y軸轉(zhuǎn)動)運動時,以1和2號電機為一組,同時降低轉(zhuǎn)速,以3和4號電機為另一組同時增加轉(zhuǎn)速。這樣飛行器前后受力不平衡,飛行器1和2號電機方向就會下沉,3和4號電機方向就會上升,即可以實現(xiàn)俯仰運動,如1和2號電機加速,3和4號電機減速,轉(zhuǎn)動方向就會相反。同理,以1和4號電機為一組,2和3號電機為另一組同時加速或減速時,飛行器即可實現(xiàn)橫滾(繞X軸轉(zhuǎn)動)運動。

當(dāng)飛行器需要進行偏航運動時,根據(jù)角動量守恒原理,當(dāng)以1和3號電機為一組,2和4號電機為另一組,同時增加或減小轉(zhuǎn)速,飛行器就會繞自身中心進行偏航旋轉(zhuǎn),旋轉(zhuǎn)方向與減速一組的電機旋轉(zhuǎn)方向一致。

當(dāng)飛行器需要進行前后、左右運動時,只需要往要運動的方向旋轉(zhuǎn)一定的角度,這樣4個電機的推力就會在那個方向上出現(xiàn)一個分力,從而使飛行器朝那個方向運動。

通過上訴描述可以知道,四旋翼飛行器可以進行六個狀態(tài)的運動(上下、左右、前后、俯仰、橫滾、偏航運動),而四旋翼飛行器只能控制四個電機的推力作為控制量,所以它屬于欠驅(qū)動、多變量耦合的不穩(wěn)定系統(tǒng)系統(tǒng),單靠人手動操縱難道極大,必須引用一套基于姿態(tài)的自動控制系統(tǒng)才能很好控制飛行器的穩(wěn)定。

3 飛行器控制系統(tǒng)介紹

本設(shè)計是飛行控制系統(tǒng)是基于ST公司的ARM32位單片機STM32,飛行控制系統(tǒng)由主控制板、遙控器接收模塊、WIFI通信模塊、電機模塊、電源模塊等五部分組成。

3.1 電源模塊

電源模塊在系統(tǒng)中的地位是極其重要的,四旋翼無人直升機要穩(wěn)定工作必須有穩(wěn)定的電源供給作為保障,為系統(tǒng)的各個模塊提供動力。穩(wěn)定的電源可以使系統(tǒng)在各種環(huán)境下長時間穩(wěn)定的工作,而如果電源模塊設(shè)計得不夠合理,那么就像在系統(tǒng)中埋下了一顆不定時炸彈,系統(tǒng)隨時都可能因此而崩潰。所以電源模塊的設(shè)計必須非常慎重,以保證系統(tǒng)工作的穩(wěn)定性。多旋翼飛行器采用12V鋰電池供電。12V電壓直接供給電機,通過降壓模塊將12V降壓到5V供飛行控制系統(tǒng)、遙控系統(tǒng)等使用。

3.2 主控制板

中心控制模塊即飛行控制系統(tǒng)的核心處理器作為整個系統(tǒng)的核心控制部分,主要負責(zé)采集傳感器檢測到的姿態(tài)角速率(俯仰角速率、橫滾角速率和偏航角速率)、三軸的線加速度和航向信息并實時解算;根據(jù)檢測到的飛行信息,結(jié)合既定的控制方案,計算輸出控制量;同時,能實時采集遙控接收器發(fā)出的控制信號,對遙控器給出的控制命令做出響應(yīng)。本次設(shè)計的四旋翼飛行控制板計劃采用STM32作為主控制器,STM32是一款基于ARM的32位MCU,CPU工作在72MHz。可以實時計算各種復(fù)雜姿態(tài)算法和控制算法,STM32豐富的片上資源可以滿足各類型傳感器通訊需求及遙控器輸入信號處理及電子調(diào)速器PWM控制需求,大大塊降低了開發(fā)成本,節(jié)約了資源。是一款非常適合本設(shè)計開發(fā)使用的單片機。飛行控制模塊上采用集成了3軸加速度計和3陀螺儀的MPU6050芯片為姿態(tài)傳感器。由于該芯片集成度高,封裝小巧,可以極大地提高飛行控制模塊的可靠性和減小模塊尺寸。

3.3 遙控器接收模塊

該模塊用于接收遙控器發(fā)射的信號并轉(zhuǎn)換成PWM的形式輸出。介于該部分關(guān)系到飛行器的飛行安全。出于提高安全性及降低開發(fā)難度的目的,這部分模塊直接采用了目前航模普遍使用的成品2.4G PPM 無線遙控器和接收器。

3.4 WIFI通信模塊

該模塊用于建立飛行器控制模塊和地面站之間的無線通信。通過該模塊,地面站可以以無線的方式連接到飛行器控制模塊,實時采集飛行器的各項飛行參數(shù),用于分析飛行器運行狀態(tài)。同時,也可以修改飛行器控制模塊內(nèi)的配置參數(shù)。

這樣極大地方便了飛行器的參數(shù)調(diào)試及飛行效果分析。另外,一般的飛行器地面站都是基于PC機的,而這樣對于室外試飛帶來了極大的不便。所以本次研究也創(chuàng)新性的開發(fā)了基于手機APP的地面站軟件,通過手機APP就可以實時記錄飛行器的各項參數(shù)及設(shè)定飛行器的各項配置。飛行器參數(shù)記錄界面及飛行器參數(shù)配置界面如圖3、圖4所示。

3.5電機模塊

四旋翼無人飛行器是通過控制四個不同無刷直流電機的轉(zhuǎn)速,達到控制四旋翼無人飛行器的飛行姿態(tài)和位置。與傳統(tǒng)直流有刷電機相比,無刷電機能量密度高、力矩大、重量輕,采用非接觸式的電子換向方法,消除了電刷磨損,較好地解決了直流有刷電機的缺點,適用于對功率重量比敏感的用途,同時增強了電機的可靠性。但是無刷電機的驅(qū)動比有刷電機要復(fù)雜得多,需要通過專門的電子驅(qū)動器才能正常工作,同樣出于降低開發(fā)難度的目的,該部分采用了普通航模用的無刷電機調(diào)速器,該調(diào)速器可根據(jù)輸入的PWM信號占空比的大小來控制無刷電機的轉(zhuǎn)速。

4 本設(shè)計創(chuàng)新點

該設(shè)計采用基于ARM的32位單片機STM32。該系列單片機運行速度快,從而可以運行復(fù)雜姿態(tài)和控制算法,提高控制器性能。同時該系列單片機集成有豐富的外設(shè)資源,無需外接其他電路、設(shè)備即可完成控制任務(wù),使控制系統(tǒng)更加緊湊。采用方向余弦算法及陀螺儀、加速度計互補濾波算法,使飛行控制器在采用低成本MEMS陀螺儀及機體抖動的環(huán)境下,仍能輸出較準(zhǔn)確的姿態(tài)數(shù)據(jù)。設(shè)計研發(fā)采用了Altium Designer開發(fā)設(shè)計飛控控制板,其3D建模功能能直觀的了解控制板的元件布局。使用手機APP作為地面站,通過WIFI與飛行控制器相連接,使參數(shù)記錄和配置設(shè)定更加方便。

5 設(shè)計研究結(jié)果

本次設(shè)計開發(fā)了基于STM32F103RCT6芯片的四旋翼飛行器原型機。該機型實現(xiàn)了四軸飛行器飛行姿態(tài)的準(zhǔn)確控制,并預(yù)留了一定的擴展空間,可以根據(jù)所使用的具體用途搭載不同的設(shè)備以實現(xiàn)特定功能。可外接高清攝像頭通過無線傳輸實現(xiàn)畫面實時傳輸,實現(xiàn)了航拍偵查功能。圖5所示為自行研發(fā)設(shè)計的飛控板。圖6為設(shè)計出來的飛行器實物。

參考文獻

[1]譚浩強.C語言程序設(shè)計[M].北京:清華大學(xué)出版社,2012.

[2]李曉林.單片機原理與接口技術(shù)[M].電子工業(yè)出版社,2010.

[3]黃智偉.全國電子設(shè)計大賽設(shè)計競賽訓(xùn)練教材[M].電子工業(yè)出版社,2010.

[4]房玉明,杭柏林.基于單片機的步進電機開環(huán)控制系統(tǒng)[J].電機與控制應(yīng)用,2006.

[5]袁任光,張偉武.電動機控制電路選用與258實例[M].北京:機械工業(yè)出版社,2005.

主站蜘蛛池模板: 综合色区亚洲熟妇在线| 天堂亚洲网| 国产迷奸在线看| 99爱视频精品免视看| 色悠久久久| 片在线无码观看| 色成人综合| 国产无码在线调教| 色婷婷色丁香| 国内精品免费| 久99久热只有精品国产15| 亚洲精品福利视频| 一级毛片无毒不卡直接观看| 亚洲无线观看| 91人妻在线视频| 欧美在线导航| 国产在线精品99一区不卡| 国产91丝袜在线播放动漫 | 久久综合亚洲鲁鲁九月天| 欧美激情网址| 国产在线观看99| 99久久国产精品无码| 国产丝袜无码精品| 一本二本三本不卡无码| 国产综合色在线视频播放线视| 免费人成视网站在线不卡| 九九九久久国产精品| 另类欧美日韩| 毛片网站观看| 中文字幕人妻av一区二区| 热re99久久精品国99热| 日韩视频免费| 国产成人综合日韩精品无码首页 | 欧美色视频日本| 亚洲成肉网| 婷婷综合亚洲| 国产乱人伦AV在线A| 亚洲天堂视频在线观看免费| 精品精品国产高清A毛片| 99久久性生片| 国模视频一区二区| 日本亚洲欧美在线| 亚洲成人一区二区| 伊人成色综合网| 国产精品主播| 久久这里只有精品国产99| 1024国产在线| 伊人久久婷婷| 日本在线欧美在线| 欧美日韩一区二区在线播放| 亚洲国产欧美自拍| 成·人免费午夜无码视频在线观看| 亚洲成a∧人片在线观看无码| 波多野结衣在线se| 四虎在线高清无码| 嫩草国产在线| 国产va在线| 亚洲欧美日韩中文字幕在线| 久久青草免费91观看| 亚洲V日韩V无码一区二区| 天堂中文在线资源| 国产人在线成免费视频| 久久黄色一级片| 国内精品91| 国产精品女主播| 国产精品久久久久久久久kt| 日韩视频福利| 99热精品久久| 国产成人综合久久精品下载| 国产第八页| 无码高潮喷水在线观看| 久久黄色毛片| 伊人久综合| 日韩小视频在线观看| 最新加勒比隔壁人妻| 欧美一区精品| 国产一区在线视频观看| 亚洲一区二区无码视频| 久久精品人妻中文系列| 亚洲AV无码一区二区三区牲色| 青草视频网站在线观看| 国产精品19p|