← 首页

🔌 Sallen-Key 滤波器计算器

计算 Sallen-Key 主动滤波器的电容与电阻值,支持单位增益二阶低通与高通配置。输入截止频率、电阻值与 Q 因子,即可获得精确的元件参数。

这是什么工具?

Sallen-Key 拓扑是最受欢迎的主动滤波器架构之一,由 R.P. Sallen 和 E.L. Key 于 1955 年在 MIT 林肯实验室提出。与 Butterworth 或 Chebyshev 等需要电感器的被动 LC 滤波器不同,Sallen-Key 滤波器只需使用电阻、电容和运算放大器(op-amp)。这使得它在音频和仪表应用中特别具有吸引力——在这些场合中,电感器体积大、成本高或不切实际,尤其是在低频段,所需的电感值会非常庞大。 最常见的变体是**单位增益** Sallen-Key 滤波器,其中运算放大器接成电压跟随器(输出直接连接到反相输入)。这简化了设计,消除了设定增益电阻的需求,并提供了优异的阻抗缓冲(高输入阻抗、低输出阻抗)。 主动滤波器的一个关键优势是 Q 因子(品质因子)可以独立于截止频率,通过选择元件值的比例来设定。对于**巴特沃斯响应**,Q = 0.707(阻尼比 ζ = 1/(2Q) ≈ 0.707)。对于贝塞尔响应,Q = 0.577。较高的 Q 值会在截止频率附近产生峰值,而较低的 Q 值则产生更平缓的过渡。 Sallen-Key 低通滤波器(单位增益) Vin R1 R2 C1 C2 + − Vout 这个计算器处理**低通**和**高通**两种单位增益 Sallen-Key 配置。对于低通设计,你指定 R1 = R2 = R 和所需的 Q,计算器会计算出 C1 和 C2。对于高通设计,你指定 C1 = C2 = C,计算器会计算出 R3 和 R4。在两种情况下,截止频率 fc 由 RC 时间常数决定,而 Q 则由两个电容(或高通时的电阻)的比值决定。 如需被动 LC 替代方案,请参见我们的巴特沃斯滤波器计算器和切比雪夫滤波器计算器。如需运算放大器功率需求估算,欧姆定律计算器可以帮助确定供电电压需求。

运作原理

Sallen-Key 滤波器是一种二阶主动 RC 滤波器,其转移函数有两个由 RC 网络设定的极点。单位增益低通配置使用两个电阻(R1、R2)和两个电容(C1、C2)加上一个运算放大器电压跟随器。 **关键公式(单位增益低通):** - 截止频率:fc = 1 / (2π × √(R1 × R2 × C1 × C2)) - 品质因子:Q = √(R1 × R2 × C1 × C2) / (C2 × (R1 + R2)) - 阻尼比:ζ = 1 / (2Q) 当我们设定 R1 = R2 = R 时,公式简化为: - fc = 1 / (2π × R × √(C1 × C2)) - Q = √(C1 × C2) / (2 × C2) = ½ × √(C1 / C2) 在已知 fc、R 和 Q 的情况下求解 C1 和 C2: - C2 = 1 / (2 × Q × 2π × fc × R) - C1 = 2 × Q² × C2 = Q / (π × fc × R) 下表显示了 Q 因子、阻尼比和滤波器响应类型之间的关系: | Q 因子 | 阻尼比 ζ | 滤波器响应 | 特性 | |---|---|---|---| | 0.500 | 1.000 | 过阻尼(贝塞尔) | 最慢滚降,无过冲,最佳阶跃响应 | | 0.577 | 0.866 | 贝塞尔 | 相位最线性,优异的暂态响应 | | 0.707 | 0.707 | 巴特沃斯 | 通带最平坦,最常使用 | | 1.000 | 0.500 | 切比雪夫(轻微) | 轻微峰值(~1.25 dB),更陡峭的滚降 | | 1.500 | 0.333 | 峰化 | 显著峰值(~6 dB),阶跃响应有振铃 | | 2.000 | 0.250 | 高峰化 | fc 附近强烈谐振,暂态响应差 | 对于高通 Sallen-Key(单位增益,C1 = C2 = C),电阻值为: - R3 = 1 / (2 × Q × 2π × fc × C) - R4 = Q / (π × fc × C) 下表显示了 R = 10 kΩ 时常见巴特沃斯(Q = 0.707)低通滤波器的预计算电容值: | fc | C2 (F) | C1 (F) | C1/C2 比值 | |---|---|---|---| | 1 kHz | 11.25 nF | 22.50 nF | 2.000 | | 10 kHz | 1.125 nF | 2.250 nF | 2.000 | | 100 kHz | 112.5 pF | 225.0 pF | 2.000 | | 1 MHz | 11.25 pF | 22.50 pF | 2.000 | 注意:C1/C2 比值恰好为 2.0 是 R1 = R2 时巴特沃斯 Q = 0.707 设计的特征。
Ad

