4、干涉检测原理(二):相移干涉法(PSI)与波长调谐干涉法,相位提取算法(如四步、五步相移),以及相位解包裹技术

在干涉检测中,干涉条纹的强度变化本身并不直接给出面形误差的符号与数值。传统静态干涉图只能通过条纹弯曲程度做定性判断,难以达到纳米级定量精度。相移干涉法(Phase Shifting Interferometry, PSI)通过在参考光路中引入已知相位偏移,采集多帧干涉图,利用相位提取算法逐像素计算出包裹相位(wrapped phase),再通过相位解包裹(phase unwrapping)恢复连续的真实相位分布。波长调谐干涉法(Wavelength Tuning Interferometry, WTI)则是PSI的一种工程实现方式,特别适用于Fizeau型干涉腔,通过改变激光波长等效改变干涉腔相位,避免机械移相带来的误差。本章围绕PSI与WTI的原理、相位提取算法、解包裹技术展开,并结合实际检测场景给出完整案例。

PSI/WTI 干涉检测信号处理链路 可调谐激光源 λ = 632.8 nm ± Δλ 波长调谐实现移相 Fizeau 干涉腔 参考面 + 被测面 OPD = 2·L CCD/CMOS 同步采集多帧 N帧干涉图 光束 干涉信号 相位提取算法 四步 / 五步相移 输出包裹相位 φ_w 相位解包裹 空间/时间解包裹 输出连续相位 φ 面形重建 Zernike拟合 / PV / RMS 去除倾斜与离焦 波长调谐控制 Δλ = λ²/(2·OPD) 反馈 移相误差来源 • PZT非线性 • 波长漂移 • 振动/气流 • 探测器非线性 PSI:机械移相(PZT) | WTI:波长调谐移相(无运动部件) 核心目标:从多帧干涉图中高精度恢复连续相位 → 面形误差

4.1 相移干涉法的核心原理与数学模型

相移干涉法的基本思想是在参考光与测试光之间引入已知的、随时间变化的相位差,使得干涉场强度呈现余弦调制。设第i帧干涉图的强度分布为:

I_i(x,y) = I_0(x,y) + I_m(x,y)·cos[φ(x,y) + δ_i]

其中,I₀为背景光强,I_m为调制幅度,φ(x,y)为待测相位,δ_i为第i帧的相移量。当相移量δ_i已知且等间隔分布时,可以通过多帧强度值联立求解φ(x,y)。最常用的相移方式包括:

  • 时间相移(Temporal PSI):在时间序列上依次采集N帧干涉图,每帧之间引入固定相移。适用于静态或准静态被测对象,是工业检测的主流方案。
  • 空间相移(Spatial PSI):在单帧图像中通过偏振或光栅分光同时获取多路相移干涉图,适用于动态测量,但空间分辨率会有所损失。
  • 波长调谐相移(Wavelength Tuning):通过改变激光波长改变干涉腔的光学相位差,等效于移相。特别适用于Fizeau型干涉仪,因为其参考面与测试面共光路,机械移相困难。

波长调谐的移相量由干涉腔的光程差(OPD)决定。对于Fizeau干涉腔,若参考面与测试面间距为L,则波长变化Δλ引起的相位变化为:

Δφ = 4π·L·Δλ / λ²

因此,要实现2π的相移,所需的波长调谐量为Δλ = λ²/(2L)。例如,对于λ=632.8nm、L=10mm的干涉腔,完成2π相移仅需调谐约0.02nm,这对激光器的波长稳定性提出了较高要求。

关键理解:PSI的本质是将干涉条纹的“空间频率”信息转化为“时间相位”信息。通过多帧强度采样,可以逐像素独立求解相位,从而避免条纹中心提取带来的误差。这也是PSI能达到λ/1000(亚纳米级)重复精度的根本原因。

4.2 相位提取算法:四步、五步相移及其误差特性

相位提取算法的核心是从N帧干涉图中求解φ(x,y)。不同帧数对应不同的抗噪能力和误差抑制特性。工程中最常用的是四步相移和五步相移算法。

4.2.1 四步相移算法

四步相移法采集四帧干涉图,相移量分别为0、π/2、π、3π/2。对应的强度表达式为:

I_1 = I_0 + I_m·cos(φ)
I_2 = I_0 + I_m·cos(φ + π/2) = I_0 - I_m·sin(φ)
I_3 = I_0 + I_m·cos(φ + π) = I_0 - I_m·cos(φ)
I_4 = I_0 + I_m·cos(φ + 3π/2) = I_0 + I_m·sin(φ)

联立求解可得包裹相位:

