LabVIEW论坛

 找回密码
 注册

扫一扫,访问微社区

查看: 5759|回复: 16

数据采集系统中滤波器的选择

[复制链接]
发表于 2007-10-21 12:04:18 | 显示全部楼层 |阅读模式
USB-6009数据采集卡首发
来源:电子设计应用/作者:Microchip公司 Bonnie C. Baker  " I+ b% j6 ]' T4 \3 ^- c! c
6 \9 o& D7 I$ @
数据采集系统选择合适的低通(抗混叠)滤波器并不像看起来那么简单。一般情况下,根据转换器的采样频率选择低通滤波器的转角频率比较简单,只要把滤波器的转角频率设为Nyquist采样频率的1/2即可。但是,开发一款能瞬间从+1V/V 增益转换到零的模拟“砖墙式”滤波器是不切实际的。因此,从频率的角度设计滤波器电路,必须考虑诸如滤波器带宽设计和阶数(极点的数量)之类的问题。本文将介绍能帮助确定低通滤波器的阶数、逼近类型和一些电路拓扑的技术。. x+ A( j* R$ A/ p- {( \. k

& s+ P& _% {& }9 ]) Q                               
登录/注册后可看大图
        图1  几个低通滤波器的幅值响应与归一化频率的关系曲线。如果滤波器传递函数有多个极点(或阶数),则频率越高,衰减越快。
7 T: o* c9 a; Z+ X( f! b) S

$ ?# j4 N/ f; n- }% u                               
登录/注册后可看大图
        图2  Butterworth (a)、Chebyshev (b)和Bessel (c)低通5阶滤波器的频率响应
6 \  B2 H( l+ A, m

# L; t8 P; Y  k( C; e+ r$ e                               
登录/注册后可看大图
        图3  Butterworth (a)、Chebyshev (b)和Bessel (c) 低通5阶滤波器的时间响应  M' z3 g+ Q$ [2 ]' w- q. B
3 J0 q) |/ p  o# L, l. t
                               
登录/注册后可看大图
        图4  Sallen-Key (a)和多反馈 (b)滤波器都是2阶,都有2个极点。单极点滤波器(c)是1阶滤波器。这些模块可以级联,以生成高阶滤波器。
! E3 h; |% k# y9 M        ADC前必须使用滤波器
- P% g2 A/ r# `/ @: ^! T$ S7 x
        
) Q* l. q& g& k        数据采集系统中,低通滤波器直接用于ADC之

: w' u. \/ h1 d
前,以降低高频噪声。关于数据采集系统中使用低通滤波器的合理性有两种错误的观点。第一种误解是:转换直流或低频信号时不需要低通滤波器。因为这些低频信号根本没有噪声,因此,设计人员认为不需要低通滤波器。假设有一个在低频状态下运行的系统,但有源/无源模拟器件会将高频噪声引入信号路径。电阻是一种常见的会产生噪声的无源器件。无论有没有电压或电流激励,每个电阻自身都会产生热电压噪声。在频率达到电阻的寄生电容(~0.5pF)开始衰减噪声的频率之前,这种噪声的幅值为常数。' I% f8 ~- r; K
        运算放大器是有源器件,会在内部产生噪声。放大器的噪声主要是由前端差分输入对造成的。频率越低,噪声越高。此外,其它有源器件也会产生噪声,如电源内的开关动作。最后,噪声可以从外部信号辐射进入信号路径。
  T1 E& R' @, ]1 Y  r8 @& Z6 V7 v        另外一个误解是:ADC的输入级会过滤掉高于采样频率的信号,或者采样频率会限制所转换的信号频率范围。这两点都是错误的,因为ADC是采样系统,所以无论信号的频率如何,它只是给信号拍一个“快照”。转换器根据所采集的各时间点的快照,在1/2采样频率的范围内给出信号的数字表示。这就是所谓的混叠。
