Control Infrastructure for a Pulsed Ion Accelerator
A. Persaud, M.J. Regis, M.W. Stettler, V.K. Vytla

TL;DR
This paper describes updates to the control infrastructure of a pulsed ion accelerator, integrating LabVIEW, Cassandra, and ZeroMQ for improved data management and multi-language access.
Contribution
It introduces a new control system architecture combining LabVIEW, Cassandra, and ZeroMQ, enabling flexible device setting management and multi-language compatibility.
Findings
Enhanced data archiving with Cassandra
Implemented ZeroMQ for flexible messaging
Improved multi-language access to controls
Abstract
We report on updates to the accelerator controls for the Neutralized Drift Compression Experiment II, a pulsed induction-type accelerator for heavy ions. The control infrastructure is built around a LabVIEW interface combined with an Apache Cassandra backend for data archiving. Recent upgrades added the storing and retrieving of device settings into the database, as well as ZeroMQ as a message broker that replaces LabVIEW's shared variables. Converting to ZeroMQ also allows easy access via other programming languages, such as Python.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
