基于DSP的實時震動信號分析處理系統(tǒng)設計
EVA為SEQ1產生ADC SOC信號后,開始對通道1轉換,轉換結束后,A/D轉換產生中斷信號并調用中斷處理程序讀取ADCRESULTO中的值存人數(shù)組。當采滿512個點后將程序跳轉到數(shù)據處理程序,調用FIR和FFT子程序,其中DSP A/D轉換器初始化程序代碼為:
DSP整個系統(tǒng)軟件采用C語言和匯編語言混合編程,中斷函數(shù)模塊用匯編語言,可提高程序的效率,F(xiàn)FT和FIR數(shù)字濾波運算主體用混編語言編寫,可從TI網站下載。
4 實驗結果
為了檢驗系統(tǒng)的實際應用能力,將該系統(tǒng)在震動臺上進行實驗,將3028型傳感器固定在激震臺上,用激震臺分別模擬坦克、卡車和人員3種震動信號,這3種信號各取20組用于該系統(tǒng)實驗,根據實驗輸出信號判斷識別的正確率,在震動臺達到穩(wěn)定后DSP的解算時間均小于1 s。DSP解算識別結果如表1所示。
5 結論
由實驗結果看出,該系統(tǒng)能夠對目標的識別起到一定的輔助分析作用,系統(tǒng)解算時間均小于1 s,達到實時分析要求,系統(tǒng)能夠較好分析人員產生的震動信號,而對坦克和車輛產生的震動信號分析結果較差,這主要是由于坦克和車輛產生的震動信號特征較為相似,單純從震動信號的頻率和強度區(qū)分難度較大;另外由于震動臺是磁激勵式的,對外有較強的電磁輻射,會對整個系統(tǒng)產生干擾,因此,后續(xù)實驗需采取屏蔽電磁干擾的措施,震動信號分析算法還需進一步提高。
評論