% z1 B0 s( I- T$ S" B; {综上所述,在设计含有ADC的系统时,必须在转换器前使用一个低通滤波器。如果ADC采样时信号路径中有不需要的信号,这些信号也会被转换并混叠在数字输出信号中。这样,就不可能在数字代码中区分好的信号和不好的信号。 * _: V) m: W( C5 D
       确定滤波器阶数* _7 e3 a% z$ b8 v( b
        如果想从信号中去除不需要的高频噪声,“砖墙式”滤波器似乎是理想的解决方案,但如前所述,设计一款“砖墙式”低通滤波器是不可行的。“砖墙式”滤波器极其不稳定,而且实现起来耗资不菲。下面会讨论一些标准滤波器技术,这里应注意,二阶低通有源滤波器需要1个运算放大器、2个电容和至少2个电阻。图1是二阶滤波器的频率响应与归一化滤波器频率的关系曲线。图1中滤波器的最高阶数是32阶。这尚未达到“砖墙式”滤波器的要求,但已经很难实现稳定的解决方案,而且需要16个运算放大器、32个电容和至少32个电阻。
IDAQ-USB-6009数据采集卡
 楼主| 发表于 2007-10-21 12:04:59 | 显示全部楼层
在线课堂
滤波器的阶数应取决于应用的条件。必须考虑三个参数:信号的最大频率、噪声的预期幅值和转换器的最低有效位(LSB)大小。最后,ADC的采样频率必须达到系统的要求。
  E" ?) q) [( C3 c0 |
7 X3 e$ ~, n7 S           信号的最大频率是由应用需求决定的。当转换几赫兹的信号(或直流信号)时,可以将滤波器的转角频率调低,这样能提高系统的精度。其它情况下,通过模拟路径的信号会高达几千赫兹甚至几兆赫兹。
: Z$ r; D, g" F7 e  Q- Y        一旦确定了信号的最大频率,就该确定带外噪声的幅值了。噪声的幅值可以是几微伏、几毫伏,也可以高达模拟路径中的满幅。例如,通过增益为+200V/V的仪表放大器,经过放大的电阻噪声和放大噪声可以高达几百毫伏(峰-峰值)。 / j% F5 L' h- c7 T" x$ B  ]
        最后,必须确定ADC的LSB大小。优秀可靠的设计可以在转换器采样频率的1/2处将噪声衰减至LSB大小的1/4。如果噪声值还是太高,应该提高滤波器阶数,或者降低转角频率。 % k& f% N( ~0 [: J9 w
理解并估算了这三个参数后,就可以确定滤波器的阶数了。如果ADC是逐次逼近型(SAR)拓扑结构,数据采集系统应优先考虑采用4阶、5阶或6阶滤波器。使用Δ-Σ转换器和R/C时,单极点滤波器足矣。通常来讲,生产商提供这些器件的同时,会在产品数据手册中列出一些电阻和电容的值供使用者参考。
: `( C  H: u7 D0 W        3种滤波器逼近类型的比较
# `8 q# C1 T# K' Q        
7 n  }! U" ^# y' e: e% j        最常用的滤波器逼近类型有Butterworth、Bessel和Chebyshev。图2和图3描述了每种滤波器设计的特点。还有几种滤波器本文不作讨论,包括Inverse Chebyshev、Elliptic和 Cauer 等。6 J- E5 Z" x. d- V5 h6 X
        Butterworth滤波器是目前最常用的电路设计。如图2a所示,幅频特性曲线在通带中幅值响应的平坦度最好。Butterworth滤波器转换频带的衰减率好于Bessel, 但是不如Chebyshev滤波器,阻带没有振荡。 图3a是Butterworth的阶跃响应曲线。这种滤波器在时域上有过冲和振荡,但小于Chebyshev滤波器。9 h# p* h1 B2 f4 B
        Chebyshev低通滤波器转换频带的衰减率比Butterworth和Bessel滤波器的走势要陡(见图2b)。例如,5阶Butterworth的响应才能达到 3阶Chebyshev的转换带宽。尽管这种滤波器通带中有振荡,阻带中却没有。阶跃响应(见图3b)有一定程度的过冲和振荡。 ! w& d) W& w$ W9 i; T) o) P
        Bessel滤波器通带中有平坦幅度响应(见图2c)。过了通带后,转换频带的衰减率比Butterworth或者Chebyshev滤波器的低,且阻带中没有振荡。这种滤波器的阶跃响应是上述所有滤波器中最好的,过冲和振荡都极小(见图3c)。
5 G# u& y. \. i- p        模拟电路拓扑0 X8 B6 ~* y# s. h7 W+ ~

