推薦閱讀:
物美價廉的無人機(jī)搖桿微控制器設(shè)計方案,接著不謝!
發(fā)布時間:2016-03-04 責(zé)任編輯:wenwei
【導(dǎo)讀】隨著無人機(jī)正在成為新的經(jīng)濟(jì)增長點和國民收入水平的提高,近年來在高校和民間都得到了更多的關(guān)注。用無線電遙控的無人機(jī)大部分使用JR或者Futaba公司出品的專用遙控器,這些遙控器優(yōu)點是手感好,方便攜帶,但是價格高昂,通道數(shù)較少,難以滿足無人機(jī)執(zhí)行任務(wù)時需要較多通道數(shù)的要求。
無人機(jī)是無人駕駛飛機(jī)的簡稱,是利用無線電遙控(含遠(yuǎn)程駕駛)、預(yù)設(shè)程序控制和(或)基于機(jī)載傳感器自主飛行的可重復(fù)使用不載人飛機(jī)。目前用無線電遙控的無人機(jī)大部分使用JR或者Futaba公司出品的專用遙控器,這些遙控器優(yōu)點是手感好,方便攜帶,但是價格高昂,通道數(shù)較少,難以滿足無人機(jī)執(zhí)行任務(wù)時需要較多通道數(shù)的要求。少部分使用PC作為控制平臺,使用了飛行搖桿作為控制器,能實現(xiàn)更專業(yè)的功能,通道數(shù)也多,但是攜帶不方便,需要攜帶手提電腦或者PC到外場調(diào)試,還必須考慮電池續(xù)航問題,造價也比較高昂,且需要專業(yè)的計算機(jī)軟件知識進(jìn)行編程。
為解決上述不便,本人提出了一種基于Arduino的無人機(jī)控制器設(shè)計方案。Arduino是2005年1月由米蘭交互設(shè)計學(xué)院的兩位教師David Cuartielles和Massimo Banzi聯(lián)合創(chuàng)建,是一塊基于開放原始代碼的Simple I/O平臺.Arduino具有類似java、C語言的開發(fā)環(huán)境,將AVR單片機(jī)相關(guān)的一些寄存器參數(shù)設(shè)置等都函數(shù)化了,即使不太了解 AVR單片機(jī)的朋友也能輕松上手,設(shè)計出各種實用的電路開發(fā)系統(tǒng),是一款價格低廉、易于開發(fā)做應(yīng)用的電子平臺。Arduino包括硬件和軟件在內(nèi)的整個平臺是完全開源的。該方案由于采用Arduino平臺,能快速開發(fā)出用較低成本的飛行搖桿來進(jìn)行操縱航模,體驗真實飛行的感覺。由于接口較多,可以實現(xiàn)高達(dá)20通道以上,能執(zhí)行各種擴(kuò)展任務(wù),且不需要攜帶電腦。
系統(tǒng)原理與架構(gòu)設(shè)計
系統(tǒng)框圖如圖1所示,分為兩大部分,分別是地面控制部分和控制執(zhí)行部分。地面控制部分是由單片機(jī)讀取飛行遙桿的數(shù)據(jù),即可獲得飛行搖桿各個通道的即時電壓,通過模式轉(zhuǎn)換后,得到各個通道的值。將上述值經(jīng)過編碼后通過無線數(shù)傳模塊發(fā)送出去。
空中指令執(zhí)行部分:
由空中無線數(shù)傳接收到信號后將指令發(fā)送到單片機(jī),單片機(jī)將指令解析,并轉(zhuǎn)換為飛控系統(tǒng)常用的PPM信號,該PPM信號可以直接驅(qū)動飛控系統(tǒng)做出響應(yīng)動作,從而控制無人機(jī)。
模塊原理、設(shè)計與制作
1.搖桿信號獲取原理
要得到飛行搖桿當(dāng)前的桿量,一個方法是通過搖桿的usb接口讀取,由于各個廠家的通訊協(xié)議都不兼容,有些還必須獲得授權(quán),實現(xiàn)起來比較麻煩。另一個方法是直接獲取搖桿的電位器值。實際上現(xiàn)在市面上的搖桿除了非常高端的搖桿用了霍爾傳感,大部分都采用了普通的電位器,按照可變電阻來讀取即可。本模塊采用市場上常見的賽鈦客FLY5飛行搖桿,拆開來外殼,所有電位器都是用3P的白色連接插座和電路板連接的,XYZ三軸用來控制飛機(jī)姿態(tài)(升降、副翼和方向),油門由拉桿控制,苦力帽可以用來控制fpv攝像頭云臺,還有其他的按鍵可以映射為其他通道,例如空中投擲物體,自動回家,切換飛行模式等。
2.桿量解析處理模塊
我們采用的單片機(jī)系統(tǒng)采用了ArduinoM E G A 2 5 6 0 開發(fā)板。該開發(fā)板是一塊以ATmega2560為核心的微控制器開發(fā)板,本身具有54組數(shù)字I/O其中14組可做PWM輸出),16組模數(shù)轉(zhuǎn)換輸入端,4組串口,使用16MHz的晶振。讀取搖桿的XYZ軸的電阻值,只需將電位器的電源和地接在電調(diào)輸出的5v和地上,信號線接在Arduino板的模擬輸入口上,由于Arduino的AD讀取精度最高是10位,在程序里將電阻值映射成0到1023的數(shù)值,F(xiàn)LY5飛行搖桿的分辨率大概在800~900左右。飛行搖桿的電位器是線性的,反應(yīng)較為靈敏的。實際測試中搖桿回中后,和打到最大和最小的地方,數(shù)據(jù)會有一些波動和噪點,采用卡爾曼濾波算法進(jìn)行處理,可以獲得平滑的曲線。
3.無線收發(fā)模塊
無線數(shù)傳模塊采用了一對X b e e P R O900HP無線收發(fā)模塊,該模塊功率為250mW.它們分別用來連接地面控制板單片機(jī)和連接飛行控制的單片機(jī)。配備原裝天線,最遠(yuǎn)可以達(dá)到10KM,比傳統(tǒng)遙控器距離極大的增加。標(biāo)準(zhǔn)的串口TTL接口,將RX和TX分別接在單片機(jī)板上的TX和RX端口上即可。波特率設(shè)置為115200,數(shù)傳是半雙工的,通訊增加CRC校驗,防止數(shù)據(jù)丟包和被干擾篡改。
4.指令解析模塊
有了良好的通訊協(xié)議,空中控制板解析出地面發(fā)出的命令后,做出相應(yīng)的驅(qū)動舵機(jī)的動作。標(biāo)準(zhǔn)PPM信號的周期固定為20ms,理論上脈寬(脈沖的高電平部分)范圍在1ms-2ms之間,但實際上脈寬可以在0.5ms-2.5ms之間,脈寬和舵機(jī)的轉(zhuǎn)角0°-180°相對應(yīng)。目前大多數(shù)無人機(jī)飛行控制器的接收部分都遵循1-2ms規(guī)范,50HZ的數(shù)據(jù)刷新率。本設(shè)計采用DJI公司的NAZA-M飛控模塊。
5.失控保護(hù)模塊
在空中指令執(zhí)行部分的單片機(jī)控制系統(tǒng)中,設(shè)計失控保護(hù)裝置。在Arduino中設(shè)計定時器中斷,每隔一段時間查詢有無收到指令(正常情況下每秒應(yīng)該接收50條指令)。由于飛行器速度高,瞬息萬變,因此可以設(shè)置為1秒沒有接收到任何一條指令,則進(jìn)入懸停狀態(tài),原地懸停待命,在30秒內(nèi)沒有收到地面的命令后,應(yīng)該進(jìn)入失控保護(hù),并切換到飛行器控制器的GPS自動返航模式。
使用飛行搖桿進(jìn)行操控更具有真實感,是傳統(tǒng)遙控器無法體驗的。左手油門,右手控制升降,副翼,扭動z軸控制方向舵。地面站配備 9dBi全向天線,空中配備3dBi原裝天線在開闊地實測控制距離為8KM.在單向傳輸?shù)臅r候沒有出現(xiàn)明顯延遲和抖舵,適合直升機(jī)或多旋翼無人機(jī)等低延時的控制要求,實測延時小于20ms.雙向傳輸?shù)臅r候延時較大,甚至出現(xiàn)了500ms以上的延時,只能適用于固定翼和滑翔機(jī)等對延時要求不高的飛行器。通過對數(shù)傳模塊的分析,原因是數(shù)傳模塊大多都是在單頻率下,只能實現(xiàn)半雙工的無線傳輸,發(fā)送和接收切換需要延時,如果數(shù)據(jù)量大會造成阻塞,從而加大延時。
本文提供的解決方案,成本較低,開發(fā)方便,易于實現(xiàn)。不足之處是單向傳輸雖然延時低,但是無法實時返回飛行器的各種數(shù)據(jù)。為解決該問題,只能使用2對無線模塊,或采用MIMO天線能實現(xiàn)全雙工的無線模塊,才能解決。后期將會繼續(xù)研究,以實現(xiàn)低成本的雙向傳輸,并實現(xiàn)實時數(shù)據(jù)返回的OSD和低延時控制。
推薦閱讀:
特別推薦
- 授權(quán)代理商貿(mào)澤電子供應(yīng)Same Sky多樣化電子元器件
- 使用合適的窗口電壓監(jiān)控器優(yōu)化系統(tǒng)設(shè)計
- ADI電機(jī)運動控制解決方案 驅(qū)動智能運動新時代
- 倍福推出采用 TwinSAFE SC 技術(shù)的 EtherCAT 端子模塊 EL3453-0090
- TDK推出新的X系列環(huán)保型SMD壓敏電阻
- Vishay 推出新款采用0102、0204和 0207封裝的精密薄膜MELF電阻
- Microchip推出新款交鑰匙電容式觸摸控制器產(chǎn)品 MTCH2120
技術(shù)文章更多>>
- 更高精度、更低噪音 GMCC美芝電子膨脹閥以創(chuàng)新?lián)屨夹袠I(yè)“制高點”
- 本立租完成近億元估值Pre-A輪融資,打造AI賦能的租賃服務(wù)平臺
- 中微公司成功從美國國防部中國軍事企業(yè)清單中移除
- 華邦電子白皮書:滿足歐盟無線電設(shè)備指令(RED)信息安全標(biāo)準(zhǔn)
- 功率器件熱設(shè)計基礎(chǔ)(九)——功率半導(dǎo)體模塊的熱擴(kuò)散
技術(shù)白皮書下載更多>>
- 車規(guī)與基于V2X的車輛協(xié)同主動避撞技術(shù)展望
- 數(shù)字隔離助力新能源汽車安全隔離的新挑戰(zhàn)
- 汽車模塊拋負(fù)載的解決方案
- 車用連接器的安全創(chuàng)新應(yīng)用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索
單向可控硅
刀開關(guān)
等離子顯示屏
低頻電感
低通濾波器
低音炮電路
滌綸電容
點膠設(shè)備
電池
電池管理系統(tǒng)
電磁蜂鳴器
電磁兼容
電磁爐危害
電動車
電動工具
電動汽車
電感
電工電路
電機(jī)控制
電解電容
電纜連接器
電力電子
電力繼電器
電力線通信
電流保險絲
電流表
電流傳感器
電流互感器
電路保護(hù)
電路圖