跳到主要内容
Sandbox Physics

光学 045 · 干涉、相干、光腔与精密测量

Michelson 精密测量台

怎样通过数条纹测量位移、波长与折射率? 反射镜每挪半个波长,就走过一条条纹。波长已知,数条纹就得到位移;位移已知,反过来得到波长。往一臂的气室里充气会加长光程,走过的条纹数就给出折射率变了多少。只数条纹,看不出镜子往哪边走,方向要靠相移读数来判断。

在三维 Michelson 光学台上,光线与镜面的交点决定了直条纹和等倾圆环、固定曝光的功率图和四步相位扫描。可以分别测量位移、真空波长或双程气室中的折射率变化。

交互模型Michelson 精密测量台
共同相机采样点/输出功率比例 up,p−,p+u_p,p_-,p_+0.500.50
反演有符号扫描周期/独立未知量 Nscan,Δx^,λ^0,Δn^N_{\mathrm{scan}},\widehat{\Delta x},\widehat\lambda_0,\widehat{\Delta n}50%50\%
测得调制度/扫描采样检查 Vp,max⁡∣Δϕs∣/πV_p,\max|\Delta\phi_s|/\pi0.00π0.00\pi
模型适用区间模型适用\text{模型适用}

物理教程

检验Michelson 精密测量台的物理过程

背景光在每条臂里往返一次,在端镜上反射一回。对平行于光轴的光束,光程变化为 ΔOPL=2n0Δx+2LgΔn\Delta\mathrm{OPL}=2n_0\Delta x+2L_g\Delta n。青色和金色光路都终止在镜面上,再回到分束器重合。相机图像和采集扫描来自同一个相位模型;测量镜移动时,它那条光路的端点也跟着移动。

为什么值得理解怎样通过数条纹测量位移、波长与折射率?

先抓重点

核心问题
怎样通过数条纹测量位移、波长与折射率?
一句话直觉
沿扫描把相位展开,就得到带正负号的周期数:N=Δϕ/(2π)N=\Delta\phi/(2\pi)。单张强度图对正负相位一模一样,而且每个周期重复一次,看不出移动方向,也补不回缺失的整数级次。实验在每个扫描点加入四个标定过的参考相移。扫描从零变化开始,绝对相位并不提前给出。

核心数学模型

往返光程与空气内波长

N=2n0Δx+2LgΔnλ0λair=λ0/n0\begin{aligned}N&=\frac{2n_0\Delta x+2L_g\Delta n}{\lambda_0}\\\lambda_{\mathrm{air}}&=\lambda_0/n_0\end{aligned}

光源用真空波长来设定。环境空气的相位折射率固定为 1.0002718;气室长 100 毫米,它的折射率变化以环境值为基准。两块窗片理想且固定不动。模型不计算气压、温度,也不计算随波长变化的 Ciddor 修正。

直条纹来自波前倾斜

Δplane(u)=n0[2Δxcos⁡2β−2(L0+D)sin⁡2β+usin⁡(2β)]+2LgΔn\begin{aligned}\Delta_{\mathrm{plane}}(u)&=n_0\bigl[2\Delta x\cos^2\beta\\&\quad-2(L_0+D)\sin^2\beta+u\sin(2\beta)\bigr]\\&\quad+2L_g\Delta n\end{aligned}

测量镜倾斜一个角 beta。把它的镜面反射经分束器展开,输出光束就偏转两倍的角度。相位里因此出现沿相机横向变化的载频,外加一个很小的纵向修正。u 是相机上的水平坐标,输出沿实验台正方向传播。基准臂长 180 毫米,这台空间相机距分束器 145 毫米。倾角为零时,图像均匀。气室折射率变化与倾角之间的交叉项忽略不计。

圆环条纹出现在角域观察中

ϕ(θ)=4πn0(d0+Δx)cos⁡θλ0cos⁡θ=ff2+u2+v2\begin{aligned}\phi(\theta)&=\frac{4\pi n_0(d_0+\Delta x)\cos\theta}{\lambda_0}\\\cos\theta&=\frac{f}{\sqrt{f^2+u^2+v^2}}\end{aligned}

