Frontiers of Data and Computing ›› 2025, Vol. 7 ›› Issue (5): 163-172.

CSTR: 32002.14.jfdc.CN10-1649/TP.2025.05.013

doi: 10.11871/jfdc.issn.2096-742X.2025.05.013

• Technology and Application • Previous Articles     Next Articles

Data Acquisition and Control System of Pulse-Arrival-Time Diagnostic Detector Based on EPICS

LIU Zeyang1(),JIANG Yibin1,YIN Congcong1,*(),HUAI Ping1,ZHANG Xiaofeng1,JIANG Dong1,ZHENG Jituo1,GUO Zhi2,ZHANG Chi2   

  1. 1. Center for Transformative Science, ShanghaiTech University, Shanghai 201210, China
    2. Shanghai Advanced Research Institute, Chinese Academy of Sciences, Shanghai 201210, China
  • Received:2025-01-01 Online:2025-10-20 Published:2025-10-23
  • Contact: YIN Congcong E-mail:liuzy2022@shanghaitech.edu.cn;yincc@shanghaitech.edu.cn

Abstract:

[Purpose] Ultrafast optical lasers pump-probe experiments are fundamental experimental techniques at Shanghai High Repetition rate XFEL and Extreme light facility (SHINE). Accurately determining the relative arrival time of X-ray free electron laser (XFEL) pulses with respect to the pump laser’s pulses is crucial. Logging single-pulse data with a BunchID timestamp is essential for collaborative analysis of diagnostic and experimental data. [Methods] The detector's data acquisition and control system described in this paper is built on the Experimental Physics and Industrial Control System (EPICS) framework. Detector parameters are set through a user interface developed with Python Display Manager (PyDM). The system captures image data from the pulse-arrival-time diagnostic device and incorporates the BunchID time tag from the timing system, assigning a BunchID timestamp to each image. The acquired data is stored in HDF5 format. [Results] The system is capable of real-time data acquisition from detectors and precise configuration of detector parameters, and ensures accurate alignment between detector images and BunchID. This provides essential technical support for the arrival-time diagnostic in SHINE pump-probe experiments.

Key words: XFEL, pulse arrival time diagnostic, data acquisition, EPICS, PythonSoftIOC, PyDM