简 介: 本文讨论了 Sallen-Key 低通滤波器的设计。为了便于具体电路参数选择,采用了比率 设计方案进行讨论,大大提高了电路参数的实现可能性。

关键词Sallen Key低通滤波器比率

#mermaid-svg-meNUcNDBP16jotbs {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-meNUcNDBP16jotbs .error-icon{fill:#552222;}#mermaid-svg-meNUcNDBP16jotbs .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-meNUcNDBP16jotbs .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-meNUcNDBP16jotbs .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-meNUcNDBP16jotbs .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-meNUcNDBP16jotbs .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-meNUcNDBP16jotbs .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-meNUcNDBP16jotbs .marker{fill:#333333;stroke:#333333;}#mermaid-svg-meNUcNDBP16jotbs .marker.cross{stroke:#333333;}#mermaid-svg-meNUcNDBP16jotbs svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-meNUcNDBP16jotbs .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-meNUcNDBP16jotbs .cluster-label text{fill:#333;}#mermaid-svg-meNUcNDBP16jotbs .cluster-label span{color:#333;}#mermaid-svg-meNUcNDBP16jotbs .label text,#mermaid-svg-meNUcNDBP16jotbs span{fill:#333;color:#333;}#mermaid-svg-meNUcNDBP16jotbs .node rect,#mermaid-svg-meNUcNDBP16jotbs .node circle,#mermaid-svg-meNUcNDBP16jotbs .node ellipse,#mermaid-svg-meNUcNDBP16jotbs .node polygon,#mermaid-svg-meNUcNDBP16jotbs .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-meNUcNDBP16jotbs .node .label{text-align:center;}#mermaid-svg-meNUcNDBP16jotbs .node.clickable{cursor:pointer;}#mermaid-svg-meNUcNDBP16jotbs .arrowheadPath{fill:#333333;}#mermaid-svg-meNUcNDBP16jotbs .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-meNUcNDBP16jotbs .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-meNUcNDBP16jotbs .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-meNUcNDBP16jotbs .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-meNUcNDBP16jotbs .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-meNUcNDBP16jotbs .cluster text{fill:#333;}#mermaid-svg-meNUcNDBP16jotbs .cluster span{color:#333;}#mermaid-svg-meNUcNDBP16jotbs div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-meNUcNDBP16jotbs :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}

Sallen-Key低通滤波器
目 录
Contents
背景介绍
电路分析
电路设计
设计举例
增益变化
设计工具
总 结

01 Sallen-Key低通滤波器


一、背景介绍

  近期由于需要测试所搭建的高阻抗信号源放大电路,其中包括有低通滤波器,所以研究了 Sallen-Key topology 相关滤波电路电路。如下是 Kennth A. Kuhn 在 2016 给出的 Sallen-Key Low-Pass Filter 设想步骤的相关内容; 2002年 TI 给出的 Analysis of the Sallen-Key Architecture 应用报告,给出了不同 Kallen-Key 电路理论分析。

  Sallen-Key 电子滤波器拓扑结构,由于其结构简单,被用于二阶有源滤波器电路设计,它是 VCVS(电压控制-电压输出)滤波器简化版本。 VCVS 滤波器使用输入阻抗高、输出阻抗低的电压放大器来实现 2 个极点的低通、高通、带通滤波器。在不使用电感的情况下,可以获得高 Q 值,通带增益可调。多个 VCVS 滤波器可以直接级联形成高阶滤波器。 Sallen-Key 滤波器则使用单位电压增益的放大器(俗称电压跟随器)设计的有源滤波器电路。

  在1955年 R.P.Sallen,与 E.L.Key 利用了真空电子管阴极跟随放大器-具有近似单位电压增益电路设计滤波器。 现代电子线路中则是普通的运算放大器进行设计,简单情况下,使用晶体管发射极跟随或者源极跟随器进行设计。

二、电路分析

  虽然 Sallen-Key 电路结构可以形成不同特性的滤波器,由于后面实验需要,后面仅仅对低通滤波器设计进行讨论。下图是单位增益低通滤波器,可以实现 s 平面上任意极点(实数,或者复数)位置配置。通常情况下,四个器件(R1,R2,C1,C2)取值各不相同。

▲ 图1.2.1 Sallen-Key 单位增益低通滤波器电路

  为了简化分析,考虑在 s 域分析上述电路。利用 Kirchoff 节点电流定理,流过 R1 的电流等于流过 R2,C1的电流之和。方便起见,将 R1,R2,C1 连接节点电压临时设为 Vx。利用工作在放大区域的运放“虚短”特性,可以知道运放两个输入端的电压都都与 Vo。于是有如下方程:


  两边乘以 R1,R2消除分母,可得:

  在根据 Vx,Vo之间的关系是 R2,C2 的分压关系,可以知道:

  这样可以得到:


  将 (4)代入(1)经过化简可以得到滤波器输入输出之间的传递函数

  根据标准的二阶系统的形式:


  可以得到系统的自然谐振频率 ωn\omega _nωn​ 和阻尼系数 ζ\zetaζ :

