基于C8051F350的無線同步數(shù)據(jù)采集系統(tǒng)的實(shí)現(xiàn)
1 引言
飛行員操縱飛機(jī)時(shí),除了通過各種儀表了解飛機(jī)的飛行姿態(tài)外,還要通過直接對操縱桿(或方向舵)施力來感受飛機(jī)的飛行姿態(tài)。殲擊機(jī)操縱桿/舵操縱力一位移性能評估是殲擊機(jī)產(chǎn)品質(zhì)量檢測的主要項(xiàng)目之一,是指根據(jù)殲擊機(jī)操縱桿/舵操縱力一位移性能指標(biāo)要求,檢測出其力和位移是否在規(guī)定的范圍內(nèi),并最終給出評估結(jié)果。其中力和位移是同一時(shí)刻的相對數(shù)據(jù),因此要求采集必須同步。該系統(tǒng)主要完成對殲擊機(jī)操縱桿/舵操縱力和位移的同步數(shù)據(jù)采集,并通過無線的方法將采集到的力、位移數(shù)據(jù)傳輸給評估系統(tǒng),為評估系統(tǒng)提供繪制力一位移曲線準(zhǔn)確的測量數(shù)據(jù)。
2 系統(tǒng)整體設(shè)計(jì)
殲擊機(jī)操縱桿/舵操縱力一位移性能檢測評估系統(tǒng)由采集系統(tǒng)Ⅲ和評估系統(tǒng)構(gòu)成。采集系統(tǒng)主要包括傳感器、信號(hào)調(diào)理電路、MCU和無線模塊。圖1為檢測評估評估系統(tǒng)硬件框圖。
采集系統(tǒng)由兩片C8051F350分別控制,對殲擊機(jī)操縱桿/舵操縱的施力信號(hào)及同一時(shí)刻操縱連桿相對力的位移信號(hào)進(jìn)行同步數(shù)據(jù)采集,然后由各自的無線模塊將采集到的數(shù)據(jù)傳輸給評估系統(tǒng)。評估系統(tǒng)利用接收到的數(shù)據(jù)繪制力一位移曲線,和標(biāo)準(zhǔn)曲線相對比后給出評估結(jié)果。
3 采集系統(tǒng)硬件設(shè)計(jì)
3.1 微控制器C8051F350
采集系統(tǒng)以C8051F350作為核心控制器,完成對力、位移信號(hào)的同步數(shù)據(jù)采集及無線傳輸。C8051F350是一款完全集成的混合信號(hào)片上系統(tǒng)型MCU,具有高速、低功耗、集成度高、功能強(qiáng)大、體積小巧等優(yōu)點(diǎn),其內(nèi)部有一個(gè)全差分24位A/D轉(zhuǎn)換器.該轉(zhuǎn)換器具有在片內(nèi)校準(zhǔn)功能。兩個(gè)獨(dú)立的抽取濾波器可被編程到l kHz的采樣率。可使用內(nèi)部的電壓基準(zhǔn),也可用差分外部基準(zhǔn)進(jìn)行比率測量。ADC0中包含一個(gè)可編程增益放大器,有8種增益設(shè)置,最大增益可達(dá)128倍。
3.2 信號(hào)調(diào)理電路
對殲擊機(jī)操縱桿/舵操縱的施力及連桿的位移分別通過拉壓力傳感器和位移傳感器后變成模擬電信號(hào),但往往是很微弱的毫伏級(jí)信號(hào).這就需要用放大器對信號(hào)加以放大。由于通用運(yùn)算放大器一般都具有毫伏級(jí)的失調(diào)電壓和每度數(shù)微伏的溫漂,且運(yùn)算放大器只有在信號(hào)源為單純有效信號(hào),且沒有干擾的情況下才可用于小信號(hào)放大。而在傳感器的輸出端常會(huì)產(chǎn)生較大的干擾信號(hào),有時(shí)甚至是共模干擾信號(hào),可采用具有高輸入阻抗、低輸出阻抗、強(qiáng)抗共模干擾能力、低溫漂、低失調(diào)電壓和高穩(wěn)定增益等特點(diǎn)的測量放大器作為前置放大器。經(jīng)測量放大器輸出的信號(hào)中含有噪聲,要通過濾波電路濾波后接入C8051F350的模擬信號(hào)輸入端。
3.3 無線傳輸部分
射頻模塊nRF24L01是一款工作在2.4~2.5 GHz世界通用ISM頻段的單片無線收發(fā)器。它包括頻率發(fā)生器、增強(qiáng)型ShockBurstTM模式控制器、功率放大器、晶體振蕩器、調(diào)制器、解調(diào)器。nRF24L01具有接收和發(fā)送數(shù)據(jù)功能,可在接收模式與發(fā)送模式之間任意轉(zhuǎn)換。nRF24L01不僅具有自動(dòng)應(yīng)答及自動(dòng)重發(fā)功能,而且在增強(qiáng)型ShockBurstTM模式下還具有數(shù)據(jù)包識(shí)別、地址及CRC校驗(yàn)功能,在數(shù)據(jù)發(fā)送、接收過程中自動(dòng)完成對一幀數(shù)據(jù)的CRC校驗(yàn),減少外部CPU的工作量和傳輸過程中可能出現(xiàn)的數(shù)據(jù)丟失現(xiàn)象,增強(qiáng)數(shù)據(jù)傳輸?shù)目煽啃浴?/P>
4 采集系統(tǒng)軟件設(shè)計(jì)
安裝在操縱桿手柄上的采集系統(tǒng)為主采集器,采集操縱桿/舵操縱的施力信號(hào);和操縱連桿相連的采集系統(tǒng)為從采集器,采集操縱連桿位移信號(hào)。系統(tǒng)要完成對力和位移數(shù)據(jù)的同步采集,由主采集器控制采集過程的開始和結(jié)束。因?yàn)閮蓚€(gè)采集器由兩片C8051F350分別控制,所以在數(shù)據(jù)采集開始前必須使主采集器和從采集器系統(tǒng)同步。主采集器和從采集器的軟件流程分別如圖2和圖3所示。
主采集器和從采集器系統(tǒng)同步是指兩個(gè)采集系統(tǒng)開始采集力數(shù)據(jù)和位移數(shù)據(jù)的時(shí)間是一致的。主采集器和從采集器進(jìn)行系統(tǒng)同步的流程分別如圖4和圖5所示。
主采集器同步初始化后向從采集器發(fā)送一個(gè)準(zhǔn)備開始采集的同步信號(hào),隨機(jī)檢測判斷是否接收到從采集器發(fā)來的應(yīng)答信號(hào)。同時(shí)主采集器使用定時(shí)器中斷監(jiān)測同步信號(hào)是否丟失,定時(shí)時(shí)間要遠(yuǎn)大于從發(fā)送同步信號(hào)到接收至應(yīng)答信號(hào)所用時(shí)間的理論計(jì)算值。若定時(shí)內(nèi)沒有收到應(yīng)答信號(hào)則認(rèn)為同步信號(hào)丟失,觸發(fā)中斷,在中斷子程序中將重新發(fā)送同步信號(hào)并重新裝載定時(shí)初值,直至收到應(yīng)答信號(hào)。
主采集器的定時(shí)時(shí)間包括發(fā)送同步信號(hào)的時(shí)間、同步信號(hào)的傳輸時(shí)間、從采集器檢測判斷該信號(hào)的時(shí)間、發(fā)送應(yīng)答信號(hào)的時(shí)間、應(yīng)答信號(hào)的傳輸時(shí)間和關(guān)定時(shí)器的時(shí)間??筛鶕?jù)執(zhí)行相應(yīng)指令所用的機(jī)器周期數(shù)、C805lF350的機(jī)器周期、nRF24L01的數(shù)據(jù)傳輸率以及傳輸?shù)臄?shù)據(jù)量計(jì)算得出。從采集器接收到同步信號(hào)后,向主采集器發(fā)送一個(gè)應(yīng)答信號(hào),經(jīng)過定時(shí)間的延時(shí)后兩個(gè)采集系統(tǒng)完成系統(tǒng)同步。該延時(shí)時(shí)間包括應(yīng)答信號(hào)的傳輸時(shí)間、主采集器檢測判斷該應(yīng)答信號(hào)的時(shí)間和關(guān)定時(shí)器的時(shí)間,需在測試現(xiàn)場經(jīng)多次測試確定。因?yàn)橹鞑杉骱蛷牟杉鬟x用的同是C8051F350,機(jī)器周期相同,所以兩個(gè)采集系統(tǒng)在完成系統(tǒng)同步后的數(shù)據(jù)采集過程可視為是同步進(jìn)行。
5 測試結(jié)果
對主采集器、從采集器加入1 V直流偏置、頻率為1 kHz、峰值為1 V的同一正弦信號(hào)進(jìn)行同步數(shù)據(jù)采集,利用MATLAB將采集到的兩路數(shù)據(jù)擬合。圖6為多次實(shí)驗(yàn)中擬合效果較好的波形,C805lF350的采樣頻率為19.2 kHz。雖然圖6中的兩路波形存在一定的偏差,但通過計(jì)算可知這一偏差很小,對整個(gè)系統(tǒng)不會(huì)造成影響,實(shí)現(xiàn)了系統(tǒng)的同步數(shù)據(jù)采集。
6 結(jié)束語
無線同步數(shù)據(jù)采集系統(tǒng)通過軟件控制實(shí)現(xiàn)同步采集,減少硬件連接,節(jié)省資源。該系統(tǒng)具有電路簡單、體積小巧,使用方便等特點(diǎn),可應(yīng)用于其他相關(guān)場合。
評論
查看更多