这是本节的多页打印视图。 点击此处打印.

返回本页常规视图.

应用案例

通过真实实验案例了解 Quatm 框架在量子物理研究中的应用。

本目录收录来自实验室的 真实实验脚本 与配套辅助工具,展示用 Experiment.build/run、设备属性与参数面板组织实验的方式。

超冷原子实验

案例说明
MOT 装载优化调节锂 MOT/CMOT 磁场电流与失谐,优化磁光阱装载
吸收成像原子荧光/吸收成像:膨胀时间、成像频率与三帧处理
光偶极阱MOT/CMOT 装载 → ODT 俘获 → TOF → 成像的完整序列
偶极阱优化辅助工具实验辅助:xODT 对准 + 杂散场补偿

离子阱实验

案例说明
离子装载与冷却烧蚀 → 激光冷却 → 荧光计数的装载序列
量子态操控与检测光学泵浦与状态相关荧光检测
光学囚禁离子光偶极阱纯光学囚禁离子与态检测
电场偏移补偿辅助工具杂散场补偿:GUI 工具 + 电压扫描脚本

原子/离子相互作用

案例说明
原子—离子碰撞原子 + 离子:装载、态制备与碰撞序列
光偶极阱相互作用实验光偶极阱中原子-离子相互作用完整时序

系统校准

案例说明
系统校准快门、相机触发与触发延迟标定等校准脚本

1 - MOT 装载优化

利用 Quatm 的参数扫描和多维时序控制,自动优化磁光阱装载效率。

概述

本实验脚本提供类mot_settings:在 build() 中声明锂 MOT/CMOT 全套设备,并把轴向 / 径向磁场电流 与 MOT/CMOT 失谐暴露为 GUI 参数,便于手动或扫描式地优化磁光阱装载。run() 为空 时序,可在此基础上扩展成像/计数判断装载效果。

设备(build 节选)

设备用途
li_cooling_aom / li_repump_aom / li_zeeman_aom冷却 / 再泵浦 / 塞曼光开关
li_cooling_power / li_repump_power / li_zeeman_power各路功率
li_lock_mot / li_lock_cmot锁频参考

参数(build 节选)

MOT_Axial / _RadialCMOT_Axial / _Radial(梯度/均匀场电流)、MOT_Current / CMOT_Current(阱电流)、 MOT_detuning / CMOT_detuning(失谐)。

关键代码(节选)

from quatm.experiment import Experiment, NumberValue

class mot_settings(Experiment):
    def build(self):
        self.setattr_device("li_cooling_power")
        self.setattr_argument("MOT_detuning", NumberValue(...))
        # ... 其余设备/参数省略

装载优化

改变磁场电流与失谐后,可结合荧光计数或吸收成像(见同目录吸收成像) 测量原子数来判断装载效率。

2 - 电场偏移补偿辅助工具

补偿离子阱杂散电场:GUI 工具 + 阱轴电压扫描脚本。

概述

离子阱实验常受杂散电场影响(离子位置偏移/微运动)。电场偏移补偿辅助工具把电压 扫描、数据绘图与补偿电压求取整合起来:GUI 侧由 quatm/GUI/alignment/comp_helper.pyCompensationHelper 提供;实验侧用 Usage Example/experiments/compensation.py(类 compensation)对离子加 shim 电压并触发多帧 图像,扫描 trap_x / trap_y 等轴。

GUI 组件(comp_helper)

组件说明
Compensation补偿主面板(每阱轴绘图 + 控制)
PlotWidget / TabWidget每阱轴一个标签页的绘图
ControlWidget / SingleAxisWidget各轴扫描控制与“找补偿电压”(两拟合线交点)
CompVoltageScan在 rf 约束上执行电压扫描

用法

from quatm.GUI.alignment.comp_helper import CompensationHelper

comp = CompensationHelper(parent=parent)

更完整说明见 实验辅助