' f" Y. B2 O% O3 z. V
        如图4所示,这些滤波器都可以利用放大器拓扑结构实现。双极点压控电压源常以Sallen-Key滤波器实现(见图4a),这种滤波器的直流增益为正值。在Sallen-Key滤波器中,直流增益可能大于1,滤波器的阶数为2。这些滤波器的阶数由电阻值和电容值R1、R2、C1 和C2决定。 / X) D: Q- s3 p* V  O3 H% b% U1 G& K9 a3 B
        图4b是2阶低通滤波器的双极点多反馈实现。这 种滤波器也可以简称为多反馈滤波器。该滤波器的直流增益将信号反相,等于R1和R2的比值。极点数由R1、R3、C1和C2的值决定。图4c是单极点有源滤波器。这些滤波器可以级联,以实现高阶滤波器。例如,单极点滤波器加上2个Sallen-Key滤波器,就是5阶滤波器。
) R& K- B1 _9 s# f& z        这些滤波器的设计方程式可以在参考资料中找到。并可以通过诸如Microchip公司的FilterLab模拟滤波软件工具进行设计。该滤波器程序可以描述所需滤波器的频率响应,提供易于实现的电路图和用于模拟的SPICE 宏模型。% f- L+ }- r* g9 \7 l7 h% |, v
   结语
6 k9 q2 \- f. }/ c9 r# c, N9 p8 C. H0 I : t8 I+ L1 Z2 G5 f
        
模拟滤波器数据采集系统的关键组成部分。如果没有模拟滤波器,频率超出ADC采样带宽一半的信号会混叠进信号路径。一旦信号在数字化的过程中被混叠,就不可能区分带内和带外噪声频率。
发表于 2008-8-15 15:51:52 | 显示全部楼层

:)

不明白楼主的意思,不过还是回帖支持一下- W( P# o# H  b2 p( j8 J/ U
: h7 l7 m4 p7 z4 i3 Q/ F. g6 Y
# b5 F4 \) L. n4 ~0 t
4 v  s( G. z  m  V3 P  i
5 ~0 Y6 E5 K/ T! R
7 ^( L) j4 s1 U2 t4 p
- F* K, Y1 t9 Y8 n& ~3 g

; Y4 y( p2 a& w1 L! r8 g1 Q, N8 i8 `% W2 Y. V9 L$ V& V
( S6 k$ w# `, m+ E

! W; h$ Y/ n. R/ k5 g, m! O1 ]# x! E
6 J7 [' n- ^0 ~2 P4 F8 t! {

* N4 U# s: _" w3 [+ S6 f* s& Q" s! g6 }" |

; u& D: _% i% w/ V1 s. e& d+ W( R; {
( @) m. @  J( l# d2 ]) C( a8 y. |3 i
2 X2 ?8 }5 v/ ?8 U1 m+ m( A# X+ p

/ g4 |% r4 Q2 G; b6 P3 ~4 M+ j! L                               
登录/注册后可看大图

- d- B2 G. R4 l7 y+ c2 W% N5 V3 }  Z7 W  M* N0 k
点亮QQ图标QQ千里眼移动QQQQ黄钻短信超人
发表于 2009-2-13 19:02:55 | 显示全部楼层
看不懂,应该是个好东西,顶:18P :18P
发表于 2009-2-27 16:47:19 | 显示全部楼层
谢谢分享...............
发表于 2009-4-6 00:01:18 | 显示全部楼层
下载下来好好看看!正在找这些资料呢!谢谢楼主!!!
发表于 2009-4-15 11:07:35 | 显示全部楼层
绝对的好东西。想问一下,如果使用有源滤波器的话,会不会因为放大器的原因引入新的噪声啊?
发表于 2009-4-29 21:38:19 | 显示全部楼层
支持一下!呵呵
发表于 2009-5-4 14:07:19 | 显示全部楼层
狂顶!!!!
发表于 2009-5-30 16:46:33 | 显示全部楼层
楼主,如果ADC之前不加模拟滤波器,对采集的数据进行数字滤波这样可以吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|无图浏览|手机版|网站地图|虚拟仪器家园 ( 沪ICP备06029130号-1 )

GMT+8, 2018-9-22 13:32 , Processed in 0.044622 second(s), 24 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表