数字滤波技术与标度变换技术_第1页
数字滤波技术与标度变换技术_第2页
数字滤波技术与标度变换技术_第3页
数字滤波技术与标度变换技术_第4页
数字滤波技术与标度变换技术_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数字滤波技术与标度变换技术由于有各种各样的干扰,如环境温度、电场、磁场等,会使采样值偏离真实值,因此需要将干扰滤掉,也就是进行滤波。对于计算机系统,其滤波非常容易实现,就是通过一些计算程序来消除传入计算机内部信号中的干扰,称为数字滤波器,数字滤波可以实现各种各样的滤波。数字滤波器与模拟RC滤波器相比,具有以下优点:(1)不需要增加硬件设备(2)可靠性高(3)可多通道共享(4)可以对频率很低(如0.1Hz)的信号滤波(5)使用灵活、方便,如可选择不同的滤波器和参数一、程序判断滤波程序判断滤波的方法,是根据生产经验,确定出相邻两次采样信号之间可能出现的最大偏差Y。若超过此偏差值,则表明是干扰信号,

2、应该去掉;若小于此偏差值,则将该信号作为本次的采样值。程序判断滤波的主要作用 用于滤掉由于大功率设备的启停,所造成的电流尖峰干扰或误检测,以及变送器不稳定而引起的严重失真等。程序判断滤波可分为限幅滤波和限速滤波两种。1、限幅滤波限幅滤波 是滤掉采样值变化过大的信号1)限幅滤波的方法 是把相邻两次的采样值相减,求出其增量(绝对值),然后与两次采样允许的最大差值(据情况而定)Y进行比较,若小于或等于Y ,则取本次的采样值;若大于Y ,则仍取上次的采样值作为本次的采样值。即若 |Y(k)- Y(k-1)|Y ,则Y(k)=Y(k), 取本次采样值 若 |Y(k)- Y(k-1)| > Y ,则

3、Y(k)=Y(k-1),取上次采样值说明: Y 的大小取决于采样周期T及Y值的变化动态响应。2)限幅滤波的应用系统 是主要用于变化比较缓慢的参数,如温度、物位等测量系统。3)使用时最大允许误差Y的选取,可根据经验数据或实验得出。 Y 太大,各种干扰信号将“乘机而入”,使系统误差增大; Y 太小,又会使一些有用信号“拒之门外”,使计算机采样效率变低。二、限速滤波限速滤波 也是滤掉采样值变化过大的信号限速滤波有时需要三次采样值来决定采样结果1)限速滤波的方法 当|Y(2)- Y(1)| > Y 时,不是取Y(1)作为本次的采样值,而是再采样一次,取的Y(3),然后根据|Y(3)- Y(2)|

4、 与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(2)- Y(1)| > Y 时,则取(Y(3)- Y(2)/2为采样值2)限速滤波的特点 既照顾了采样的实时性,有顾及了采样值变化的连续性。不足 一是不够灵活,二是不能反映采样点数大于3时各采样数值受干扰情况。故应用受到限制。中值滤波三、中值滤波 是对某一参数连续n次(一般n取

5、奇数),然后把n次的采样值从小到大、或从大到小排序,取其中间值作为本次采样值。中值滤波的功能 对于去掉偶然因素引起的波动、或采样器不稳定而造成的误差所引起的脉动干扰有效。中值滤波的应用系统 适用与信号变化比较缓慢的系统,对于变化快速的信号,如流量、快速运动的位移、角度等不适用。四、平均值滤波1算数平均值滤波1)、算术平均值滤波 是要寻找一个Y(k),使该值与各采样值之间误差的平方和为最小。即 NN22 S=min(i)=mini=1i=12)、算术平均值滤波公式由一元函数求极限值原理,得算术平均法数字滤波公式(6-3) 1NY(k)=X(i) Ni=1式中为第k次采样N个采样值的算术平均值 Y

