摘 要:该文分析了汽车安全性能检测系统中常用的软件滤波
关键词:软件滤波;干扰;算法;未确知有理数
The SOFtware filtering in the safe performance detection system
ZHANGYongqiang,SHEN Liyong,TIAN Zijun
(Hebei University of Engineering,Hebei Handan 056038,China)
Abstract:Introduced the common methods of sof
Keywords:software filtering;disturb;algorithm;unascertained ra
0引言
汽车安全检测结果对客户来说极为重要。常常有一些客户在检测站检
1软件滤波
1.1定义
所谓软件滤波就是将无限的连续物理信号在一定条件下变成有限的离散的数
1.2干扰信号的种类
采样信号中常见的干扰信号有两大类:一类为周期性的;一类为不规则的非周期性
1.3优点
在测控系统中,往往由于工作环境恶劣以及系统内部电子元件产生的噪声等各种原
软件滤波与硬件滤波相比具有以下几个优点:
●软件滤波无须增加硬件设备,其可靠性高、稳定性好、成本低。
●软件滤波可适用于低频信号(如0.01 Hz)克服了硬件滤波器的缺陷。
●软件滤波可以根据不同的信号,采用不同的滤波算法或参数,具有灵活、方便、功能强
2汽车安全性能检测系统中的软件滤波方法
汽车检测系统的软件滤波主要涉及模拟量、开关量输入两方面。
2.1模拟量信号输入的软件滤波算法
2.1.1常见的滤波算法
(1)限幅滤波法(又称程序判断滤波法)
方法:根据经验确定一个最大偏差值a,每次检测到的本次值与上次值之差≤a,
优点:能有效克服因偶然因素引起的脉冲干扰;
缺点:无法抑制那种周期性的干扰,平滑度差。
(2)中位值滤波法
方法:连续采样N次(N取奇数),把N次采样值按大小排列,取中间值为本次有效值。
优点:能有效克服因偶然因素引起的波动干扰,对温度、液位变化缓慢的被测参数有良
缺点:对流量、速度等快速变化的参数不宜。
(3)算术平均滤波法
方法:连续取N个采样值进行算术平均运算。N值较大时,信号平滑度较高,但灵敏度较低;
优点:适用于对一般具有随机干扰的信号进行滤波,这样信号的特点是有一个平均值,信号
缺点:对于测量速度较慢或要求数据计算速度较快的实时控制不适用,比较浪费
(4)递推平均滤波法(又称滑动平均滤波法)
方法:把连续取N个采样值看成一个队列,队列的长度固定为N,每次采样到一个新数据放
优点:对周期性干扰有良好的抑制作用,平滑度高,适用于高频振荡的系统;
缺点:灵敏度低,对偶然出现的脉冲性干扰的抑制作用较差,易消除由于脉冲干扰所引起
(5)一阶滞后滤波法
方法:取a=0~1,本次滤波结果=(1-a)×本次采样值+a×上次滤波结果。
优点:对周期性干扰具有良好的抑制作用,适用于波动频率较高的场合;
缺点:相位滞后,灵敏度低(滞后程度取决于a值大小),不能消除滤波频率高于采样频率
(6)加权递推平均滤波法
方法:是对递推平均滤波法的改进,即不同时刻的数据加以不同的权,通常是,越接近现
优点:适用于有较大纯滞后时间常数的对象和采样周期较短的系统;
缺点:对于纯滞后时间常数较小,采样周期较长,变化缓慢的信号不能迅速反应系统当前
2.1.2未确知有理数滤波
以上是几种常见的滤波方法,但是在实际应用中,所面临的随机干扰往往不是单一的,有时
(1)原理
测量结果是一个未确知数A,其中φ(x)是检测值的可信度分布密度函数,
为了使采样平稳,采用这个未确知有理数A的数学期望,这样,就很好的解决了滤
(2)优点
测量值的跳动如果是交流电引起的,则后续值也会变大,按E(A)计算的结果会很快接近实际
(3)滤波程序流程(见图1)
(4)滤波效果比较
现在利用未确知有理数进行滤波,对采集前后的波形进行比较:
图2是检测到的带有干扰的正弦波信号,设计的数据采样时间间隔为10 ms
图3是对图2中正弦波信号利用算术平均值法和中位值法相结合的复合滤波法进行滤波以后的
图4是对图2中正弦波信号利用未确知有理数滤波法进行滤波以后的波形图。
从以上3幅图中可清楚地看出:尽管滤波后有延时,但波形图相对位置没有发生变化,
(5)在制动信号滤波中的应用
汽车检测线上有许多继电器、接触器及汽车的点火器在运行,环境十分恶劣,它们产生多种
2.2开关量信号输入的软件滤波设计
系统的开关量输入往往与检测流程的控制有着较为紧密的联系,对开关量信号的错
1)按时间等待开关量信号稳定。
对开关量信号进行多次采样直到采样结果在指定时间内保持不变时,方判为有效。在检测系
2)按次数等待开关量信号稳定。
对开关量信号进行多次采样直到采样结果连续N次保持不变时,方判为有
3)手动开关输入的去抖处理。
对于手动开关的输入,系统在检测到手动开关的输入后进行了20 ms的延时,以避免因抖动
3结论
计算机安全性能检测系统检测数据的准确性和检测结果的可靠性不仅与系统
参考文献
[1]王庆山,王庆河.数据处理中的几种常用数字滤波算法[J].计量技术,20
[2]刘开第,吴和琴.不确定性信息数学处理及应用[M].北京:科学技术出版
[3]赵 敏.机动车安全性能测控系统关键技术研究[D].南京:南京航空航天大
[4]杨益明.汽车使用性能与检测[M].北京:人民交通出版社,2002.