3 E4 K) {! o7 b! Q9 u五、 数字滤波技术在电磁兼容的应用 & R8 o0 v% _6 a8 P# a b: k1.数字滤波技术概念* C& e" Z# E' m" f+ f/ l8 ~) g
数字滤波技术是指在软件中对采集到的数据进行消除干扰的处理。一般来说,除了在硬件中对信号采取抗干扰措施之外。还要在软件中进行数字滤波的处理,以进一步消除附加在数据中的各式各样的干扰,使采集到的数据能够真实地反映现场的工艺实际情况。2 g$ y1 Q; X+ w* U7 K" E, W* S |* j
一般来说电磁干扰噪声分为周期性和随机性两类。对周期性的工频或高频干扰,可以通过在电路中加入RC低通滤波器来加以抑制,但对于低频周期性的干扰和随机性干扰,硬件就无能为力了,用数字滤波可以解决这些问题。1 }+ k7 R. ^$ T" D4 d. S; q
2.数字滤波器: m; h8 V( q9 ^2 ~6 w* R( J
数字滤波技术用来提高系统抗干扰能力时,主要方法有:① 利用数字滤波器来滤除干扰;② 采用软件看门狗、多次采样技术、定时刷新输出口等技术来抑制干扰。8 z) E$ U: U8 j5 o, h; A
数字滤波器(DF)对图像信号的处理过程如下图所示。图像信号首先经过采样/保持电路(S/H),送至模/数转换器(ADC)转换成数字量,然后通过数字滤波器滤除其中的干扰信号,最后通过数/模转换器(DAC)获得语音信号输出。, ]3 G& Q! @# A o+ P+ o4 M
图5:DF对图像信号的处理过程 % E- f. I& s" [! u根据所用数学模型的不同,数字滤波器可分为两大类:一类是递归型滤波器.其特点是滤波器的输出不仅与输入信号有关,还与过去的输出值有关;另一类是非递归型滤波器(如一阶、二阶低通滤波器),其特征是滤波器的输出仅与输入信号有关,而与过去的输出值无关。 ' [' B5 |0 b, \" _6 y8 h3.常用数字滤波法 9 U2 J9 b0 M4 V; d( Y0 u$ v j# Z数字滤波实质上是一种程序滤波,即通过一定的计算程序,对采样信号进行平滑加工,减少干扰在有用信号中的比重。常用的数字滤波法有以下几种,在实际应用中应根据数据采集时的干扰性质,采取不同的滤波方法,或几种滤波方法的综合。; D, Q2 a$ a0 J5 ]/ F: o/ D
(1)算术平均值滤波法: L7 y; V+ |, L) c* d$ |
算术平均值滤波法就是对一点的数据连续采样N次,计算其平均值,以平均值作为该点的采样结果。它特别适用于信号本身在某一数值范围附近上下波动的情况。 $ E7 S/ `- r( n8 G, _* l其算法公式如下:* j& m P3 b/ o, D, P4 C4 S
9 e- S% }; P6 O/ E7 q3 v# h算术平均值法适用于一般的具有随机干扰信号的滤波。X的精度取决于检测次数N,N值越大精度越高。但N值的增大会增加存储空间和运算时间的开销,灵敏度降低。! o9 M$ g. z' i% n$ L \7 c
(2)加权平均滤波法( G3 A0 c& f2 v4 v
在算术平均滤波算法中,对于N次采样所得的采样值,在其结果所占比重是均等的。也就是说算术平均滤波对每次采样值都给出了相同的加权因子,即1/N.但有时为了突出最近几次采样在平均值的比重,以提高系统对当前干扰的灵敏度,往往对不同时刻的采样值赋予不同的加权因子这种方法称为加权平均滤波法。4 p8 d u0 V7 V4 y
其算法公式如下: # B% j$ r& ?, ?9 i ( u: e; O: |0 ?0 m5 ~& W0 \- J G
式中, 、 …… 为常数项,且满足 。 1 E q8 Q8 e( M A+ P3 N/ P* F7 X加权平均滤波法对以不同采样时间得到的采样值分别给予不同的权系数,以便能迅速反应系统当前所受干扰的严重程度。( b' G9 d4 y$ F
(3)防脉冲干扰平均值法 $ Y2 I6 Q* Z" p3 R在采样时,经常会遇到尖峰脉冲干扰的现象。干扰通常只影响个别采样点的数据,与其他数据相差比较大,如采用一般平均值法,则干扰将平均分到计算结果中去,所以先对平均值法的N个数据进行比较,去掉其中最大值和最小值,然后计算余下的N-2个数据的算术平均值,这样既可滤去脉冲干扰又可滤去最小值的干扰。 7 J9 X9 S' w# O(4)一阶递推数字滤波法0 x( H; P- l7 P/ M2 H
在测量回路中常常伴随有电源干扰及工业干扰。这些干扰频率很低,可用一阶递推数字滤波法解决。一阶递推数字滤波法是利用软件完成RC低通滤波器的算法,实现用软件方法来代替硬件RC低通滤波器。它适用于波动频繁的被测量的滤波,能很好地消除周期性干扰。 & o! h* ?! f; o5 ~其算法公式如下: u# J4 g3 G6 C, f/ F $ q, o, f% p0 |+ X$ B 为第n次采样值, 为第n次采样后滤波器的输出, 为第n-1次采样后滤波器的输出。Q为滤波平滑系数, ,其中T为滤波环节的时间常数,大小根据干扰信号的频率来选取, 为采样周期。* k- ^9 [% R1 L: w
(5)中值滤波法1 J/ }' I. N1 P- T L
中值滤波法是对一个采样点连续采样N次(一般N取奇数),将N个采样值按大小顺序排列,取中间值为本次采样值。中值滤波法能有效地克服偶然因素引起的波动或采样器不稳定引起的误码等脉冲干扰,但是对快速变化过程的参数则不宜采用。. d4 E, \# l* n% e8 ~& _
4.数字滤波的优点& `/ V* L# ~) c6 y' u
数字滤波同模拟滤波相比有以下优点:5 r9 {( d/ N: V9 N g. L
(1)数字滤波可以根据信号的不同,采用不同的滤波方法或滤波参数,具有灵活、方便、功能强等特点,在改变滤波参数或滤波方法时,只需按要求改写一下滤波程序即可。0 |; ^. ~, \ L% a0 a
(2)数字滤波是运用程序来实现的.不需要增加硬件设备,所以可靠性高,稳定性好,各回路之间不存在阻抗匹配的问题和元件老化问题,滤波性能不受环境和温度的影响。3 @& D& j6 ]) G& h6 k
(3)由于数字滤波是通过采用一定的程序以减少干扰在有用信号中的比重,所以可以不增添任何新的硬件设备就可对很低频率的干扰进行滤波,克服了模拟滤波器的缺陷。! A, w! S6 o# V5 Z$ x, _3 O
(4)将数字滤波器和算法有机结合可以提高保护的精度,极大限度地抑制对保护无用的分量;便于时分复用,一套滤波系统可以完成各个通道的滤波任务。% U f ]8 [: @, F1 Z
(5)简化系统,降低成本。 2 k' A% T8 b6 ]# l& r5.应用举例( X7 t) ~4 j% C0 ~% W
5.1 应用举例1 + W! [* @& T8 y8 j& d$ g
文[19]介绍在发电厂中小型程控系统中加入数字滤波程序的应用。在该系统中,生产设备的一些运行参数如电压、电流、功率等,以及控制设备对生产运行设备发出的运行指令如变频设备的频率等等,是连续的模拟信号,一般以4-20 mA直流电流的形式传递。这种连续的模拟信号,不能像开关量那样用继电器等简单形式进行电气隔离,即使是应用了先进的光电隔离技术,也只是隔断了电气联系,却不可能滤去叠加在直流信号上的交流干扰成分(因为在电厂中有很多交流导线,在这些交流导线周围,存在着交变磁场,在这一磁场中通过的导线,无论是控制导线还是信号导线都会由于电磁感应原理而受到干扰,在发电厂,这种干扰源都是工频的)。现场实测一些4-20 mA电流信号,发现在回路中的I—U转换负载电阻两端的电压,其交流成分的干扰电压值比有效的直流电压值还高,因此,在程序中加入软件滤波器,根据交流信号积分一个周期其结果为零的原理,将一个周波内的数次采样结果求平均值,实际上就得到了积分的近似结果,滤除了大部分50Hz的干扰信号。不但经济有效,而且大大提高程控系统的抗干扰能力。2 R) v2 v" ?8 @! p
5.2 应用举例2 2 g: P$ @4 A$ \& N3 `$ v' h文[21]介绍在火电厂输煤程控系统抗干扰中数字滤波技术的应用。大型火力发电厂输煤系统普遍采用PLC逻辑控制设备进行监控。作为工业控制的自动装置,PLC本身具有一定抗干扰能力,比较适应工业现场环境。但是,由于火电厂输煤系统运行条件恶劣,干扰信号较多,特别是电磁干扰严重,抗干扰问题成为输煤程控系统设计、调试及运行中的一大难题。 / O- K8 n4 \/ ?# I1 \/ L: I为此在输煤程控中通常采用数字滤波的方法。现场模拟量信号经A/D转换变为离散的数字量信号,然后按时间序列存人PLC内存,再利用数字滤波程序对其进行处理,去除干扰。对设备工作模拟量信号采用平均值滤波方法进行预处理。现场实际应用表明,数字滤波技术在程序设计中必不可少,且行之有效。 - e" i, \) Q3 R" T5.3 应用举例3- O, r- {! t. @3 T1 C: ?
文[22]针对电器检测系统中试验数据采集过程中的干扰问题,提出了硬件滤波与数字滤波综合处理的方法。由于硬件滤波器对试验信号中干扰的滤除具有一定的局限性,并且调整困难,开发周期比较长,所以在电器检测数据采集系统中采用与软件滤波相结合的方法。根据干扰造成采样数据偏大或偏小的情况,采用平均值滤波法,即对于一个数据连续采样几次,剔除个别错误数据,计算平均值,以平均值作为采样的结果。3 v, t4 [6 x, V- j& n! M0 E
2 `" `( T0 ~4 o1 w+ b! U 根据滤波前后的波形可以看出,在采用了数字滤波后很好的抑制了脉冲干扰。- k {# S4 V; @: R
5.4 应用举例4 + E! B. V' {. |9 v$ Y' a, c: ?文[14]介绍了电力系统中几种常用的数字滤波器的设计方法及使用场合,并用MATLAB软件进行了仿真分析。数字滤波器实际上是一个采用有限精度算法实现的线性非时变离散系统,它的设计步骤为:首先根据实际需要确定性能指标,再求得系统的传递函数H(z),最后采用有限精度算法实现。 - _4 F1 X) k4 ]8 f3 |由于谐波干扰是电力系统中的主要干扰方式之一,那么可以设计只保留需要谐波的滤波器,一般采用全零点滤波器,其传递函数为: 4 }, C7 \& w/ W! M 5 K+ J' n/ a) f 8 A: t3 A) E9 p' t其中,A为实常数,k为减法滤波器 的阶次, 为减法滤波器滤去的谐波次数,R为要保留的谐波次数, 为要滤去的谐波最高次数,r为要滤去的谐波次数,N为一个工频周期内的采样点数。 u6 \0 k1 B' \4 V: P
要设计一个滤除直流分量和1、3、4、5次谐波而保留2次谐波的数字滤波器,已知采用频率为 ,f=50Hz,所以 ,记 ,k=3,按照设计要求 =5,R=2,r=1、3、4、5,由公式得到传递函数为:# j, \1 P+ I, I$ t$ e, i5 O
差分方程为:y(n)=[x(n)-x(n-3)+x(n-6)-x(n-9)] ! C! }. ?; g- s4 z令 ,得到滤波器的频率特性为:' a. g* _$ w* N# e9 K' P$ ?
8 `& R6 K8 P8 d Y U根据该频率特性用matlab仿真得到下图: , g2 S0 z& p1 L Q% Z' Z$ W J3 e$ z: V# R) I
可以看出该滤波器很好的抑制了其他次谐波的作用,只保留了2次谐波。$ ~2 \5 q- D" R9 m, S' C
工频带通数字滤波器一般用递归数字滤波器来实现。递归数字滤波器的现行输出不仅与现行输入及前行输入有关,而且与前行输出有关,传递函数为:2 W! ?/ F' T c7 d$ C
; d- P. a, A0 u; V+ F& u
7 ~5 E* E% i6 J9 L$ |& `8 G& e , R; f+ W; r: M$ q! c实现的差分方程为:7 i$ Z. o9 b- Q. I
, o) c0 } {- F6 M* u: f3 T
现在设计一个工频带通数字滤波器,要滤去直流分量和2、3、4、6、8、9、12次谐波,已知采样频率为600 Hz。用一个减法滤波器滤去直流和2、4、6、8次谐波,传递函数 ,再用一个积分滤波器滤去3、6、9、12次谐波传递函数为 # a+ d# k4 ^0 ]- O9 t% Q+ a/ [
所以 & x5 t8 { S" y- U; {4 x( X同样仿真得到波形如下: 8 |' l9 d4 ~0 T+ e" x- U' P0 W ' T' f2 e7 ]. `
可以看到直流分量和2、3、4、6、8、9、12次谐波得到了很好的滤除。- j" B+ [3 W, K: r1 Z
5.5其他应用举例 ! Q: H. H' L4 y9 w* \7 _文[20]将一种基于MAXNET横向抑制作用的数字滤波技术应用于局部放电信号处理中,通过仿真实验和现场数据的分析处理,阐明了它在局部放电在线监测中对于通讯干扰是一种行之有效的新数字滤波技术。& A2 S; T* X+ i+ B
文[23]分析了“通用施力加载装置”在实际工作中遇到的低频电磁干扰,利用硬件低通滤波器进行滤波,但效果不很理想,通过比较结合采用几种数字滤波方法的效果,找到适合该系统的的最佳滤波算法。 . Y% M' L A( V文[24]针对矿用监测监控设备存在的信号干扰问题,提出了数字滤波的必要性和可行性,并给出了相应软件算法。 # x& o- K& ?& j9 X0 H六、 结束语 5 ^) q( @% M* x& S$ [/ e随着电磁兼容技术的不断发展成长,它在电子、电气领域受到高度的重视。数字滤波技术以其独特的优势在很大程度上弥补了模拟滤波的不足,将会越来越多地应用在电磁兼容领域。在实际的抑制电磁干扰中,我们需要有效地结合硬件与软件滤波,综合运用数字滤波的各种算法,设计合理的滤波参数,并配合正确的接地和良好的屏蔽措施,从而保证电子设备或系统的电磁兼容性得到提高。 $ x9 ^4 T3 N3 {; a, I参考文献 6 O. {% ?4 X2 G+ \5 J[1] 白同云,电磁兼容设计,北京邮电大学出版社,2001.& R, O/ t% C' a" r
[2] 王定华,电磁兼容原理与设计,电子科技大学出版社,1995.* Z, i) B/ ^9 k- q! Z
[3] 俞斌、曹才开,基于DSP的数字图像处理系统中的抗干扰设计,电子测试No.4,2007.4 Z/ ]* m2 a1 Z
[4] 张建新等,电子设备的滤波技术,光电对抗与无源干扰No.1,2003.3 \& V" f+ t8 L
[5] 杨继深,电磁干扰滤波,安全与电磁兼容No.1,2002.$ [( H+ \# O/ f* C) T+ G
[6] 张国兵、佟洁,电力电子装置的EMC设计,电子质量No.12,2006.$ a# _4 {/ a) u" [
[7] 张黎等,FACTS设备的电磁兼容问题展望,山东大学学报(工学版)No.2,2007.1 D: ^3 p; C4 t: `
[8] 陈海霞,电子设备的电磁兼容性设计,电子工程No.2,2006.2 Y1 E& l( i$ A: E
[9] 张立伟,浅谈电线电缆与电磁兼容,天津光电线缆技术No.4,2006. ) \6 \6 x6 _2 z" U, h[10] 李妍,数字滤波技术,赤峰学院学报(自然科学版)No.6,2005." E7 N& {- ]7 g5 L8 W
[11] 张海鹏,浅谈电磁兼容,工业科技No.1,2007. 4 Z% O) f. R! n# E. c( j6 j[12] 王晓明,电磁兼容现状及预测分析,电子材料与电子技术No.2,2006. : Y5 w+ p+ b; X+ a0 D[13] 张桂华,电磁干扰及抑制与防护,淮北职业技术学院学报No.3,2006.9 Z. F' P0 i# F U; G; M- ]2 w* N
[14] 吴晓峰等,电力系统微机保护装置的软件抗干扰措施,工业控制计算机No.1,2003.( F2 K; b, L+ Y2 y
[15] 张辉,浅谈微机控制中的滤波方法,丹东师专学报,No.4,2000. % E( @$ ]& ~5 U6 s; W[16] 史勇、谢晓霞,测控系统中的软件抗干扰技术,现代电子技术No.19,2006. 9 |; [: M0 j7 t3 x! p, [+ E[17] 冯巧玲、牛月兰,电力系统数字滤波器的设计及仿真,郑州轻工业学院学报(自然科学版)No.2,2006 , c# {9 W, M P4 R! H. B C[18] 韩德源等,一种抗工频干扰的软件滤波方法,热能动力工程No.5,1991.6 B0 e7 f. J' H7 }2 p
[19] 王胜刚,发电厂中小型程控系统的电磁干扰问题,新疆电力No.4,2005. / O5 W$ N. @ m) C* B[20] 王哲等,电力变压器局部放电在线监测中抑制干扰的MAXNET数字滤波技术,哈尔滨工业大学学报No.6,1998. 5 |7 Z" a. w# E7 E- ~( ]3 Q- d[21] 栗海峰等,火电厂输煤程控系统抗干扰措施,热力发电No.3,2006.: u X) R% U* r9 s. L5 c. i
[22] 李新福等,数字滤波技术在电器检测中的应用,电工技术杂志No.6,2004. ( L) Q* }9 N5 i4 x2 ]9 G% b8 {[23] 刘卓夫等,几种数字滤波方法在减摇鳍加载装置中的应用比较,应用科技No.12,2001.3 ~5 P. O X+ L0 r# d9 ~# A" H
[24] 王正友、赵鸿萍,采用软件滤波提高设备抗干扰性,冶金矿山设计与建设No.4,1997.