6、(k)X(k) -第i个采样值 N-采样次数3)、算术平均值滤波的实质 是把一个采样周期内N次采样值相加,然后再除以采样个数N,得到该周期的采样值。4)算术平均值滤波应用主要用于对压力、流量等周期脉动的信号采样值进行平滑处理。不适用脉冲性干扰较严重的场合。N的取值 N大,平滑度提高、灵敏度降低。通常对流量系统N取12次,对压力系统N取4次;对于如无噪声干扰可不用平均滤波。2、加权平均值滤波1、加权平均值滤波 式(6-3)中所示的算术平均值,对于所用的N个采样值,所占的比例是相同的,滤波的结果取每个采样值的1/N。为了提高滤波效果,将各采样值取不同的比例,然后再相加,此方法称为加权平均法。 N具

7、有N个采样值的加权平均值公式为: Y(k)=X(i)i i=1=1,2,.,Ni 式中 均为常数,称为各采样值的系数,应满足以下N关系: =1i i=1eY(u)-X(i)CCCCCCCi体现了各采样值在平均值中所占的比例,可以根据具体情况决定。2、Ci 取值例子 对于正在变化的信号,如采集流量的之间值,一般采样次数愈靠后,取的比例愈大,这样可以增加新的采样值在平均值的比例。3、主要应用 根据需要,突出或抑制某一部分信号。3滑动平均值滤波1、算术平均值滤波与加权平均值滤波的缺点 不管是算术平均滤波还是加权平均滤波,都需要连续采样N个数据,然后求算术平均值或加权平均值。这种方法适合于有脉动式干扰

8、的场合。但由于采样N个需要的时间较长,故检测速度较慢。滑动平均值滤波可克服此缺点。2、滑动平均值滤波 在RAM中建立一数据缓冲区,依次存放N个采样数据,每采进一个新数据,就将最早采集的那个数据丢掉,然后求包括新数据在内的N个数据的算术平均值或加权平均值。3、有两种滑动平均值滤波 一种是算术平均滤波,另一种是加权平均滤波提示:在滑动平均值滤波开始时,要先采集N个数据存放在缓冲区中,然后再做滑动平均值滤波。五、RC低通数字滤波1、前面几种滤波器的特点基本上属于静态滤波,主要适用于变化比较快的信号,如压力、流量、速度等。对于慢速随机变化的信号,采用在短时间内采样求平均值滤波,其效果往往不理想。2、R

9、C低通滤波器右图所示为RC低通滤波器,信号X(s)频率越高,旁路阻抗越低,信号越容易被滤掉,信号X(s)频率越低,旁路阻抗越高,信号越不容易被滤掉。是电子线路中常用的一种滤波器。RC之积为滤波器的时间常数。3、RC低通滤数字波器从控制理论的角度看,上图是一个惯性环节,其参数RC为时间常数。该环节的传递函数Y(s)1为 (s)=oX(s)s+1式中=RC,为环节的时间常数。下面设计一个数字滤波器,其方法:一是计算该环节的广义脉冲传递函数;二是作Z反变换;三是离散化求得差分方程,即递推方程。1)计算广义脉冲传递函数-T/-1 1-Ts(1-)Y(z)1G(z)=Z(s)(s)=Z= -T/-1oh

10、X(z)ss+11-2)作Z反变换由上式得 (1-T/-1)Y(z)=-1(1-T/)X(z)-T/=1-n 令 , 用Z变换的实数位移定理 Ze(t-nt)=E(z),对上式做Z反变换得 y(t)=(1-)y(t-T)+x(t-T)3)离散化得差分方程 (用kT代替t,不写T)即为RC低通滤数字波器的数学公式。式中,X(k)-第k个采样值; Y(k)-第k次滤波输出值;Y(k-1)-第k-1次滤波输出值; - 滤波平滑系数,T - 为采样周期; - 滤波环节的时间常数4、平滑系数与T、的简化关系 GGGzezezeez-T/-T/ 由 , 按级数展开得 =1- -T/=1+(-T/)+ (-

11、T/)2/2! + (-T/)3/2!+若T<<(一般能够满足) ,则有 T/ 平滑系数与平滑作用大小的关系 越大,实际上平滑作用越小。5、应用把每一个采样值X(k)代入(6-7)进行计算,即得到对应的滤波后的值。用Z变换求差分方程 Y(s)1(s)=GoX(s)s+1 由环节的传递函数Y(z)1/1 作Z变换得 G(z)=Z(s)=Z=G-T/-1oX(z)s+11-ez1-T/-1 化简得 (1-ez)Y(z)=X(z)1-T/ 作Z反变换得 Y(k)=eY(k-1)+X(k)用微分方程求差分方程 dy(t)+y(t)=x(t)dt 由微分方程Y(k)-Y(k-1)+Y(k)=

