汽车安全性能检测系统中的软件滤波

发表时间:2020/8/13   来源:《建筑科技信息》2020年5期   作者:杨龙
[导读] 车辆安全测试结果对客户非常重要。经常有一些客户在测试站的测试结果不合格后,将汽车送到修理厂,但维修人员无法检查测试结果的故障。而这类车辆被称为“假不合格”车辆,给客户带来极大的不便和心理上的不安。
        摘要:车辆安全测试结果对客户非常重要。经常有一些客户在测试站的测试结果不合格后,将汽车送到修理厂,但维修人员无法检查测试结果的故障。而这类车辆被称为“假不合格”车辆,给客户带来极大的不便和心理上的不安。因此,提高检测结果的准确性是十分必要的。影响检测数据准确性和检测结果可靠性的因素有很多,其中,检测工艺、引车员的操作不当是两个主要因素。汽车安全检测系统中的电子设备运行在一定的环境条件下,常会遇到各种各样的干扰,对于这些干扰仅靠硬件抗干扰措施是不够的,还需用软件滤波来进一步克服干扰,以提高系统的可靠性和检测数据的准确性。
        关键词:软件滤波;干扰;算法;未确知有理数;
       
        
汽车在为人类带来便利的同时,也带来了大气污染、环境噪声及交通安全等一系列问题。因此,如何把汽车废气和噪音污染限制在一定的范围内,同时又能做到安全性能相对较高,是汽车制造应重点考虑的主要因素。汽车本身是一个较为复杂的系统,出厂时都要求符合一定的标准,但随着行驶里程的增加和使用时间的延续,其性能和安全状况将会不断降低,那么汽车运行一段时间后是否还能满足标准的要求?这就要定期对其进行安全检测。
        一、模拟量信号输入的软件滤波算法
        1.常见的滤波算法。(1)限幅滤波法(又称程序判断滤波法)。方法:根据经验确定一个最大偏差值 a,每次检测到的本次值与上次值之差 ≤a,则本次值有效;如果本次值与上次值之差 >a,则本次值无效,放弃本次值,用上次值代替本次值。优点:能有效克服因偶然因素引起的脉冲干扰;缺点:无法抑制那种周期性的干扰,平滑度差。(2)中位值滤波法。方法:连续采样 N 次(N 取奇数),把 N 次采样值按大小排列,取中间值为本次有效值。优点:能有效克服因偶然因素引起的波动干扰,对温度、液位变化缓慢的被测参数有良好的滤波效果;缺点:对流量、速度等快速变化的参数不宜。(3)算术平均滤波法。方法:连续取 N 个采样值进行算术平均运算。N 值较大时,信号平滑度较高,但灵敏度较低;N 值较小时,信号平滑度较低,但灵敏度较高。N 值的选取:一般流量,N =12;压力,N =4。优点:适用于对一般具有随机干扰的信号进行滤波,这样信号的特点是有一个平均值,信号在某一数值范围附近上下波动;缺点:对于测量速度较慢或要求数据计算速度较快的实时控制不适用,比较浪费 RAM。(4)递推平均滤波法(又称滑动平均滤波法)方法:把连续取 N 个采样值看成一个队列,队列的长度固定为 N,每次采样到一个新数据放入队尾,并扔掉原来队首的一个数据。把队列中的 N 个数据进行算术平均运算,就可获得新的滤波结果。N 值的选取:流量,N =12;压力:N =4;液面,N =4~ 12;温度,N =1 ~ 4。优点:对周期性干扰有良好的抑制作用,平滑度高,适用于高频振荡的系统;缺点:灵敏度低,对偶然出现的脉冲性干扰的抑制作用较差,易消除由于脉冲干扰所引起的采样值偏差,不适用于脉冲干扰比较严重的场合,比较浪费RAM。(5)一阶滞后滤波法。方法:取 a =0 ~ 1,本次滤波结果=(1 -a)×本次采样值+a ×上次滤波结果。优点:对周期性干扰具有良好的抑制作用,适用于波动频率较高的场合;缺点:相位滞后,灵敏度低(滞后程度取决于 a值大小),不能消除滤波频率高于采样频率的 1/2 的干扰信号。(6)加权递推平均滤波法。方法:是对递推平均滤波法的改进,即不同时刻的数据加以不同的权,通常是,越接近现时刻的数据,权取得越大。给予新采样值的权系数越大,则灵敏度越高,但信号平滑度越低。