φ_w = arctan[(I_4 - I_2) / (I_1 - I_3)]

四步法的优点是计算简单、速度快,对探测器背景光强不敏感(I₀被差分消除)。但其对相移误差较为敏感——若实际相移量偏离π/2,会产生周期性误差,表现为面形上的“波纹”状伪影。

4.2.2 五步相移算法(Hariharan算法)

五步相移法采集五帧干涉图,相移量为-π、-π/2、0、π/2、π。其相位计算公式为:

φ_w = arctan[ 2·(I_2 - I_4) / (2·I_3 - I_1 - I_5) ]

五步法对相移误差具有一阶不敏感性。当实际相移量存在偏差ε时,四步法的相位误差与ε成正比,而五步法的相位误差与ε²成正比。因此,在相移器标定不理想或环境扰动较大的场景下,五步法显著优于四步法。

算法 帧数 相移量 相位公式 对相移误差敏感度 适用场景
三步法 3 -π/2, 0, π/2 arctan[(I₁-I₃)/(2I₂-I₁-I₃)] 高 快速测量,精度要求低
四步法 4 0, π/2, π, 3π/2 arctan[(I₄-I₂)/(I₁-I₃)] 中等 通用工业检测
五步法 5 -π, -π/2, 0, π/2, π arctan[2(I₂-I₄)/(2I₃-I₁-I₅)] 低(一阶不敏感) 高精度计量、环境扰动较大
Carre算法 4 未知等间隔 需先估计相移量 对相移量不敏感 相移器未标定或非线性
工程经验:在精密光学车间,若使用PZT移相器,建议优先采用五步法。PZT存在迟滞和蠕变,实际相移量很难精确等于π/2。五步法对这类系统误差的抑制能力可提升一个数量级。若使用波长调谐移相,由于波长调谐的线性度较好,四步法通常已能满足要求。

4.3 相位解包裹技术:从包裹相位到连续相位

相位提取算法输出的φ_w(x,y)被截断在(-π, π]区间内,称为包裹相位。当被测面形起伏超过λ/2时,包裹相位图中会出现2π跳变。相位解包裹的目的就是恢复这些跳变处的整数倍2π,得到连续的真实相位分布。

4.3.1 空间解包裹(Spatial Unwrapping)

空间解包裹是最经典的方法,其基本思路是逐行或逐列比较相邻像素的相位差,当差值超过π时,自动加上或减去2π。具体流程为:

  1. 计算相邻像素的相位差:Δφ = φ(i+1,j) - φ(i,j)
  2. 若Δφ > π,则后续像素相位减去2π;若Δφ < -π,则后续像素相位加上2π
  3. 遍历整个图像,得到连续相位分布

空间解包裹的优点是实现简单、计算速度快。但其致命弱点是:当存在噪声、阴影、断点或高斜率区域时,误差会沿路径传播,形成“拉线”或“斑块”状错误。对于包含不连续面形(如台阶、沟槽)的样品,空间解包裹几乎无法正确恢复。

4.3.2 时间解包裹(Temporal Unwrapping)

时间解包裹是波长调谐干涉法特有的优势。其原理是:在波长调谐过程中,每个像素的相位随时间线性变化。通过采集多组不同波长下的干涉图,可以逐像素独立求解相位随时间的变化率,从而直接得到连续相位,无需空间邻域比较。

具体实现方式为:在波长调谐范围内采集M组干涉图,每组包含N帧相移图。对每个像素,利用最小二乘法拟合相位随波长的变化斜率,该斜率正比于该像素对应的光程差。由于每个像素独立处理,时间解包裹天然免疫于空间不连续问题。

重要风险:空间解包裹对噪声极其敏感。当信噪比低于约10dB时,包裹相位图中的噪声点会引发2π跳变误判,导致解包裹结果出现“孤岛”错误。对于高精度面形检测,建议在解包裹前先进行中值滤波或高斯平滑,但需注意滤波窗口不宜过大,以免损失高频面形信息。

4.3.3 质量图引导解包裹

对于复杂面形,可采用质量图引导的路径跟踪算法。质量图可以是调制幅度I_m(x,y)、相位梯度或局部一致性指标。算法优先从高质量区域开始解包裹,逐步向低质量区域扩展,避免误差沿低质量路径传播。常用的质量图引导算法包括:

  • 洪水填充法(Flood Fill):从质量最高的种子点开始,按质量降序扩展
  • 枝切法(Branch Cut):识别残差点并放置枝切线,阻止误差传播
  • 最小二乘法(Least Squares):全局优化,使解包裹结果与包裹相位的梯度差异最小