3 - 离子装载与冷却

利用 Quatm 的多阶段时序控制,实现从激光烧蚀到荧光探测的完整离子装载流程。

概述

本脚本提供类loading_ion:编排从开射频阱、烧蚀产生离子、激光冷却到荧光检测的完整离子装 载流程。烧蚀脉冲的个数、脉宽与冷却/检测时长等均为 GUI 参数。

参数(build 节选)

Nr_Ablation_Pulsestune_pulse_numberpulse_durationdet_timeshutter_timeV_rf(阱电压)、ion_cool_power

时序

开射频阱(V_rf)→ 烧蚀脉冲(多次)→ 激光冷却
  → 荧光检测(计数判断离子是否装载成功)

关键代码(节选)

from quatm.experiment import Experiment

class loading_ion(Experiment):
    def build(self):
        self.setattr_argument("Nr_Ablation_Pulses", NumberValue(...))
        self.setattr_argument("V_rf", NumberValue(...))
        # ... 其余省略

相关脚本

ablation_pulse.py(单次烧蚀)、deterministic_loading.pyloading_deterministic.py(确定性装载:失败重试)。

配套

离子装载完成后的冷却与荧光计数可配合量子态检测做态相关测量;射频阱 默认参数见 rf_trap.py

4 - 偶极阱优化辅助工具

用实验辅助工具做 ODT 对准:xODT 对准 + 杂散场补偿。

概述

做光偶极阱(xODT/cODT)实验前,需要用偶极阱优化辅助工具把光束对准到原子/离 子上。GUI 侧的实验辅助主窗口 odt_utilsquatm/GUI/entries/odt_utils.py )以标签页聚合两类对准工具:

标签页真实组件用途
xODT 对准alignment/odt_utils.odt压电镜轴扫描 → 高斯拟合 → 发布,把 xODT/cODT 对准到原子云
杂散场补偿alignment/odt_utils.compensation沿各阱轴找补偿电压,最小化杂散场

用法

from quatm.GUI.entries.odt_utils import odt_utils

helper = odt_utils()   # 独立进程启动,含 xODT 对准与杂散场补偿标签页

完整说明见 GUI 组件目录的实验辅助;对准后的 ODT 实验见光偶极阱

5 - 系统校准

Quatm 在日常实验系统校准与维护中的自动化应用。

功能介绍

除物理实验外,Quatm 将日常校准任务也编为标准实验脚本,实现一键运行和自动记录。覆盖相机暗噪声、快门响应、频率合成器验证和触发延迟标定等常见校准需求。

代码结构

所有校准实验均遵循相同的结构模式:

  • 继承 Experiment
  • build() 中声明被测设备和校准参数
  • run() 中执行校准流程并自动记录结果

典型校准任务

相机暗噪声表征

功能:在无光条件下连续采集图像帧,统计暗电流噪声分布。

主要步骤

  1. 关闭所有光源,设置相机曝光时间
  2. 循环采集 N 帧暗图像
  3. 计算每像素的均值和标准差
  4. 保存噪声图谱至 HDF5

涉及设备:相机

快门响应时间测量

功能:测量机械快门从 TTL 触发到完全开启/关闭的延迟时间。

主要步骤

  1. 光电探测器对准快门后的光束
  2. TTL 触发快门开启,同步启动高速采集
  3. 记录探测器信号上升/下降沿时间
  4. 重复测量取平均

涉及设备:快门(TTL)、光电探测器

频率合成器验证

功能:验证 Valon 5009 或 DDS 频率合成器的实际输出频率和功率。

主要步骤

  1. 设置频率合成器到目标频率
  2. 频谱仪测量实际输出
  3. 扫描频率范围,记录偏差
  4. 生成校准曲线

涉及设备:Valon 5009/DDS(串口)、频谱仪

相机触发延迟标定

功能:测量 TTL 触发到相机实际曝光窗口之间的延迟。