三、电路设计

  电路设计是电路分析的逆过程,根据已知的两个指标(自然谐振频率和阻尼系数)设计相应的电路参数。由于未知参数是四个,所以理论上满足设计指标的滤波器参数有无穷多个。在实际电路中并不是所有的电路参数都能够很好的工作(比如电阻,电容的取值不能够太大,或者太小等),因此我们系是要确定实际可以使用的电路参数。

1、设计中的问题

  通常情况下,为了减少待定参数的个数,我们先选择任意合适的电阻 R1=R2=RR_1 = R_2 = RR1​=R2​=R ,然后确定电容 C1,C2 的取值。这个方法看起来不错,但实际上执行起来往往计算出来的电容取值不是标准电容系列,这就需要通过串联和并联的方式来获得合适的电容。 为了避免上述问题,往往先选择两个电容的取值 C1=C2=CC_1 = C_2 = CC1​=C2​=C ,在通过公式计算两个电阻 R1,R2R_1 ,R_2R1​,R2​ 。由于电阻系列往往具有较细的分级,所以计算出的电阻可以比较好得到满足。

  问题又来了,逻辑上 C1,C2 取相同的容值可以简化电路设计,通过公式(7)可以看到电路的阻尼系数 ζ\zetaζ 将会永远大于 1.0,在一些要求阻尼系数小于 1.0 时这个隐藏的缺陷可能凸显出来。因此需要通过完整的数学而不是直觉彻底避免这个缺陷。

  在工程数学中有一句俗语:“比例是你的朋友”(Ratios are your friend)。 求解比例值,若不是形成比例值的具体参数可以减少未知变量的个数,从而简化设计过程。下面给出的设计就是求解两个比例 C1/C2,R1/R2。虽然数学推导过程看似繁琐到令人发指,但结果却非常简单。

2、公式推导

  根据公式(7),为了方便起见,先对阻尼系数等式两边平方:


  将上述公式展开,并整理成比例形式

  重新成立成关于比值 R2/R1 的二次方程:

  最后求解化简可得:

  费尽万难得到公式(11),可以看出,当要求滤波器阻尼系数小于 1.0 时, 对应的电阻比值 R2/R1 就会出现复数情况,这当然在实现过程中出现困难。

3、电路设计过程

  • 步骤1:

  在文档 Choosing Resisters and Capacitors for Op-Amp Active Filters 给出了有源滤波器设计中电阻、电容选择标准系列。 首先可以根据下面公式计算出 C1,C2 的几何平均值:

  其中 Fn 是滤波器的自然频率,单位 Hz ( ω/2π\omega /2\piω/2π ),公式计算出的电容单位是法拉。当滤波器阻尼系数 ζ\zetaζ 要求小于 1 时, C1 可以选择比几何平均值大,C2 选择较小的值。反之,当阻尼系数大于 1 时, C1,C2 的大小关系反过来。

  • 步骤2:

  首先计算出 C1=C/ζC_1 = C/\zetaC1​=C/ζ ,然后根据电容标准系列选择合适的 C1 数值。 建议选择较小的标准电容值,这样在后面计算 C2 和电阻值时比较容易得到实际可用的数值。 选择 C1 的数值可以在 三倍计算数值范围内选择。

  • 步骤3:

  根据选择的 C1 数值,计算出 C2<ζ2C1C_2 < \zeta ^2 C_1C2​<ζ2C1​ 容值上限,然后在六个标准差范围内选择可以使用的电容数值。需要注意,如果选择 C2 过小,可能会导致 R1,R2 数值过大。

  • 步骤4:

  至此,两个电容数值 C1,C2 都已经确定下来,并且是可以使用的实际电容。 然后利用公式(11)计算出 R1,R2 的比值。然后在根据公式(7)的前半部分,计算出R1,R2的乘积:

  • 步骤5:

  至此,可以根据 R2/R1,R1⋅R2R_2 /R_1 ,\,\,R_1 \cdot R_2R2​/R1​,R1​⋅R2​ 两个数值分别计算出 R1,R2R_1 ,R_2R1​,R2​ 各自的取值。

  首先计算出 R1:

  根据上面计算数值,选择最近的标准电阻阻值; 然后再计算出 R2 的数值,选择最近的标准电阻阻值。

  • 步骤6:

  当设计完成之后,代入公式核算滤波器的参数(自然频率和阻尼系数)是否满足。之后再查看选择的 电容、电阻是否合理,避免过小的电容,过大的电阻,这样都可能会因为运放的偏置电流以及集成电容使得滤波器性能产生较大的偏差。

