3、滤波器基础理论:低通原型滤波器、频率变换与阻抗定标、切比雪夫与巴特沃斯响应

好,咱们今天聊聊滤波器的根基。说实话,我入行那会儿,带我的老师傅第一句话就是:“小子,搞懂低通原型,你就算入门了。” 我当时还不信,后来做了十几年项目,发现还真是这么回事。你想想看,不管你是做高通、带通还是带阻,最后都得回到这个“老祖宗”身上来。

3.1 低通原型滤波器——一切的起点

低通原型,说白了就是一个归一化的低通滤波器。它的截止频率是1 rad/s,源阻抗是1 Ω。为什么要搞得这么“别扭”?因为方便啊!

我个人习惯把设计流程分成两步走:

  1. 先搞定低通原型——算出归一化的元件值(g值)。
  2. 再做频率变换和阻抗定标——把1 rad/s和1 Ω变成你想要的频率和阻抗。

这个g值表,是咱们吃饭的家伙。我当年在实验室里手算过好几遍,现在有软件了,但原理得懂。下面是一个经典的n=3的巴特沃斯低通原型电路:

        L2
   ┌───mmmm────┐
   │            │
  ─┤            ├─
   │            │
   └───┰───┘
       C1       C3

嗯,画得有点丑,但意思到了。对于巴特沃斯响应,n=3时,g1=1, g2=2, g3=1。这些值怎么来的?后面会讲。

我的小技巧: 做原型设计时,我习惯先确定阶数n。阶数不够,带外抑制差;阶数太高,插损大、调试难。我曾经在一个项目里为了省一个腔体,硬是把5阶压到3阶,结果指标差一点没过,后来老老实实加了回去。别贪!

3.2 频率变换与阻抗定标——从原型到现实

有了低通原型,怎么变成你想要的滤波器?两个步骤:

3.2.1 阻抗定标

把1 Ω变成你的系统阻抗Z0(通常是50 Ω)。公式很简单:

L' = L × Z0
C' = C / Z0

电阻R' = R × Z0。注意,电容是除,电感是乘。我刚开始时老搞反,后来想了个笨办法:阻抗高了,电感要变大才能保持同样的时间常数,电容要变小。这么一想就记住了。

3.2.2 频率变换

把1 rad/s的截止频率变成你想要的频率。这里分几种情况:

变换类型 变换公式 说明
低通→低通 ω → ω / ωc ωc是新的截止频率
低通→高通 ω → -ωc / ω 注意负号,代表频率反转
低通→带通 ω → (ω/Δω) - (ω0²/ωΔω) Δω是带宽,ω0是中心频率
低通→带阻 ω → Δω / (ω - ω0²/ω) 和带通互为倒数

举个例子,把低通原型变成带通滤波器时,电感会变成LC串联谐振,电容会变成LC并联谐振。我记得第一次做带通滤波器时,看着元件值翻了一倍,心里直犯嘀咕,后来才明白这是频率变换的必然结果。

注意: 频率变换时,元件值会变得“不友好”。比如你算出来一个0.3 pF的电容,实际中很难实现。这时候就需要考虑寄生参数的影响了。我曾经因为忽略了一个0.1 pF的寄生电容,导致滤波器中心频率偏了50 MHz,教训深刻。

3.3 巴特沃斯响应——最平坦的妥协

巴特沃斯响应,也叫最大平坦响应。它的特点是通带内最平坦,但过渡带比较缓。说白了,就是“稳”,但不够“狠”。

它的衰减公式是:

LA = 10 log10[1 + (ω/ωc)^(2n)]  (dB)

n是阶数,ωc是截止频率。当ω=ωc时,衰减正好是3 dB。这个3 dB点,是咱们设计时的关键参考点。

巴特沃斯的g值计算公式(我一般用这个):

g0 = 1
gk = 2 sin[(2k-1)π / (2n)]   (k=1,2,...,n)
g(n+1) = 1 (对于等端接)

举个例子,n=4时:

g1 = 2 sin(π/8) = 0.7654
g2 = 2 sin(3π/8) = 1.8478
g3 = 2 sin(5π/8) = 1.8478
g4 = 2 sin(7π/8) = 0.7654

你看,对称的。这个对称性在调试时很有用,我经常利用它来快速定位问题。

我的经验: 巴特沃斯适合对通带平坦度要求极高的场景,比如一些测量设备的前端。但如果你需要陡峭的过渡带,它就不太行了。我做过一个项目,客户要求带外抑制60 dB,用巴特沃斯需要10阶,换成切比雪夫6阶就搞定了,体积小了一半。

3.4 切比雪夫响应——用波纹换陡峭

切比雪夫响应,也叫等波纹响应。它的特点是通带内有等幅度的波纹,但过渡带比巴特沃斯陡得多。说白了,就是“用通带的不完美,换来了带外的干净利落”。

它的衰减公式是:

LA = 10 log10[1 + ε² cos²(n arccos(ω/ωc))]  (dB)

其中ε是波纹系数,与通带波纹LAr有关:

ε = sqrt(10^(LAr/10) - 1)

切比雪夫的g值计算稍微复杂一点:

β = ln[coth(LAr / 17.37)]
γ = sinh(β / (2n))
g0 = 1
g1 = 2γ / sin(π / (2n))
gk = 4 sin[(2k-1)π/(2n)] * sin[(2k-3)π/(2n)] / (γ² + sin²[(k-1)π/n])   (k=2,...,n)
g(n+1) = 1 (n为奇数) 或 coth²(β/4) (n为偶数)

看着有点吓人,但实际用起来,查表或者用软件算就行。我一般记住几个常用值:0.1 dB波纹、0.5 dB波纹、1 dB波纹的g值表。

阶数n g1 g2 g3 g4 g5
3 (0.1 dB波纹) 1.0316 1.1474 1.0316
3 (0.5 dB波纹) 1.5963 1.0967 1.5963
5 (0.1 dB波纹) 1.1468 1.3712 1.9750 1.3712 1.1468

你看,波纹越大,g1和gn越大,意味着第一个和最后一个元件值更大。这在物理实现时要注意,太大的电感或电容可能不好做。

避坑指南: 我曾经在一个项目中选了0.5 dB波纹的切比雪夫,结果通带内插损比预期大了0.3 dB。后来一查,原来是波纹本身带来的损耗。记住,切比雪夫的“波纹”是实实在在的损耗,不是虚的。如果你对插损敏感,建议用0.01 dB或0.1 dB波纹。

3.5 巴特沃斯 vs 切比雪夫——怎么选?

这个问题,我几乎每次培训都会被问到。我的回答是:看你的需求。

  • 要平坦? 选巴特沃斯。通带内几乎没有起伏,适合对幅度一致性要求高的场景。
  • 要陡峭? 选切比雪夫。同样的阶数,过渡带更窄,带外抑制更好。
  • 要线性相位? 这两个都不行,得用贝塞尔或高斯响应。但那是另一节课的内容了。

我个人的习惯是:如果阶数允许,优先用切比雪夫0.1 dB波纹。它既有不错的平坦度,又有较好的选择性。0.5 dB和1 dB波纹,除非你特别需要陡峭过渡带,否则慎用。

总结一下: 低通原型是基础,频率变换和阻抗定标是桥梁,巴特沃斯和切比雪夫是两种最常用的响应。搞懂了这些,你就能设计出绝大多数工程中需要的滤波器了。下一章,咱们会讲如何用这些理论去设计实际的微带滤波器,到时候我会分享一些调试中的“血泪史”。

嗯,今天就到这儿。有什么问题,咱们课后聊。