3. 去嵌入的数学本质

去嵌入之所以能“把夹具从测量结果里拿掉”,并不是靠某种拟合技巧,而是建立在微波网络理论的一条严格结论上:夹具与待测件在物理上串联,在数学上就是两个二端口网络的级联。只要夹具的误差盒模型已知,就可以用矩阵运算把它从总响应中“除”出去。本节把这条链路拆成四个环节:误差盒建模、级联运算、ABCD与S参数互转、参考面移动的相位修正。

一、误差盒模型:把夹具抽象成二端口

误差盒(error box)是去嵌入的核心抽象。它把一段真实的夹具——同轴线到微带线的过渡、探针、焊盘、键合线、连接器——等效为一个线性、时不变、互易(多数情况下)的二端口网络。这个网络用一组S参数或ABCD参数描述,内部结构不再关心,只保留它对信号造成的幅度衰减、相位延迟和阻抗变换。

一个典型的误差盒模型包含:串联电感 L(表征键合线或探针针尖)、并联电容 C(表征焊盘对地寄生)、以及一段特征阻抗为 Z₀、电长度为 θ 的传输线。在低频段,L 和 C 的影响可忽略,误差盒近似为一段纯延迟线;到了毫米波频段,寄生参数引起的谐振和阻抗失配会显著改变S参数,此时必须用完整二端口模型描述。

误差盒模型有两种获取途径:一是解析建模,根据夹具几何尺寸和材料参数计算 L、C、Z₀、θ;二是实测提取,制作与真实夹具结构相同的“直通”和“开路/短路”校准件,测量后用公式反推误差盒参数。无论哪种方式,误差盒一旦确定,去嵌入就变成纯粹的矩阵运算。

二、级联网络:为什么用ABCD矩阵

两个二端口网络级联时,S参数不能直接相乘,但ABCD矩阵可以。若夹具的ABCD矩阵为 A,待测件的ABCD矩阵为 B,则总网络的ABCD矩阵为:

[A_total] = [A_fixture] · [DUT] · [A_fixture]

其中左侧夹具为 [A_fixture],右侧夹具为 [A_fixture](对称夹具)
去嵌入时: [DUT] = [A_fixture]⁻¹ · [A_total] · [A_fixture]⁻¹

这就是去嵌入的数学本质:在ABCD域中做矩阵求逆和乘法。注意左右夹具不一定相同,若两侧结构不对称,应分别记为 A_L 和 A_R,去嵌入公式相应变为 [DUT] = [A_L]⁻¹ · [A_total] · [A_R]⁻¹。HFSS中若使用“Deembed”功能,本质上就是在做这一步运算,只是软件内部自动完成了S→ABCD→运算→ABCD→S的转换。

三、ABCD矩阵与S参数的相互转换

HFSS的仿真结果和矢量网络分析仪的测量结果都以S参数给出,因此去嵌入必须完成S↔ABCD的转换。对于特征阻抗为 Z₀ 的二端口网络,转换关系为:

S → ABCD:
A = ((1+S11)(1-S22) + S12·S21) / (2·S21)
B = Z₀ · ((1+S11)(1+S22) - S12·S21) / (2·S21)
C = (1/Z₀) · ((1-S11)(1-S22) - S12·S21) / (2·S21)
D = ((1-S11)(1+S22) + S12·S21) / (2·S21)

ABCD → S:
S11 = (A + B/Z₀ - C·Z₀ - D) / (A + B/Z₀ + C·Z₀ + D)
S21 = 2 / (A + B/Z₀ + C·Z₀ + D)
S12 = 2·(AD - BC) / (A + B/Z₀ + C·Z₀ + D)
S22 = (-A + B/Z₀ - C·Z₀ + D) / (A + B/Z₀ + C·Z₀ + D)

