傳感器濾波處理和算法


在空調控制系統中,需要獲取車外溫度的值進行計算,如果直接使用車外溫度傳感器的值,在汽車冷啟動時,升溫變化速率是非線性的,會產生比較多的噪音,所以我們需要對傳感器反饋的車外溫度進行濾波,得到一個相對平滑的溫度上升或下降的過程。

1.傳感器濾波處理

從主機廠處確認獲取到的傳感器數值類型 

(1)AD(A:模擬信號,D:數字信號)值,即原始值,拿到的信號是一個從模擬信號轉換為數字信號的值(0~4096),而我們拿到的表通常是物理量的表,所以還需要將數字信號和物理量的值對應起來。例如:

 

 我們需要通過查表得到壓力,在圖中輸入的是電壓值,而傳感器給給我們的輸入是數值信號量,需要進行如下線性計算。

 

(2)直接從LIN通信處獲取的值,可以直接進行濾波處理,不需要查表

2.傳感器算法

(1)無反饋值限幅濾波的方法

 (2)有反饋值的限幅濾波算法

(上次值+下降幅度)<本次值<(上次值-上升限幅) ,則本次值有效,否則輸出(上次值+下降幅度)或(上次值-上升限幅)

 

 

 

 (3)一階濾波

濾波結果=a*本次采樣值+(1-a)*上次濾波結果,其中,a為0~1之間的數

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM