《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于ARM的無人機真空速測量系統(tǒng)設計
基于ARM的無人機真空速測量系統(tǒng)設計
來源:電子技術應用2012年第10期
李 超,嚴家明,劉松林
西北工業(yè)大學 電子信息學院,陜西 西安710129
摘要: 設計了以ARM微處理器為核心的中央控制處理單元,用于無人機真空速測量系統(tǒng)中。通過公式分解,并采用線性低次插值算法,有效解決了真空速解算公式復雜的缺點;同時利用ARM的UART串口總線,實現(xiàn)了傳感器輸出特性曲線、真空速的上位機實時顯示,使系統(tǒng)相對誤差控制在2.5%以內。測試結果證明了該系統(tǒng)具有良好的實效性和穩(wěn)定性、精度高,優(yōu)于傳統(tǒng)的測量裝置。
中圖分類號: TP368
文獻標識碼: A
文章編號: 0258-7998(2012)10-0023-03
Design of airspeed measuring system for the unmanned aerial vehicle based on ARM
Li Chao,Yan Jiaming,Liu Songlin
School of Electronics and Information, Northwestern Polytechnical University, Xi′an 710129,China
Abstract: A central control process unit with ARM as its core is designed in order to implement the airspeed measuring system for the ummanned aerial vchicle. By the formula decomposition, and linear low-interpolation algorithm, an effective solution is made to the shortcomings of the airspeed solution formula for calculating complex. At the same time, taking advantage of the ARM UART serial bus, the sensor output characteristic curve and real airspeed real time showed in host computer are achieved, so that the relative error of measuring system less is within 2.5%. The test results prove that the system has good effctiveness,stability and high accuracy,better than the traditional system.
Key words : ARM;indicated airspeed;real airspeed;pressure sensor;linear interpolation

    空速測量是無人機乃至有人機基本的測量參數之一,飛機空速分為真空速指示空速,多年來無人機都是使用簡易的速度測量系統(tǒng)。本文通過對空速測量原理的深入研究,以嵌入式技術為核心,并采用擴散硅壓傳感器來獲取大氣壓力,設計了一種測量真空速的軟硬件結合的無人機真空速測量系統(tǒng)。

    由于真空速與氣壓的關系過于復雜,本系統(tǒng)采用數據建模的方式來實現(xiàn)空速測量。數據建模有兩種方法:(1)擬合法:從整體上考慮近似函數同所給數據點誤差的大小;(2)插值法:差值函數嚴格地通過每一個數據點。采用擬合方法時,由于計算精度達不到0.1%的系統(tǒng)要求,因此本設計采用插值法。但是隨著差值節(jié)點的增加,插值多項式的次數也相應增加,而高次的多項式容易帶來劇烈的震蕩和數據不穩(wěn)定,同時考慮到高次函數會占用大量的系統(tǒng)資源,降低運算速度,設計時插值函數的最高次定為一次。在本系統(tǒng)中,對真空速解算采用分段低次插值法。



    絕壓傳感器和差壓傳感器感受到的靜壓和動壓,并分別將其轉換為相應的電壓信號。經過信號調理電路,對壓力傳感器的輸出信號進行濾波和放大,然后通過ARM上集成的A/D轉換器對信號采樣并將模擬量轉換為數字量,對離散信號采用相關算法計算空速值,最后將運算結果通過RS232 通信模塊傳送給上位機。ARM選用STM32F103ZET6芯片,該芯片使用高性能的32 bit Cortex-M3系列的RISC內核,工作頻率為72 MHz,內置512 KB的閃存和64 KB的SRAM。器件包含4個通用16 bit定時器,3個12 bit的ADC,還包含標準和先進的通信接口(SPI、USB、USART等)。
3.1 壓力數據采集
    本系統(tǒng)采用MPX10DP型硅壓阻式差壓傳感器測量飛行速度產生的動壓Pd,采用ASDXO15A24R型絕壓傳感器來測量大氣靜壓PH[6]。
3.2 信號調理單元電路
    針對本系統(tǒng)的動壓范圍,為了使傳感器在不同情況下輸出電壓滿足ARM內置ADC的輸入電壓范圍,信號調理電路增加了一級調零電路,將放大倍數分別分配給AD620和后級減法電路。由AD620和減法電路組成的放大調零電路如圖2所示。R200為放大倍數調節(jié)電阻,R201為調零電阻。

3.3 信號采集及數據處理
    在本系統(tǒng)中,壓力和溫度數據通過ADC采樣。為確保采樣轉換的準確性,使用定時器來控制,通過改變重裝載值就可以實現(xiàn)不同的采樣頻率。選擇定時器1的觸發(fā)輸出事件啟動ADC轉換,ADC選擇連續(xù)轉換模式,在定時器預置的時間里完成52次采樣,舍棄最大值和最小值,通過求和平均計算出當前的ADC轉換值。另外,考慮到經ADC轉換后的數字量所存在的噪聲干擾,采用軟件方法進行濾波處理。本系統(tǒng)在算術平均值的基礎上采用了加權平均值濾波算法,以確保測量結果的準確性[7]。
    運用ARM實現(xiàn)信號采集及濾波處理流程如圖3所示。

