數字濾波技術

2021-07-03 09:33:17 字數 962 閱讀 1848

1.死區處理

從工業現場採集到的訊號往往會在一定的範圍內不斷的波動,或者說有頻率較高、能量不大的干擾疊加在訊號上,這種情況往往出現在應用共控

板卡的場合,此時採集到的資料有效值的最後一位不停的波動,難以穩定。這種情況可以採取死區處理,把波停波動的值進行死區處理,只有當變化超出某值時才認為該值發生了變化。比如

程式設計時可以先對資料除以10,然後取整,去掉波動項。

2.算術平均值法

公式為yk =(x1+x2+x3+…+xn)/n,在乙個週期內的不同時間點取樣,然後求其平均值,這種方法可以有效的消除週期性的干擾。同樣,這種方法還可以推廣成為連續幾個週期進行平均。

3.中值濾波法

這種方法的原理是將採集到的若干個週期的變數值進行排序,然後取排好順序的值得中間的值,這種方法可以有效的防止受到突發性脈衝干擾的資料進入。在實際使用時,排序的週期的數量要選擇適當,如果選擇過小,可能起不到去除干擾的作用,選擇的數量過大,會造成

取樣資料的時延過大,造成系統效能變差。

4.低通濾波法

公式為yk =qxk+(1-q)yk-1 截止頻率為f=k/2πt。這種濾波方式相當於使採集到的資料通過一次低通濾波器。來自線現場的的往往是4---20ma訊號,它的變化一般比較緩慢,而干擾一般帶有突發性的特點,變化頻率較高,而低通濾波器就可以濾除這種干擾,這就是低通濾波的原理。實際使用時要選擇合理的q值,過高過低都不能達到目的。

5.滑動濾波法

滑動濾波法是從一階低通濾波法推廣過來的,原理是訊號不會出現突變,這種方法也有其侷限性,所有的訊號的突變都看作干擾。但這種方式可以應用在一些比較特殊的場合,使用時相應的

資料處理過程也要做變化,比如pid的引數。滑動濾波法的公式是:yn=q1xn+q2xn-1+q3xn-2,其中q1 + q2+ q3 =1且q1 >q2> q3。

數字濾波技術

1.一階低通濾波法 摘自 微控制器原理與接 術 一階低通濾波法是用軟體程式設計方法實現模擬實現模擬系統rc低通濾波器的功能,採用本次採用值與上次濾波輸出值進行加權,得到有效濾波值,使得輸出對輸入有反饋作用。形式為 y k 1 y k 1 x k y k 1 y k 1 x k y k 1 y k 1...

數字濾波技術

1.限幅濾波 限幅濾波又稱為程式判斷濾波,根據多次採集到的資料,如果當前採集值與前一次採集的數值相差般維持在一定的偏差 d內,則將每次採集到的資料和前一次的資料進行比較,如果他們的差的絕對值小於 d則本次採集到的資料有效,否則無效捨棄。以前次資料作為本次採祥值。適應分析 優點 程式設計簡單 運算速度...

數字濾波技術總結

所謂數字濾波,就是通過一定的計算或判斷程式減少干擾在有用訊號中的比重。故實質上它是一種程式濾波。所謂數字濾波,就是通過一定的計算或判斷程式減少干擾在有用訊號中的比重。故實質上它是一種程式濾波。1 數字濾波是用程式實現的,不需要增加硬裝置,所以可靠性高,穩定性好 2 數字濾波可以對頻率很低 如0 01...