datasheet

数字滤波在测试设备故障诊断的应用

2016-10-09来源: eechina关键字:数字滤波  测试设备  故障诊断
在导弹测试过程中,由于大功率用电设备的频繁开启以及各种辐射源的存在使得导弹的测试电气环境相当恶劣,输入端常含有各种噪声和干扰信号,如果对这些信号不加以处理而直接进行采集,采集出来的信号可能与信号真实值相差甚远,可信度应该说是很低的,为了提高所得信号的可信度,必须对这些信号进行相应的处理。在传统的模拟系统中为了提高抗干扰能力,常采用硬件滤波整形电路,而在有微机组成的自动检测系统中,为了减小干扰源对采样的干扰,常采用数字滤波。
  数字滤波的特点
  所谓数字滤波,就是通过一定的计算或判断程序减少干扰信号在有用信号中的比重,其实质上是一种程序滤波。
  数字滤波与模拟滤波相比有以下特点:
  ·无须增加硬件设备,只需在程序进入数据处理和控制算法前,加一段数字滤波程序;
  ·数字滤波不需增加硬件设备,所以不存在阻抗匹配的问题;
  ·数字滤波可以对频率很低的信号实现滤波,克服了模拟滤波器的缺陷;
  ·滤波器可以根据信号的不同,采用不同的滤波方法和滤波参数,实现一些特殊滤波,具有灵活、方便、功能强的特点;
  ·数字滤波极大地简化了数据采集系统的复杂性,提高了系统的可靠性。
  数字滤波方法
  根据导弹地测设备故障诊断系统所测信号性质的不同,提出并采用了以下三种数字滤波方法。
  智能滤波法:智能滤波法又称为程序判断滤波法,是预先根据测试经验,确定出采样输入信号可能出现的最大偏差Δy,若采样值的偏差超过此偏差值时,则表明输入信号是干扰信号,应去掉;如果小于偏差值,可将信号作为本次采样值。当采样信号由于随机干扰,如大功率用电设备的启动或停止,造成电流的干扰或误检测,以及调理板不稳定而引起的严重失真等,采用此法效果相当好。根据滤波方法的不同,可分为限速滤波和限幅滤波两种。
  限幅滤波
  限幅滤波是将两次相邻采样值相减,求出其增量(用绝对值表示),然后与两次采样允许的最大差值(由被控对象实际情况决定)Δy进行比较,若小于或等于Δy,择取当前值作为采样值;若大于Δy,则仍去上次采样值作为本次采样值。程序流程图如图1所示:

  图1 限幅滤波流程图

  其中Y(K)、Y(K-1)分别为本次和上次采样,Δy是经验参数。这种滤波方法主要适用于变化比较缓慢的参数,在使用此类滤波方法时,关键问题是如何选取最大允许误差Δy,Δy太大,将会引入大量的各种干扰信号,使系统误差增大;Δy太小,又会使某些有用信号被拒之门外,使计算机采样效率变低,由此也可能使得控制系统达不到预期的效果,因此如何选取门限Δy至关重要,通常此数依靠试验获得。
  限速滤波
  限幅滤波使用两次采样值来决定采样结果,而限速滤波则最多可用三次采样值来决定采样结果。其原理是,当|Y(K)-Y(K-1)|>Δy时,不像限幅滤波其那样,用Y(1)作为本次采样,而是再来一次,取得Y(3),然后根据|Y(3)-Y(2)|与Δy的关系来确定本次采样值。具体判别原则如下:
  设采样时刻t1、t2、t3所采集的参数分别是:Y(1)、Y(2)、Y(3),那么:
  当|Y(2)-Y(1)|≤Δy时,Y(2)作为采样值输入计算机;
  当|Y(2)-Y(1)|>Δy时,Y(2)不采用,但仍保留,继续采样得Y(3);
  当|Y(3)-Y(2)|≤Δy时,Y(3)作为采样之输入计算机;
  当|Y(3)-Y(2)|>Δy时,则取(Y(2)+Y(3))/2输入计算机。
  限速滤波是一种折衷的方法,既照顾了采样的实时性,又顾及了采样值变化的连续性,但这种方法也有明显的缺陷,首先是Δy的确定不够灵活,必须根据现场情况不断地更换新值;不能反映采样点数N>3时,各采样数值受干扰情况。此滤波程序流程图如图2所示。

  图2 限速滤波流程图

  中值滤波法:所谓中值滤波就是对某一参数连续采样n次(一般n取奇数),然后把n次采样值从小到大或从大到小排列,把区间中间值作为本次采样值,中值滤波对于由于偶然因素引起的波动或采样器不稳定而造成的误差引起的脉动干扰比较有效。若变量变化比较缓慢,滤波效果就较好,对于速度变化快的信号则不适用此法,中值滤波其设计的实质就是排序。经过试验,这种滤波方法对于比较稳定的直流小信号电压的测量还是很奏效的。其程序流程如图3所示。

  图3 中值滤波流程图

  平均滤波法:在各种控制测量场所,经常会遇到尖脉冲干扰现象。干扰通常只影响到个别采样点的数据,此采样点的数据与其他采样点的数据相差甚大,如用一般平均值法,则将干扰平均到计算结果中去,故平均法不易消除脉冲干扰的影响。为此,可采取先对N个采样值进行比较,去掉其中最大的和最小的一个或几个值,然后计算余下点的平均值,这种方法不仅可以滤除脉冲干扰,也可滤去小的随机干扰,经试验,N取4较合适。
  实验结果及分析
  本实验的目的主要是检验该检测诊断系统测量电压的精度、稳定性和抗干扰能力。为了实现这一目的,本实验采用了标准信号源A(信号源电压精度为1‰)的高精度信号作输入信号,然后通过本检测系统对这些标准信号进行采集并将结果记录以观察该检测诊断系统的精度、稳定性和抗干扰能力。
  本实验将幅值为500mV的直流电压输入到该系统的小信号电压测量输入端,然后将此小信号电压经调理板调理之后送到A/D板进行采集,本实验进行了数十次,每次为一组,且每次是独立的,每次连续采集50个数据。现摘录10组数据(表1),每组10个数。