优点:适用于有较大纯滞后时间常数的对象和采样周期较短的系统;缺点:对于纯滞后时间常数较小,采样周期较长,变化缓慢的信号不能迅速反应系统当前所受干扰的严重程度,滤波效果差。
        2.未确知有理数滤波。以上是几种常见的滤波方法,但是在实际应用中,所面临的随机干扰往往不是单一的,有时候既要消除脉冲干扰又要做数据平滑,单一的使用以上方法很难达到预期目的。引入未确知有理数滤波的方法,它既能消除脉冲干扰又能使数据平滑。
        
        (1)原理。测量结果是一个未确知数 A,其中 φ(x)是检测值的可信度分布密度函数,如何定义 φ(x)使之具有能区分是否偶然跳动的功能是最关键的问题。把偶然跳动和电压量确实变大(小)两种情况分析比较发现:如果 Vi 是偶然跳动,则 Vi 是孤立的,在 Vi 的某领域内Vi(1 ≤j ≤n,j ≠i)个数为零,若 Vi 是电压确实变大(小)时,Vi 领域中Vi 多,则认为 Vi 的可信度就大,反之 Vi 的可信度就小。具体定义为:为了使采样平稳,采用这个未确知有理数 A 的数学期望,这样,就很好的解决了滤波中的消除脉冲干扰和做数据平滑的问题。(2)优点。测量值的跳动如果是交流电引起的,则后续值也会变大,按 E(A)计算的结果会很快接近实际电压量。这种方法和模糊理论的滤波方法 F 比,虽然计算量大,但抗干扰性能好。如果跟其它滤波方法比,它的计算量并不大。按照现在的计算手段,这点计算微不足道。因此,利用未确知有理数处理滤波的方法具有实际价值,是可行的。(3)滤波效果比较.现在利用未确知有理数进行滤波,对采集前后的波形进行比较:
        二、开关量信号输入的软件滤波设计
        系统的开关量输入往往与检测流程的控制有着较为紧密的联系,对开关量信号的错误采样常常会给车辆的检测带来较大的混乱和麻烦。为此,确保对开关量信号的正确输入显得尤为重要。系统采用了以下几 种滤波方法:
        1.按时间等待开关量信号稳定。对开关量信号进行多次采样直到采样结果在指定时间内保持不变时,方判为有效。在检测系统中对于车辆是否停车到位的判断使用此项功能。
        2.按次数等待开关量信号稳定。对开关量信号进行多次采样直到采样结果连续N 次保持不变时,方判为有效。在检测系统中,对于车轴是否通过指定位置的判断使用此项功能。
        3.手动开关输入的去抖处理。对于手动开关的输入,系统在检测到手动开关的输入后进行了 20ms 的延时,以避免因抖动造成的错误输入。
        总之,计算机安全性能检测系统检测数据的准确性和检测结果的可靠性不仅与系统硬件有关,而且与系统软件抗干扰的性能有直接关系。通过设计合理的软件滤波程序,能有效地提高计算机检测系统检测数据的准确性和检测结果的可靠性。
        参考文献:
        [1]王河.浅谈汽车安全性能检测系统中的软件滤波.2018.
        [2]刘和琴.机动车安全性能测控系统关键技术研究.2019.
投稿 打印文章 转寄朋友 留言编辑 收藏文章
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

写信给编辑
标题:
内容:
您的昵称:
您的邮件地址: