TDR技术原理简介

要做过孔连接器的TDR分析,第一步得把TDR本身搞明白。我刚开始接触信号完整性时,觉得TDR就是个“黑盒子”,测出一堆波形,但到底代表什么,心里没底。

其实没那么玄乎。说白了,TDR就是给传输线发一个快脉冲,然后看反射回来的信号长什么样。你想想看,这跟雷达测距的原理一模一样——扔个声波出去,等回声回来。回声的大小,告诉你目标有多远;回声的强弱,告诉你目标是什么材质。

TDR也是这个逻辑。它用阶跃脉冲当“声波”,用反射信号当“回声”。从反射回来的波形,我们能反推出传输线上每个位置的阻抗变化。

核心思想:TDR测量的是传输线各点的反射系数,通过反射系数反推各点瞬时阻抗。反射系数 Γ 和阻抗 Z 的关系是:

Γ = (Z - Z₀) / (Z + Z₀)
反过来: Z = Z₀ × (1 + Γ) / (1 - Γ)

我记得刚入行时,第一次用TDR测一块高速板,看到波形上有个凸起,当时以为是噪声。后来才知道,那是过孔的阻抗不连续点。嗯,从那儿开始我就明白,TDR读的是阻抗,不是电压。

关键参数:Tr 和 Td

TDR的两个核心参数,一个是上升时间 Tr,另一个是传输延迟时间 Td。这两者决定了TDR能“看清”什么。

Tr(上升时间):脉冲从10%上升到90%所需的时间。
Td(传输延迟时间):脉冲在传输线上走一段距离所用的时间。

参数 单位 作用
Tr(10%-90%上升时间) ps / ns 决定空间分辨率。Tr越小,可分辨的两个不连续点间距越短。
Td(传输延迟) ps / ns 把时间轴映射成距离轴。Td = 物理长度 / 相速度。
Z₀(参考阻抗) Ω TDR系统的基准阻抗,通常是50Ω或75Ω。

个人习惯:我建议你把TDR上升时间设置为被测信号上升时间的1/3到1/5。Tr设得太快,你会看到很多无关紧要的小毛刺;设得太慢,你会发现做过孔像没做一样——细节全被抹平了。

TDR与阻抗的关系

TDR测的是反射系数,但反射系数这玩意儿不直观。我更习惯看瞬时阻抗曲线——就是TDR仪器上直接画出来的那个Z-t曲线。

为什么能画出来?因为TDR在每个时间点上,利用当前时刻的反射电压和入射电压,实时算出了瞬时阻抗。这相当于给传输线做了一次沿线的“阻抗CT扫描”。

以50Ω系统为例:

  • 如果测到的阻抗是50Ω——没反射,信号畅通无阻。
  • 如果是60Ω——反射系数正数,阻抗偏高,可能是过孔焊盘太大或走线变窄。
  • 如果是40Ω——反射系数负数,阻抗偏低,可能是过孔反焊盘挖得太多或焊盘太小。
  • 如果是0Ω——短路了。你懂的,这种情况物理上可能有,但板子上不该有。
  • 如果是无穷大——开路。断了。

我在项目中遇到过这样一个案例:某块高速背板的过孔,TDR曲线在过孔位置出现了一个明显的“阻抗低谷”,从50Ω跌到38Ω。后来查设计文件,发现过孔反焊盘半径优化不到位。改了一版后,阻抗回升到46Ω,眼图也明显好转。

上升时间对分辨率的影响

分辨率,说白了就是TDR能区分多小的不连续点。

计算公式很简单:
空间分辨率 ≈ 0.5 × Tr × v
其中v是信号在介质中的传播速度。

举个例子:FR4板材中,信号速度大约是光的0.5倍,也就是约1.5×10⁸ m/s。如果Tr=50ps:
分辨率 ≈ 0.5 × 50ps × 1.5×10⁸ = 0.5 × 0.05ns × 0.15m/ns = 0.00375m = 3.75mm。

这意味着——两个不连续点之间的距离小于3.75mm,TDR就分不开了,它们会“糊在一起”形成一个畸变后的波形。

避坑指南:我曾经在一次高速设计项目中,只关注了特性阻抗,却忽略了TDR的上升时间设置。结果用Tr=100ps去测量一个长度仅2mm的过孔,TDR曲线看上去就是一段平滑变化的“坡”,根本看不出过孔内部的结构差异。后来换了台高带宽示波器,把Tr降到20ps,才看清过孔的阻抗轮廓。要记住——TDR看得到什么,取决于你的Tr是多少。

常见误区

有几个坑,我见过不少新人往里跳:

  1. 以为TDR测的是直流电阻。错了,TDR测的是高频特性阻抗。直流电阻10mΩ的过孔,阻抗可能只有35Ω。
  2. 忽略上升时间的影响。用100ps去测一个短到1mm的过孔,等于让一个大胖子走一条窄巷子——根本钻不进去。
  3. 只看阻抗值,不看位置。有时候阻抗标称没问题,但位置不对——比如本该在过孔中心的阻抗突变,跑到你50%位置去了。那说明你的时延校准或者探头de-skew出了问题。
  4. 忘了多层结构。过孔穿过多层板时,每层的参考平面和反焊盘大小不一样,TDR曲线其实是这些层次效应的叠加。手动分解各层贡献,需要一定的经验和仿真辅助。

我个人习惯:每次拿到TDR测量数据,我第一件事不是看阻抗数值,而是看波形一致性——相同结构的过孔,TDR波形是否重复。波形如果重复性好,那测试可信;如果每次测都不一样,先检查你的探头接地和校准再看数据。

TDR测试基本原理流程 脉冲发生器 (阶跃脉冲: Tr/幅度/Vstep) 被测传输线 (Z₀=50Ω, Td=Td) 反射点 (Γ ≠ 0) 反射信号采样 (Vreflected = Γ × Vstep) 计算瞬时阻抗 (Z = Z₀(1+Γ)/(1-Γ)) 显示Z-t曲线 (阻抗vs时间/距离) 分辨率 ≈ 0.5 × Tr × v Tr越小 → 空间分辨率越高 → 能看清更短的不连续点

有了这个基础认知,后面几章我们就能直接上菜了——用TDR去切开过孔、连接器、BGA焊球这些实际结构,看看它们的“阻抗真面目”到底长什么样。你手里要有台TDR,现在就可以拿块手边的PCB先测着玩。没有也没关系,仿真也能帮你把原理先跑通。记住一点:TDR给你的不是电压,是阻抗;不是数值,是沿线的瞬时状态。