12、X(k)T 作离散化得化简得 (T+)Y(k)=Y(k-1)+TX(k)TY(k)=Y(k-1)+X(k)+T+T TTY(k)=(1-Y(k-1)+X(k) +T+TTT Y(k)=(1-)Y(k-1)+X(k) T/ Y(k)=(1-)Y(k-1)+X(k)六、复合数字滤波为了进一步提高滤波效果,可以把两种以上不同滤波功能的数字滤波器组合起来,组成复合数字滤波器,也称为多级数字滤波器。1、不同滤波器的复合如算术平均滤波或加权平均滤波与中值滤波组成的复合滤波器,即能够对周期性的脉动信号作平滑处理,也能够消除脉冲干扰。如采样20个数据,经过排序后可表示为:X(1)X(2) X(N), 1N20

13、则去掉2个最大值和2个最小值后,其采样值取X(3)+X(4)+.+X(18)1N-2Y(k)=X(i) N-4N-4i=3该式也称为防干扰的平均值滤波器。各种数字滤波性能比较1、滤波效果1)对于变化比较缓慢的信号,如温度、物位等,可以选择程序判断滤波及一阶滞后滤波。2)对于变化比较快的信号,如压力、流量、转速等,可以选择算术平均或加权平均滤波法。 eee3)对于要求较高系统,可以采用复合滤波法,如算术平均加中值滤波等。2、滤波时间在满足滤波效果的前提下,应该尽量缩短滤波时间。数字滤波在热工和化工直接数字控制(DDC)系统不一定需要。标度变换一、定义及线形变换方法对于同一物理量,用不同的传感器测

14、量得到不同的电压信号,或者是对于不同的物理量,不同的传感器测量得到相同的电压信号,为了显示正确的物理量,就需要进行标度变换。 线性参数标度变换标度变换 通过一个关系式,用测量到的数字量,表示出被测物理量的客观值。分为线性和非线性参数标度变换两种。线性参数标度变换是最常用的标度变换,其变换前提条件是被测参数与A/D转换结果为线性关系。 -0x 线性标度变换的公式为: =0+(m-0)x-0 m-0-0xx 作变换得:(1) =-0-0 mm显然是线性关系。式中,A0-测量仪表量程的下限; Am-测量仪表量程的上限;Ax-实际测量值(工程量);N0-仪表下限所对应的数字量;Nm-仪表上限所对应的数

15、字量;Nx-测量值所对应的数字量。为了使程序设计简单,一般设下限A0所对应的数字量N0=0,则上式可写成x(2) =+(-)x0m0 m可进一步简化在多数测量系统中,仪表下限值A0=0,对应的N0=0,则式 (6-15)可进一步简x化为 =mx (3) m式(1)、式(2)、式(3)即为在不同情况下的线性刻度仪表测量参数的标度变换公式。 例 某压力测量仪表的量程为400-1200Pa,采用8位A/D转换器,设某采样周期计算机中经采样及数字滤波后的数字量为ABH,求此时的压力值。解:根据题意知,A0=400Pa,Am=1200Pa,Nx=ABH=171;取Nm=0FFH=255、N0=0。用公式

16、(6-16)得 x=+(-)x0m0m 171=400+(1200-400) 255 =936Pa二、非线性参数标度变换对于非线性参数,上面所述的三个公式都不能够使用。一般情况下,非线性参数的变化规律各不相同,故其标度变换公式也需根据各自的具体情况建立。1、 公式变换法 AAAAAANNAAAANNAAAAAAN通过被测量各个参数间的关系来确定标度变换公式。通过具体实例介绍。例如在流量测量中,流量与压差之间的关系为(6-21) 式中Q-流量; P-节流装置的压差;K-刻度系数,与流体的性质、节流装置的尺寸有关。可见,流体的流量与被测流体流过节流装置前后产生的压力差的平方根成正比,由此可得到测量流体时的标度变换公式。 =+

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论