# 1. TDR基础原理

差分TDR故障诊断实训 - 第1节

1.1 时域反射计的工作原理

大家好,我是你们的讲师。咱们直接切入正题——TDR到底是怎么工作的?

说白了,TDR就像给传输线做一次"雷达扫描"。你发一个脉冲信号进去,然后看它什么时候回来,回来的时候变成啥样了。

我刚开始接触这玩意儿的时候,总觉得它很神秘。直到有一次,我在实验室里盯着示波器上的反射波形发了一下午呆,才突然想明白——这不就是回声定位吗?

基本原理

TDR的核心思想其实很简单:

  • 发送一个快速上升沿的阶跃脉冲
  • 信号在传输线上传播
  • 遇到阻抗变化点就产生反射
  • TDR接收端采集反射信号
  • 分析反射波形的幅度和时间位置

你想想看,如果整条线的阻抗都是50Ω,那信号一路畅通无阻,根本不会有反射回来。但只要有阻抗不连续的地方,就会有一部分能量被"弹回来"。

我的个人习惯:调试时我习惯先看TDR的基线是否平坦。基线不平坦,说明你的校准或者连接有问题,后续的分析全是白费功夫。

信号传播与反射时序

信号在PCB中的传播速度大约是光速的一半。我记得做过一个高速背板项目,板子长度将近1米,信号一个来回差不多要10ns。这个时间虽然短,但对于TDR来说已经足够分辨了。

关键参数:

  • 传播速度: v = c / √εr (c是光速,εr是介电常数)
  • 往返时间: t = 2L / v (L是故障点到测试端的距离)
  • 定位精度: 取决于上升时间和采样率
我曾经踩过的坑:有次做差分TDR测试,死活找不到故障点。折腾了半天才发现,是我用的测试电缆阻抗标称50Ω,实际只有46Ω。这个差异直接把测试结果带偏了。所以,一定要先校准你的测试夹具和电缆!

1.2 反射系数与阻抗关系

反射系数,就是用来描述"有多少信号被弹回来"的一个比例。它连接了时域测量和频域阻抗这两个概念。

反射系数公式

反射系数Γ定义为反射电压与入射电压的比值:

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

其中Z_0是传输线的特性阻抗,Z_load是故障点的阻抗。

这个公式看着简单,但你想过没有——它揭示了什么?

  • 如果Z_load = Z_0,Γ = 0,没有反射——完美匹配
  • 如果Z_load = ∞(开路),Γ = +1,正反射
  • 如果Z_load = 0(短路),Γ = -1,负反射
  • 如果Z_load介于0和Z_0之间,反射系数为负,值小于1
  • 如果Z_load大于Z_0,反射系数为正,值小于1
故障类型 阻抗关系 反射系数 TDR波形特征
开路 Z_load → ∞ +1 正向阶跃,信号翻倍
短路 Z_load → 0 -1 负向阶跃,归零
阻抗突变(偏高) Z_load > Z_0 0 ~ +1 正向小台阶
阻抗突变(偏低) Z_load < Z_0 -1 ~ 0 负向小台阶
匹配 Z_load = Z_0 0 无反射,波形平坦

如何从反射波形读阻抗

在实际测量中,我们看到的波形是电压随时间的变化。要换算回阻抗,需要知道入射电压V_incident和源阻抗。我建议你用下面的公式:

Z_load = Z_0 × (1 + Γ) / (1 - Γ)
Γ = V_reflected / V_incident

这里有个陷阱——V_incident怎么确定?

我个人习惯是在测试前先测一个已知的开路或者短路,用来校准参考电平。这样得到的反射系数才准确。

重要提示:差分TDR不是简单地看单端反射。你需要同时看两条线各自的TDR波形,更要看它们之间的差模反射和共模反射。很多差分故障,单端看没问题,但差模反射一塌糊涂。

1.3 上升时间与分辨率

分辨率——这是TDR最让我头疼,也最让我着迷的地方。

什么是TDR的分辨率?

TDR的分辨率,说白了就是它能分辨多小、多近的阻抗不连续点。

影响分辨率的主要因素:

  • 上升时间(Tr): 越快越好,但受限于仪器带宽和你的测试环境
  • 采样率: 决定时间轴的精细程度
  • 噪声水平: 信噪比决定你能看到多小的反射

我记得有一次,一个客户说他的连接器处有微小的阻抗不连续,用某款低端TDR死活测不出来。换了一台上升时间35ps的仪器,一下就看到了那个只有5mΩ的突变。这就是分辨率的真实力量。

上升时间与空间分辨率的换算

一个常用的经验是:TDR能分辨的最小物理距离大约是上升时间对应的传播距离的一半。

理论极限:ΔL_min ≈ (Tr × v) / 2
其中v ≈ 15 cm/ns(FR4中的传播速度)
上升时间 理论空间分辨率(FR4) 实际可达分辨率(考虑噪声)
20 ps 约 1.5 mm 约 3 ~ 5 mm
35 ps 约 2.6 mm 约 5 ~ 8 mm
50 ps 约 3.8 mm 约 7 ~ 12 mm
100 ps 约 7.5 mm 约 15 ~ 25 mm
200 ps 约 15 mm 约 30 ~ 50 mm

提高分辨率的实用技巧

你想想看,仪器参数摆在那,我们能做什么?其实有办法:

  1. 信号平均: 多测几次然后平均,可以有效压制噪声。我一般设置64次或128次平均
  2. 时域加窗: 对目标区域单独做高分辨率测量,而不是看整条线的全景
  3. 差分TDR的共模抑制: 利用差分测量的共模抑制能力,把共模噪声的影响降到最低
  4. 去除夹具影响: 测试夹具本身也会引入反射,需要通过去嵌入或者校准扣除
  5. 选择合适的上升时间: 不要一味追求最快的上升时间。有时候快反而会被过冲和振铃淹没细节
我的经验:在调试差分对时,我习惯先用较慢的上升时间(比如100ps)扫描整条线,找到大致的可疑区域。然后切换到更快的上升时间(35ps),针对那个区域做精细测量。这样既省时间,又能保证精度。

上升时间和带宽的关系

搞射频的人都知道,上升时间和带宽是成反比的。这个关系对于TDR也很重要:

BW ≈ 0.35 / Tr

一个35ps上升时间的TDR,对应的等效带宽大约是10GHz。这意味着它能有效检测的阻抗变化频率分量也在这个量级。

我会在后续章节反复强调这一点——你选错了上升时间,等于给自己的眼睛蒙上了一层雾。明明故障就在那里,你就是看不见。

曾经有工程师问我:"我用了一台20GHz的示波器做TDR,为什么还是看不到那个3mm长的阻抗异常?"问题就在于——他的测试电缆和夹具把信号的上升时间从仪器本身的20ps拉长到了60ps。分辨率直接砍半。记住,系统的上升时间是由最慢的那个环节决定的。