4.4 案例拆解:Fizeau干涉仪波长调谐检测平面镜面形

某光学工厂需要对口径为100mm的平面反射镜进行面形检测,要求PV值测量重复性优于λ/100(λ=632.8nm)。工厂原有静态干涉条纹判读法只能达到λ/20的重复性,无法满足需求。决定采用波长调谐干涉法进行升级。

初始条件与约束:

  • 干涉仪类型:Fizeau型,参考面与测试面间距L=15mm
  • 激光器:可调谐He-Ne激光器,中心波长632.8nm,调谐范围±0.5nm
  • 相机:1024×1024像素,12位动态范围,帧率30fps
  • 环境:恒温20±0.1℃,气浮隔振平台

关键参数计算:

完成2π相移所需波长调谐量:
Δλ = λ²/(2L) = (632.8×10⁻⁹)² / (2×15×10⁻³) = 0.0133 nm

若采用四步相移,需采集4帧,总调谐范围 = 3×0.0133 = 0.04 nm
若采用五步相移,需采集5帧,总调谐范围 = 4×0.0133 = 0.053 nm

实施步骤:

  1. 将平面反射镜安装到Fizeau干涉仪的测试工装上,调整倾斜使条纹密度降至最低(零条纹模式)
  2. 设置波长调谐序列:从λ₀开始,每步增加0.0133nm,共采集5帧干涉图(采用五步相移算法)
  3. 对每帧图像进行暗场扣除和平场校正,消除探测器响应不均匀性
  4. 利用五步相移公式计算包裹相位φ_w(x,y)
  5. 由于平面镜面形连续,采用空间解包裹(质量图引导的洪水填充法)恢复连续相位
  6. 从连续相位中去除倾斜项和离焦项(通过Zernike多项式拟合),得到纯面形误差
  7. 计算PV值和RMS值,输出面形图

结果与对比:

指标 静态条纹判读法 波长调谐PSI(四步) 波长调谐PSI(五步)
PV重复性 ±λ/20 ±λ/80 ±λ/120
RMS重复性 ±λ/50 ±λ/200 ±λ/300
单次测量时间 约30秒(人工判读) 0.5秒 0.7秒
对振动敏感度 低(静态) 高 中

复盘与经验:

五步法相比四步法在重复性上提升了约50%,主要原因是波长调谐过程中激光器存在微小的非线性漂移,五步法对这类误差的抑制能力更强。但五步法对振动更敏感,因为采集时间更长。在实际生产中,若隔振条件良好(振动幅值小于λ/100),优先选择五步法;若隔振条件一般,则四步法配合多次平均更为稳妥。

案例启示:波长调谐干涉法的核心优势在于无运动部件,避免了PZT移相器的迟滞和蠕变误差。但波长调谐对激光器的短期稳定性要求极高——在采集5帧干涉图的0.7秒内,波长漂移必须小于0.001nm,否则会引入显著的相位误差。因此,波长调谐干涉仪通常需要配备波长计进行实时监控和反馈校正。

4.5 常见误区与总结复盘

在PSI/WTI的实际应用中,工程师常陷入以下误区:

  • 误区一:认为帧数越多精度越高。实际上,帧数增加会延长采集时间,增加振动和气流扰动引入的误差。在环境条件不佳时,三步法可能比五步法更可靠。
  • 误区二:忽略探测器非线性。CCD/CMOS的光电响应并非理想线性,当干涉图调制深度较大时,非线性会产生高阶谐波误差,表现为面形上的“三瓣”或“四瓣”伪影。建议在算法中加入非线性校正项。
  • 误区三:解包裹前不检查残差点。残差点(residue)是包裹相位图中梯度不守恒的位置,通常由噪声或欠采样引起。若不处理残差点直接解包裹,误差会沿路径传播。建议先计算残差点分布,再选择适当的枝切线或质量图引导策略。
  • 误区四:忽略参考面误差。Fizeau干涉仪的参考面并非理想平面,其面形误差会直接叠加到测量结果中。高精度检测时,需先对参考面进行标定,并在数据处理中扣除。

总结:相移干涉法通过多帧强度采样实现了相位的高精度定量提取,其核心在于相移的准确性和相位提取算法的鲁棒性。四步法适合快速检测,五步法适合高精度计量,波长调谐则提供了无机械移相的替代方案。相位解包裹是PSI流程中最容易出错的环节,需要根据被测面形的连续性和噪声水平选择合适的策略。在实际工程中,建议结合质量图引导解包裹和多次测量平均,以获得稳定可靠的面形检测结果。