新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > 直升機自動測試中的數(shù)據(jù)采集及濾波模塊的研究

        直升機自動測試中的數(shù)據(jù)采集及濾波模塊的研究

        作者: 時間:2011-01-24 來源:網(wǎng)絡 收藏

        通過FFT算法計算,得到主要頻段在200 Hz左右,調(diào)用歸一化截止頻率為O.4的FIR器對其進行FIR處理。經(jīng)FIR后的數(shù)據(jù)如圖5所示,可以看到波形明顯平滑。通過FFT算法還得到信號中直流分量的幅度為31,即31/256=0.12V,去除直流分量后的數(shù)據(jù)如圖6所示。

        本文引用地址:http://www.104case.com/article/195124.htm

        f.JPG

        3 軟件程序設計
        TMS320F2812芯片提供了良好的C語言開發(fā)環(huán)境,使用C語言可縮短開發(fā)周期。主程序的流程圖如圖7所示。
        程序中編寫了多種濾波算法和不同歸一化截止頻率的50階Kaiser窗FIR濾波器,上位機可通過CAN總線控制下位機選用適當?shù)臑V波器來完成參數(shù)配置(也可通過程序自動判斷加載)。待這些配置完成后,啟動計時器,進而啟動A/D采樣。
        3.1 及濾波
        本系統(tǒng)中,ADC中的B0通道用來對信號進行過采樣。ADC工作在啟動/停止模式,由EVA中的定時器1的周期中斷來控制采樣頻率。
        ADC采樣數(shù)據(jù)轉(zhuǎn)換結(jié)束后,系統(tǒng)進入中斷程序。首先,ADC采樣的數(shù)據(jù)經(jīng)過校準后,存儲到Sample_cai[]中,待采樣點夠1 024點之后,進行FFT計算,計算出波形的主要頻段,進而調(diào)用適當?shù)腇IR濾波器,完成FIR濾除高頻干擾后,再根據(jù)FFT計算結(jié)果中的直流分量,去除信號中的直流偏移,完成濾波算法。
        3.2 上位機通訊
        系統(tǒng)通過CAN總線與上位機進行通訊。TMS320F2812的eCAN支持O~8 B的數(shù)據(jù)。系統(tǒng)設定為8 B數(shù)據(jù)傳輸,將其分配為目標地址、源地址、命令號、報文編號、報文總數(shù)、參數(shù)1、參數(shù)2、參數(shù)3、參數(shù)4這九部分。
        編寫的結(jié)構(gòu)體為:
        h.jpg
        本模塊中,上位機地址設定為0x00,模塊的地址設定為0x01。系統(tǒng)會根據(jù)word2的數(shù)值來配置定時器計數(shù)周期(16位),從而設定ADC模塊的采樣頻率。同時會根據(jù)Param3的數(shù)值選用合適的濾波器。

        4 結(jié)語
        針對測試系統(tǒng)在過程中遇到的噪聲干擾、脈沖干擾,設計了基于TMS320F2812的實時數(shù)據(jù)采集及濾波模塊。模塊實現(xiàn)了多種數(shù)字濾波方法、CAN總線通訊,并實現(xiàn)了模塊根據(jù)信號特點自動調(diào)用合適濾波器進行濾波處理。在實際應用中上述硬件結(jié)構(gòu)和軟件功能都得到了驗證,性能良好,滿足要求。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術(shù)專區(qū)

        關閉
        主站蜘蛛池模板: 安远县| 竹溪县| 淮滨县| 巴林左旗| 松桃| 芒康县| 东阿县| 鲁甸县| 潢川县| 天柱县| 得荣县| 酒泉市| 富平县| 岗巴县| 平昌县| 南溪县| 金寨县| 海兴县| 墨竹工卡县| 辽宁省| 文山县| 贵定县| 江阴市| 射洪县| 阜新市| 迭部县| 南部县| 普兰县| 安福县| 晋宁县| 萨嘎县| 高青县| 云梦县| 台湾省| 浮梁县| 安义县| 普兰店市| 如皋市| 高雄市| 陆良县| 泸定县|