表1 小信号电压数据 单位: 毫伏

  通过对表1数据分析可以得出如下结论:
  ·信号受干扰比较强烈,如果直接将采集到的数据作为原始信号将会有很大的误差;
  ·干扰信号主要来自电磁干扰、热噪声等,是随机的;
  ·这些信号也是有规律的,如果选用合适的滤波方法也能取得较好的效果。采用数字滤波法如中值滤波法就能得到比较好的效果,但是采样样本必须足够大,至少50次以上。
  结语
  由于该故障诊断系统测量的信号不管是种类还是数量都特别的多,有交流电也有直流电,有强电也有弱电,如果处理上稍有不慎就会使信号之间相互影响、相互干扰,特别是一些小信号很容易被干扰信号或噪声所淹没,面对这种情况,一次次失败教训的基础上,在尽量保持硬件不变的前提下,从软件入手采用数字滤波的方法对系统进行改进,最后终于取得了实验的成功。
  采用数字滤波技术对导弹地测设备进行故障诊断,可以根据信号的不同,采用不同的滤波方法和滤波参数,实现一些特殊滤波,具有灵活、方便、功能强、开发周期短的特点,而且极大地简化了数据采集系统的复杂性,提高了系统的可靠性。经过试验现场的实际运行,结果表明文中提出的三种数字滤波方法有效的抑制了所采集信号中的虚假成份,充分提取了故障诊断所需信号的全部信息,为故障诊断提供了真实、可靠的依据。

关键字:数字滤波  测试设备  故障诊断

编辑:什么鱼 引用地址:http://news.eeworld.com.cn/Test_and_measurement/article_2016100917634.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:电机与驱动器的设计注意事项和测量方法
下一篇:利用测试排序仪器降低测试成本

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

单片机的数字滤波设计

1 数字滤波设计原理这里有很多种数字滤波方法,我们见选用其中几种来进行设计,如中值滤波、算术平均滤波、加权平均滤波等等。所以下面我将详细介绍它们。1.1 中值滤波       中位值滤波是先对某一参数连续采样N次(一般N取奇数),然后把N次采样值按从小到大排列,取中间值为本次采样值。       该滤波方法实际上是一种排序方法,我在此采用的是冒泡法排序。由于在冒泡法排序中,每出现一次前者数据大于后者数据,就要进行二者数据的交换。       该算法的样例子程序如下:#define N 11  //N值
发表于 2019-04-28

