?VM系列振弦采集模塊的數(shù)據(jù)濾波
VM系列振弦采集模塊 數(shù)據(jù)濾波
數(shù)據(jù)濾波是指對(duì)臨近的多次測(cè)量結(jié)果進(jìn)行平滑過濾的數(shù)據(jù)處理方法(遞推濾波)。通過設(shè)置濾波方法寄存器 FIT_TYPE.[3:0]來指定濾波方法, 濾波樣本數(shù)量寄存器 FIT_COUNT.[7:0]用來指定參與計(jì)算的歷史數(shù)據(jù)個(gè)數(shù)。
VMXXX 支持 4 種歷史數(shù)據(jù)濾波方法,分別為: 中值濾波法、算術(shù)平均濾波法、中位值平均濾波法(推薦)、加權(quán)平均濾波法。 歷史數(shù)據(jù)基于每次測(cè)量結(jié)果的遞推存儲(chǔ), 計(jì)算結(jié)果作為最終頻率值更新到寄存器 S_FRQ。
( 1) 中值濾波法: 對(duì)指定數(shù)量的歷史數(shù)據(jù)進(jìn)行排序,取位于中間位置的值作為最終值。
( 2) 算術(shù)平均濾波法: 指定數(shù)量的歷史數(shù)據(jù)的平均值作為最終值。 當(dāng)數(shù)據(jù)讀取出現(xiàn)隨機(jī)錯(cuò)誤的機(jī)率比較大時(shí),建議不要使用這種濾波方法,隨機(jī)出現(xiàn)的錯(cuò)誤數(shù)據(jù)在一段時(shí)間內(nèi)均會(huì)參與濾波計(jì)算,影響此段時(shí)間內(nèi)的濾波結(jié)果。
( 3) 中位值平均濾波法: 對(duì)指定數(shù)量的歷史數(shù)據(jù)進(jìn)行排序, 去掉最大值和最小值,剩余數(shù)據(jù)計(jì)算平均值作為最終值。 可以有效剔除偶爾出現(xiàn)的錯(cuò)誤數(shù)據(jù)。
( 4) 加權(quán)平均濾波法:回溯指定數(shù)量的歷史數(shù)據(jù), 時(shí)間點(diǎn)越接近當(dāng)前時(shí)間的數(shù)據(jù)權(quán)重越大(當(dāng)前值權(quán)重最大),根據(jù)不同權(quán)重計(jì)算平均值作為最終值。
歷史數(shù)據(jù)濾波功能適用于對(duì)某一固定傳感器頻率進(jìn)行長(zhǎng)時(shí)間測(cè)量的應(yīng)用場(chǎng)景, 必須有足夠多的歷史數(shù)據(jù)(測(cè)量足夠多次) 才能逐漸顯現(xiàn)濾波效果。 當(dāng)被測(cè)傳感器不唯一或需要快速得到測(cè)量結(jié)果時(shí), 則應(yīng)關(guān)閉歷史數(shù)據(jù)濾波功能或通過調(diào)整參數(shù)使模塊測(cè)量速率增高(比如每秒 5 次測(cè)量,詳見“3.16 快速測(cè)量” ),以便在較短時(shí)間內(nèi)能夠進(jìn)行多次測(cè)量完成濾波。
*博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請(qǐng)聯(lián)系工作人員刪除。