科学相机
Andor、Basler、Hamamatsu、FLIR 等 15 品牌科学相机与图像采集驱动。
Quatm 通过 configuration/device_db.py 统一管理所有仪器设备,支持三种接入模式。
| type | 行为 | 适用场景 |
|---|---|---|
local | 实例化驱动类,作为完整对象使用 | FPGA 控制器、相机等需要方法调用的设备 |
attr | 将通道映射为 Python 属性 | DAC 输出、TTL 数字信号 |
generic_attr | 调用驱动的任意函数 | DDS 频率设置等灵活映射 |
Quatm 内置 50+ 品牌 的实验仪器驱动,分为以下 7 个类别:
| 类别 | 品牌数 | 典型设备 |
|---|---|---|
| 📷 科学相机 | 15 | Andor EMCCD/sCMOS、FLIR Blackfly、Basler、Hamamatsu ORCA、Thorlabs TSI |
| 📡 信号源与射频 | 8 | Valon 5009、DDS AD9959、Agilent 33500、Rigol DG1020Z |
| 🔬 激光器与光学 | 9 | Cobolt、Toptica iBeam、Sirah Matisse、M² Solstis、HighFinesse 波长计 |
| 🎯 运动与定位 | 8 | PI 纳米台、Attocube、Newport Picomotor、Thorlabs APT |
| 🔌 DAQ 与电源 | 9 | NI DAQ/SWITCH/Digital、Rigol DP1116A、EA PS2000B、Keithley 2110、示波器 |
| 🌡️ 环境监测 | 9 | Lakeshore 218、Cryocon、Pfeiffer TPG2xx、Leybold ITR、液氦液位计 |
| ⚡ 实验控制 | 3 | ADwin FPGA、NI-FPGA、Red Pitaya |
映射硬件控制器的 TTL 通道为实验属性,支持正/反逻辑:
"cooling_aom": {
"type": "attr",
"module": "quatm.experiment.attributes",
"class": "TTLOut",
"arguments": {"channel": 5, "logic": "a"},
}
实验中直接赋值:self.cooling_aom = True
映射硬件控制器的 DAC 通道,支持校准曲线:
"trap_x": {
"type": "attr",
"module": "quatm.experiment.attributes",
"class": "DAC",
"arguments": {"channel": 2, "gauge": "gauge-trap-x.txt"},
}
非线性设备使用两列文本文件校准。第一列为期望物理量,第二列为实际 DAC 值,系统自动线性插值。
"my_laser": {
"type": "local",
"module": "my_lab.laser_driver",
"class": "LaserController",
"arguments": {"port": "/dev/ttyUSB0"},
}
| 协议 | 典型设备 |
|---|---|
| VISA / SCPI | 信号发生器、万用表、示波器、电源 |
| 串口 (RS232/RS485) | 激光器、真空计、位移台、温控器 |
| Modbus RTU | Omron/Lumel 温控器 |
| TCP/IP (Telnet/JSON) | M² 激光器、Attocube 控制器 |
| 原生 SDK DLL | Andor、Basler、Hamamatsu 等相机 |
| NI-DAQmx | NI 数据采集卡 |
| USB HID | ANC350 纳米定位器 |
| SPI | AD9959 DDS |
Andor、Basler、Hamamatsu、FLIR 等 15 品牌科学相机与图像采集驱动。
Valon 5009、DDS AD9959、Agilent、Rigol 等频率合成器与射频仪器驱动。
Cobolt、Toptica、Sirah Matisse、M² Solstis、HighFinesse 波长计等激光器与光学测量驱动。
PI 纳米定位台、Attocube、Newport Picomotor、Thorlabs APT 等精密运动与定位驱动。
NI DAQ、Rigol/EA 电源、Keithley/Voltcraft 万用表、示波器等数据采集与电学测量驱动。
Lakeshore、Cryocon、Pfeiffer、Leybold 等温度、真空、低温监测驱动。
ADwin、NI-FPGA、Red Pitaya 等 FPGA 控制器与辅助设备驱动,覆盖从纳秒级实时时序到通用开关逻辑的全谱实验控制需求。