第一章 TDR 测量原理简介

各位同学好,我是你们的老王。做信号完整性十几年,TDR 是我最早接触也是用最多的工具之一。今天咱们聊聊 TDR 到底是个啥,原理是什么,怎么算阻抗。话不多说,直接开干。

1.1 TDR 基本概念

TDR 全称 Time Domain Reflectometry,时域反射计。说白了,就是往一根线里扔一个陡峭的脉冲,然后看反射回来的信号长什么样。像雷达一样,只不过我们测的是电信号。

我最早在实验室调一块高速背板时,怎么调都过不了眼图。后来用 TDR 一测,发现过孔的阻抗塌了将近 20Ω。那个瞬间我意识到——TDR 就是信号完整性工程师的眼睛。

TDR 的核心组成其实很简单:

  • 一个快沿脉冲发生器(上升时间通常 35 ps ~ 200 ps)
  • 一个宽带采样示波器
  • 一段已知特性的参考传输线(通常 50Ω)

你想想看,我们向被测件注入一个阶跃信号,当信号遇到阻抗变化点,一部分能量会反射回来。测量反射波形的幅度和时序,就能反推阻抗和位置。这就是 TDR 的全部秘密。

实用提示:上升时间越短,空间分辨率越高。35 ps 上升时间理论上能分辨约 3.5 mm 的阻抗不连续。但也别盲目追求快沿,太快了可能激起非 TEM 模式,反而引入误差。

1.2 反射与传输理论

反射的本质是电磁波在阻抗不连续面上的能量再分配。咱们只关心 TEM 波(横电磁波),比如微带线、带状线里传输的主模。核心公式就一个:

Γ = (Z_load - Z₀) / (Z_load + Z₀)

其中 Γ 是反射系数,Z₀ 是参考阻抗(通常 50Ω),Z_load 是负载或不连续点处的阻抗。Γ 的取值范围是 -1 到 +1。

我举个例子:

负载情况 Z_load (Ω) Γ 反射极性
匹配 50 0 无反射
开路 ∞ +1 正反射(同向)
短路 0 -1 负反射(反向)
容性过孔 <50 负值 下降沿后凹陷
感性焊盘 >50 正值 上升沿后凸起

为什么负载大于 50Ω 时反射是正的?因为信号到了一个高阻抗区域,电压需要升高来维持电流连续性。反过来,低阻抗区域电压会下降。这其实很直观,做硬件的老哥一看就懂。

这里有个我曾经踩过的坑:

避坑指南:TDR 反射波形上升沿之后的第一个平台并不代表真实阻抗值。因为信号从源端到负载需要来回传播一个往返时延,在反射回到源端之前,示波器看到的电压只是入射信号的一部分。等反射波回来叠加上去,才能得到稳态阻抗。初学者容易拿半程数据算阻抗,结果偏大。

1.3 阻抗计算

知道反射系数 Γ 后,阻抗反算就一句话:

Z = Z₀ × (1 + Γ) / (1 - Γ)

这个公式适用于任何位置。但注意,TDR 测到的是瞬态反射系数,它随时间变化。我们需要提取每个时间点对应的 Γ,再逐个换算成阻抗曲线。

实际操作中,TDR 仪器会自动做这个换算,给出 Z-t 曲线。但你要是想自己算,流程如下:

  1. 采集归一化反射波形 V_ref(t)(已将入射幅度归一化到 1)
  2. 对每个采样点计算 Γ(t) = V_ref(t)
  3. 代入上式得到 Z(t)
  4. 时基转距离:d = v × t / 2(v 是信号在介质中的传播速度,FR4 大约 150 ps/inch)

我习惯用 Python 做离线处理,代码大概这样:


import numpy as np

# 假设反射波形归一化数据 gamma_arr
Z0 = 50.0
Z_arr = Z0 * (1 + gamma_arr) / (1 - gamma_arr)

# 时基转距离(假设介质ER=4.2)
vp = 3e8 / np.sqrt(4.2)   # 约1.46e8 m/s
t_arr = np.linspace(0, 5e-9, len(gamma_arr))
dist_m = vp * t_arr / 2
dist_inch = dist_m * 39.37
  

这个代码跑出来的阻抗曲线,基本就是你在仪器上看到的 TDR 波形。区别在于仪器的抽样率更高、校准更干净。

重点:计算阻抗时,Z₀ 必须与 TDR 系统参考阻抗一致。如果参考阻抗设成 50Ω 但实际线缆是 50.2Ω,零点几欧的误差会随反射系数放大——尤其在高阻抗段,一个 0.01 的 Γ 误差会带来约 1Ω 的阻抗误差。所以校准很重要。

1.4 本章知识结构

说了这么多,我画了一张图帮你串起来。TDR 原理其实就三块:发射脉冲、反射传输、阻抗提取。你对照着看,思路会更清晰。

TDR原理核心流程 TDR 测量原理知识架构 快沿脉冲发生器 参考传输线 (Z₀) DUT(不连续点) 反射信号 Γ(t) Z = Z₀·(1+Γ)/(1−Γ) 阻抗 Vs 距离曲线 关键点: d = v·t/2 空间分辨率 ≈ 上升时间 × v/2 校准不可缺 开路/短路/负载校准 消除夹具寄生效应 我的建议 先用仿真跑一遍 搭测试再验证

好了,第一章到这儿。TDR 的底层逻辑——发射脉冲、看反射、算阻抗——就是这么回事。记住那个反射系数公式和阻抗反算公式,后面所有去嵌、校准、夹具影响分析都离不开它们。