3. 时域反射法(TDR):原理、定位与分辨率

说到定位噪声源头,TDR 是我最常用的工具之一。说白了,它就像给传输线做“B超”——往线里打一个快脉冲,然后看反射波在哪里、长什么样,就能知道阻抗在哪变了、变了多少。

我刚开始用 TDR 时,总觉得波形跳来跳去很神秘。后来搞懂了原理,才发现它其实挺直观的。今天咱们就把 TDR 的底裤扒干净。

3.1 TDR 基本原理

TDR 的核心思想很简单:发射一个快沿脉冲,测量反射回来的信号。

为什么会有反射?因为阻抗变了。想象一下,你在一根均匀的水管里推水,如果管子突然变细,水就会反弹回来。电信号也一样——当传输线的瞬时阻抗发生变化时,一部分能量会反射回来。

反射系数 Γ 的计算公式:

Γ = (Z_load - Z_0) / (Z_load + Z_0)

其中 Z_0 是传输线的特性阻抗,Z_load 是负载或阻抗不连续点的阻抗。

反射系数决定了反射波的幅度和极性:

  • Γ = 0:阻抗匹配,无反射——这是理想情况
  • Γ > 0:负载阻抗大于特性阻抗,反射波与入射波同极性
  • Γ < 0:负载阻抗小于特性阻抗,反射波与入射波反极性

关键点:反射波回到源端的时间,就是脉冲在传输线上往返的时间。知道了这个时间,再乘以信号在介质中的传播速度,就能算出不连续点的位置。

我在项目中遇到过一种情况:一个 DC-DC 转换器的开关噪声特别大,用近场探头扫了半天也没找到确切位置。后来用 TDR 一测,发现 PCB 走线上有个过孔阻抗突变,反射回来的能量正好在开关频率附近谐振。嗯,找到根了。

3.2 阻抗不连续点定位

定位不连续点,其实就是测量“时间差”。

具体步骤:

  1. 发射脉冲:TDR 仪器向被测传输线发射一个上升沿极快的阶跃脉冲
  2. 测量反射时间:记录从发射到接收到反射波的时间差 Δt
  3. 计算距离:d = (v × Δt) / 2,其中 v 是信号在介质中的传播速度

传播速度 v 取决于介质的相对介电常数 ε_r:

v = c / √ε_r

其中 c 是光速(3×10⁸ m/s)。FR4 板材的 ε_r 大约在 4.2~4.5 之间,所以信号在 FR4 中的传播速度大约是光速的一半。

介质 相对介电常数 ε_r 传播速度 (m/ns)
空气 1.0 0.300
FR4 4.2~4.5 0.141~0.146
陶瓷 6.0~10.0 0.095~0.122
聚四氟乙烯 2.1 0.207

举个例子:如果你测到反射波在发射后 2 ns 回来,在 FR4 板材上,不连续点的位置大约在:

d = (0.145 m/ns × 2 ns) / 2 = 0.145 m = 14.5 cm

我曾经用这个方法定位过一个 BGA 封装下的阻抗不连续点。板子上的 DDR 信号眼图一直打不开,用 TDR 一测,发现从焊盘到过孔那段走线阻抗掉到了 35Ω。后来把焊盘挖空、调整了走线宽度,问题就解决了。

实用技巧:测量时尽量在 TDR 探头与被测线之间使用高质量的 SMA 连接器或同轴电缆。我曾经因为用了劣质 BNC 转接头,测出来的反射波形全是假的,浪费了半天时间。

3.3 上升时间与空间分辨率的关系

这是 TDR 里最容易忽略、也最容易翻车的地方。

空间分辨率,说白了就是 TDR 能区分两个相邻不连续点的最小距离。它取决于脉冲的上升时间 t_r:

Δd_min = (v × t_r) / 2

为什么?因为 TDR 的反射波是入射脉冲与反射脉冲的叠加结果。如果两个不连续点靠得太近,它们的反射波会重叠在一起,你根本分不清是两个点还是一个点。

举个例子:

  • 如果 TDR 的上升时间是 35 ps,在 FR4 上,空间分辨率大约是:Δd_min = (0.145 m/ns × 0.035 ns) / 2 ≈ 2.5 mm
  • 如果上升时间是 200 ps,分辨率就降到:Δd_min ≈ 14.5 mm

你想想看,如果两个过孔只隔了 5 mm,用 200 ps 上升时间的 TDR 根本看不出来,但用 35 ps 的就能清晰分辨。

上升时间 t_r 空间分辨率 (FR4) 典型应用场景
15 ps ~1.1 mm 高速数字、封装级分析
35 ps ~2.5 mm PCB 级精细定位
100 ps ~7.3 mm 常规 PCB 走线检查
200 ps ~14.5 mm 电缆、背板等长线测试

注意:上升时间越短,TDR 的带宽越高,但噪声也越大。我见过有人为了追求极致分辨率,用了 15 ps 的 TDR,结果波形上全是毛刺,反而看不清真正的阻抗变化。要根据实际需要选择上升时间,不是越快越好。

另外,上升时间还会影响你能测到的阻抗变化的最小尺寸。如果阻抗不连续点的物理长度小于空间分辨率,TDR 会把它“平均”掉,测出来的阻抗变化幅度会比实际小。这就是为什么有时候你明明觉得那里有个问题,TDR 却显示“一切正常”——不是仪器坏了,是分辨率不够。

3.4 TDR 测量中的常见陷阱

我踩过的坑不少,挑几个典型的说说:

  • 探头接地不良:TDR 探头的地线太长,会引入额外的电感,造成虚假的阻抗尖峰。我习惯用探头自带的接地弹簧,尽量缩短地回路。
  • 忽略校准:TDR 仪器需要做开路、短路、负载校准。不校准的话,测出来的绝对阻抗值可能偏差 5~10Ω。
  • 误判反射极性:有时候反射波是负的,你以为那里短路了,其实可能是电容性负载(比如去耦电容)造成的。要结合电路原理图一起分析。
  • 介质不均匀:FR4 的介电常数在不同频率下会变,而且板材不同区域可能有差异。我一般会在 PCB 上留一条参考走线,先测它来校准传播速度。

避坑指南:我曾经在测一块多层板时,TDR 显示在某个过孔处阻抗突然升高。我以为是过孔设计有问题,折腾了半天。后来发现是那个过孔旁边有个大铜皮,改变了局部介电常数。所以,TDR 测的是“等效阻抗”,不一定是物理结构的问题。

3.5 TDR 知识体系总览

下面这张图把 TDR 的核心逻辑串起来了:从发射脉冲到反射波分析,再到定位和分辨率权衡。

TDR 知识体系框架图 TDR 时域反射法知识体系 TDR 基本原理 反射系数 Γ 阻抗不连续点定位 空间分辨率 Γ = (Z_load - Z_0) / (Z_load + Z_0) Γ > 0:同极性反射 Γ < 0:反极性反射 测量往返时间 Δt d = (v × Δt) / 2 v = c / √ε_r Δd_min = (v × t_r) / 2 t_r 越小,分辨率越高 t_r 越小,噪声越大 核心权衡:分辨率 vs 噪声 根据被测对象的尺寸选择合适上升时间

这张图把 TDR 的三个核心维度串在了一起:反射系数决定“有没有问题”,定位方法决定“问题在哪”,空间分辨率决定“能不能看清”。三者缺一不可。

好了,TDR 的内容就聊到这儿。记住一句话:TDR 不是万能的,但没有 TDR 是万万不能的。尤其是在高频开关电源和高速数字设计中,它是我排查噪声源头的第一把刀。