四、设计举例

  下面设计一个 Sallen-Key 低通滤波器,选择自然频率为 1kHz, 滤波器的品质因素 Q=2。下面给出具体的求解过程。

  根据 ζ=1/2Q\zeta = 1/2Qζ=1/2Q ,可以得到 ζ=0.25\zeta = 0.25ζ=0.25 。

  • 计算两个电容的几何平均数, C=4E−7/1000=12.6nFC = 4E - 7/\sqrt {1000} = 12.6nFC=4E−7/1000​=12.6nF ;
  • 计算C1: C1=12.6nF/0.25=50.6nFC_1 = 12.6nF/0.25 = 50.6nFC1​=12.6nF/0.25=50.6nF ,选择 C1=68nFC_1 = 68nFC1​=68nF ;
  • 计算C2的上限: C2max⁡=0.252×68nF=4.3nFC_{2\max } = 0.25^2 \times 68nF = 4.3nFC2max​=0.252×68nF=4.3nF ,选择 C2=3.3nFC_2 = 3.3nFC2​=3.3nF ;
  • C2/C1=3.3/68=0.0485C_2 /C_1 = 3.3/68 = 0.0485C2​/C1​=3.3/68=0.0485 ,根据(11)计算出 R2/R1=2.79R_2 /R_1 = 2.79R2​/R1​=2.79 ;
  • 根据公式(13)计算出 R1R2=1.13×108Ω2R_1 R_2 = 1.13 \times 10^8 \Omega ^2R1​R2​=1.13×108Ω2 ;
  • 计算出 R1=1.13×108/2.79=6364R_1 = \sqrt {1.13 \times 10^8 /2.79} = 6364R1​=1.13×108/2.79​=6364 ,选择 R1=6.2k;
  • 计算出 R2=1.13×108/6.2k=18.2kR_2 = 1.13 \times 10^8 /6.2k = 18.2kR2​=1.13×108/6.2k=18.2k ,选择 R2=18k。

  根据公式(7)校验滤波器参数 Fn=1006HzF_n = 1006HzFn​=1006Hz , Q=1.98Q = 1.98Q=1.98 。

1. 电路仿真

  下面是在 LTspice 建立的电路仿真的电路。

▲ 图1.4.1 LTspice仿真电路

  电路仿真的结果如下图所示:

▲ 图1.4.2 电路仿真结果

五、增益变化

  当运放的增益不再是标准的单位增益,会对滤波器产生什么变化吗? 比如下面是通带增益大于 1 的低通滤波器。增益由 R4,R3的比值决定。

▲ 图1.5.1 通带增益大于1的Sallen-Key低通滤波器

  根据同样的分析,可以得到滤波器的传递函数为:

  相应的滤波器参数为:

  可以看到随着运放增益提高, 滤波器的自然频率增加,阻尼系数降低。 如果将电容 C2 的数值按照比例 G 进行修改,可以维持滤波器性能的不变。

六、设计工具

  在下面两个链接中,给出了基于网页的 Sallen-Key 滤波器设计工具,方便进行计算。

  SALLEN-KEY FILTER CALCULATION TOOL

  Sallen-Key Low-pass Filter Design Tool

※ 总  结 ※


  本文讨论了 Sallen-Key 低通滤波器的设计。为了便于具体电路参数选择,采用了比率 设计方案进行讨论,大大提高了电路参数的实现可能性。


■ 相关文献链接:

  • Sallen-Key topology
  • Sallen-Key Low-Pass Filter
  • Analysis of the Sallen-Key Architecture
  • Choosing Resisters and Capacitors for Op-Amp Active Filters
  • SALLEN-KEY FILTER CALCULATION TOOL
  • Sallen-Key Low-pass Filter Design Tool

● 相关图表链接:

  • 图1.2.1 Sallen-Key 单位增益低通滤波器电路
  • 图1.4.1 LTspice仿真电路
  • 图1.4.2 电路仿真结果
  • 图1.5.1 通带增益大于1的Sallen-Key低通滤波器