主要步骤

  1. 脉冲光源与相机触发共享同一 TTL 信号
  2. 扫描触发延迟参数
  3. 检测每帧中光脉冲出现位置
  4. 标定最佳延迟值

涉及设备:相机、脉冲光源(TTL)

6 - 原子—离子碰撞实验

利用 Quatm 的多系统协同控制,研究冷原子与单离子之间的碰撞动力学。

概述

该实验提供类 secondinteraction:把锂原子 MOT 与离子装载、态制备、移位整合成一次原子-离 子碰撞/相互作用实验。各阶段封装成独立方法,便于复用与扩展。

阶段方法

方法说明
load_ions烧蚀装载 + 激光冷却离子
count_ions荧光计数判断离子是否在阱
Ion_to_D_state / Ion_to_S_state态制备
load_MOT / MOT_off装载 / 关闭锂 MOT
ion_state_preparation相互作用前的离子态准备
run编排装载—态制备—碰撞—检测序列

参数(build 节选)

Loading_TimeNr_Ablation_PulsesDet_TimeNr_Picturesloadingtime_MOTdetection_timeRF_Voltage_Final 等。

关键代码(节选)

from quatm.experiment import Experiment, delay, realtime

class secondinteraction(Experiment):
    def run(self):
        self.load_ions()        # 烧蚀装载 + 激光冷却
        self.Ion_to_S_state()   # 制备到 S1/2
        self.load_MOT()         # 装载锂 MOT
        # 相互作用…然后成像/计数

相关脚本

  • interaction_probe.py:初步的相机触发/简单序列;
  • motloading.py:MOT 装载参数扫描;
  • 光偶极阱内的相互作用见光偶极阱相互作用实验

7 - 量子态操控与检测

利用 Quatm 的精确时序和统计分析,实现离子量子态的光学泵浦与状态相关荧光检测。

概述

该实验脚本提供类 state_prep:把离子光学泵浦到 S1/2D3/2 态,并可选在 结束时恢复一个冷却循环。态相关检测则用荧光计数区分亮/暗态。

参数

on_s_off_d(泵浦到 S1/2(关 650)还是 D3/2(关 493))、 cooling_end(结束前是否加一次冷却)。

态制备逻辑

  • S1/2:先关 650 光 → 离子落入 S1/2;
  • D3/2:先关 493 光 → 离子被泵浦到 D3/2。

此逻辑同样出现在 secondinteractionIon_to_S_state / Ion_to_D_state 中,并 用 count_ions 荧光计数做状态相关检测(亮 = S1/2,暗 = D3/2 等)。

关键代码(节选)

from quatm.experiment import Experiment, BoolValue

class state_prep(Experiment):
    def build(self):
        self.setattr_argument("on_s_off_d", BoolValue(value=False))
        self.setattr_argument("cooling_end", BoolValue(value=True))
        # ... 其余省略

相关脚本

optical_dark_pumping.py(暗泵浦,pumping_time_us)、d_shelving.py (D 态相关测量)。

8 - 吸收成像

利用 Quatm 的相机控制和图像分析,实现原子云吸收成像的自动化采集与分析。

概述

本实验脚本提供类absorption_imaging:在 build() 中声明冷却/成像光与相机触发,把 MOT 装载、探测 闪光与自由飞行膨胀时间暴露为参数;run() 编排成像序列,并提供 fluorescence_imagingabsorption_imaging 两种探测方式。

参数(build 节选)

Mot_loadingFlash_us(探测闪光时长)、expansiontime_ms(自由飞行膨胀)、 image_detuning(成像失谐)、MOT_detuning

设备(build 节选)

li_cooling_aom / li_repump_aom / li_zeeman_aom(冷却/再泵浦/塞曼)、 li_absorption_h(水平吸收探测光)、li_imaging_valon + dds_0(成像频率源)、 trigger_radba(触发)。

关键代码(节选)