实际编程时要注意:当 S21 接近零(强隔离或截止频段),上述公式会出现除零,应改用伪逆或直接对ABCD矩阵做数值求逆。HFSS的场计算器或MATLAB脚本中通常用 s2abcd 和 abcd2s 函数完成转换,但必须确认 Z₀ 与仿真端口阻抗一致,否则会引入系统性误差。

四、参考面移动的相位修正

去嵌入的另一个关键动作是参考面移动。HFSS中端口默认位于激励面,而实际待测件的参考面可能在夹具内部。把参考面从端口面移动到目标面,等效于在端口和待测件之间插入一段传输线,其相位修正量为:

Δφ = 2π · f · ΔL / v_p

其中:f 为频率,ΔL 为参考面移动距离,v_p 为传输线相速
对于S参数:S11' = S11 · e^(j·2·Δφ),S21' = S21 · e^(j·Δφ)

注意指数上的系数:S11 是反射参数,信号往返一次,相位变化为 2Δφ;S21 是传输参数,信号单程,相位变化为 Δφ。若方向搞反,去嵌入后的相位会整体偏移,导致群延迟计算错误。在HFSS中,Deembed 设置里的“Distance”就是 ΔL,正负号取决于参考面是向端口内侧还是外侧移动,操作前应先在草图上标注清楚。

去嵌入数学链路:误差盒 → 级联 → ABCD运算 → 参考面修正 物理结构 左侧夹具 待测件 DUT 右侧夹具 Port1 Port2 参考面移动 原始端口参考面 目标参考面(去嵌入后) ΔL 矩阵运算 S参数 S11, S21, S12, S22 S→ABCD ABCD矩阵 [A B; C D] 求逆/乘法 去嵌入结果 [DUT] = [A]⁻¹·[T]·[A]⁻¹ 相位修正 S11' = S11 · e^(j·2Δφ) S21' = S21 · e^(j·Δφ) Δφ = 2π·f·ΔL / v_p 反射参数往返相位×2,传输参数单程相位×1 关键公式 [T] = [A_L] · [DUT] · [A_R] [DUT] = [A_L]⁻¹·[T]·[A_R]⁻¹ S21 = 2/(A+B/Z₀+C·Z₀+D) S11 = (A+B/Z₀-C·Z₀-D)/Δ Δ = A+B/Z₀+C·Z₀+D 注意:S21→0时需用伪逆

五、实操中的关键判断

在HFSS中执行去嵌入时,有几个容易出错的点值得单独强调。第一,端口阻抗一致性:S↔ABCD转换公式中的 Z₀ 必须与HFSS端口设置的阻抗一致,若端口设为 50 Ω 而公式里用了 75 Ω,去嵌入结果会整体偏移。第二,参考面方向:Deembed 距离的正负号决定了参考面是向夹具内部移动还是向端口外移动,建议先在模型上标注目标面位置,再输入数值。第三,夹具对称性:若左右夹具不对称,不能简单用同一个矩阵做两次求逆,必须分别提取 A_L 和 A_R。第四,宽带有效性:误差盒参数通常随频率变化,若用单一频点的 L、C 值去处理整个宽带,高频段会出现明显残差,此时应使用频变误差盒或分段处理。

验证去嵌入是否正确的实用方法:用一个已知的直通件(through)作为DUT,去嵌入后其S21幅度应接近0 dB、相位接近线性;若S21出现纹波或相位非线性,说明误差盒模型或参考面设置有问题。另一个方法是比较去嵌入前后的群延迟,直通件的群延迟应等于其物理长度除以相速。

把上述四个环节串起来,去嵌入的完整计算链就是:测量总S参数 → 转换为ABCD → 左乘左夹具逆矩阵、右乘右夹具逆矩阵 → 转换回S参数 → 施加参考面相位修正 → 得到待测件真实响应。每一步都有明确的物理含义和数值约束,理解这条链路,就能在HFSS中自信地设置Deembed参数,也能在结果异常时快速定位是模型、矩阵还是相位出了问题。