Sallen-Key 低通滤波器设计过程相关推荐

  1. Sallen-Key二阶低通滤波器——设计问题浅析

    目录 前言 1 Sallen-Key二阶低通滤波器结构 2 截止频率 3 结语 前言 这两天接了个简单的活,关于设计一个Sallen-Key二阶低通滤波器,有一些体会. 1 Sallen-Key二阶低 ...

  2. Sallen-Key低通滤波器设计

    01 Sallen-Key滤波器 一.背景介绍 近期由于需要测试所搭建的高阻抗信号源放大电路,其中包括有低通滤波器,所以研究了 Sallen-Key topology[1] 相关滤波电路电路.如下是 ...

  3. 24、基于原型的切比雪夫低通滤波器设计理论(插入损耗法)

    24.基于原型的切比雪夫低通滤波器设计理论(插入损耗法) 基于原型的滤波器设计是设计的一个基础的方法,虽然在现在有更加强大的自动化工具能够取代它,但是如果要进行理论研究仍需要对其有所了解. 写此文的初 ...

  4. 基于matlab的低通滤波器,基于Matlab Guide的低通滤波器设计

    模拟滤波器设计的关键是找到一个稳定易实现的逼近函数,且其幅频特性要满足所需滤波器的要求.常用的滤波器模型有巴特沃斯(Butterworth)滤波器.切比雪夫(Chebyscheff)滤波器.贝塞尔(B ...

  5. 永磁同步电机无速度传感器控制(一)——滑模观测器(二)【滑模观测器设计过程】

    1.选择滑模观测器参照的数学模型 对于表贴式三相PMSM而言,扩展反电动势的表达式可以被简化为与仅与电机的转速有关.然后将表贴式PMSM的扩展反电动势表达式写下来,进行分析: 从上式可以看出,只要可以 ...

  6. labVIEW与单片机实现串口通信的设计过程

    1.概述 在现代测控系统中,我们经常会采用上位机和下位机的开发控制模式.下位机主要是用来采集数据,可以通过嵌入式控制器.单片机控制器.PLC等来实现.上位机主要是图形界面,用来实时显示采集数据,并进行 ...

  7. CMDB经验分享之 – 剖析CMDB的设计过程

    作为IT管理的核心,CMDB逐渐成为系统管理项目实施的热点.在很多的案例中,由于忽视了CMDB的因素,ITIL的深入应用受到了极大的挑战.同时,由于CMDB是IT管理信息的集中,CMDB也是一个重要的 ...

  8. 巴特沃斯滤波器应用场合_巴特沃斯数字低通滤波器设计及应用

    龙源期刊网 http://www.qikan.com.cn 巴特沃斯数字低通滤波器设计及应用 作者:汪其锐 王桂华 王永军 来源:<山东工业技术> 2016 年第 24 期 摘 要:现实生 ...

  9. 从涂鸦到发布 —— 理解API的设计过程

    要想设计出可以正常运行的Web API,对基于web的应用的基本理解是一个良好的基础.但如果你的目标是创建出优秀的API,那么仅凭这一点还远远不够.设计优秀的API是一个艰难的过程,如果它恰巧是你当前 ...

  10. 《挖掘管理价值:企业软件项目管理实战》一2.4 软件设计过程

    本节书摘来异步社区<挖掘管理价值:企业软件项目管理实战>一书中的第2章,第2.4节,作者: 徐勤 责编: 杨海玲, 更多章节内容可以访问云栖社区"异步社区"公众号查看. ...

最新文章

  1. 分布式系统关注点:无状态
  2. rest-assured之Schema validation(包括JSON Schema validation及Xml Schema validation)
  3. C#Socket开发TCP详解(二)
  4. Android 监听锁屏、解锁、开屏 操作
  5. mysql 5.7.17 64位_Windows(x86,64bit)升级MySQL 5.7.17免安装版的详细教程
  6. 蓝懿iOS培训日志22 图册
  7. 6.18-GTest
  8. k8s的精简版k3s安装
  9. 让GIS三维可视化变得简单-地理坐标系统
  10. GeoScene Pro 2.1下载地址与安装基本要求
  11. 一个模拟斗地主的小程序
  12. Android源码下载(官方版)
  13. unity如何使用电脑模拟VR环境
  14. u-view2.x picker多列联动遇到的bug
  15. 计算机英语词汇带英标,小学英语词汇带英标(13页)-原创力文档
  16. 高通子系统subsystem基础知识
  17. Android可滑动画板,Android实现画板、写字板功能(附源码下载)
  18. 世界坐标系和本地坐标系
  19. install step0.php,新浪微博 For Discuz论坛插件 v1.3
  20. 有一部龙珠上是打超级计算机的是哪一部,这20部七龙珠剧场版都没全部看完,还好意思说自己是龙珠迷?...

热门文章

  1. 案例分析 - OOM的内存分析
  2. PS、PR、AE、AI、AU区别
  3. 【网络工程师】<软考中级>IP子网划分
  4. SQLServer用COMPUTE 和 COMPUTE BY 汇总数据
  5. 废旧手机变身服务器,打造私人云盘
  6. 手机扫描电脑二维码登录原理
  7. Python3,2行代码,多种方法,直接把网页内容转换成PDF文档和图片。
  8. matlab画图时候图例混乱解决方法
  9. 新手如何让淘宝店铺的销量提升, 该如何做!
  10. Unity学习1——unity安装踩坑