4. TDR测试原理

TDR,全称时域反射计。说白了,就是一种「发一个脉冲、看回波」的测量方法。我刚开始接触这个原理时,总觉得它像雷达测距。确实,底层逻辑差不多——你发出一个信号,等它跑完一段路再反射回来,通过分析反射波就能知道线路上的阻抗变化。

嗯,这一节咱们就拆开聊聊TDR到底怎么工作的。

4.1 阶跃脉冲:TDR的「声波」

TDR的核心,是向待测线路发送一个极其陡峭的阶跃脉冲。这个脉冲的上升沿,通常只有35ps到150ps,甚至更快。你想想看,脉冲沿越陡,它能分辨的缺陷就越小。

阶跃脉冲有几个关键参数:

  • 幅度:一般是200mV或250mV,不能太大,否则会损坏被测板
  • 上升时间:决定了你能看清多短的阻抗不连续点
  • 脉冲宽度:通常是纳秒级,要足够覆盖整条走线长度

我见过不少新人问:为什么不直接发一个方波?其实阶跃脉冲就是方波的半个周期——只发上升沿,然后在反射回来之前就结束测量。这样能避免多次反射干扰。

小经验:个人习惯在调试阶段先用宽脉冲看全局阻抗趋势,再用窄脉冲聚焦异常点。一次到位往往找不准问题。

4.2 反射信号:阻抗变化的「回声」

阶跃脉冲在传输线中往前跑。跑到一个阻抗变化点,一部分能量继续传,一部分能量反射回来。反射回来的信号,就携带了那个位置的阻抗信息。

反射系数Γ是关键。公式很简单:

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

其中Z_0是传输线特性阻抗,Z_load是变化处的阻抗。Γ为正说明阻抗变大(开路倾向),Γ为负说明阻抗变小(短路倾向)。反射波和入射波叠加后的波形,就是我们看到的TDR曲线。

在我的项目里,最典型的场景是测一个BGA扇出走线——过孔到表层走线之间常常会出现阻抗突变。TDR图形上会先看到一个下冲(阻抗偏小),紧接着一个过冲(阻抗偏大)。如果你只看一个点,很容易误判。

反射特征 阻抗变化 典型原因
先下冲后上冲 先小后大 过孔stub或焊盘电容效应
纯上冲 阻抗增大 走线变细、开路端
纯下冲 阻抗减小 走线变宽、短路点
缓慢上升 阻抗逐渐增大 线宽渐变或介质变化

4.3 上升时间与分辨率的「死对头」

为什么上升时间这么重要?因为TDR的分辨率,本质上由上升时间决定。

信号在介质中的传播速度大概是光速的60%~70%。如果你用一个上升时间Tr=35ps的脉冲,信号在上升时间内能跑的距离大约是:

D ≈ 0.5 × Tr × v
  ≈ 0.5 × 35ps × 1.7×10^8 m/s
  ≈ 3mm

这个D就是TDR能分辨的最小不连续间距。两个阻抗变化点靠得比D还近,TDR就没法把它们区分开——会在反射波形上混成一个。

核心公式: TDR空间分辨率 ≈ 0.5 × Tr × v,其中v = c / √εr

我做过一个案例:一块高速背板,差分线间距只有0.2mm,结果在成品测试时阻抗合格率不达标。后来排查发现,不是线本身的问题,而是TDR设置用了上升时间150ps的老设备,分辨率只有13mm左右,两个相邻过孔的反射混在了一起。换成35ps的设备,问题就分开了。

重要提醒:分辨率不是越高越好。过快的上升时间会让测试系统对微小工艺波动过于敏感,导致CPK数据虚低。我一般建议用50ps~70ps的上升时间做量产测试,这个范围兼顾了分辨率和稳定性。

4.4 整条链路的盲区:连通性和参考

还有一点容易被忽略。TDR只能测它能看到的部分。如果你的探针接触不良,或者校准没做好,整个TDR波形都是假的。

我个人习惯在每次批量测试前,先跑一条「开短路检查」:

  • 对一条已知好的参考板做一遍测试
  • 检查波形是否干净、端接反射是否在规定范围
  • 再试一条已知阻抗偏高的板,确认能测出差值

有一次我整整半天找不到阻抗异常的原因,最后发现是探针尖端脏了,里面卡了一小粒助焊剂。所以,别忽略基本的维护。

4.5 一图读懂TDR测试原理

下面这张图把整个流程串起来了:阶跃脉冲发出、沿线传播、在阻抗变化点反射、反射波叠加回仪器,最终生成阻抗曲线。我把核心参数也标在了相应位置。

TDR测试原理流程图 阶跃脉冲源 上升沿35~150ps 待测传输线 速度v = c/√εr 阻抗变化点 Γ = (Z-Z₀)/(Z+Z₀) 反射信号返回 高速采样器 等效采样 >50GSa/s 阻抗-时间曲线 Z(t) = 10Ω ~ 120Ω CPK统计分析 判定合格/异常 🔍 分辨率说明 空间分辨率 ≈ 0.5 × Tr × c / √εr 例:Tr=35ps, εr=4 → 分辨率≈3mm 两个阻抗点间距小于此值,无法区分 量产后建议用50~70ps兼顾分辨率与稳定性 📡 反射判读 上冲=阻抗变大(开路/变细) 下冲=阻抗变小(短路/变宽) 先下后上=过孔/焊盘效应 缓慢坡度=线宽渐变或介质不均

这张图把整个TDR测量链路画得很清楚:从发脉冲、到传输、到反射、再到采样和统计。每个环节的参数设定都会影响最终结果。做量产测试时,不要只盯着最后的CPK值,前面任何一个环节出问题,后面全是错的。

我记得有一次紧急支援产线,三条班线出的板子阻抗差异很大。查了一整天,最后发现是其中一条线的TDR仪器上升时间设成了150ps,另外两条是70ps。改完之后数据就一致了。所以,测试条件的一致性,和被测物本身一样重要。