[發明專利]一種濾波算法及其探測器有效
| 申請號: | 201711056314.3 | 申請日: | 2017-11-01 |
| 公開(公告)號: | CN107704192B | 公開(公告)日: | 2020-12-04 |
| 發明(設計)人: | 王立升;劉成杰;張俊;秦登明;武艷萍 | 申請(專利權)人: | 深圳市無眼界科技有限公司 |
| 主分類號: | G06F3/05 | 分類號: | G06F3/05;G06F3/14;H03M1/12 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518000 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 濾波 算法 及其 探測器 | ||
本發明公開了一種濾波算法及其探測器,濾波算法包括:步驟A、模數轉換器在采樣周期內采集預設個數據并傳輸至中央處理器中進行平均值計算,獲得測量值;步驟B、中央處理器將測量值與當前的顯示值進行比較:當測量值在顯示值的預設范圍內時,執行步驟C;當測量值在顯示值的預設范圍外時,執行步驟D;步驟C、若測量值連續預設次大于顯示值,按步進增加顯示值;若測量值連續預設次小于顯示值,按步進減小顯示值;顯示該顯示值并返回步驟A進行下一個采樣周期的計算;步驟D、判斷測量值連續預設次大于或小于顯示值時,顯示該顯示值并返回步驟A進行下一個采樣周期的計算。本發明的顯示值按步進增減,使顯示結果變化平滑,抗干擾性能強。
技術領域
本發明涉及儀器儀表技術領域,特別涉及一種濾波算法及其探測器。
背景技術
現有的儀器儀表領域,要求儀器具有抗干擾性強、數值呈連續變化、響應速度快、算法靈活性等特點。現有儀器對傳感器信號的采集加工處理方法通常為:多次采樣后去掉這些采樣值中的最大值和最小值,對剩下的采樣值求平均值,即可實現對采集信號的濾波。該方法雖然在一定程度上能對信號起到濾波平滑的作用,但計算出來的平均值會出現顯示不連續、跳變比較大、波形不平滑的缺點;不能滿足現有對儀器的要求。
因而現有技術還有待改進和提高。
發明內容
鑒于上述現有技術的不足之處,本發明的目的在于提供一種濾波算法及其探測器,以解決現有儀器對傳感器信號的處理會出現顯示不連續、跳變較大、波形不平滑的問題。
為了達到上述目的,本發明采取了以下技術方案:
一種濾波算法,其包括:
步驟A、模數轉換器在采樣周期內采集預設個數據并傳輸至中央處理器中進行平均值計算,獲得測量值;
步驟B、中央處理器將測量值與當前的顯示值進行比較:當測量值在顯示值的預設范圍內時,執行步驟C;當測量值在顯示值的預設范圍外時,執行步驟D;
步驟C、若測量值連續預設次大于顯示值,按步進增加顯示值;若測量值連續預設次小于顯示值,按步進減小顯示值;顯示該顯示值并返回步驟A進行下一個采樣周期的計算;
步驟D、判斷測量值連續預設次大于或小于顯示值時,顯示該顯示值并返回步驟A進行下一個采樣周期的計算。
所述的濾波算法中,在所述步驟A中,每隔預設毫秒或微秒采集一個數據;
進行平均值計算時,刪除預設個數據中的最大值和最小值,對剩下的數據取平均值,該平均值即為測量值。
所述的濾波算法中,在所述步驟B中,所述測量值在顯示值的預設范圍內,即測量值與顯示值的差的絕對值小于預設值;所述測量值在顯示值的預設范圍外,即測量值與顯示值的差的絕對值大于預設值。
所述的濾波算法中,所述步驟C具體包括:
步驟C1、比較測量值與顯示值的大小;當測量值小于顯示值時,令第一計數器加1,將其余計數器清零后執行步驟C2;當測量值大于顯示值時,令第二計數器加1,將其余計數器清零后執行步驟C3;
步驟C2、判斷第一計數器的計數值是否大于閾值:是則將顯示值減去步進值并將第一計數器的計數值清零,顯示該顯示值并返回步驟A;否則返回步驟A;
步驟C3、判斷第二計數器的計數值是否大于閾值:是則將顯示值加上步進值并將第二計數器的計數值清零,顯示該顯示值并返回步驟A;否則返回步驟A。
所述的濾波算法中,所述步驟D具體包括:
步驟D1、比較測量值與顯示值的大小;當測量值小于顯示值時,令第三計數器加1,將其余計數器清零后執行步驟D2;當測量值大于顯示值時,令第四計數器加1,將其余計數器清零后執行步驟D3;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市無眼界科技有限公司,未經深圳市無眼界科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711056314.3/2.html,轉載請聲明來源鉆瓜專利網。





