高沖擊信號采集系統中數字濾波器的軟件實(shí)現
2.2 巴特沃斯低通濾波器的實(shí)現
Matlab軟件提供了豐富的數字濾波函數,可模擬出數字濾波器的幅頻、相頻特性。為了對比濾波效果,在Matlab軟件中利用現有的巴特沃斯低通濾波器設計函數:

仿真出合適的巴特沃斯低通數字濾波器。式中:b,a分別代表所設計的濾波器傳遞函數中分子系數和分母系數;n為濾波器階數;ωn為歸一化采樣頻率,取值范圍為0~1。
根據已知條件:濾波器的截止頻率為1 kHz,采樣頻率為60 kHz,確定濾波器的階數為4。設計的數字濾波器頻率響應如圖4所示。
3 簡(jiǎn)單整系數數字濾波在信號采集系統中的應用
設計的信號采集系統中中央處理器為MSP430F449超低功耗系列單片機,選用MEMS高g值加速度傳感器作為系統的信號輸入環(huán)節。采集系統硬件電路的采樣頻率為60 kHz,硬件濾波器的截止頻率為10 kHz左右,結合所需采集的沖擊信號,分析并確定軟件濾波截止頻率為1 kHz。結合前面所設計濾波器的傳遞函數,在硬件的開(kāi)發(fā)環(huán)境IAR Embedded Workbench中編寫(xiě)濾波算法,調試成功后,應用在信號采集系統的硬件電路中,進(jìn)行測試試驗。
應用四階巴特沃斯低通濾波器和整系數數字濾波器對采集的原始沖擊信號進(jìn)行濾波。濾波結果如圖5、圖6所示。從圖中可以看出,兩種濾波方法有效地對原始信號進(jìn)行了平滑處理,且濾波后的曲線(xiàn)基本相似,保證了原有數據的真實(shí)性。但所設計的整系數濾波器,系數為整數,設計簡(jiǎn)單,運算速度塊,同時(shí)考慮到單片機內運行定點(diǎn)數的計算速度要遠遠大于浮點(diǎn)數,且MSP430系列單片機對16位數據類(lèi)型的操作效率最高,因此選用簡(jiǎn)單整系數數字濾波器作為采集系統的軟件濾波方法,在保持原有信號性能的情況下。更能有效地提高信號采集系統的實(shí)時(shí)處理能力。本文引用地址:http://dyxdggzs.com/article/172870.htm
4 結語(yǔ)
常用的數字濾波器在運算中采用浮點(diǎn)運算,由高級語(yǔ)言實(shí)現,運算速度慢,特別對手小型儀器,無(wú)疑提高了成本。本丈在所設計的高沖擊信號采集系統中選用簡(jiǎn)單整系數數字濾波器作為采集系統的軟件濾波方法,進(jìn)行了模擬試驗,輸出數據穩定,準確可靠,實(shí)時(shí)性好,滿(mǎn)足了系統信號采集的濾波要求,具有一定的應用價(jià)值。
評論