2、微波网络基础:散射参数(S参数)、传输矩阵(ABCD矩阵)、信号流图与网络级联

好,咱们进入第二章。微波网络基础。

说实话,很多刚入行的工程师觉得这章太理论,恨不得直接跳到滤波器设计。但我得说一句——这部分要是没吃透,后面设计滤波器时你连仿真结果都看不懂。我自己就吃过这个亏,当年调一个带通滤波器,S11怎么都压不下去,折腾了两周,最后发现是级联时相位没对齐。嗯,从那以后我再也不敢小看网络参数了。

2.1 散射参数(S参数)—— 微波领域的“万用表”

在低频电路里,我们用电压、电流说话。到了微波频段,直接测电压电流?不现实。波长太短,你拿探针一碰,场就变了。这时候,S参数就登场了。

S参数的本质是什么? 说白了,它就是描述“入射波”和“反射波”之间关系的参数。你往网络里送一个波,它怎么反射、怎么传输,S参数全给你交代清楚。

对于一个二端口网络,最常用的四个参数:

  • S₁₁:端口1的反射系数(输入回波损耗)
  • S₂₁:从端口1到端口2的传输系数(增益/插损)
  • S₁₂:从端口2到端口1的传输系数(隔离度)
  • S₂₂:端口2的反射系数(输出回波损耗)

你想想看,设计滤波器时我们最关心什么?通带内S₂₁尽量接近0 dB,S₁₁尽量低(比如-15 dB以下)。阻带呢?S₂₁要压到-30 dB甚至更低。这些指标,全是用S参数说话的。

核心公式(归一化到Z₀):

b₁ = S₁₁·a₁ + S₁₂·a₂
b₂ = S₂₁·a₁ + S₂₂·a₂

其中 aᵢ 是入射波,bᵢ 是反射波。就这么简单。

我的小经验: 调试滤波器时,我习惯先看S₁₁的史密斯圆图轨迹。如果轨迹绕着圆心转,说明谐振器之间耦合对了;如果轨迹乱跑,八成是耦合过强或者相位出了问题。这比光看幅度曲线直观得多。

2.2 传输矩阵(ABCD矩阵)—— 级联的利器

S参数虽好,但有个麻烦:多个网络级联时,你得做矩阵乘法,而且S参数级联公式挺绕的。这时候,ABCD矩阵就显出优势了。

ABCD矩阵的定义: 它把端口1的电压电流和端口2的电压电流联系起来。

| V₁ |   | A  B |   | V₂ |
|    | = |      | · |    |
| I₁ |   | C  D |   | I₂ |

为什么级联方便?因为两个网络级联时,总的ABCD矩阵就是各自矩阵的乘积:

[ABCD]总 = [ABCD]₁ · [ABCD]₂

注意顺序!先经过的网络矩阵在左边。我刚开始时老搞反,结果仿真出来的S参数完全不对。后来养成了习惯:信号流从左到右,矩阵乘法就从左到右

常用元件的ABCD矩阵,我建议你记在笔记本上:

元件 A B C D
串联阻抗 Z 1 Z 0 1
并联导纳 Y 1 0 Y 1
传输线(电长度θ,特性阻抗Z₀) cosθ jZ₀·sinθ j·sinθ/Z₀ cosθ
理想变压器(变比n:1) n 0 0 1/n

注意: ABCD矩阵和S参数之间可以互相转换。但转换公式里涉及正负号,我建议你直接用仿真软件里的函数(比如ADS的S2A、A2S组件)。手算?容易出错。我曾经在项目评审时手推了一个转换,结果少了个负号,被老专家当场指出来……脸都红了。

2.3 信号流图 —— 让复杂网络一目了然

信号流图,说白了就是S参数的图形化表示。每个节点代表一个波(a₁, b₁, a₂, b₂...),每条支路代表一个S参数。

为什么要学这个?因为当网络复杂时(比如有反馈、有多条路径),直接用S参数公式推导会疯掉。信号流图配合梅森增益公式,可以系统性地求出传输函数。

画图规则很简单:

  • 节点:用圆圈表示,标上a₁, b₁等
  • 支路:用箭头表示,标上S参数值
  • 方向:从入射波指向反射波

举个例子,一个二端口网络的信号流图:

a₁ ——S₂₁——→ b₂
 ↓              ↑
S₁₁            S₂₂
 ↓              ↑
b₁ ←——S₁₂—— a₂

看着乱?其实习惯就好。我一般用它来分析放大器稳定性——把负载反射系数Γ_L画进去,然后用梅森公式算输入反射系数,比直接套公式直观多了。

梅森增益公式(简化版):

T = (Σ Pᵢ · Δᵢ) / Δ

其中Pᵢ是第i条前向路径的增益,Δ是流图的行列式(1 - 所有环路增益之和 + 每两个不接触环路增益乘积之和 - ...),Δᵢ是去掉与第i条路径接触的环路后的Δ。

听着复杂?嗯,确实。但实际滤波器网络很少有环路,所以Δ通常就等于1,公式就简化为T = Σ Pᵢ。是不是简单多了?

2.4 网络级联 —— 从理论到实践

好了,前面都是工具。现在说说怎么用它们设计滤波器。

一个典型的滤波器,是由多个谐振器通过耦合结构级联而成的。比如一个四阶切比雪夫带通滤波器,就是四个谐振器+输入输出耦合。

级联的两种思路:

  1. 用ABCD矩阵: 每个谐振器、每段耦合线都写出ABCD矩阵,然后相乘。适合手算和优化。
  2. 用S参数级联公式: 直接测量或仿真每个部件的S参数,然后用级联公式合成。适合实测数据的后处理。

我个人习惯用ABCD矩阵做初步设计,因为可以清晰地看到每个元件对传输零点的影响。比如在传输线上加一个开路短截线,它的ABCD矩阵里会出现一个零点条件——这个在S参数里反而不容易看出来。

避坑指南: 级联时一定要注意端口阻抗的匹配。我曾经设计一个滤波器,前两级用50Ω,第三级用了75Ω的传输线,结果级联后S11直接飙到-5 dB。后来才意识到,ABCD矩阵默认端口阻抗是相同的。如果阻抗不同,需要先做阻抗归一化再级联。切记!

最后,送你一个实用的小工具——S参数和ABCD矩阵的转换公式(归一化到Z₀=50Ω):

A = (1 + S₁₁ - S₂₂ - Δ) / (2·S₂₁)
B = (1 + S₁₁ + S₂₂ + Δ) · Z₀ / (2·S₂₁)
C = (1 - S₁₁ - S₂₂ + Δ) / (2·S₂₁ · Z₀)
D = (1 - S₁₁ + S₂₂ - Δ) / (2·S₂₁)
其中 Δ = S₁₁·S₂₂ - S₁₂·S₂₁

嗯,公式看着长,但用熟了也就几秒钟的事。我建议你把这个公式存到计算器里,或者写个小脚本。每次仿真完,一键转换,省时省力。

好了,第二章就到这里。下一章我们开始讲具体的滤波器原型——从低通原型到带通变换,那才是真正动手设计的时候。