3.4 上位機軟件設計
    本設計中,上位機軟件在NI公司的虛擬儀器軟件開發(fā)平臺LabVIEW上開發(fā)。軟件設計采用了自頂向下的設計思想,上位機與下位機通過雙方發(fā)送中斷程序完成交互和握手,通信的內容包括上位機的控制指令與ARM運算處理后的測試數據。
    上位機程序主要包括控制指令和數據顯示兩個模塊??刂浦噶畎▽Υ诘呐渲玫龋粩祿@示模塊將ARM運算處理后的空速數據顯示在上位機指定區(qū)域內。上位機軟件界面運行效果如圖4所示。 

 

 

3.5 下位機軟件設計
    本設計下位機在Keil μVision4軟件開發(fā)環(huán)境中編譯并調試,采用C語言編寫。下位機根據接收到的上位機控制命令來執(zhí)行相應操作,并且將測試結果傳送回上位機顯示。下位機程序流程圖如圖5所示。
    測試開始后,初始化ARM各硬件模塊,等待接收上位機控制指令,當接收到上位機控制指令后,開始執(zhí)行后續(xù)操作,其中主要操作包括:(1)當絕壓傳感器和差壓傳感器將靜壓PH與動壓Pd轉換為電流信號后,通過ARM內置ADC轉換,以保證待測信號經過外圍調零放大電路后,信號電壓不會超過ADC的工作電壓范圍。(2)設置ADC模擬看門狗的高閾值和低閾值并使能中斷程序,通過ADC模擬看門狗中斷程序調節(jié)電壓放大倍數。(3)將采樣數據進行相應的運算處理即可分別得到指示空速和真空速結果。(4)將結果通過RS-232串行接口發(fā)送給上位機[8]。
4 實驗結果
    本系統(tǒng)在指示空速為100 km/h~400 km/h,高度為0 m、1 000 m、3 000 m和5 000 m范圍內,實時計算出當前高度與壓力下的真空速,其實驗結果如表1所示。由表1可以看出,真空速的測試相對誤差控制在2.5以內,滿足系統(tǒng)的設計要求。
    本文設計了一種基于ARM的無人機空速測量系統(tǒng),通過ARM上集成的模擬數字轉換電路對絕壓傳感器和差壓傳感器輸出的信號進行采樣。針對真空速測量公式的復雜性,通過公式分解,采用低次線性插值算法,實現(xiàn)了真空速實時測量,并通過LabVIEW軟件實現(xiàn)了上位機顯示。實驗結果表明,該系統(tǒng)測量有效解決了傳感器的溫漂問題,提高了測量精度、穩(wěn)定性以及實時性。本系統(tǒng)優(yōu)于傳統(tǒng)的測量裝置,適用于工程應用。
參考文獻
[1] 朱定國.航空測試系統(tǒng)[M].北京:國防工業(yè)出版社,1990:296-307.
[2] 袁智榮,姜曉愛.小型無人機真空速測量系統(tǒng)的設計[J].傳感器技術,2003,22(4):26-28.
[3] 歐陽潔,聶玉峰,車剛明.數值分析[M].西安:西北工業(yè)大學出版社,2007.
[4] 蔣健飛,胡良劍,唐儉.數值分析及其MATLAB實驗[M].北京:科學出版社,2004:73.
[5] GAVRLETS V,SHTERENBERG A,MARTINOS I,et al. Avionics system for aggressive maneuvers[J].IEEE Aess Systems Magzine,2001,9(2):14-17.
[6] 趙家貴,付小美,董平.新編傳感器電路設計手冊[M].北京:中國計量出版社,2002:26-28.
[7] 孫傳友,孫曉斌,漢澤西,等.測控系統(tǒng)原理與設計[M].北京:北京航空航天大學出版社,2002.
[8] 揭峰.基于單片機的無人機指示空速測量系統(tǒng)設計[D].西安:西北工業(yè)大學,2010.

此內容為AET網站原創(chuàng),未經授權禁止轉載。
主站蜘蛛池模板: 成年人在线播放视频 | 最近中文字幕完整在线看一 | 成年网站在线在免费播放 | 亚洲一区三区 | 2018天天夜夜 | 久久综合狠狠综合久久综合88 | china精品对白普通话 | 波多野结衣中文字幕在线 | 国产精品小黄鸭一区二区三区 | 天天干女人| 色列里番h本全彩无遮挡影片 | 日韩中文字幕免费在线观看 | 西西人体国模欢欢啪啪写真 | 成人精品网 | 高h喷水荡肉爽文np肉色文 | 日本黄色大片免费观看 | www.精品在线 | 欧美视频你懂的 | 天天操天天干天天干 | 中国一级黄色片 | 亚洲国产天堂久久综合9999 | 女性一级全黄生活片免费看 | 国产日韩在线视频 | 麻豆啪啪 | 色聚网久久综合 | 好吊妞gao988在线播放 | 亚洲无线乱码高清在线观看一区 | 人人人人凹人人爽人人澡 | 夜夜操女人 | 男女羞羞视频 | 成人在线播放网站 | 黄色大片在线看 | 日本三级一区 | 欧美日韩亚洲人人夜夜澡 | 午夜无遮挡| 国产成人精品免费视频大全麻豆 | 一级毛片在线看在线播放 | 高清波多野结衣一区二区三区 | 欧美成在线视频 | 国外成人在线视频网站 | 日本不卡二区 |