吸收成像

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

功能介绍

该实验通过集成相机触发、图像采集和高斯拟合,实现冷原子吸收成像的全自动流程。支持三帧成像法(原子像、背景像、探测光像),自动计算光学深度分布,并通过 gaussfit 模块拟合提取原子数和温度。

代码结构

  • 导入 ExperimentNumberValuegaussfit 分析模块
  • 定义 AbsorptionImaging
  • build() 中声明相机和探测光参数
  • run() 中编排成像时序并调用分析

类:AbsorptionImaging

简短功能介绍

继承自 Experiment,封装吸收成像的完整采集与分析流程。

方法:build()

功能:声明实验设备和成像参数。

参数声明

  • exposure_time:相机曝光时间(NumberValue
  • probe_pulse_duration:探测光脉冲宽度(NumberValue
  • tof_time:自由飞行膨胀时间(NumberValue

设备声明

  • camera:Andor 或 BlackFly 相机
  • probe_aom:探测光 TTL 控制
  • trap_coil_z:Z 方向磁场线圈

方法:run()

功能:执行一次完整的吸收成像探测。

主要步骤

  1. 关闭磁场线圈,释放原子云
  2. delay(tof_time) 等待自由飞行
  3. 触发探测光脉冲(probe_aom = True
  4. 同步触发相机曝光
  5. 读取图像数据
  6. 调用 gaussfit.fit_2d() 拟合光学深度
  7. 通过 DataClient 发送原子数和温度结果

涉及的设备

探测光 AOM(TTL)、相机(Andor/BlackFly)、磁场线圈(DAC)