JACoW is a publisher in Geneva, Switzerland that publishes the proceedings of accelerator conferences held around the world by an international collaboration of editors.
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 -