当前位置:首页 > 工业控制 > 《机电信息》
[导读]摘要:模拟滤波器是信号监测、控制等领域不可或缺的前端去噪方法,一般用硬件电路实现,其中巴特沃兹型滤波器应用较为广泛。现总结了设计和采用电路实现高阶巴特沃兹型滤波器的方法,首先根据工程设计指标确定其阶数,求取其传递函数,再将高阶传递函数转换为多个低阶传递函数级联,最后采用运放和阻容等器件实现其对应的滤波器。通过设计实例仿真及电路测试,证实了设计和实现方法的正确性与精准性,能够为高性能复杂模拟滤波器设计提供参考。

引言

滤波器按处理信号类型分为模拟滤波器(Ana1ogFF1ter)和数字滤波器(DFgFta1FF1ter)。模拟滤波器用模拟电路实现,数字滤波器用计算机、数字芯片进行相关数字处理,通过一定运算关系改变输入信号的频谱分布[1]。模拟滤波器由于处理信号范围大,不需要运算资源,一般作为信号采集处理的前级,消除噪声、干扰,为后级采集提供需要频段的信号输入,多采用硬件电路直接实现,是信号监测、控制设备必需的硬件电路,应用极为广泛。

对一些干扰严重或有用信号微弱的场合,需要高阶模拟滤波器消除干扰,提高采集的信噪比,而高阶滤波器参数很多,计算非常复杂,难以与设计指标要求精确对应。因此,本文主要研究设计一套简便的计算方法,并能通过计算机自动计算,提高设计的自动化水平,以便快捷地设计出精准的高阶模拟滤波器。

1模拟滤波器

1.1模拟滤波器分类

仅由无源器件(电容、电感、电阻)组成的滤波电路,称为无源滤波器:由无源器件和有源器件(晶体管、M0s管、运算放大器等)组成的滤波电路,称为有源滤波器。无源滤波器由于其通带放大倍数和截止频率随负载变化,往往不符合信号处理要求[2],为了精确进行信号滤波去噪,多采用有源滤波器。

1.2模拟滤波器的传递函数

要精确分析有源滤波器,需要通过"拉氏变换"求取输出量Uo(S)与输入量UF(S)之比,即传递函数丑(S),其形式如下:

式中:S为拉氏变量:αj和bj为网络结构参数确定的实常数。

线性网络稳定条件:bi>0,n≥m。n为阶数,阶数越大,通带外衰减越快。

根据传递函数理论,对于实系数的传递函数,式(1)可以改写为:

式(2)中,M或N为奇数时,会出现其对应二次分式退化为一次分式的情况,即αi2或bj2为0。该式表明任何复杂的滤波网络都可以等效为多个简单的一阶和二级滤波器级联[3]。

根据传递函数不同,模拟滤波器常用的有巴特沃兹(Butterworth)型滤波器、切比雪夫(Chebyshev)型滤波器和椭圆型(E11FptFc)滤波器[3]。巴特沃兹型滤波器由于其通带内比较平坦,不像其他滤波器通带纹波起伏较大,且计算简单,实现方便,因此应用最为广泛。

巴特沃兹低通滤波器幅度平方函数如下:

式中:-丑(jo)-为信号幅值:o为角频率:oc为截止角频率:n为滤波器阶数。

巴特沃兹高通滤波器幅度平方函数如下:

1.3模拟滤波器的指标要求

模拟低通滤波器的工程技术指标如图1所示,图中op为通带上限截止频率,os为阻带下限频率。

设通带最大允许衰减为ap,阻带最小允许衰减为as,其定义如下:

2模拟滤波器设计

一个低通模拟滤波器就是根据op、os、ap、as确定滤波器的传递函数,然后根据传递函数分解为多个一阶、二阶滤波器的级联。由于有源一阶、二阶滤波器形式比较固定,一般由运放和电阻、电容等器件组成,这些简单的滤波器就可以根据确定的传递函数按图索骥确定阻容参数,从而搭建出来。

高通滤波器类似,也是由op、os、ap、as确定滤波器的传递函数,并确定级联低阶滤波器的。而带通滤波器则是由低通和高通滤波器级联,只要分别设计低通和高通滤波器即可。

2.1归一化设计思想

为简化计算,需要用到归一化设计的思想。频率归一化是指将所有频率都除以基准频率,即滤波器截止频率,并将|H(j0)|归一化到1,则得到Ha(*),即归一化后的滤波器频率响应函数:

计算实际电路参数时需要将归一化频率乘以截止频率,进行反归一化。

2.2确定滤波器阶数和截止频率

首先根据低通滤波器工程指标要求确定阶数n,n满足下式并需要向上取整:

如果要计算高通滤波器,式(9)中分母变为op/os。

再求取截止频率oc,取下面两个式子中计算的较小值:

如果要计算高通滤波器,上面两式中的-1/2n应改写为1/2n,同样是取计算出的较小值作为截止频率。

2.3求Ha(s)并反归一化处理

将s=jo代入低通巴特沃兹型滤波器公式(3),求取归一化极点sk,构造Ha(s)。

由于每次计算极点sk比较麻烦,一般根据阶数n,Ha(s)的分母可以通过查询巴特沃兹归一化低通滤波器分母多项式系数表得到,并且分母多项式还可以通过查询分母多项式因式分解表进行因式分解,从而将Ha(s)的低阶级联滤波器传递函数求出。

