JACoW logo

Journals of Accelerator Conferences Website (JACoW)

JACoW is a publisher in Geneva, Switzerland that publishes the proceedings of accelerator conferences held around the world by an international collaboration of editors.


RIS citation export for TUPDP113: A Flexible EPICS Framework for Sample Alignment at Neutron Beamlines

TY  - CONF
AU  - Edelen, J.P.
AU  - Calder, S.
AU  - Gregory, R.D.
AU  - Guyotte, G.S.
AU  - Henderson, M.J.
AU  - Hoffmann, C.M.
AU  - Kilpatrick, M.C.
AU  - Krishna, B.K.
AU  - Vacaliuc, B.
ED  - Schaa, Volker RW
ED  - Götz, Andy
ED  - Venter, Johan
ED  - White, Karen
ED  - Robichon, Marie
ED  - Rowland, Vivienne
TI  - A Flexible EPICS Framework for Sample Alignment at Neutron Beamlines
J2  - Proc. of ICALEPCS2023, Cape Town, South Africa, 09-13 October 2023
CY  - Cape Town, South Africa
T2  - International Conference on Accelerator and Large Experimental Physics Control Systems
T3  - 19
LA  - english
AB  - RadiaSoft has been developing a flexible front-end framework, written in Python, for rapidly developing and testing automated sample alignment IOCs at Oak Ridge National Laboratory. We utilize YAML-formatted configuration files to construct a thin abstraction layer of custom classes which provide an internal representation of the external hardware within a controls system. The abstraction layer takes advantage of the PCASPy and PyEpics libraries in order to serve EPICS process variables & respond to read/write requests. Our framework allows users to build a new IOC that has access to information about the sample environment in addition to user-defined machine learning models. The IOC then monitors for user inputs, performs user-defined operations on the beamline, and reports on its status back to the control system. Our IOCs can be booted from the command line, and we have developed command line tools for rapidly running and testing alignment processes. These tools can also be accessed through an EPICS GUI or in separate Python scripts. This presentation provides an overview of our software structure and showcases its use at two beamlines at ORNL. 
PB  - JACoW Publishing
CP  - Geneva, Switzerland
SP  - 836
EP  - 840
KW  - controls
KW  - EPICS
KW  - framework
KW  - neutron
KW  - operation
DA  - 2024/02
PY  - 2024
SN  - 2226-0358
SN  - 978-3-95450-238-7
DO  - doi:10.18429/JACoW-ICALEPCS2023-TUPDP113
UR  - https://jacow.org/icalepcs2023/papers/tupdp113.pdf
ER  -