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测量链路画得很清楚:从发脉冲、到传输、到反射、再到采样和统计。每个环节的参数设定都会影响最终结果。做量产测试时,不要只盯着最后的CPK值,前面任何一个环节出问题,后面全是错的。
我记得有一次紧急支援产线,三条班线出的板子阻抗差异很大。查了一整天,最后发现是其中一条线的TDR仪器上升时间设成了150ps,另外两条是70ps。改完之后数据就一致了。所以,测试条件的一致性,和被测物本身一样重要。