6种常见的单片机数字滤波算法

单片机主要作用是控制外围的器件,并实现一定的通信和数据处理。但在某些特定场合,不可避免地要用到数学运算,尽管单片机并不擅长实现算法和进行复杂的运算。下面主要是介绍如何用单片机实现数字滤波。在单片机进行数据采集时,会遇到数据的随机误差,随机误差是由随机干扰引起的,其特点是在相同条件下测量同一量时,其大小和符号会现无规则的变化而无法预测,但多次测量的结果符合统计规律。为克服随机干扰引起的误差,硬件上可采用滤波技术,软件上可采用软件算法实现数字滤波。滤波算法往往是系统测控算法的一个重要组成部分,实时性很强。采用数字滤波算法克服随机干扰的误差具有以下优点1、数字滤波无需其他的硬件成本,只用一个计算过程,可靠性高,不存在阻抗匹配问题。尤其是
发表于 2019-04-28

单片机简单数字滤波算法

后面若干采样的效果,加强系统对参数变化趋势的认识。各个加权系数均小于1的小数,且满足总和等于1的结束条件。这样加权运算之后的累加和即为有效采样值。其中加权平均数字滤波的数学模型是:式中:D为N个采样值的加权平均值:XN-i为第N-i次采样值;N为采样次数;Ci为加权系数。加权系数Ci体现了各种采样值在平均值中所占的比例。一般来说采样次数越靠后,取的比例越大,这样可增加新采样在平均值中所占的比重。加权平均值滤波法可突出一部分信号抵制另一部分信号,以提高采样值变化的灵敏度。程序代码如下:char code jq[N]={1,2,3,4,5,6,7,8,9,10,11,12}; //code数组为加权系数表,存在程序存储区char
发表于 2018-10-07

stm32f407之数字滤波(操作寄存器)

数字滤波为了对stm32f4的ADC和DAC有更多的了解,我决定做一个实用性比较强的实验。就是数字滤波实验,利用stm32f4的DAC可以产生噪声的特点,利用它的一路DAC产生叠加噪声的信号作为原始信号。然后用ADC测量,把结果经过滤波处理后用DAC的另一通道把结果输出,用双踪示波器观察。一阶惯性滤波器及其数字化一阶惯性滤波器的传递函数为:利用一阶差分法离散化,可以得到一阶惯性数字滤波算法:其中T为采样周期,为滤波时间常数。T和必须根据信号频谱来选择。编程实现:a.     设定一个1024点正弦波表,用DAC1叠加噪声输出b.     配置定时器6更新频率为1Mc.  
发表于 2018-09-20
stm32f407之数字滤波(操作寄存器)

九种简单的数字滤波算法(C语言源程序)

    假定从8位AD中读取数据(如果是更高位的AD可定义数据类型为int),子程序为get_ad();  1、限副滤波 /*  A值可根据实际情况调整     value为有效值,new_value为当前采样值      滤波程序返回有效的实际值  */ #define A 10 char value; char fiLTEr() {   char  new_value;  
发表于 2018-03-06

基于ARM平台的数字滤波器的软件实现方法

数字滤波器作为语音与图象处理、模式识别、雷达信号处理、频谱分析等应用中最基本的处理部件,现已成为最常用的工具之一。它既能满足滤波器对幅度和相位特性的严格要求,又能避免模拟滤波器所无法克服的电压漂移、温度漂移和噪声等问题。而对于具有线性相位特性的滤波问题,设计时一般都选择FIR滤波器。       相对于窗函数法和频率设计法,在将理数字滤波器作为语音与图象处理、模式识别、雷达信号处理、频谱分析等应用中最基本的处理部件,现已成为最常用的工具之一。它既能满足滤波器对幅度和相位特性的严格要求,又能避免模拟滤波器所无法克服的电压漂移、温度漂移和噪声等问题。而对于具有线性相位特性的滤波问题,设计时一般都选择
发表于 2018-02-17
基于ARM平台的数字滤波器的软件实现方法

小广播

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved