时域反射计(TDR)原理

TDR,说白了就是给PCB传输线“做B超”。

你想想看,我们想知道一根走线的特性阻抗是不是50Ω,中间有没有断点,某段是不是阻抗突变。总不能拿万用表去量吧?高频信号下,这些参数都跟频率、时间有关,静态测量根本没用。

这时就得请出TDR。我刚开始做高速板时,看到TDR曲线一头雾水,后来被一个老外工程师按着头学了三天,才算摸到门槛。嗯,这里我给大家拆开来讲。

TDR工作原理

TDR的核心思想很简单:发射一个快速脉冲,再接收反射回来的信号。

流程是这样的——

  1. TDR仪器通过探头,向被测PCB走线发射一个上升沿极快的阶跃电压脉冲。
  2. 脉冲沿着走线向前传播。
  3. 如果走线的瞬时阻抗处处相等(比如50Ω),脉冲就一路走到终点,没有反射。
  4. 如果走线某处阻抗变了(比如变成40Ω或60Ω),一部分能量就会反射回来。
  5. 仪器捕捉反射波,通过时间差和反射幅度,算出阻抗变化的位置和大小。

我在项目中遇到过一块SFP+光模块的底板,量产的阻抗TDR曲线在某个连接器位置总有一个下凹。一开始以为是PCB厂做偏了,后来用TDR精准定位,发现是连接器焊盘参考层被挖空过多,导致瞬时阻抗偏低。你看,没有TDR,这种问题你查三天也找不到。

核心公式:

Z(t) = Z₀ × (1 + ρ(t)) / (1 – ρ(t))

其中Z₀是TDR系统的参考阻抗(通常50Ω),ρ(t)是随时间变化的反射系数。TDR仪器就是把这个公式实时算出来,显示成阻抗曲线。

我个人习惯把TDR曲线想象成“走线的心电图”。一条平坦的线,说明走线健康;有峰有谷,就是有病。阻抗偏高对应开路趋势,偏低对应短路趋势。

上升时间与分辨率

为什么TDR能看出很小的阻抗变化?关键就在脉冲的上升时间。

上升时间越短,分辨能力越强。道理不复杂——

  • 上升时间(Tr):脉冲从10%幅值上升到90%幅值的时间,单位是皮秒(ps)。
  • 分辨率(Δd):TDR能区分的两个阻抗变化点之间的最小距离。

估算公式:

Δd ≈ (Tr × Vp) / 2

其中:
Vp = 信号在介质中的传播速度
Vp = c / √εr
c = 光速(3×10⁸ m/s)
εr = PCB介质的相对介电常数

举个例子:FR4板材的εr大约4.0,Vp ≈ 1.5×10⁸ m/s。如果TDR的上升时间是35ps,分辨率大约是:

Δd = (35ps × 1.5×10⁸ m/s) / 2 = 2.625 mm

也就说,两个距离在2.6mm以内的阻抗变化点,这个TDR是分不开的,在曲线上会合并成一个。

避坑指南: 我曾经碰到一个案例,用35ps上升时间的TDR测一条10Gbps走线,曲线看起来挺平。后来换用15ps上升时间的TDR重新测,发现了一段3mm长的阻抗偏低区域,正好是过孔残桩造成的。所以——

高速信号速率越高,你需要的TDR上升时间就越短。用100ps的TDR去测25Gbps的信号,基本等于睁眼瞎。

总结一下不同上升时间对应的实用分辨率:

TDR上升时间(ps) 理论分辨率(FR4,mm) 适用信号速率
100 7.5 ≤ 1 Gbps
50 3.75 ≤ 5 Gbps
35 2.63 ≤ 10 Gbps
20 1.50 ≤ 25 Gbps
10 0.75 ≥ 56 Gbps

重要提醒: 别只看仪器标称的上升时间。探头、线缆、连接器的寄生参数会显著恶化实际到达PCB的上升时间。我建议你每次测试前,在被测板的最末端做一次开路短路校准,确认系统有效的上升时间是否达标。

反射系数

反射系数,符号是ρ(读作“柔”)。它描述的是:反射回来的能量占入射能量的比例。

公式很直接:

ρ = (Z_load – Z₀) / (Z_load + Z₀)

Z_load = 被测位置的瞬时阻抗
Z₀ = 参考阻抗(50Ω)

三种典型情况:

  • Z_load = Z₀: ρ = 0,没有反射,完美匹配。
  • Z_load = 无穷大(开路): ρ = 1,全反射,同极性。
  • Z_load = 0(短路): ρ = -1,全反射,反极性。

在实际量产测试中,我们关心的是阻抗公差。比如一个标称50Ω的走线,要求±10%,那它的瞬时阻抗必须落在45Ω~55Ω之间。对应的反射系数范围是多少?

ρ_min = (45 – 50) / (45 + 50) = -5 / 95 ≈ -0.0526
ρ_max = (55 – 50) / (55 + 50) = 5 / 105 ≈ +0.0476

你就记住:反射系数值超过0.05,基本就超出10%公差了。我每次拿到阻抗测试报告,先扫一眼ρ值,比看Z值还快。

说到这儿,我自己带过一个小徒弟,他非要记一大堆公式的推导,我说你不用背,你理解这张图就够了——

TDR工作原理与核心参数 一、工作原理 TDR脉冲发生器 快速脉冲沿传输 阻抗不匹配? 部分能量反射回来 采样接收反射波 输出阻抗曲线 二、核心参数 参考阻抗 Z₀ 上升时间 Tr 分辨率 Δd 反射系数 ρ 传播速度 Vp Δd = (Tr×Vp)/2 三、关键关系 ρ = (Z_load – Z₀) / (Z_load + Z₀) 开路:ρ = 1,短路:ρ = -1 |ρ| > 0.05 → 超10%公差 上升时间 ↔ 分辨率 Tr 越小 → Δd 越小 分辨细微阻抗变化的能力越强 TDR选型建议 10Gbps → Tr ≤ 35ps 25Gbps → Tr ≤ 20ps 别忘了探头和线缆引入的额外延迟!

我把上面这张图总结一下:左边是TDR一步步的工作流程,你跟着箭头走一遍就能记住;中间是5个核心参数,以及它们之间的纽带关系——分辨率由上升时间和传播速度共同决定;右边是反射系数的临界判断标准和选型底线。

量产测试中,我个人的操作经验:

  • 拿到曲线先看平坦度:整段走线的阻抗偏差是否在±10%以内。
  • 再看回损:如果反射系数ρ超过0.05,这块板子基本可以挂掉。
  • 最后看上升时间:如果TDR曲线本身的上升沿变缓了,很可能探头接触不良或测试点有氧化。

嗯,关于TDR的原理,今天就讲到这里。你记住:TDR就是用时间换空间,用反射看匹配。上升时间决定了你能看多细,反射系数决定了阻抗偏差有多大。