传感器滤波处理和算法


在空调控制系统中,需要获取车外温度的值进行计算,如果直接使用车外温度传感器的值,在汽车冷启动时,升温变化速率是非线性的,会产生比较多的噪音,所以我们需要对传感器反馈的车外温度进行滤波,得到一个相对平滑的温度上升或下降的过程。

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