Designing a Magnetic Measurement Data Acquisition and Control System with Reuse in Mind: A Rotating Coil System Example
J. M. Nogiec, P. Akella, G. Chlachidze, J. DiMarco, M. Tartaglia, P., Thompson, K. Trombly-Freytag, D. Walbridge

TL;DR
This paper presents a modular, reusable design methodology for magnetic measurement data acquisition systems, demonstrated through two distinct rotating coil measurement systems for accelerator magnets.
Contribution
It introduces an architectural approach that maximizes software reuse and flexibility, applicable to different magnetic measurement systems with shared core hardware and software components.
Findings
Successfully implemented two dissimilar measurement systems using the same architecture.
Enhanced reusability and flexibility in system design.
Applicable to various magnet testing scenarios in accelerators.
Abstract
Accelerator magnet test facilities frequently need to measure different magnets on differently equipped test stands and with different instrumentation. Designing a modular and highly reusable system that combines flexibility built-in at the architectural level as well as on the component level addresses this need. Specification of the backbone of the system, with the interfaces and dataflow for software components and core hardware modules, serves as a basis for building such a system. The design process and implementation of an extensible magnetic measurement data acquisition and control system are described, including techniques for maximizing the reuse of software. The discussion is supported by showing the application of this methodology to constructing two dissimilar systems for rotating coil measurements, both based on the same architecture and sharing core hardware modules and…
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.
