锁相检测技术的原理
简介
锁相放大器技术于 20 世纪 30 年代问世 [1, 2, 3] 并于20 世纪中期进入商业化应用阶段[4],这种电子仪器能够在极强噪声环境中提取信号幅值和相位信息 (参见 Figure 1)。锁相放大器采用零差检测方法和低通滤波技术,测量相对于周期性参考信号的信号幅值 和相位。锁相测量方法可提取以参考频率为中心的指定频带内的信号,有效滤除所有其他频率分量。如今, 市面上最好的锁相放大器具有高达 120 dB 的动态储 备 [5],意味着这些放大器可以在噪声幅值超过期望 信号幅值百万倍的情况下实现精准测量。
几十年来,随着科技的不断发展,研究人员已经针对锁相放大器研发出诸多不同的应用方法。如今的锁相 放大器主要用作精密交流电压仪和交流相位计、噪声测量单元、阻抗谱仪、网络分析仪、频谱分析仪以及锁相环中的鉴相器。相关研究领域几乎覆盖了所有波长 范围和温度条件,例如全日光条件下的日冕观测 [6]、分数量子霍尔效应的测量 [7]或者分子中原子间键合 特性的直接成像 [8]。锁相放大器的功能极其丰富多 样。与频谱分析仪和示波器一样,锁相放大器不可或 缺,已经成各种实验室装备中的核心工具,比如物理、 工程和生命科学等。与大多数强大的工具一样,要想 充分发挥锁相放大器的作用并成功设计各种实验,用 户必须充分了解其工作原理及特性。
本文将简要介绍锁相放大技术的工作原理并解释说明 最为重要的测量指标。我们将从时域和频域角度介绍 锁相检测技术。此外,还将详细说明如何利用信号调 制在保持较短采集时间的同时提高信噪比 (SNR)。最 后,我们还将讨论锁相检测技术近期的创新成果及发 展现状。
锁相放大器的工作原理
锁相放大器利用信号的时间相关性将信号从嘈杂背景 中提取出来。锁相放大器首先将输入信号与参考信号 相乘(有时也称下混频或外差/零差检测),然后通过一个可调低通滤波器进行滤波。这种方法称为解调检 测或相敏检测,用于将期望频率的信号从所有其他频 率分量中分离出来。参考信号可由锁相放大器自身生 成,也可由外部信号源提供给锁相放大器和实验设备。
参考信号通常为正弦波,但也可以采用其他信号。采 用纯正弦波解调时,可以有选择地对基础频率或其任 意谐波进行测量。有些仪器采用方波 [9]进行解调, 但方波会捕捉信号的所有奇次谐波,从而可能引入系 统性测量误差。
为了帮助理解锁相检测技术,下文将分别介绍时域和 频域中的混频及滤波过程。
双相解调
在典型实验中,通常利用正弦波激励待测设备 (DUT), 如 Figure 2所示。锁相放大器将利用设备响应信 号 Vs(t) 和参考信号 Vr(t) 来确定幅值 R 和相位 ϴ。这 一过程通过 Figure 2 (b)中所示的双相解调电路实现。 输入信号将被分出两路,并分别与参考信号及其 90◦ 相移信号相乘。混频器的输出信号经可调低通滤波器 滤波,得到 X 和 Y 两个输出,分别称为同相分量和正 交分量。通过下列公式将 X 和 Y 笛卡尔坐标转换为 极坐标,即可轻松得到幅值 R 和相位 ϴ。
&R=\sqrt{X^2+Y^2},\\
&\Theta = atan2(Y,X)
\end{align*}\]
请注意,为了使相位角输出范围覆盖全部四个象限, 即 (−π, π],我们用 atan2 替代 atan。
如Figure 2 (b)所示,为了以两个不同相位解调输入 信号,锁相放大器需要将输入信号进行拆分。相比于 模拟仪器,利用数字技术拆分信号可以避免任何 SNR 损失和通道间失配问题。
时域中的信号混频
复数为解调过程的计算提供了一个简洁的数学形式。 我们利用基本三角函数公式
将输入信号 Vs(t) 改写为复平面上两个矢量之和,两 个矢量长度为 R/ √ 2,以相同角速度 ωs 分别沿顺时 针方向和逆时针方向旋转:
V_S(t)&=\sqrt{2}R\cdot cos(\omega_St+\Theta) \\
&= \frac{R}{\sqrt{2}}e^{+i(\omega_st+\Theta)}+\frac{R}{\sqrt{2}}e^{-i(\omega_st+\Theta)}.
\end{align*}\]
通过 Figure 3 (a) 和 (b) 的图示可以看出,两个矢量 在 x 轴的投影之和(实部)正是 Vs(t),而矢量在 y 轴 的投影之和(虚部)始终为零。
双相下混频过程在数学上可以表示为输入信号与复数 参考信号相乘
混频后的复数信号可以利用下面的公式算出,
Z(t) &= X(t)+iY(t)=V_S(t)\cdot V_r(t)\\
&= R\left [ e^{i\left [ (\omega_s-\omega_r)t+\Theta \right ]} +e^{-i\left [ (\omega_s+\omega_r)t+\Theta \right ]}\right ],
\end{align*}\]
以信号频率与参考频率的和频及差频信号分量表示。 在Figure 3 (c), 复数混频相当于观察者位于原点 并以 ωr 频率沿逆时针方向旋转。
从 观 察 者 角 度 看, 两 个 箭 头 分 别 以 ωs − ωr 和 ωs + ωr 的不同角速度旋转,如果信号频率接近于 参考频率,角速度为 ωs + ωr 的箭头会旋转得快得 多。
随后的滤波过程在数学上可表示为在一段时间内对运 动矢量求平均,使用尖角括号 ⟨· · · ⟩ 指示。在滤波过 程,设置 ⟨exp [−i(ωs + ωr)t + iϴ]⟩ = 0,从而滤除 角速度为 |ωs + ωr | 的快速旋转项。解调后的平均信 号为
\[Z(t)=R\cdot e^{i[(\omega_s-\omega_r)t+\Theta]}.\]
如果信号同频 ωs = ωr,则该公式可进一步简化为
Equation 7 代表解调后的信号和锁相放大器主要输 出:绝对值 |Z| = R 为信号的均方根幅值,参数 arg(Z) = ϴ 为输入信号相对于参考信号的相位。
解 调 信 号 Z(t) 的 实 部 和 虚 部 分 别 为 同 相 分 量 X 和 正 交 分 量 Y。 这 两 个 分 量 可 通 过 欧 拉 公 式 exp(iωst) ≡ cos(ωst) + i sin(ωst) 计算得出:
X&= Re(Z)=\left \langle V_s(t)cos(\omega_st) \right \rangle=R \; cos \; \Theta,\\
Y&= Im(Z)=-\left \langle V_s(t)sin(\omega_st) \right \rangle=R \; sin \; \Theta.
\end{align*}\]
图中所示,ωs = ωr 意味着逆时针旋转的箭头看起来 静止不动。而另一个箭头则以两倍角频率 −2ωs 顺时 针旋转,这通常称为 2ω 分量。低通滤波器通常会将 2ω 分量完全滤掉。
Figure 4为示波器显示的混频和滤波前后的不同信 号。 Figure 4 所示为一段时间的正弦信号示例 Vs 和 Vr,两信号频率相同,分别为 ωs 和 ωr。Figure 4 (b) 中的蓝线为混频后信号,主要为 2ω 分量。滤波后(绿 线),仅保留直流分量,其值等于 Vs 的同相幅值 X。 如Figure 4 (c),) 所示,如果信号频率与参考频率不同, 则混频后的信号不再是简单的正弦波,并且滤波后的 平均值始终为零,如Figure 4 (d)所示。这是一个典 型的同步检测示例,检测中仅提取出与参考频率具有 相干关系的信号,滤除了所有其他信号。
频域内的信号混频
图 (d) 中的红色虚线代表低通滤波过程,将滤出特定 滤波带宽 fBW 内的频率。(c) 中的红线代表输出信号, 是 (d) 中所示频谱直流分量与滤波器带宽内噪声 (| f| < fBW) 的叠加。从图中可以明显看出,滤波器带宽 必须远小于信号频率 fs,才能有效抑制输入信号中的 直流偏移量。在下面几节中,我们将进一步讨论如何 在特定实验条件下选择合适的滤波特性。
频域中的低通滤波
H(ω) 称为滤波器传递函数。Qin(ω) 与 Qout(ω) 分别 是时域中输入信号 Qin(t) 和输出信号 Qout(t) 的傅里叶变换。
为了完全滤除频谱中不需要的部分,我们可能会想要 找到一种理想的滤波器,来完整传递 fBW(即通带)内 的所有频率,并彻底滤除任何其他频率(即阻带)。然 而遗憾的是,这样理想化的“矩形滤波器”根本不可能 实现,因为这种滤波器的脉冲响应在时域内从 −∞ 延 伸到 +∞,会使得滤波器具有非因果性。我们用 RC 滤波器模型作为基本近似,请参见 Figure 6。这种类 型的滤波器在模拟域和数字域均容易实现。模拟 RC 滤波器的传递函数可以用以下公式近似表示
其中,τ = RC 称为滤波时间常数,R 为电阻,C 为电 容。 Figure 7 (a) 和 (b) 中的蓝线是此传递函数的波 特图,表示 20log|H(2πf)| 和 arg[H(2πf)] 与 log(f) 之间的函数关系。
阶数 | 时间 | 滚降系数 | 带宽,单位:1/τ | 稳定时间,单位:τ | ||||||||
n | 常数 τ | dB/oct | dB/dec | f-3dB | fNEP | fNEP/f-3dB | 63.2% | 90% | 99% | 99.9% | ||
1 | 1 | 6 | 20 | 0.159 | 0.250 | 1.57 | 1.00 | 2.30 | 4.61 | 6.91 | ||
2 | 1 | 12 | 40 | 0.102 | 0.125 | 1.23 | 2.15 | 3.89 | 6.64 | 9.23 | ||
3 | 1 | 18 | 60 | 0.081 | 0.094 | 1.16 | 3.26 | 5.32 | 8.41 | 11.23 | ||
4 | 1 | 24 | 80 | 0.069 | 0.078 | 1.13 | 4.35 | 6.68 | 10.05 | 13.06 | ||
5 | 1 | 30 | 100 | 0.061 | 0.069 | 1.12 | 5.43 | 7.99 | 11.60 | 14.79 | ||
6 | 1 | 36 | 120 | 0.056 | 0.062 | 1.11 | 6.51 | 9.27 | 13.11 | 16.45 | ||
7 | 1 | 42 | 140 | 0.051 | 0.057 | 1.11 | 7.58 | 10.53 | 14.57 | 18.06 | ||
8 | 1 | 48 | 160 | 0.048 | 0.053 | 1.10 | 8.64 | 11.77 | 16.00 | 19.62 |
根据 Figure 7 (a) 中的蓝线可以推断,频率超过 f−3dB 时,频率每增加十倍,衰减将增加十倍。这相当于 6 dB/倍频程(20 dB/十倍频程),表示频率每增加 一倍时产生 2 倍的幅值减小。截止频率 f−3dB 是指信 号强度衰减 −3 dB 或减为一半时的频率。幅值(与 信号强度的平方根成正比)在 f−3dB 处衰减 1/√2 = 0.707。
对于 Equation 10 所描述的滤波器,其截止频率为 f−3dB = 1/(2πτ )。从 Figure 7 (b) 可以看出,低通滤波 器也会引入频率相关相位延迟,其值等于 arg[H(ω)]。
相比理想的矩形滤波器,一阶滤波器的滚降效果很差。 为了改善滚降特性,通常会将多个滤波器级联。每增 加一个滤波器,滤波器的阶数会增加 1 阶。前一级滤波器的输出将作为下一级滤波器的输入,因此我们可 以将滤波器的传递函数简单相乘。利用 subsection 9 我们可以得到如下 n 阶滤波器传递函数:
其 衰 减 是 一 阶 滤 波 器 的 n 倍, 总 滚 降 系 数 为 n × 20 dB/十倍频程。 Figure 7 (a) and (b)所示为 1 阶、2 阶、4 阶和 8 阶 RC 滤波器的频率响应。滤波 器的阶数越高,其幅值传递函数就越接近于理想矩形 滤波器。与此同时,相位延迟也会随阶数而增加。对 于以相位作为系统反馈信号的应用(例如锁相环)而 言,增加相位延迟会影响控制环的稳定性和带宽。
Figure 8 (a) and (b) 所示为不同阶数滤波器的波特图, 这些滤波器带宽同为 f−3dB,但时间常数不同。 Table 1 中提供了相应滤波特性之间的数字关系。
在噪声测量中,通常以噪声等效功率带宽 fNEP(而非 3 dB 带宽 f−3dB)指定滤波器。噪声等效功率带宽是 与实际滤波器传递等量白噪声的理想矩形滤波器的截 止频率。 Table 1 中列出了级联 RC 滤波器的 fNEP 与 f−3dB 之间的转换系数。
将输入信号 Vs(t) 与参考信号 √ 2 exp (−iωrt) 混频 后,输入信号的频谱平移了相当于解调频率 ωr 的距 离,即为 Vs(ω−ωr)。低通滤波技术将此信号乘以滤 波器传递函数 Hn(ω),对频谱进行进一步转换。解调 信号 Z(t) 包含基准频率周围的所有频率分量,并且这 些分量已按照滤波器响应进行加权处理。
该公式清楚地表明,解调行为与带通滤波器相似,都 会提取以 fr 为中心的频谱并在两侧各扩展 f−3dB。此 外,该公式还表明,解调信号经过傅里叶变换后再除 以滤波器传递函数,可以复原解调频率 fr 周围的输 入信号频谱。FFT 频谱分析仪经常采用这种频谱分析, 有时这种频谱分析也称为 zoomFFT [12]。
时域中的低通滤波器
信号动态特性和解调带宽
设置解调带宽时,往往需要在时间分辨率与 SNR 之 间进行权衡。以载波频率 fc = ωc/2π, 的调幅 (AM) 输入
信号(如 Figure 9 所示)为例,探讨如何能够满足不 同实验问题的要求。在 Figure 9中,以蓝线表示信号 幅值 R(t) = 1 + h cos(ωmt),信号以 fm = ωm/2π 的频率围绕平均值 1 进行调制,其中调制指数 h 表 征调制强度。在本例中,载波频率和调制频率分别选 为 fc = 2 kHz 及 fm = 100 Hz。
采 用 Figure 3 中 引 入 的 复 数 表 示 方 法, Figure 10 (a) 展示了混频后的 AM 信号。信号的模 |1 + h cos(ωmt)| 与时间相关,但其角度 φc 恒定。 cos(ωmt) 项是两个反向旋转矢量 exp(iωmt) 与 exp(−iωmt) 之和。这两个矢量表示调幅信号频谱的 上边带和下边带,如 Figure 10 (d)所示。Figure 10 (b) and (c)分别显示了正交分量和同相分量。
在大多数应用中,都需要测量以下量之一:
- 幅值 R(t) = 1 + h cos(ωmt) 的时间相关性
- 幅值 ⟨R(t)⟩ 的平均值
- 调制指数 h
在第一种情况下,希望解调信号以 fm 跟随幅值变 化。这要求滤波器带宽明显大于 fm。例如,可以选择 带宽为 f−3dB = 500 Hz 的 4 阶滤波器。选择此滤波 器后,根据 Equation 11 和 Table 1计算可得,fm = 100 Hz(即与载波频率 fc 相差 100 Hz)时的传输率 约为 98.5%,相位延迟约为 20◦。换言之,滤波器对 调制信号的影响微乎其微。解调信号如 Figure 10 (b) 和 (c) 中的黑色虚线所示。
除考虑边带抑制/通过和相位延迟外,在选择滤波器 时,测量结果中的噪声量也是需要考虑的一项重要标 准。Figure 11 通过解调后具有较强噪声的 AM 信号 说明了这一点,如图 (a) 所示。图 (b) 所示为同一信 号采用截止频率等于调制频率的滤波器进行滤波后的 结果。虽然此滤波器消除了大部分噪声,但引起了幅 值与相位的系统性变化,需要对其进行校正才能获得 准确结果。
对于第二种情况,可以将滤波器带宽减小至小于 fm 的值,滤除与边带对应的频率分量。f−3dB = 20 Hz 的 4 阶滤波器能够将边带抑制 0.03 或 30 dB, 如 Figure 10 (d)中的青色虚线所示。Figure 11 (c) 展示了这样一个强大的滤波器对测量结果的影响。
对于第三种情况,我们希望掌握调制指数 h 但无需 解析完整的信号动态特性。例如,在开尔文探针力显 微镜中使用时,h 用于测定响应以 fm 变化的交流电 压时探针与样本之间的静电力。由于调制指数与边带 幅值成正比,可使用窄带滤波器围绕边带 fc−fm 和 fc+fm 执行测量。可采用两种方法完成此操作:串联 解调或边带直接解调方法。
采用串联解调时,首先围绕中心频率执行宽带解调。 生成的信号通常与 Figure 11 (a)中的信号相似,随后 以 fm 再次解调该信号。使用该方法时,可用的调制 频率不能大于第一个锁相单元的最大解调带宽。采用 边带直接解调时,在单步中即可以 fc ± fm 解调信号, 并且可用的调制频率仅受锁相放大器频率范围的限 制。此外,边带直接解调仅需要单个锁相放大器而非 两个锁相放大器,因此该方法通常为首选方法。
实现高信噪比
降低滤波器带宽通常会提高 SNR,但会牺牲时间分 辨率。采取其他哪些措施可以提高 SNR?
如果无法提高信号强度,则应尽可能降低或避免噪声。 然而,噪声在模拟信号中始终存在,并源自不同的噪 声源,有些噪声源为基本噪声源,例如 约翰逊噪声 (热噪声)、散粒噪声和闪烁噪声等,而其他噪声源则 是技术性噪声源,例如接地回路、干扰、串扰、50–60 Hz 噪声或电磁干扰等。随机电压噪声 Vnoise(t) 的大 小由其标准差而定。在频域中,噪声由其功率谱密度 |vn(ω)| 2 表征(单位:V²/Hz),或由 |vn(ω)| 表征(单 位:V/√Hz)。
Figure 12 中的频谱定量分析展示了不同噪声源具有 不同的频率相关性:对于所有实际频率,约翰逊噪声 的频谱比较平坦,因而构成了“白噪声”,而闪烁噪声 具有 1/f 的频率相关性(“粉红噪声”)。如果在选择调 制频率时具有一定的选择空间,则可以放大频谱中噪 声水平最低的部分。通常,频谱中包含白噪声特性的 更高频率效果更佳。 Figure 12 展示了这种方式:在 频率较低的 1/f 噪声区域,滤波器内的噪声(由蓝色 和灰色填充区域表示)更大。因此,由于噪声密度较 低,只要避免无线电和无线传输等其他噪声源,采用 相同滤波器带宽时,f2 对应的 SNR 高于 f1。
为了给出一个更为定量化的示例,假定要测量幅值为 1 μV、通过 1 MΩ 电阻且 SNR 大于 10 的正弦信号。 此类电阻 R 具有热噪声,噪声的功率谱密度为 \(\overline{v_{n}^{2}}\) = 4kBTR,在 T = 300 K 的室温下,\(\sqrt{\overline{v_{n}^{2}}}\) = 0.127 √R nV/√Hz =127 nV/√Hz 1。在本例中,热噪声视为主 要噪声源。它明显强于通常低于 10 nV/√Hz 的锁相 放大器输入噪声。因此,可按照下式计算 SNR
通过求解关于 fNEP 的此公式可得,要使 SNR 达到 10,需要选择带宽小于或等于 620 mHz 的 NEP 滤 波器。我们选择 4 阶滤波器。利用 Table 1 ,可以计 算出相应的截止频率 f−3dB = 549 mHz,时间常数 τ = 126 ms,达到 1% 误差所需的稳定时间为 1.26 s。
由于噪声幅值与带宽的平方根成正比,要将 SNR 提 高至 10 倍,需要将滤波器带宽缩小 100 倍。达到 1% 误差所需的稳定时间也随之延长至 2 分钟以上。锁相 技术之所以能够支持此类长时间测量,是因为该技术 对输入信号中的直流偏移漂移不敏感。但是,其他原 因(DUT 电阻或放大器增益发生变化等)引起的漂 移,可能会对长时间测量产生影响。因此,保持工作 条件稳定,特别是保持温度恒定至关重要。
发展现状
自 20 世纪 30 年代初问世以来,锁相放大器经历了 长期发展。从作为仪器基本技术的真空管被取代开 始,我们注意到,锁相放大技术逐渐向数字领域转换, 但尚未彻底。在数字锁相放大器中,输入信号通过 模数转换器 (ADC) 立即转换至数字域,然后通过数 字信号处理技术 (DSP) 以数字化方式执行后续步骤, 如 Figure 13 (b)所示。相比之下,模拟锁相放大器则使用压控振荡器、混频器和简单的 RC 滤波器等模拟 元件进行信号处理。此外,还存在混合使用模拟和数 字方式进行信号处理的方案 [9](如 Figure 13 (a)所 示),在这种方案中,将在模拟混频阶段(滤波前或 滤波后)后对信号进行数字化处理。
随着速度、分辨率和线性度不断提升的 ADC 和 DAC 推向市场,进一步促进了模拟领域向数字领域的转换。 这一进展有助于将频率范围、输入噪声和动态储备推 向新的极限。此外,对于数字信号处理,出现因信号 通路不匹配而导致的误差、串扰和因温度变化等原因 而导致的漂移等情况的几率将大大降低。这一特性在 频率较高时尤为重要。但数字处理方案的最大优势在 于,能够采用多种方式同时对信号进行分析而不损失 SNR。如前文所述,这不仅有助于提高双相解调性能, 还支持直接分析信号的多个频率分量而无需级联多台 仪器,从而避免了可能带来的所有不利影响。
从模拟领域向数字领域转换后,运算能力强、内存足 和速度高的现场可编程门阵列 (FPGA) 推向市场,它 的出现为推动创新迈出了一大步。通过对 FPGA 灵 活编程即可实时执行几乎所有所需的信号处理任务。 锁相技术的自然延伸是在解调前后增加时域与频域分 析,否则将由单独的示波器和频谱分析仪完成分析。 此外,单台仪器内可以包含用于对低占空比信号进行 分析的 Boxcar 平均器、用于反馈回路的 PID 和 PLL 控制器以及用于实时处理测量数据的运算单元。随后, 可以将测量信号传输至计算机进行进一步分析。如果 需要采用连接另一台仪器的模拟接口,可以使用高分 辨率 DAC 将来自不同功能单元的测量数据轻松转换 回模拟域。
在速度和集成水平方面,现今最先进的仪器当属 Zurich Instruments 于 2012 年推出的 UHFLI [13]。Figure 14 所示为仪器前面板。UHFLI 的信号输入带 宽为 600 MHz,最大解调带宽为 5 MHz,堪称市场 上迄今为止速度最快的锁相放大器。尽管速度快,却 仍具有仅 4 nV/√Hz 的卓越输入噪声性能和 100 dB 的动态储备。 Figure 16 所示为 UHFLI 的主要功能单 元及相互之间的连接,充分展示了 UHFLI 较高的集 成水平。过去需要一整个机架的仪器才能实现的功能 现已集成至不足鞋盒大小的单台仪器内。
显而易见, Figure 16 中展示了大量功能,而使用前 面板上的几个旋钮和按钮无法控制和充分利用这些功 能。UHFLI 要借助在计算机上运行的 LabOne® 进行 完全控制,这是一款采用最新浏览器技术的仪器控制 软件,提供了通过 Web 浏览器访问任意设备的图形 用户界面(请参见 Figure 15)。参数扫描仪、软件触 发器或 PID 参数智能设定等高级工具可以利用主机 的处理能力执行测量任务,从而提升测量结果的可信 度,提高工作流程的效率。此外,LabOne 还提供了 用于 LabVIEW™、MATLAB®、Python 和 C# 的编程 接口,便于将测量仪器集成到现有实验控制环境中。