波长预设加入理想的扩展角域照明,以及一块焦距 100 毫米的观察透镜,相机放在透镜后方 100 毫米的焦平面上。两面镜保持平行。一面镜与另一面镜虚像之间的间距,决定相位沿半径怎样变化。这些是等倾圆环,每一圈对应一个观察角,不是把直条纹画成了圆。间距和位移都为零时,角域图像均匀。用离轴点反演波长时,计入了余弦因子。

用四步相移恢复相位

p−,k=1−Vcos⁡(ϕ+kπ/2)2ϕw=atan2⁡(p−,1−p−,3, p−,2−p−,0)N=ϕu(1)−ϕu(0)2π\begin{aligned}p_{-,k}&=\frac{1-V\cos(\phi+k\pi/2)}2\\\phi_w&=\operatorname{atan2}(p_{-,1}-p_{-,3},\,p_{-,2}-p_{-,0})\\N&=\frac{\phi_u(1)-\phi_u(0)}{2\pi}\end{aligned}

理想参考执行器每次加四分之一周期的相移。反演只拿到四组强度采样,再把相邻扫描点的相位逐个展开。每次允许的扫描都有 257 个采样点,每步相位变化不到半个周期。测位移要先知道波长;测波长要有另外测定的位移;测气体折射率要知道波长和气室长度。位移为零时无法标定波长。绝对整数级次仍然未知。

振动抹掉对比度,功率不变

V=exp⁡ ⁣[−12(4πn0gσxλ0)2]p−+p+=1\begin{aligned}V&=\exp\!\left[-\frac12\left(\frac{4\pi n_0 g\sigma_x}{\lambda_0}\right)^2\right]\\p_-+p_+&=1\end{aligned}

噪声是镜面沿光轴的零均值高斯抖动,在长曝光内取平均。抖动投影到观察方向时,倾斜空间视图乘余弦平方,平行角域视图乘余弦。这里算的是解析的系综平均,不是随机动画,也不模拟光子噪声或读出噪声。对比度低于 0.05 时,实验不再报告测量值;这个阈值只是界面保护,不是精度指标。互补图是模型预测,不是第二台相机拍到的图。

常见难点

漂亮的圆环不等于测量

容易误解一张条纹照片能唯一读出位移、波长和气体折射率。

正确理解变化的正负号只能来自已知的扫描和已知的相移序列。每个预设只求一个未知量,其他量都要作为标定好的输入。理想模型正算和反算一致,并不说明真实仪器准确。这里不求解分束器色散、镀膜相位、有限孔径、光束剪切、衍射、相移误差、散粒噪声、漂移和低相干门控。

动手实验

  1. 01

    场景 1:倾斜镜微位移

    让金色镜面正向、反向移动。光路端点跟着镜面走,条纹平移,反演出的扫描周期数改变正负。再把倾角调到零,视场变得均匀。

    你会看到: 实验台画出的是真实的中心反射光路。图中的镜面位移放大了 4000 倍,相位并没有跟着放大。
  2. 02

    场景 2:等倾圆环波长标定

    选择波长标定。增大虚镜间距,圆环变密;再离轴取样,反演出的真空波长仍然一致。把位移调到零,就无法标定了。

    你会看到: 图像使用固定的线性灰度。镜面每移动半个波长,强度就回到原样,但累积的扫描相位继续变化。
  3. 03

    场景 3:双程气室折射率测量

    选择气室,这时镜面固定不动。先改变折射率,再加大抖动标准差。图像逐渐变成中灰,最后不再报告测量值。

    你会看到: 按下播放不会凭空添加运动,也不改变静态结果。暂停时照样可以旋转视角、拖动滑块。扫描表示一次扫到当前设定的模拟扫动。

相关实验与文章

探针与测量 · 阅读路径

干涉:量长度,也记录图像

这条阅读路径里用到本实验的文章,后面跟着它们推荐的其他实验。

  1. 文章Michelson:把条纹数变成长度

凝聚态物理 · 阅读路径

材料选择怎样改善测量

这条阅读路径里用到本实验的文章,后面跟着它们推荐的其他实验。

  1. 文章殷钢怎样减轻精密测量的温度误差
反馈这个页面有错误、看不明白,或者缺了什么?告诉我们
反馈类型

提交时会附带本页地址、Lab ID、网站语言和设备类型。请不要填写个人信息。反馈最多保存 12 个月。隐私政策