使用方法

  1. 使用下拉菜单选择滤波器类型(低通或高通)。
  2. 输入所需的截止频率(fc),单位为 Hz、kHz 或 MHz。
  3. 低通模式:输入电阻值(R1 = R2 = R),单位为欧姆。高通模式:输入电容值(C1 = C2 = C),单位为法拉。
  4. 输入 Q 因子(巴特沃斯为 0.707,贝塞尔为 0.577,或自定义值)。
  5. 按下计算按钮,获取 C1 和 C2(低通)或 R3 和 R4(高通),以及阻尼比。

常见问题

什么是 Sallen-Key 滤波器?它与被动 LC 滤波器有何不同?

Sallen-Key 滤波器是一种主动滤波器,使用运算放大器(op-amp)搭配电阻和电容——不需要电感器。这是相比巴特沃斯或切比雪夫等被动 LC 滤波器设计的一大优势,特别是在低频段(音频范围),电感器体积大且昂贵。运算放大器还提供阻抗缓冲,意味着滤波器不会对信号源造成负载,且可以直接驱动后级电路。

为什么等元件 Sallen-Key(R1=R2、C1=C2)只能得到 Q = 0.5?

当 R1 = R2 = R 且 C1 = C2 = C 时,品质因子简化为 Q = 0.5,对应过阻尼(贝塞尔式)响应,过渡非常平缓。这不是巴特沃斯响应。要在 R1 = R2 的条件下达到巴特沃斯 Q = 0.707,需要 C1/C2 = 2(C1 是 C2 的两倍)。本计算器会自动为你指定的任何 Q 值计算正确的 C1 和 C2 值。

我应该为 Sallen-Key 滤波器选择什么 Q 因子?

最常见的选择是 Q = 0.707,用于巴特沃斯(最平坦)响应。如需更好的暂态响应(更少振铃),使用 Q = 0.577(贝塞尔)。如需稍陡的初始滚降但可接受约 1.25 dB 的通带峰值,Q = 1.0 也是好选择。除非你特别想要在谐振点产生峰值,否则避免 Q 超过 1.5。阻尼比 ζ = 1/(2Q) 可以给你直觉感受:ζ = 1 为临界阻尼,ζ < 1 为欠阻尼(有过冲),ζ > 1 为过阻尼。

这个计算器可以用于更高阶的滤波器吗?

本计算器设计单一二阶 Sallen-Key 级。四阶滤波器需要串联两级;六阶则串联三级。每一级有自己的 Q 因子——对于巴特沃斯响应,各级的 Q 值遵循特定的序列(例如四阶巴特沃斯:Q1 = 0.541,Q2 = 1.306)。你需要使用不同的 Q 值操作本计算器两次,然后将各级串联。

我的 Sallen-Key 滤波器需要多大的运算放大器增益带宽积?

对于单位增益 Sallen-Key 滤波器,运算放大器的 GBW 至少应为截止频率的 100 倍,才能维持准确的滤波器响应。例如,10 kHz 滤波器需要 GBW ≥ 1 MHz 的运算放大器。常见选择:TL072(GBW 3 MHz)用于音频,OPA2134(8 MHz)用于高品质音频,AD8055(>300 MHz)用于高速应用。GBW 不足会导致实际截止频率低于设计值,并可能引入失真。

为什么我制作的 Sallen-Key 滤波器响应与计算值不符?

多个因素可能导致偏差:元件精度(使用 1% 电阻和 5% 或更好的电容)、运算放大器非理想特性(有限的 GBW、压摆率、输入电容)、PCB 寄生电容和电源限制。在 100 kHz 以上,运算放大器的限制成为误差的主要来源。务必制作原型并用网络分析仪或频率扫描测量来验证实际响应。如果截止频率偏移,可以根据经验调整元件值。

技巧与建议

制作 Sallen-Key 滤波器时,运算放大器的选择至关重要。运算放大器必须有足够的增益带宽积(GBW)——经验法则是 GBW 至少为截止频率的 100 倍才能确保准确的响应。对于音频滤波器(20 kHz 以下),TL072 或 NE5532 等通用运算放大器即可胜任。对于射频或高速应用,请考虑电流反馈或高速运算放大器。使用 1% 或更高精度的元件以确保可预测的 Q 和 fc。避免使用电解电容,因为其精度差且介质吸收大;薄膜电容或 C0G/NP0 陶瓷电容是首选。请记住,真实的运算放大器具备有限的输入电容和输出阻抗,在高频下可能偏移滤波器响应。如需更陡的滚降,可以串联两个或多个二阶 Sallen-Key 级——每级贡献 40 dB/十倍频(12 dB/八度)的衰减。

相关工具

Ad