Modern physics experiments are frequently very complex, relying on multiple simultaneous events to happen in order to obtain the desired result. The experiment control system plays a central role in orchestrating the measurement setup: However, its development is often treated as secondary with respect to the hardware, its importance becoming evident only during the operational phase. Therefore, the AEgIS (Antimatter Experiment: Gravity, Interferometry, Spectroscopy) collaboration has created a framework for easily coding control systems, specifically targeting atomic, quantum, and antimatter experiments. This framework, called Total Automation of LabVIEW Operations for Science (TALOS), unifies all the machines of the experiment in a single entity, thus enabling complex high-level decisions to be taken, and it is constituted by separate modules, called MicroServices, that run concurrently and asynchronously. This enhances the stability and reproducibility of the system while allowing for continuous integration and testing while the control system is running. The system demonstrated high stability and reproducibility, running completely unsupervised during the night and weekends of the data-taking campaigns. The results demonstrate the suitability of TALOS to manage an entire physics experiment in full autonomy: being open-source, experiments other than the AEgIS experiment can benefit from it.
Graph showing the number of antiprotons captured vs the closure timing of the trap. It clearly shows the presence of a best working point. Closing too fast lets some antiprotons out, and, conversely, closing too slow lets some antiprotons escape after the bounce on the second electrode.
Graph showing the number of antiprotons captured varying the potential of the catching electrodes. This scan characterizes the energy profile of the p's passing through the degrader, and their ratio is in good accordance with our GEANT4 simulations.
Two graphs show the results of the scan over the horizontal and vertical displacements of the antiproton beam (on the left) and the horizontal and vertical angles (see Table 4, after). The color represents the intensity of the signal obtained on the MCP from the annihilations of the trapped antiprotons. The parameter space has been organized in this way, assuming that displacements and angles have independent effects, not for physics reasons, but because scanning over the full parameter space would have been impossible time-wise (10 steps per dimension 4 dimensions x 5 min of duration of the script ~35 days!).
A powerful and robust control system is a crucial, often neglected, pillar of any modern, complex physics experiment that requires the management of a multitude of different devices and their precise time synchronisation. The AEgIS collaboration presents CIRCUS, a novel, autonomous control system optimised for time-critical experiments such as those at CERN's Antiproton Decelerator and, more broadly, in atomic and quantum physics research. Its setup is based on Sinara/ARTIQ and TALOS, integrating the ALPACA analysis pipeline, the last two developed entirely in AEgIS. It is suitable for strict synchronicity requirements and repeatable, automated operation of experiments, culminating in autonomous parameter optimisation via feedback from real-time data analysis. CIRCUS has been successfully deployed and tested in AEgIS; being experiment-agnostic and released open-source, other experiments can leverage its capabilities.
Synchronous voltage ramp-up to 20 V on three high-voltage amplifier channels 10 μs subsequent to the arrival of a common trigger pulse at zero time in the figure. The inset shows a zoom to the shoulder region for a better visualisation of the synchronicity.
A feedback loop uses the uncorrected laser pulse timings (red squares) to calculate the deviation from the user setting (solid black line) over the course of an hour, and corrects the timing of the subsequent desired laser pulse that is used for the actual experiment (blue circles). Independent of short-term to long-term drifts or even sudden jumps, the resulting timing is always close to the desired value.
A feedback loop uses the uncorrected laser pulse timings (red squares) to calculate the deviation from the user setting (solid black line) over the course of an hour, and corrects the timing of the subsequent desired laser pulse that is used for the actual experiment (blue circles). Independent of short-term to long-term drifts or even sudden jumps, the resulting timing is always close to the desired value.