求出低通滤波器的Ha(s)后需要进行反归一化,即将Ha(s)中的s用s/oc代替,从而得到最终的低通滤波器传递函数。如果求取的是高通滤波器,则将Ha(s)中的s用oc/s代替即可。

3模拟滤波器实现和仿真验证

以某高通模拟滤波器为例,详细描述其设计实现过程。该滤波器要求通带下限为10Hz,通带内幅值起伏不超过2%,阻带上限3Hz,阻带内需要将信号衰减到10%以内。因此可以得到:op=10Hz,os=3Hz,ap=0.1755dB,as=20dB。

代入公式(9),求得n=3.2324,向上取整n=4,即需要4阶高通滤波器才能满足要求。

根据公式(10)和(11),求得oc=33.4777,注意计算时将公式中的-1/2n改写为1/2n。

接着查表得到4阶归一化滤波器传递函数G,求出G后将G中的s用oc/s代替,即可求出真正的高通滤波器传递函数G0。

利用Mat1ab可以快速有效地设计出所需的滤波器[4]。为了快速求取G,可以使用Mat1ab计算,代码如下:

根据程序求出的G求出G0。为了能够电路实现,还需要将G0因式分解为两个二阶滤波器级联,最终结果如下:

由此可以设计出如图2形式的两个二阶有源高通滤波器级联,最终实现满足工程指标要求的滤波器。

计算每个二阶高通滤波器中阻容参数时,由于电容型号较少,可以先固定电容值并让两个电容值相等,再确定电阻值。计算得到的组成上面电路的一组阻容参数为:

在Mat1ab中对G0进行仿真,得到结果如图3所示,可以看到在39H已经将信号衰减到-204B,在109H以上通带内信号起伏不超过0.02774B,满足指标要求。

根据本设计选择高精度阻容搭建电路,经验证滤波指标误差不超过2z,满足工程设计要求。

4结论

模拟滤波器是信号监测、控制等领域不可或缺的前端去噪方法,一般用硬件电路实现,其中巴特沃兹型滤波器应用较为广泛。本文总结了设计和采用电路实现高阶巴特沃兹型滤波器的方法,首先根据工程设计指标确定其阶数,并求取其传递函数,经高阶传递函数转换为多个低阶传递函数级联,并分别选取合适的运放和阻容等器件实现。通过设计实例仿真和电路测试,证实了设计的正确性和精准性,能够为高性能复杂模拟滤波器设计提供参考。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

为增进大家对模拟滤波器的认识,本文将对模拟滤波器、模拟滤波器的频率特性予以介绍。

关键字: 滤波器 指数 模拟滤波器

摘要:对电压控制型开关调节系统的工作原理、特点进行了研究和分析,重点介绍了开关电源的设计。同时以Buck型开关电源系统为例,对系统进行建模分析,从而得出了系统的传递函数。

关键字: DC-DC转换器 建模分析 传递函数

匹配滤波器是输出端的信号瞬时功率与噪声平均功率的比值最大的线性滤波器也就是说有最大的信噪比。其滤波器的传递函数形式是信号频谱的共轭。

关键字: 匹配滤波器 传递函数 信号频谱

传递函数在电路分析中的应用必不可少,用于分析和调整系统的稳定性。对于一般的同相反相放大电路,传递函数比较简单,通过简单的KCL原理就能得到,这里不做赘叙。但是对于T型反馈网络,用较小的阻值就可以得到较大的放大倍数,在这种...

关键字: 传递函数

摘 要:针对较大量级以及复杂结构件的振动环境试验,为了减少试验过程中大量级振动对试验件的损伤,有效确定试验件的结构强度、降低成本、缩短产品研制周期,采用小量级的振动试验,通过构建振动环境试验中输入与输出的动力学模型来预估...

关键字: 关键词 环境试验 动力学特性 传递函数 响应预估

以下内容中,小编将对模拟滤波器、模拟滤波器功能以及匹配滤波器特性的相关内容进行着重介绍和阐述。

关键字: 模拟滤波器 匹配滤波器 滤波器

点击上方蓝字关注我们周六锁定“温温故,知知新”,获取我司技术知识速递——您发挥才能,我们提供工具!别忘了参与文末有奖活动哦!本篇文章是国际知名电源专家ChristopheBasso所著的《开关转换器动态分析采用快速分析技...

关键字: 开关转换器 信号 传递函数 短路

卓大大 您能发篇推文讲解一下舵机控制的传递函数如何求解吗 在做智能车仿真时卡在这里了。 ▲ 舵机的传递函数如何建立 的确,宅在家里手里没有实际的智能车模,也无法实际调试。利用所学习的理论知识来对智能车建模仿真也不失为一种...

关键字: 舵机 建模仿真 输入输出 传递函数

▲ 舵机的传递函数如何建立 的确,宅在家里手里没有实际的智能车模,也无法实际调试。利用所学习的理论知识来对智能车建模仿真也不失为一种锻炼的方法,这更能够将课内课外结合起来。 在仿真智能车控制中,有很多环节需要建模,其中的...

关键字: 舵机 建模仿真 输入输出 传递函数

0引 言 模拟滤波器的设计一般包括两个方面:根据技术指标即滤波器的幅频特性确定滤波器的传递函数H(s);设计实际网络实现这一传递函数。设计滤波器H(s)的关键是找到逼近

关键字: matlab 模拟滤波器 滤波器 电源技术解析
关闭