基于DSP的實時震動信號分析處理系統(tǒng)設計
DSP實時震動信號分析和處理系統(tǒng)主要由震動傳感器、前置放大電路、濾波電路、DSP數(shù)據(jù)采集分析模塊以及存儲模塊組成。圖2為系統(tǒng)設計框圖。本文引用地址:http://butianyuan.cn/article/152358.htm
3 系統(tǒng)軟件設計
3.1 信號采集預處理
信號采集后為了能夠在DSP中快速處理,需要進行去均值與歸一化,這樣可有效限制信號幅值,并將信號統(tǒng)一到同一數(shù)量級。有助于計算開方時需要利用解一元二次方程的算法;計算除法時,為了減少機器周期的占用,需要將除法轉(zhuǎn)換為乘法。去均值與歸一化處理的計算方法可參見文獻。
3.2 程序流程
圖4為系統(tǒng)軟件主程序流程。首先對系統(tǒng)初始化,看門狗定時復位,啟動A/D轉(zhuǎn)換器采集數(shù)據(jù),主程序進入死循環(huán);當A/D轉(zhuǎn)換器轉(zhuǎn)換完畢,進入中斷子程序,讀取數(shù)據(jù),并將數(shù)據(jù)存人數(shù)組進行數(shù)據(jù)的處理和緩存。
3.3 DSP主程序設計
主程序先初始化系統(tǒng)控制寄存器,初始化PIE向量表禁止和清除所有CPU中斷,采用TMS320F2812片內(nèi)集成的A/D轉(zhuǎn)換器采集數(shù)據(jù)。程序首先對 A/D轉(zhuǎn)換器初始化,用DSP內(nèi)的EVA事件管理器產(chǎn)生SEQ1A/D轉(zhuǎn)換啟動信號,首先設置T1比較值為0x0080,設置周期寄存器為0xFFFF使能事件管理器A的EVASOC,使能定時器1比較遞增計數(shù)模式,DSP事件管理器EVA的配置程序如下:
評論