from quatm.experiment import Experiment, NumberValue, delay

class absorption_imaging(Experiment):
    def build(self):
        self.setattr_device("li_absorption_h")
        self.setattr_device("li_imaging_valon")
        self.setattr_argument("expansiontime_ms", NumberValue(...))
        # ... 其余省略

    def absorption_imaging(self):
        # 含原子/无原子/背景三帧,计算光学深度
        ...

数据分析

光学深度(柱密度)的计算与发布由分析进程 ImageDivider 完成,见 数据与分析/吸收成像

9 - 光偶极阱中的原子-离子相互作用

中性原子与单个离子在光偶极阱中的相互作用实验示例。

概述

在该示例中,我们把锂原子的 MOT / 光偶极阱(ODT)与钡离子的冷却、移位和态检测组合成一次完整 的原子-离子相互作用实验。实验类 interaction_optical_trapping 继承 Experiment,主流程由 init_CMOTabsorption_imagingexpose_camerarun 等方法分阶段搭建。

一次典型序列大致为:先装载 MOT 并把离子预冷、移位“让开”,再装载原子云进入 CMOT 与光偶极阱,经蒸发、自旋极化后让离子移回并与原子相互作用(可做损失谱或 Feshbach 共振测量),最后做光学测温、吸收成像与离子产物态检测。

主要设备

类别设备(节选)用途
锂 MOT/CMOTli_cooling_aom / li_repump_aom / li_zeeman_aomdds_0/1li_mot_det_switch冷却/再泵浦/塞曼光与频率、失谐切换
磁场b_quadrupoleb_homogenquadrupole_fet_offhomogen_fet_off、Feshbach 线圈继电器MOT 梯度、均匀场、Feshbach/蒸发场
Ba 激光与态aom_1(_ttl)aom_2(_ttl)、各快门、trigger_cam离子冷却、泵浦、离子态检测
光偶极阱li_odt_*(xODT/cODT)、laser 功率原子/离子的光阱
成像li_absorption_hli_imaging_freqtrigger_abs吸收成像与垂直触发

时序阶段(run 内注释归纳)

MOT 装载 → 离子预冷并移位(让出原子装载空间)
  → CMOT(可选高梯度/功率/失谐阶段)→ 转移进 ODT / 双色阱
  → 蒸发冷却(可选 rf 关联)→ 自旋极化
  → 离子移回原子云 → 相互作用 / 损失 / Feshbach 测量
  → 阱频测量 / 飞行时间(TOF) → 离子光学测温 → 吸收成像 + 离子态检测

关键代码(节选)

from quatm.experiment import NumberValue, BoolValue, Experiment, delay, realtime

class interaction_optical_trapping(Experiment):
    def build(self):
        # 锂 MOT/CMOT 相关设备
        self.setattr_device("li_cooling_power")
        self.setattr_device("li_cooling_aom")
        self.setattr_device("b_quadrupole")
        self.setattr_device("b_homogen")
        # ... 其余设备省略

    def run(self):
        # 相互作用期间让离子保持在原子云中
        with realtime():
            self.li_cooling_aom = False
            delay(0.5)
            # ... 时序省略

运行

把脚本放入 experiments/ 对应目录后,在实验浏览器(Browser)中打开即可看到 build 生成的参数面板;点击运行会按 run 的时序执行整段序列。该脚本也可作为编写 自定义原子-离子相互作用实验的模板(关注其中的离子移位 ramps、CMOT 装载与 ODT 转移 分段)。

10 - 光偶极阱实验

利用 Quatm 的双参数扫描和寿命测量功能,研究 ODT 中冷原子的俘获与损耗特性。

概述

本实验脚本提供类 optical_trapping:在 build() 声明锂 MOT/CMOT 与成像设备,把装载 / 俘获 / 成 像的关键时序参数暴露为 GUI 参数;run() 通过 init_CMOTfluorescence_imagingabsorption_imaging 等方法编排完整的光偶极阱(ODT)实验序列。

