好的控制软件,应当让人忘记它的存在。Quatm 让仪器、时序、数据与守护实验的人,有了一套共同的语言。
周行不殆,不滞一序
传统仪器控制软件常把实验拆成彼此分离的阶段:先采集,再存储,再分析,最后决定下一步。Quatm 让采集、分析、可视与进程监管同处一套实时系统,共享实验状态;测量结果能在实验尚未结束时影响下一步。
自动化的尺度也随之改变。预设的实验计划不必机械重放固定时序:信号足够好时可以提前结束,拟合漂移时可以修正参数,也可以根据数据选择分支。计划仍然提前准备,却能回应仪器正在发生的事。
这套架构也让实验易于增删改序。实验的每个环节都是独立进程,可以暂停、添加、重排,或给予不同优先级,而不必重建整个系统。原始帧与轨迹可以完整保留,以便重新分析;HDF5 保存筛选后的信号与分析结果;实时状态库让设备与进程健康始终与测量数据并列可见。