新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 采用DSP的實時震動信號分析處理系統設計原理

        采用DSP的實時震動信號分析處理系統設計原理

        作者: 時間:2011-03-29 來源:網絡 收藏

          3.2 程序流程

          圖4為系統軟件主程序流程。首先對系統初始化,看門狗定時復位,啟動A/D轉換器采集數據,主程序進入死循環;當A/D轉換器轉換完畢,進入中斷子程序,讀取數據,并將數據存人數組進行數據的和緩存。

        系統軟件主程序流程

          3.3 主程序

          主程序先初始化系統控制寄存器,初始化PIE向量表禁止和清除所有CPU中斷,TMS320F2812片內集成的A/D轉換器采集數據。程序首先對 A/D轉換器初始化,用內的EVA事件管理器產生SEQ1A/D轉換啟動,首先設置T1比較值為0x0080,設置周期寄存器為0xFFFF使能事件管理器A的EVASOC,使能定時器1比較遞增計數模式,事件管理器EVA的配置程序如下:

        程序

          EVA為SEQ1產生ADC SOC后,開始對通道1轉換,轉換結束后,A/D轉換產生中斷并調用中斷程序讀取ADCRESULTO中的值存人數組。當采滿512個點后將程序跳轉到數據程序,調用FIR和FFT子程序,其中DSP A/D轉換器初始化程序代碼為:

        程序

          DSP整個系統軟件C語言和匯編語言混合編程,中斷函數模塊用匯編語言,可提高程序的效率,FFT和FIR數字濾波運算主體用混編語言編寫,可從TI網站下載。

          實驗結果

          為了檢驗系統的實際應用能力,將該系統在臺上進行實驗,將3028型傳感器固定在激震臺上,用激震臺分別模擬坦克、卡車和人員3種信號,這3種信號各取20組用于該系統實驗,根據實驗輸出信號判斷識別的正確率,在臺達到穩定后DSP的解算時間均小于1 s。DSP解算識別結果如表1所示。

        DSP解算識別結果

          由實驗結果看出,該系統能夠對目標的識別起到一定的輔助作用,系統解算時間均小于1 s,達到要求,系統能夠較好人員產生的震動信號,而對坦克和車輛產生的震動信號分析結果較差,這主要是由于坦克和車輛產生的震動信號特征較為相似,單純從震動信號的頻率和強度區分難度較大;另外由于震動臺是磁激勵式的,對外有較強的電磁輻射,會對整個系統產生干擾,因此,后續實驗需采取屏蔽電磁干擾的措施,震動信號分析算法還需進一步提高。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 图们市| 玛多县| 宿迁市| 剑阁县| 新密市| 长宁区| 阿坝县| 和平区| 华蓥市| 富蕴县| 仙居县| 衡东县| 揭阳市| 红安县| 瑞丽市| 玛沁县| 桃园县| 云南省| 清水河县| 垦利县| 浏阳市| 三明市| 泊头市| 洱源县| 富锦市| 文安县| 益阳市| 永安市| 聂荣县| 新平| 中方县| 托克托县| 鹤峰县| 志丹县| 乌审旗| 潜江市| 百色市| 浠水县| 衡阳市| 普格县| 禄丰县|