# Chapter 2 离子囚禁系统
当离子内部的量子态和运动的量子态被微波或激光束相干地操作时,可以用一个离子囚禁系统来冷却和囚禁离子。一般来说,一个离子阱是人工设计的电场或磁场组合,用于捕获和限制真空系统内自由空间区域的离子。除了 (被囚禁) 离子量子计算机,离子阱还有很多重要的应用,包括质谱仪、精密测量,甚至是全世界最精密的原子钟 [23]。Penning 阱和 Paul 阱是两种典型的阱。当使用离子阱去研究量子态的操作时,Paul 阱是最经常使用的。
在一个 (被囚禁) 离子量子计算机中,量子比特主要储存在拥有长寿命稳定的电子能级的离子中。通过操作每个离子内部的态和离子链的集体量子化运动态,一个量子大门的全体开端被实现。通过库仑相互作用制备了多离子纠缠态,并能以高保真度测量和传输。量子投影测量是通过收集激光诱导发射的量子化荧光光子来实现的。超高真空度 (<10−11torr) 和设计良好的谐波囚禁势可以制造被囚禁离子的完全纯量子态体系。与外界环境噪声的有效隔离以及拥有丰富的操作集合,使得它成为最有希望实现可拓展量子计算和模拟的系统之一。
物理上,一个囚禁离子实验系统至少由这两个部分组成。
囚禁系统。这个部分是系统的核心。所有的量子操作都在这里进行。
(a) 离子阱,四杆式阱,叶片式阱,片状式阱。
(b) 原子炉。由电或激光加热原子束。
(c) 射频螺旋谐振器。自制高输出电压对径向约束的射频放大器。
(d) 滤波直流电路。可控电压源和直流滤波器,用于轴向约束和移动。
真空系统。这一部分提供一个良好的隔离环境,拥有超高真空度 (UHV,10−9 10−12mbar) 和低的背景碰撞率。
(a) 真空组件。真空室,法兰,铜垫圈,进给管和真空计。
(b) 真空泵。机械粗泵、涡轮分子泵、钛升华泵、离子泵。
(c) 烘箱。一个大烤箱,用来烘烤水和气体。
所有的这些子系统构成了囚禁离子的量子操作的基础。在本章中,我们主要描述离子囚禁系统的基础构成。更多关于日常操作、量子操纵和相关设备的细节将在第 3 章和第 4 章讨论。
# 囚禁系统
我们将以四杆式阱为开始,这种阱是我工作的主要实验平台。然后,我将描述更多细节去认识这个囚禁系统的每一个部分。
# Paul 离子阱的原理
四杆式阱是 Paul 线性阱的一种。它使用四个电极去形成一个旋转的射频场。场的势能能够被描述为一个x,y 平面上,中心在原点的抛物线型伪势,这使得离子弹性地约束在z 轴上。并在在z 轴方向上,有两个电极被用来产生一个静态的库仑势,在这里离子被排列成一串。一个我们所使用的线性四杆式阱草图在Fig.2.1.1 中展示。
在靠近阱的轴线处,当 ω/2π>100kHz 并且 ∣V0∣<1000V 时,被电极产生的总势能能被写成
Φ(x,y,z,t)=U0Z01(αx2+βy2+γz2)+V0cos(ωt)2R21(α′x2+β′y2+γ′z2)(2.1.1)
在自由场中,任何静电势的拉普拉斯方程必须等于零,因为在自由场中电荷密度均为零。拉普拉斯条件 ∇2Φ=0 暗示着:
α+β+γ=0α′+β′+γ′=0
并且在 Paul 阱的条件下 [6],有:
−(α+β)α′+β′=γ<0=γ′=0
相应的电场是:
E(x,y,z,t)=−∂r∂Φ=−Z02γU0(2zez−xex−yey)−α′V0R2xex−yeycos(ωt)(2.1.2)
对于一个质量为 m,电荷为 Q 的离子,其在这个场下的经典运动方程可以在空间坐标系中解耦:
mu¨i=QEi,i=x,y,z
沿着每一个轴的运动方程能被写成一个 Mathieu 微分方程:
u¨i+(ai+2qicos(ωt))4ω2ui=0(2.1.3)
其中:
ax=ay=−21az=−mZ02ω24QγU0
qx=−qy=mR2ω22Qα′V0,qz=0
做一个例子,提供我们的四杆式阱的物理参数:
Q=e=1.6×10−19Cγ≈1U0=30Vm=6.02171×10−23≈2.84×10−22gZ0=21.3=0.65μmR=0.52−0.25≈0.457mmα′≈1V0≈500Vω=(2π)12MHz
我们有:
ax≈0.028,qx≈0.474.
在必要的条件 (∣ai∣,qi2≪1) 下,最低阶近似稳定解是:
ui(t)≈Aicos(βi2ωt+ϕi)(1+2qicos(ωt))(2.1.4)
其中 β≈ai+qi2/2。这个运动解包含了久期简谐振荡,期频率为 ωi=βiω/2≪ω,和一个快速的、小的振荡,称为 “微运动”,其频率与驱动射频场的频率相同。离子在一个久期简谐振荡周期内的平均动能为:
Ei(k)=21m⟨u˙i2⟩≈41mui2(ωi2+81qi2ω2)(2.1.5)
久期运动的能量能被激光冷却减少。当振幅 Ai 被减少时,相应的微运动也减弱相同的比例。在这种情况下,离子的运动能只用频率微 ωi 的简谐振子来近似。对于具有上述参数的阱,ωx≈(2π)2.25MHz。
直到现在,我们已经学习了 “理想” 四杆式阱的工作原理。但是真实的实验情况是更加复杂的。下面的内容描述了实际实现中更多的技术细节。
# 四杆式阱的构建
我们的四杆式阱和真空室的近似图片如Fig.2.1.2 所示。
我们用电化学抛光对所有的八个电极进行了几分钟的预处理,以去除铁锈并获得更好的圆柱体形状。如何用砂纸将 z 方向的两个直流电极的头部磨成锥体。直流电极和射频电极安装在一对 5 孔陶瓷管上,该陶瓷管由激光加工切割和钻孔。但是,即使有完美的设计,加工质量仍然是制造稳定阱的限制因素。作为一个克服这类限制的方案,完美制造了许多陶瓷管,然后只选择最匹配的一对来实际使用。我们对所有管子的表面进行拍照 (Fig.2.1.3),然后运用 Mathematical 进行图像处理来分析。
同样的程序也被用来识别和拟合实时离子晶体图像中每个离子的高斯边界。通常,我们使用 “CPO3D” 的仿真软件去模拟和验证所有这些电极产生的整个静态场。
围绕着阱,有四个原子炉被安装作为原子源,分别装满了中性Yb,Yb171,中性Ba 和Ba171。目前大多数实验只使用171Yb+ 离子进行。当我加载171Yb+ 离子时,通常将 3A 的直流电流施加到电阻为 0.5 欧姆的不锈钢管上。在这个参数下,离子将一个接着一个地跳入阱中。这个直流电需要打开几分钟直至我们完成加载。
为了将离子的平衡位置带到阱的X−Y 平面中心,在阱外增加两个额外的圆柱形钨钢电极来补偿背景电场。我们用 3D 设计软件 “Autodesk Inventor” 设计阱支架、原子炉和整个阱组装过程。
# 螺旋谐振器的特征
一个自制的工作在12MHz 附近的高品质放大器,被称为螺旋谐振器 [26],有着较好的高放大低噪声,它被用来提高强的射频场。螺旋谐振器的有效腔长决定了它的共振频率。越小的腔有着越高的共振频率。功率放大比与腔体品质因子 Q 成正比。为了测量品质因子 Q,我们对输入频率进行扫描,测量反馈信号频谱的中心频率 ω 和频宽 δω。然后
Q≈δωω
根据我们的经验,端盖与主管之间的电阻越小,品质因子越高。用砂纸对铜表面进行抛光,用磷酸洗涤后,加入阱后的品质因子>200,而不加阱的品质因子>400。传输到阱的能量由驻波功率计来监测。我们使用快速的射频开关在两个不同的功率水平之间切换。~0.1W 的功率在加载阶段被使用,~0.2W 的功率当我们操纵运动的侧带时被使用。反馈信号一直被监测,并且表现螺旋谐振器的 “健康” 状态。因为腔长是对温度是敏感的,为了保护螺旋谐振器不受实验室温度波动的影响,搭建了一个填充泡沫聚苯乙烯花生的屏蔽盒。
通常,主管和接口与短路 BNC 接头连接良好。在标准配置中,阱中的射频棒和接地帮之间的直流电平差为零,导致沿 X 和 Y 轴的阱频率相等。但是,对于声子相关的实验,我们需要拆分简并的X 模和Y 模,以单独控制不同种类的声子。此时,我们用一个电容器来取代短路的 BNC 接口,以此保持谐振腔电路仍在工作,并在该电容器的两端施加几伏的直流电压。这种配置导致射频棒和接地棒之间的直流电平不同,并且导致了一个相比于它们拉比频率更大的模式分裂。
# 真空系统
# 超高真空的制备
真空系统主要的几部分被一些厚的不锈钢管连接起来。两个管子的连接法兰被铜垫圈所密封。当我们用法兰螺栓和螺丝紧紧连接时,铜垫圈被夹紧且被刀口紧紧包围,这是因为铜比不锈钢更软。所有螺丝应以 “Zig-Zag star” 方式拧紧,以此保持均匀的密封深度。在最后组装之前,所有的真空部件都要在乙醇和丙醇的交替沐浴中清洗几次。除了一些复合组件,例如反馈通路和视口,我们使用超声波发射器来清洁它们中的大多数部件。然后,所有金属部件都用一个大的高温烤箱进行空气烘烤,以获得氧化铬涂层。这个涂层能够阻止真空部件的材料吸收空气中的气体,从而减小出气量。我们的真空系统的设计草图如图2.2.1 所示。
在真正组装之前,整个系统应测试性地用 Autodesk Inventor 组装,如图2.2.2 所示。
在我们组装完真空系统后,真空泵的四个等级 (机器泵、涡轮分子泵、大离子泵、小离子泵、钛升华泵) 被用来制备超高真空环境。这些真空泵的图片如图2.2.3 所示。
机器泵第一个被打开用来排出大部分空气。当真空度低于 10−4torr 时,位于机器泵顶部的涡轮分子泵被打开。涡轮分子泵有一个快速的旋转速度 (∼20,000RPM),这能够使它的叶片达到与分子速度相当的速度。分子被机械地向下偏转,然后被机器泵清除。当真空度低于 10−8torr 时,H2O 是保留在系统中的主要分子之一。因此,大烤箱再次用于真空烘培。将真空系统加热到 200∘C 左右,持续约一周,以此加快排气过程,并完全蒸发水层。在烘烤过程中对钛升华泵进行脱气,并开启大离子泵。离子泵基本上是一个由高压放电供给电子的 Penning 阱。背景气体分子被高速电子所电离。分子的碎片被吸引到阴极上并卡在那里。一些中性的构成成分则可以被泵壁上的 “吸气剂” 材料所吸收。烘烤完成后,在温度开始下降前将烘烤阀密封。这样就切断了内部真空系统与外部泵的联系。最后,当系统回到室温时,以步进大电流 (∼40A) 多次打开钛升华阱,以去除剩余的氢,这种氢是超高真空环境的主要成分。液氮冷却可以大大提高泵的转速。小离子泵始终处于开启状态,使真空压力保持在 10−10torr 以下。
在整个真空筹备阶段,使用一个称为 “RGA” 的质谱仪和几个 真空计来检测泄漏和测量真空。泄漏往往发生在密封处和玻璃 - 金属过渡处。在早期阶段,一个快速的泄漏测试是通过向所有可疑的地方喷洒丙酮,并观察两个方向的压力变化。丙酮可以暂时密封泄漏或通过它蠕变,这导致一个明显的真空压力下降或上升。而更加精密的泄漏测试,我们需要使用高度灵敏的氦泄漏检测,因为氦是在自然空气中十分稀有的,所以该检测法能够发现小到 10−11torr L/s 的泄漏。它的操作与丙酮法非常相似,除了我们需要使用质谱仪来监测真空系统中氦的分压。它能够检测低至 10−14torr 的分压。一旦我们找到可疑(可能存在泄漏)的地方,我们可以使用一个装满氦气的塑料袋来发现最微小的泄漏。
# 背景气体碰撞率的估计
通过整个工序,我们可以获得压强大概为 10−11torr 的超高真空。在这样的压强下,离子与背景气体粒子之间的碰撞是很少发生的。在这些碰撞中,被囚禁粒子产生的电场使得背景中性分子发生极化。我们使用一个基础的二体模型来分析这一过程,其中感应电偶极子存在于单电源电场中。这个模型有一个库仑相互作用势 [28.29]
V(r)=−2r4C4(2.2.1)
,其中
C4=(4πϵ0)2αq2(2.2.2)
对于在质心坐标系中给定的初速度,存在一个临界屏障初始距离 bv,低于这个距离的电偶极子将被离子捕获。屏障将 “弹性” 碰撞和 “非弹性” 碰撞分开。“非弹性” 碰撞中的离子穿过了角动量屏障,可能会交换电荷,甚至于被囚禁的离子发生化学反应 (例如,Yb++H⟶YbH+),这导致了离子的有效损失。但是,只有两个碰撞粒子的间距靠近临界原子维度时,才会发生非弹性碰撞 [30]。
定义 r 作为距离,v 作为氢偶极子和中心 171Yb+ 之间的切向速度。这个系统应该满足如下方程:
⎩⎪⎪⎨⎪⎪⎧μvr=L21μr˙2+21μv2+V(r)=Eμ(r¨−rv2)=−drdV(r)(2.2.3)
其中角动量 L 和总能量 E 都是守恒量。换一个向心加速度和氢一样的参考系,那么我们就有了一个额外的离心势,该离心势总是等于切向动能
Vc(r)=2μr2L2=T(rb)2(2.2.4)
其中
T=2μb2L2
是在初始距离为 b 的输出动能。注意,我们可以通过选择合适的初始参考系令初始径向速度 r˙=0。定义有效势能
Veff=V(r)+Vc(r)
,然后方程变为
⎩⎪⎪⎨⎪⎪⎧21μr˙2=E−Veff(r)μr¨=−drdVeff(r)(2.2.5)
有效势能和非弹性碰撞过程的草图如图 2.2.4 所示。
当有效势能到达最大值时
VM=2C4T2b4
而距离为
R=Tb2C4
此时径向加速度变为零。如果总能量 E 大于这个能量屏障 VM,则仍然保留有径向速度 r˙∣r=R<0。这样,偶极子肯定会坍缩到离子中心,发生非弹性碰撞。所以临界屏障初始距离 b 应该满足
VM=E=Veff(b)=T+V(b)(2.2.8)
解这个方程,我们有
bv=(TC4)41=(μv22C4)41(2.2.9)
利用 Langevin 速率常数,可以推导出背景氢分子非弹性碰撞率的估计上限
kLangevin =σLangevin v=πbv2v=πμ2C4=4ϵ0qμ2α≈5.382×10−6 mm3 s−1(2.2.10)
其中 Yb 的静态偶极极化率为
α=143au=2.358×10−39C2 m2 J−1(2.2.11)
氢和 Yb 的约化质量为
μ=NA(2×171)/(2+171)g/mol=3.322×10−27 kg(2.2.12)
注意,在 Langevin 速率常数中,与速度 v的关系被消除。在一个 5 nPa (≈4×10−11torr) 的压强以及 300 K 的室温温度下,氢的分子密度为
n=RTP=1206.73/mm3(2.2.13)
我们有 Langevin 碰撞率为:
γLangevin=nkLangevin≈0.006/s(2.2.14)
或者说大约每 3 分钟发生一次碰撞。然而,实验中,在多普勒冷却始终打开的情况下,囚禁的 171Yb+ 离子的寿命有数天,这表明至少对于基态 171Yb+ 离子,与背景气体成分发生化学反应的可能性很小。除了非弹性碰撞,背景气体也可以通过弹性碰撞来传递能量加热被囚禁的离子。在准经典极限下,总弹性碰撞截面 [33] 为
σelastic =πΓ(31)(16ϵ0ℏvα′q2)32(2.2.15)
其中 α′=α/(4πϵ0)。背景氢速度热分布的平均值为
f(v)=πv~34v2e−(v/v~)2(2.2.16)
其中均方根速度为
v~=μ2kBT≈1578.7 m/s(2.2.17)
弹性频率率常数为
kelastic =⟨σelasticv⟩=∫0∞σelasticvf(v)dv=4πΓ(31)(16ϵ0ℏq2)32∫0∞v7/3e−(v/)2dv=1.228×105(α′)2/3v~1/3≈1.095×10−4 mm3 s−1(2.2.18)
而弹性碰撞率为
γelastic=nkelastic≈0.132/s(2.2.19)
虽然每次弹性碰撞平均传递给被囚禁离子的能量是大量的,但我们可以得出结论,在典型的超高真空压强下,这种碰撞也很少见。两种弹性碰撞之间的平均间隔 (≈10s) 比单次实验所需时间 (≈10ms) 要长得多,因此弹性加热碰撞可以忽略不计。这使得我们的离子非常稳定:离子在实验中很少消失,即使没有激光冷却也能存活数个晚上。
# Chapter3 囚禁离子的日常操作
被囚禁离子的某些内部电子能级之间的跃迁可以用作存储量子信息的量子比特。离子在阱势中的运动振子也作量子比特来使用,在不同离子之间传递量子信息。两种量子资源都可以通过利用激光或射频源产生的外部电磁场来初始化、操纵和测量。
我们对囚禁离子的日常操作主要包括:电离、多普勒冷却、光抽运和态探测。使用了许多与 171Yb+ 的光辐射跃迁有关的激光器。这些激光操作主要涉及以下技术:
- 光学寻址。反射镜、分束器、透镜和跃迁态,以精确地在离子位置定位每个激光束。
- 光学观察。光学透镜阵列收集、传输和放大离子荧光图像。
- 频率调制。电光调制去产生频率边带,声光调制去移动中心频率并充当光学开关。
- 频率稳定。稳定激光频率的光学腔、蒸汽池、光电二极管和反馈电路。
# 被囚禁离子的主要光学跃迁
对于核自旋为 I=1/2 的离子,例如 171Yb+,它的基态能量是简并的,并分裂成几个塞曼能级。我们使用在 2S1/2↔2P1/2 之间的光学偶极跃迁作为激光冷却、态初始化和态探测的主要循环途径。超精细结构和光学辐射跃迁如图 3.1.1 所示。
对于态探测,我们用蓝色实线画出跃迁标记。离子从 2S1/2:∣F=1⟩ 被激发到 2P1/2:∣F=0⟩ 的态上。它只能在哪存活很短的时间(寿命为 τ=8.07 ns)。然后它自发辐射出一个光子并回到 2S1/2:∣F=1⟩ 的其中一个态中。整个循环可以快速重复许多次,直到我们收集到足够的光子。通过这个过程,我们可以轻易地区分暗态 2S1/2:∣F=0⟩ 并测量它的布居数,这是由于它从未被接触过且不会辐射出光子。我们使用 π 旋转门将其他态与暗态交换,然后测量它的布居数。对于态的初始化,我们需要用棕色虚线标记额外的跃迁。此时,离子从 2S1/2:∣F=1⟩ 被激发到 2P1/2:∣F=1⟩ 的态上,并且有一个机会通过青色虚线跳到暗态 2S1/2:∣F=0⟩ 上。然而,当离子处于暗状态时,它没有机会跳回到其他态上。经过多次循环后,所有的布居数都被转移并初始化到暗态上。对于激光冷却,我们所做的是通过所有可能的方式将离子从 2S1/2 激发到 2P1/2 上,这可以用蓝色实现和青色虚线标记的跃迁来实现。
利用 Wigner-Eckart 定理,可以计算不同跃迁的偶极矩阵元
⟨jm∣Tq(k)∣j′m′⟩=⟨j′m′kq∣jm⟩⟨j∣∣T(k)∣∣j′⟩=(−1)j−m⟨j∣∣Tk∣∣j′⟩⎝⎛j−mkqj′m′⎠⎞(3.1.1)
其中对于偶极跃迁来说 q=m−m′ 且 k=1。约化矩阵元能够用如下的公式计算
⟨(j1j2)j∣∣T(k)∣∣(j1′j2′)j′⟩=(−1)j1+j2+j′+k⟨j1∣∣Tk∣∣j2′⟩(2j+1)(2j′+1)⎩⎪⎨⎪⎧j1j′jj1′j2k⎭⎪⎬⎪⎫(3.1.2)
当 j=j1+j2 时,Tk 与 j2 相关联,但不与 j1 相关联。对于在超精细能级之间的光学跃迁
∣l=0,s=1/2,j=1/2,I=1/2,F,m⟩↔∣l=1,s=1/2,j=1/2,I=1/2,F,m⟩
,我们首先在 j=F 示应用方程(3.1.1),然后应用两次方程(3.1.2)。第一次我们使用 F=j+I去得到 ⟨(jI)F∣∣T(1)∣∣(j′I′)F′⟩。第二次我们使用 j=l+s去得到 ⟨(ls)j∣∣T(1)∣∣(l′s′)j′⟩。然后,当 l′=l+1 时,应用球谐基底表示的位置算符 r 进行计算
⟨l∣∣T(1)∣∣l′⟩=⟨T(1)⟩(l−l′)max(l,l′)(3.1.3)
用这个方式,我们最后可以写出相关的跃迁项
Ω(∣ljFm⟩,∣l′j′F′m′⟩)=(−1)1+F1+F2+j1+j2+l1−m1(l1−l2)max(l1,l2)(2F1+1)(2F2+1)(2j1+1)(2j2+1)⎩⎪⎨⎪⎧j1F2F1j21/21⎭⎪⎬⎪⎫⎩⎪⎨⎪⎧l1j2j1l21/21⎭⎪⎬⎪⎫⎩⎪⎨⎪⎧F1−m11m1−m2F2m2⎭⎪⎬⎪⎫(3.1.4)
在表(3.1) 中,展示了 2S1/2↔2P1/2 之间的所有跃迁项。
我们可以很轻易地用这个表验证熟悉的 “选择规则”。一个简单的计算跃迁项的 Mathematica 代码见附录 A。
2s+1lj:∣F,m⟩2P1/2:∣0,0⟩2P1/2:∣1,−1⟩2P1/2:∣1,0⟩2P1/2:∣1,1⟩2S1/2:∣0,0⟩01/3-1/31/32S1/2:∣1,−1⟩-1/31/3-1/302S1/2:∣1,0⟩-1/31/30-1/32S1/2:∣1,1⟩-1/301/3-1/3
(表3.1: 2S1/2↔2P1/2之间的全部跃迁项)
# 电离与 “载入”
一旦我们理解了这些阱的基本原理,下一步就是如何真正地 “装载” 离子。这个过程如图 3.2.1 所示。
第一步是将原子炉加热到升华温度。对于 Yb 离子,在超高真空下的锅炉温度为 400°C [34]。炉内的金属粉末会融化并气化。然后由几千个原子的原子束会从炉中发射出来,并且射向阱中。一些中性原子被照射在阱周围的强烈激光击中,电离成离子。一旦它们变成离子,就会被强的电磁阱势所囚禁,并且不得不在阱中心附近振荡。
Toptica 二极管激光器提供的一个 500μW,398.9108 nm 光束,和 Toptica SHG 激光器提供的一个 5mW,369.5263 nm 光束都用于电离过程。两个光束都在阱中心聚焦~50μm 的腰束。通过这些光束的中性 Yb 原子就会通过共振协助二色双光子跃迁的方程被光子电离:398.9108 nm 的光将 Yb 原子从 1S0 激发到 1P1 上,同时 369.5263 nm 的光能够促进电子进入连续体 [35]。根据原子炉与电离光束之间的夹角,额外的多普勒频移被考虑,以此提高电离效率。百叶窗用于阻挡光束并控制手动载入过程。
此时,这些热离子仍然具有很大的动能,在阱中不稳定。它们从近共振但红失谐的光束中吸收光子,然后自发地以均匀概率向各个方向发射光子。在成百上千次这样的循环后,它们沿激光光束方向的动能将会被有限地减小。这个过程称为多普勒冷却。旋转三轴小角度的多普勒冷却光束,可以有效地冷却离子的振荡能量。
# 多普勒冷却与光抽运
另一对光束用于多普勒冷却。其中一个是 50μW,369.5263 nm 的光束,它稍微红失谐与 2S1/2↔2P1/2 的光学跃迁。处于 2S1/2 的离子能够吸收一个激光光子,然后跃迁到寿命仅为 8.7 ns 的 2P1/2 上,之后他会往任意方向概率均匀地自发辐射出一个光子。通常,在任何其他量子操作之前,需要多普勒冷却光束照射一毫秒,以确保离子被冷却到接近多普勒极限。该多普勒冷却光束具有由 LabBrick 驱动的电光调制器提供的 14.74 GHz 边带,以覆盖超精细水平之间所以可能跃迁。另一束 10mW,935.1882 nm 的激光是辅助用的,但却很重要。它被用来将 0.5% 泄漏到亚稳态 2D3/2 上的离子重新泵回主循环中,从而完成稳定的多普勒冷却方案。这个光束有一个 3.1 GHz 的边带。
369.5 nm 和 935 nm 的激光光束相应的 171Yb+ 能级示意图如图 3.3.1 所示。
有时,离子可能会因为与残留的背景气体碰撞,落入 2F7/2 态上。一个在 638.6101∼638.6151 nm 附近的 50 mW 激光束可以使 2F7/2 的布居数减少,并使离子返回到四能级多普勒冷却方案中。通过多普勒冷却,离子的温度能被降低到多普勒极限
TD≈2kBℏγ≈470 μK
其中 γ=(2π)19.7 MHz 为 171Yb+ 冷却跃迁的线宽。多普勒冷却过程产生的荧光也表示了每个离子的位置,可以用 CCD 相机观测。另一个 369.5263 nm 光抽运光束被用来去初始化 171Yb+ 离子到 ∣F=0,m=0⟩ 的态中。在我们的四能级系统中将这个态标记为 ∣1⟩。不同于多普勒冷却光束,光抽运光束通过一个 2.105 GHz 的电光调制器所调制出来的。它的边带不能覆盖来自 ∣F=0,m=0⟩ 的跃迁,这意味着 ∣F=0,m=0⟩ 永远不能被激发,但其他态能够通过自发辐射落入 ∣F=0,m=0⟩ 中。所以,在一串循环后 (∼5μs),171Yb+ 离子将以高保真度 (>99.5%) 处于 ∣F=0,m=0⟩ 态上。所有这些激光束最终通过真空室上的透镜和小视孔照射到阱的中心。每个透镜都安装在一个三维过渡阶段,它提供了一个坚定的支持,以及光学系统的精确控制。
所有 369.5 nm 激光束的光路如图 3.3.2 所示。
声光调制器被用作快速的光学开关,能够被 TTL 信号自动控制。为了减小能够降低光抽运效率的光学泄漏和背景散射,必须保持强电离光束和多普勒冷却光束的良好光束轮廓。
# 态探测
根据我们的量子态探测方案,用一个 369.5263 nm,只能与 2S1/2∣F=1⟩↔2P1/2∣F=0⟩ 跃迁相共振的探测光束能够测量暗态 ∣1⟩ 的布居数。如果辐射光子的计数率是低于探测阈值 ∼1/300μs,则我们将其其布居数定义为零,这意味着离子都处于暗态了。相反,若布局数为 1,则意味着离子在明态 ∣2⟩,∣3⟩,∣4⟩ 的其中一个上。通过平均数百次重复实验的探测结果,我们可以得到一个十分准确的暗态 ∣1⟩ 与明态的估计。图 3.4.1 展示了 PTM 计数和在光抽运前后的相应明态布居数。
一个用 OSLO 软件设计的二级光学观测系统被用来收集来自离子的荧光。我们的光学观测系统草图展示与图 3.4.2。
采用短焦距和大数值孔径的显微物镜作为第一级探测,以此最大限度地提高检测透镜与离子的立体角(在我们的例子中为 ≈0.77%)。在第二级中,一组放大镜将图像投影到光学探测装置的敏感表面。我们放置了一个 CCD 相机在第二级的一端,用来观测离子的艾里斑;而在另一端放置了一个 PMT,用来计数辐射光子。用 CCD 还是 PMT 观测可以通过翻转镜来切换。两个 370 纳米的窄带滤光片被插到光学管中,以过滤其他波长光子引入的背景噪声。图 3.4.3 为离子多普勒冷却点的 CCD 图像。
对于离子寻址校准,通常我们使用阴影或者 CCD 相机图像的杆和针来帮助确定我们阱的几何中心。不幸的是,通常阱的几何中心却不完全是阱的中心。因此,对于第一次离子寻址,我们总是用一个大的电流来载入 174Yb+ 离子,直到所有离子形成一个宽的晶体结构。这个宽的晶体结构在我们的 CCD 相机上看起来像一朵云。这样就有可能在阱的几何中心看到离子云的一些边缘。根据这一特征,我们可以将物镜和所有激光束逐步移动到云的中心。校准过程通过载入单个 171Yb+ 离子并最大化其探测计数来完成。
# 过度的微运动补偿
对于多个离子,沿着四杆式阱 z 轴方向的小交流电场泄漏是不能被忽视掉的。这种情况会在运动解中增加一个额外的微运动项。除此之外,也会有其他一些因素造成微运动项:
- 由于加工或组装造成的几何形状不完美
- 额外的外场
- 交流电极之间的相位差
与之前那些不可避免的微运动不同,这些 “过量” 的微运动不能通过冷却来显著地减速 [37],我们要尽可能地消除它们。在前两种情况下,离子的默认平衡位置会从阱的 z 轴方向偏移。当我们改变阱的深度,例如改变驱动射频场的功率,离子的位置也会随之改变。我们可以利用这一现象,通过快速在高电平和低电平之间切换驱动射频场的功率,来估计过量微运动的幅度。这个射频开关的上升时间必须小于一个阱周期 (∼8 ns),以确保离子不会被释放。
为了测量粒子微运动频率的时间相关性,以及沿一定方向的多普勒冷却荧光速率的时间相关性,我们构建了一个基于 FPGA 的分辨率为 2 nm 的 TDC (时间数字转换器)。光子到达 PMT 的时间被记录下来,并于射频阱的驱动电压相位进行比较。如果离子的运动受到微运动的影响,则会由于多普勒效应,离子对光子的吸收和发射过程将被调制在该频率上。当速度较低时,离子将会吸收更多的光子,反之亦然。在 TDC 的直方图中,这显示为正弦曲线,其频率等于为运动的频率(也等于驱动射频的频率)。我们使用这种时间相关模式作为指示器来调整施加在这些微运动补偿电极上的电压。通过消除 TDC 谱中相关峰值,可以有效地抑制微运动。另一种精确补偿微运动的方法是基于减少受激拉曼跃迁光谱中运动边带或 935 nm 激光 [38]。
为了分离变量,必须成对地改变施加在补偿电极上的电压,使离子仅沿某一方向或仅垂直于某一方向移动。对于离子的位置方案,该方向为物镜平面;对于 TDC 方案,该方向为多普勒冷却光束入射方向;对于运动边带方案,该方向是阱的 X,Y 轴。最终补偿电压的范围从几伏特到几百伏特,主要却决于阱电极的几何形状。有时,即使在强激光束击中阱的陶瓷绝缘体部分后,或者在 “加载” 失败导致有太多原子在周围徘徊后,微运动条件也会发生很大变化。
每个微动补偿电极和轴向约束电极的电压都可以通过 ISEG 高压模块单独控制。利用 LabVIEW 编写的自定义控制程序,以任意比例同时改变其中一些电极的电压。
# 激光稳频
在 171Yb+ 高效的量子操纵需要 369.5263 nm 和 935.1882 nm 激光在此频率上是稳定的,尤其是 369.5263 nm 的激光的频率要稳定在实验中相应跃迁的线宽范围内。一般来说,二极管激光器对温度和电流是非常敏感的,并且在没有进一步稳频的情况下会有巨大的波动。因此,我们利用 Pound-Drever-Hall(PDH) 方法补偿快速的波动,将 739.0526 nm 的激光(经过 SHG 后变为 369.5263 nm 激光)锁定在 F-P 腔内。然后,F-P 腔的长度在外部锁定到由颠蒸汽池系统提高的绝对频率参考,以补偿主要由温度引起的长期漂移。采用 ∼13 GHz 光纤电光调制器将激光频率移动到碘光谱上。碘锁定系统如图 3.6.1 所示。
该锁定系统工作良好,由小于 1 MHz 的高精度。通过运行在主控制计算机上的 LabVIEW 程序,改变光纤电光调制器的驱动频率,可以很容易地控制锁定点。锁定系统的整个示意图展示在图 3.6.2 中。
锁定系统中有两种重要的电子设备。第一种是 PID。PID 是 “比例(proportional)、积分(integral)、微分(derivative)” 的缩写。PID 接受偏离装置输入的误差信号,进行计算后输出反馈信号给调节装置。这种方式适用于实时自动控制、锁定或同步。顾名思义,PID 的计算单元由 3 个分量组成,输出它们的加权和作为最终反馈信号。原则上,我们可以通过设置 3 个分量合适的参数来制造任意系统的自动反馈回路。另一种重要的器件是锁相放大器,它对于从杂乱背景中获得微弱信号非常有用。它是利用三角函数的正交性:
∫−ππcos(mx)cos(nx)dx=πδmn,m,n≥1
如果我们将噪声信号与参考信号相乘并进行积分,那么除了与参考信号频率相同的信号外,所有信号都消失了。锁相放大器就一个可以模拟这一数学过程的器件,它有一个混频器来做乘法,一个低通滤波器来扔掉高频项,一个集成电路来做最后的积分。直接测量的偏差信号往往由于功率波动而产生很大的噪声,并且丢失了反馈回路所必需的方向性信息。因此,在锁定系统中,我们通常在源信号上施加一些低频调制,然后使用锁相放大器来拾取低频的携带幅度包络,这可以看作是相对与频率的方向导数信号。
在我们的腔锁定系统中,740 nm Toptica 二极管激光器控制器盒子内的 PDH 模块对外腔二极管激光器的衍射光栅压电进行频率为 ωm 的电压调制。输出频率为 ω 的激光通过 βsin(ωmt) 进行相位调制,可以表示为具有一个载流子和两个边带的电场:
E=E0ei(ωt+βsin(ωmt))≈E0eiωt[1+iβsin(ωmt)]=E0eiωt[1+2βeiωmt−2βe−iωmt]
在我们的激光装置中,相位调制也被广泛地应用于电光或声光调制器中,以此丰富频率构成。我们的 F-P 双镜腔的激光频率反射能量信号是一个单峰函数,其性质类似于锐正态分布函数。PDH 模块,通过一个由相位偏离器、混频器和低通滤波器构成的电路,从光电探测器接收反射信号并提取出方向导数信号,其功能与锁相放大器相似。对于有确定的腔长,导数信号的中心斜率告诉我们激光频率与腔共振激光频率偏离了多少。而这个偏差总是等于目标频率减去目前的频率,适合作为 PID 补偿激光频率的误差信号。然后将 PID 直流输出加到外腔二极管激光器的压电上,使输出激光的频率与外腔二极管激光器的频率保持同步,即锁定到腔的谐振激光频率上。PDH 方法的更多形式和数学描述可以在 PDH 的原始论文中找到 [39]。
采用自行设计的一体高精度共聚焦腔体,其用硬质铟钢制造,腔锁定系统十分稳定,甚至可以承受巨大的机械冲击,同时保持锁定。铟钢材料的超低热膨胀率也使腔体长度对实验室温度不敏感。但是,为了将 739.0526 nm 激光锁定在 1 MHz(≈1.8 fm) 内,对于 15 cm 的腔,所需的腔长波动应该在以下范围内:
λ2LΔλ=c2LλΔf≈0.74 nm
为了满足这一要求,一种方法是将我们的腔放置到高度隔绝的环境中,例如真空或低温恒温器,这有助于提高腔的良好行。另一种更简单的方法是使用一些绝对频率参考来锁定腔的长度,例如 Rb 稳定腔。这个方法依赖于你的目标频率附近是否存在绝对的参考频率。幸运的是,碘分子在 13531.2773 cm−1 处有一个吸收峰,对应波长为 739.028532 nm,接近于我们的目标波长 [40]。碘在常态下是固体。将碘放入真空蒸发器中,蒸发器被加热胶带包围并加热,保持在约 300°C 高温下,直到碘气化并填充满整个蒸汽器。直接测量会由于热碘分子的多普勒效应导致吸收峰偏移。所以我们使用两个反相的光束去得到饱和的无多普勒频移的信号。其中一个光束还通过一个中心频率 80 MHz 的声光调制器,用 15 KHz 的信号进行相位调制,以供锁相放大器使用。锁相放大器输出的误差信号表明激光频率偏离碘吸收峰。该误差信号被送入另一个 PID 并反馈到 ±75V 高压板上,最终稳定,即锁定了腔的长度。
所有用于增加频带或改变锁定点的电光调制器都由 LabBrick 信号发生器控制,这些信号发生器通过 USB 线连接到控制计算机中。通过改变连接目标频率和碘吸收峰频率的光纤电光调制器的输入频率,我们可以精确地控制我们相对于一些绝对参考的激光频率。图 3.6.3 展示了当我们将电光调制器的输入频率从 13310 MHz 扫至 13260 MHz 时的多普勒冷却计数图。
从图中我们可以清楚地看到,当电光调制器频率在 13266 MHz 左右时,离子的共振点出现。当电光调制器频率低于此值时,这意味着激光频率高于离子的共振点,离子被蓝失谐激光加热并融化。光电倍增管计数率也快速下降到零。通常我们选择红失谐侧的最大高度点的一半作为激光的工作锁频,该图的锁频约为 13275 MHz。在这个频率下,计数率有一个几乎最大的斜率,这对应于一个几乎最大的多普勒冷却效率。然而,光抽运和探测光束都需要近共振激光频率,所以我们对它们使用更高的声光调制器频率,例如多普勒冷却光束的声光调制器频率为 200 MHz,光抽运和探测光束的声光调制器频率为 200+2×(13275−13266)=218 MHz。这里的因子 2 是因为激光锁频是针对 740 nm 种子激光来说的,而声光调制器是针对频率加倍的 370 nm 激光来说的。注意,这个电光调制器扫频实验应该在微运动补偿之后进行的。否则,离子将在其共振点之前融化,我们将在图的峰值附近看到一个平坦的斜率。
935.1882 nm 直接锁定在精度为 10 MHz 的 HighFinesse 波长计上。利用 Visual Basic 编写的自定义程序,用已经稳定的 739.0526 nm 激光波长作为基准,每 10 秒对波长计进行自动校准,以补偿波长计的长期漂移。
# Chapter4 被囚禁离子的量子操纵
在上一章讨论的日常操作的基础下,现在我们可以介绍我们的 171Yb+ 离子系统的整个工作流程:
- 多普勒冷却:将离子冷却。
- 光抽运:初始化到 ∣1⟩ 态。
- 量子操纵:与微波或拉曼激光光束相干地旋转状态(如果需要,包括一个更前的边带冷却)。
- 荧光探测:测量 ∣1⟩ 的布局数。
对被囚禁离子的量子操纵,我们要使用到一下系统:
- 微波系统:利用微波喇叭天线驱动,直接在超精细结构上操纵内部状态。
- 拉曼激光系统:利用锁模脉冲激光驱动,促进拉曼跃迁来操纵内部和运动状态。
# 被囚禁离子的量子动力学
在我们开始讨论量子操纵之前,需要为被囚禁的 171Yb+ 离子的量子动力学做一些必要的理论准备。
# 被囚禁离子的量子图像
离子内部电子结构可以用一个二能级的 ∣g⟩、∣e⟩ 的能级差 ℏω=ℏ(ωe−ωg)。其相应的二能级哈密顿量 H^(e) 为:
H^(e)=ℏωg∣g⟩⟨g∣+ωe∣e⟩⟨e∣=ℏ2ωe+ωg(∣g⟩⟨g∣+∣e⟩⟨e∣)+ℏ2ω(∣e⟩⟨e∣−∣g⟩⟨g∣)=ℏ2ωe+ωgI^+ℏ2ω0σ^z
由于我们将在相互作用绘景中考虑演化,因此常数部分可以被安全地消除,只保留 σz^。这种消除可以很容易地推广到 N 能级体系:
H^(e)=ℏi=1∑Nωi∣i⟩⟨i∣→ℏi=1∑N(ωi−ω1)∣i⟩⟨i∣(4.1.1)
用量子力学的处理方法,我们将位置符号 x 替换成算符 x^,我们可以将随时间变化的势场 V(t) 写作:
V(t)=2mW(t)x^2
其中
W(t)=4ω2(ax+2qxcosωt)
可以将它看作一个时变的弹簧常数,它类似于静态谐振子中 ωm2 的作用。有了这些定义,运动哈密顿量 H^(m) 与我们熟悉的谐振子哈密顿量就十分相似了
H^(m)=2mp^2+2mW(t)x^2→ωma^†a^(4.1.2)
其中 ωm=βxω/2,即等于经典的宏运动频率。
# 相互作用哈密顿量
我们可以通过来自于微波喇叭或激光束的外场与离子相互作用。对于偶极允许的跃迁,将用偶极近似来处理;二对于偶极禁止的跃迁,只考虑长的四极分量。对于拉曼跃迁,对于拉曼跃迁,近共振中间能级将绝热消除,使这些跃迁在形式上等同于其他类型的跃迁。
电偶极、电四极和受激拉曼所允许的跃迁都可以用一个统一的框架来描述,该框架通过一个确定的非共振 Rabi 频率 Ω、有效光频率 ν、以及有效波矢 k与每一个这些跃迁类型联系起来。对于电偶极和电四极跃迁来说,耦合光场的光频率、波矢与有效光频率、有效波矢是相同的,但对于受两个光场驱动的受激拉曼跃迁来说,有效光频率是两光场的频率差 ν1=ν1−ν2,有效波矢是两光场的波矢差 k=k1−k2。对于行波光场来说,三种跃迁类型都可以用如下形式的耦合哈密顿量来描述:
H^(i)=ℏΩ(σ^++σ−)cos(kx^−νt+ϕ)=2ℏΩ(σ^++σ−)ei[η(a^+a^†)−νt+ϕ]+h.c.(4.1.3)
其中 Lamb-Dicke 参数 η=k⋅x0,∣x0∣=ℏ/(2mωm) 是基态波函数沿 x 轴的展宽。我们将在后面提到,我们用一对 355 nm 的脉冲激光束在 ωm≈2π×3 MHz 的阱中操纵单个 171Yb+ 离子,因此我们会得到 η≈0.111cosθ,其中 θ 是激光束与阱 x 轴之间的夹角。
现在我们有了在薛定谔绘景下的总哈密顿量了:
H^=H^(m)+H^(e)+H^(i)
如果我们将自旋态标记为 ∣↓⟩、∣↑⟩;运动态标记为 ∣n⟩;跃迁表示为 ∣↓,n⟩↔∣↑,m⟩,我们可以选择对外场的相互作用绘景,其基本哈密顿量为:
H^0=H^(e)+H^(m)+2ℏδσ^z
其中共振跃迁失谐量 δ=ν−2πω0+(m−n)ωm (注:原文中是δ=ν−ω0−(m−n)ωm 没有严格地区分频率与角频率,这里将其改正)。共振条件下的跃迁示意图如图 4.1.1 所示。
关于耦合项:
⟨↑,m∣H^I∣↓,n⟩=⟨↑,m∣eiH^0t/ℏ(H^−H^0)e−iH^0t/ℏ∣↓,n⟩=ei[21(ω0+δ)+mωm+21(ω0+δ)−nωm]t⟨↑,m∣H^(i)−2ℏδσz∣↓,n⟩=eiνt⟨↑,m∣2ℏΩ(σ^++σ−)ei[η(a^+a^†)−νt+ϕ]+h.c.∣↓,n⟩=2ℏΩ⟨↑,m∣ei[η(a^+a^†)+ϕ]+ei[−η(a^+a^†)+2νt−ϕ]∣↓,n⟩
利用选择波近似,可得
⟨↑,m∣H^I∣↓,n⟩≈2ℏΩeiϕ⟨m∣eiηa^†+iηa^∣n⟩
运用 Baker-Campbell-Hausdorff 公式
eA^+B^=eA^eB^e−21[A^,B^]e61(2[B^,[A^,B^]]+[A^,[A^,B^]])…
并注意到 [a^†,a^]=1,因此结果为:
========2ℏΩe−2η2+iϕ⟨m∣eiηa^†+iηa^∣n⟩2ℏΩe−2η2+iϕ(j=0∑∞j!(iη)j(a^†)j⟨m∣)(j=0∑∞j!(iη)ja^j∣n⟩)2ℏΩe−2η2+iϕ(j=0∑mj!(iη)j(m−j)!m!⟨m−j∣)(j=0∑nj!(iη)j(n−j)!n!∣n−j⟩)2ℏΩe−2η2+iϕ(k=0∑m(m−k)!(iη)m−kk!m!⟨k∣)(k=0∑n(n−k)!(iη)n−kk!n!∣k⟩)2ℏΩe−2η2+iϕk=0∑n<(m−k)!(n−k)!k!(iη)m+n−2km!n!2ℏΩe−2η2+iϕ(iη)n>−n<n>!n<!k=0∑n<(n<−k)!(iη)2(n<−k)(n>−k)!k!n>!2ℏΩe−2η2+iϕ(iη)n>−n<n>!n<!k=0∑n<(−1)n<−k(n>k)(n<−k)!η2(n<−k)2ℏΩe−2η2+iϕ(iη)∣m−n∣n>!n<!k=0∑n<(−1)n<−k(n<+∣m−n∣n<−j)j!η2j2ℏΩe−2η2+iϕ(iη)∣m−n∣n>!n<!Ln<∣m−n∣(η2)
其中拉盖尔多项式定义为:
Lnα(x)=j=0∑n(−1)j(n+αn−j)j!xj=(n+αn)−(n+αn−1)x+⋯
最终我们有:
⟨↑,m∣H^I∣↑,n⟩≈2ℏΩe−2η2+iϕ(iη)∣m−n∣n>!n<![(n>n<)−(n>n<−1)η2](4.1.5)
# Chapter5 控制系统
一旦我们有能力改变阱和激光器的所有必要属性时,下一步工作就是搭建一些易于使用和可靠的电子元器件,这些电子元器件可以集成控制所有这些设备。控制系统是我们离子囚禁系统的集成控制单元,它为操作者提供了一个强有力的软件界面。这样的系统至少需要实现以下功能:
- 设备控制:控制可编程的多通道 TTL 发生器,以纳秒精度调度微波和激光束,可重复数千次。
- 数据获取:自动数据采集和储存与 TTL 计数器和控制软件。
- 波形生成:从简单的参数扫描到复杂的哈密顿公式,自动生成实验波形和序列。
集成控制系统的关键部分在于 “交流”,这就包括了在不同的硬件与软件中的数据传输与指令同步。这种控制系统的一个例子是来自 UCSB 的 Martinis 超导量子计算小组的 LabRAD 系统,这是一个用 Delphi 编写的开源软件,具有 python 绑定。LabRAD 在许多实验室中被广泛使用,并且还有一个 AMO 实验分支。但是当我们一开始尝试 LabRAD 时,发现它需要良好的通用编程培训。
我们之中的大多数都不具备专业的程序员,但我们经常使用科学计算软件(例如 Mathematica 或 Matlab)进行物理理论模拟。所以为什么不把复杂的硬件编程抛到脑后,让我们用模拟代码中的相同公式集进行真实的实验。然后就可以用我们熟悉的科学软件在同一个地方做所有的事情了。从理论模拟到实验序列生成,再到数据采集和结果分析,都自动来自于实验者定义的一些理论。这是我开发我们自己的控制系统时的主要设计原则之一。另一个设计原则是结合两个世界的重要部分:用图形语言 (例如 LabVIEW) 快速而强大的 GUI 构建,用基于文本的语言清晰而熟悉的逻辑设计。所有的软件组件都经过精心设计和解耦,以满足这一原则,这使得我们的系统非常易于使用。我们制作了大量用于手动操作的控制面板,并显示各种图表或图像以进行实时监控。同时,所有这些控制单元都配备了强大的脚本接口,用于自动实验控制,这对于长时间夜间运行的实验是必不可少的。
# 设备控制
对于大多数实验来说,我们最终控制的主要硬件是 AOM。如前面所述, AOMs 主要作用是作为光学开关,以纳秒量级到微秒量级的精度控制激光束边带的持续时间。我们使用信号发生器作为驱动器来控制它们的调制频率和强度。来自 Agilent 或 Rohde Schwarz 的信号发生器有一个很好的 SCPI 远程命令接口,使微秒能够通过网络连接获取或设置参数。这些信号发生器的输出信号然后由射频开关控制,该开关可以通过 TTL 信号在 <5ns 内快速打开或关闭。使用高性能 TTL 序列发生器生成这些同步 TTL 信号,如图 5.1.1 所示。
为了保持操作之间稳定的时间和相位关系,高频信号发生器和 TTL 序列发生器最终都由同一个10MHz Rb 原子钟参考环参考。我们从通用 Altera CycloneII EP2C5T144C6 FPGA 板构建了自己的 20 通道 TTL 序列发射器,现在从 CycloneIII EP3C25 板升级到具有更高指令容量的 28 通道版本。一个 4 通道 24 位(升级版为 32 位)门控计数器也在同一板上的脉冲序列器内编程,以实时输出 PMT 测量的光子计数。为了实现输出信号的高时间分辨率,使用板载锁相环将输入的 50MHz 时钟频率划分为 500MHz。采用 “先进先出” 的流水线并行方案,将大约 10ns 的读取转换过程分配到 5 个时钟周期,以实现最小的 2ns 持续时间段。所有关于时间序列或计数器的指令流的二进制格式都经过精心设计,高度紧凑,易于 FPGA 电路处理和调度。通过这些硬优化,我们的脉冲测序器能够管理 24 (升级版本为 32) 独立端口,持续时间范围从 2ns 到 4.2ms(升级版本为 5497.5s),最长长度为 2560(升级版本为 7680)段。TTL 序列输出的开始时间可以通过触发端口控制,通过触发端口可以用线路触发电路补偿交流波动。两个脉冲序列器也可以通过此触发端口连接在一起,以克服段数限制。
我们实验中使用的脉冲序列通常由多个脉冲段组成,每个脉冲段是一个连续周期,所有端口的状态都是恒定的。每个段的二进制包包含了描述其持续时间和每个端口状态的位。每个持续时间是一个特殊编码的时间戳,具有最小时间分辨率的单位,它表示该数据包的时钟周期数。状态位只是所有端口布尔状态的字面表示。每个包具有相同的固定位宽度。开始包是唯一的,包含整个脉冲序列的重复次数,以及一个开始标志位和一个外部触发标志位。该二进制协议效率高,对 FPGA 电路友好。还开发了一种简单的基于文本的语言,以增加人类的可读性,并且可以很容易地通过计算机程序翻译成其二进制等效。一个样例的序列文件展示在图 5.1.2 中。
其中 "Chapter definitions" 部分将各个 "Chapter" 名称与脉冲序列器中的 24 个端口的布尔状态关联起来。在 "Sequence body" 部分,我们能使用 "Chapter" 名称来表示布尔状态。括号内的每个参数数以微秒为单位表示每个状态的持续时间。前 4 个输出通道 A0 A3 对应的时间顺序图如图 5.1.3 所示。
请注意,其时间尺度仅具有相对意义,以提高可读性。通道 A0 连接着控制多普勒冷却光束路径上的 AOM 的射频开关。当脉冲序列器输出 0 时,射频开关反向使用,默认开关状态为 ON,使射频开关 TTL 输入低电平。通道 A1 控制光抽运光束路径,通道 A2 控制检测光束路径。"Chapter:Detection" 部分设有 300μs 之后又有两个 1μs 的子部分。这两个子部分没有输出效果,但在内部它们控制集成门控计数器将实际检测段的 TTL 输入计数数据发送回控制计算机。 通道 A3 连接到我们的 AWG 板卡的外部触发输入中,从而控制微波的开始时间。
从这个简单的例子中,我们注意到 TTL 信号确实是很好的信使,它在模拟世界和数字世界之间架起了桥梁。原则上,我们可以使用 TTL 信号来控制任何有限状态机,这意味着任何具有有限和离散可能操作的设备。脉冲定序器具有精确安排所有操作时间顺序的能力,实际上可以作为捕获离子系统的中心控制单元。脉冲序列器与所有这些能与计算机以及其他设备进行通信的控制单元一起构成了我们集成控制系统的重要底层。
# 数据获取
由于序列被作为中心控制单元,自然地,与序列进行交流的软件也应该成为我们软件体系结构的中心。在我们的系统中,在我们的系统中,主控软件是 LabVIEW,如图 5.2.1 所示。
它的基本功能是通过 2∼4 Mbps 的串行总线与序列交流。我们可以在它左边的 "Sequence" 面板上编写序列。该程序可以将本文形式的序列语言转换为二进制字节,并将其发送到序列产生器中。如果序列涉及门控计算器通道,通常用于收集 PMT 计数,那么程序则可以从脉冲序列器接收 PMT 计数数据,并在右边的 "PMT" 面板上显示平均计数或状态。软件也引入了一些增强功能,以克服硬件限制和提高可用性。对于持续时间超高硬件单段限制的序列段,程序会将单个长段拆分为许多个短段。当检测到某些 PMT 计数数据在传输过程中丢失时,程序也会多次重新发送。数据采集过程也被设计为可终端的。在长时间的运行中,我们可以随时按下紧急停止按钮。之后,我们可以再次按下按钮让程序恢复并继续从停止的地方开始运行。当实验中发生意外时,例如激光解锁,这一功能是十分有用的。
这种基本的输入 —— 输出操作循环对于所有复杂的离子捕获实验都是必不可少的。一种常见的实验方式是在一个参数变化的情况下,反复进行实验,以获得实验结果与参数之间的关系。这种实验,最常用的两种方式的对准扫描与线性扫描。"Sweep" 按钮用于启动对齐扫描。这种模式下,软件只重复发送序列和接收数据,我们可以自己调制一些外部参数,如光学对准,并使用这个 "trapped-ion oscilloscope" 功能作为参考。而在线性扫描这一模式下,我们可以告诉软件我们要扫描的参数和扫描范围,而不是手动改变外部参数。在扫描过程中,每个参数及其对应的原始数据将被记录并形成表格。在扫描之后,该表格被转换为灵活的结构化文本格式,并以统一的 "命名 / 路径" 方式储存到我们的网络文件系统中。扫描参数可以是序列中某些片段的持续时间,或是由软件集成控制的其他设备参数,例如 EOM 扫描,AWG 扫描,或射频扫描。目前,我们将两种最常用的设备集成到我们的软件中。一种是 LabBrick 信号发生器,它是用于驱动 EOM 的,以此控制 370 nm 激光器的锁定频率。另一种是可以生成任意波形以实现复杂哈密顿量的 AWG 板卡。
所有的实验程序和数据都放在 git 版本控制系统下。每天早上六点,存储在主控机的数据同步到 FTP 机的 RAID 数据盘中。然后在早上七点,FTP 计算机上的数据快照和 git 存储库与另一个远程服务器镜像同步,以确保数据安全。git 仓库由一个基于 Trac 的实验室管理网站管理,该网站提供了一个增强的 wiki 和问题跟踪系统。我们经常使用其良好的版本控制界面来恢复损坏的程序或数据到其历史版本。
使用 NodeJS 和 PHP 构建辅助 2 数据服务网站,可以让我们在实验室外安全地浏览和管理实时温度、波长、实验数据和日志。当我们在不同的实验室共享设备或在夜间进行长时间实验时,这很有用。我们的实验室温度网站截图如图 5.2.2 所示。
对于无人值守的长时间操作,还建立了离子检测程序来定期检测离子状态。当离子变暗时,我们将通过警报或电话接收通知。同时,一个保护程序将自动启动,并试图把离子带回来。