时序阶段

MOT 装载(Mot_loading)→ CMOT(init_CMOT:梯度/失谐/功率切换)
  → ODT 俘获(trapping_time_ms)→ 释放 → 飞行时间(time_of_flight)
  → 吸收成像 / 荧光成像

参数(build 节选)

Mot_loadingFlash_ustrapping_time_msresonance_shiftimage_detuningdetuning_ramp_slope_MHz_mstime_of_flightMOT_detuning / CMOT_detuningMOT_Current_Loading / CMOT_CurrentHomogenous_Current_* 系列等。

关键代码(节选)

from quatm.experiment import Experiment, NumberValue, delay

class optical_trapping(Experiment):
    def build(self):
        self.setattr_device("li_cooling_aom")
        self.setattr_device("li_absorption_h")
        self.setattr_argument("trapping_time_ms", NumberValue(...))
        # ... 其余省略

    def init_CMOT(self):
        # CMOT 阶段:梯度、失谐与功率切换
        ...

配套

对准 xODT/cODT 光路可用偶极阱优化辅助工具;成像数据分析见 吸收成像 与数据与分析目录的吸收成像

11 - 光学囚禁离子

用光偶极阱纯光学囚禁离子并做态检测。

概述

该示例以实验类 OpticalTrappingIon 演示用光偶极阱 纯光学囚禁单个 离子。射频势阱(rf)可选择关闭以测量纯光阱性能,也可在可调磁场下进行光学囚 禁;配合离子激光冷却、自旋准备与产物态检测,离子还可经轴向电极在阱内外移动。

主要设备

类别设备(节选)用途
Ba 激光ba_493_aom(_ttl)ba_493_vert_aomba_650_aom(_ttl)ba_493_res_shutba_493_det_shutba_615_shut冷却、泵浦(S1/2↔P1/2、D3/2 等)、快门
光偶极阱odt_power / odt_aom / odt_shut光囚禁光束的功率与开关
射频阱rfrf_off射频 Paul 阱约束(可关以实现纯光阱)
轴向移动trap_axtrap_ax_pctrap_ax_walltrap_ax_offs离子轴向移位(shuttling)
磁场b_homogenshim预冷/囚禁时的量化磁场
检测trigger_cam径向离子荧光/态检测触发

参数(build 中 setattr_argument 节选)

trapping_timeodtpowerrf_initrf_ramp_durationopt_ramp_durationrepumpers_onpump_d32ba_spin_prepb_field_precooling(_applied) / b_field_opt_trap(_applied)shuttle_ion / shift_voltageshutter_timedetect_ba_product_state 等。

时序阶段

初始化
  → 离子自旋准备
  → 磁场切换(可选高场探测)
  → (可选)轴向移出再移回离子
  → 线性爬升光囚禁束功率 → 关闭射频约束(纯光学囚禁)
  → 关闭光阱(释放)与磁场
  → 产物态/荧光检测

关键代码(节选)

from quatm.experiment import *   # Experiment, NumberValue, BoolValue, delay, realtime ...

class OpticalTrappingIon(Experiment):
    def build(self):
        self.setattr_device("ba_493_aom")
        self.setattr_device("odt_power")
        self.setattr_device("rf")
        self.setattr_argument("trapping_time", NumberValue(ndecimals=0, step=10,
                             value=100, unit="µs"))
        # ... 其余参数省略

    def run(self):
        with realtime():
            # 爬升光囚禁束、关闭射频约束实现纯光学囚禁
            self.odt_power = self.odtpower
            self.rf_trap_off = True
            # ... 时序省略

运行

将该脚本放入 experiments 后,在实验浏览器(Browser)中打开即会生成参数面 板;调节 odtpowertrapping_time 可扫描光学囚禁的功率与 时长,配合 detect_ba_product_state 读取离子产物态。