The Joint Accelerator Conferences Website (JACoW) is an international collaboration that publishes the proceedings of accelerator conferences held around the world.
TY - CONF AU - Duncan, C.J.R. AU - Andorf, M.B. AU - Bazarov, I.V. AU - Gulliford, C.M. AU - Khachatryan, V. AU - Maxson, J.M. AU - Rubin, D.L. ED - Boland, Mark ED - Tanaka, Hitoshi ED - Button, David ED - Dowd, Rohan ED - Schaa, Volker RW ED - Tan, Eugene TI - A Generic Software Platform for Rapid Prototyping of Online Control Algorithms J2 - Proc. of IPAC2019, Melbourne, Australia, 19-24 May 2019 CY - Melbourne, Australia T2 - International Particle Accelerator Conference T3 - 10 LA - english AB - Algorithmic control of accelerators is an active area of research that promises significant improvements in machine performance. To facilitate rapid algorithm prototyping, we have developed a generic interface between accelerator controls, beam physics modelling software and modern scripting languages. The work-flow of a project using this interface begins with testing algorithms of choice offline in simulation. After off-line testing, the same code can be deployed on real machines via the Experimental Physics and Industrial Control System (EPICS) API. We include noise in our simulations in order to mimic realistic accelerator behaviour and to evaluate robustness of algorithms to experimental uncertainties and long-term drifts. The results of test cases of using this framework are presented, including emittance tuning of the Cornell Electron Storage Ring (CESR), correction of diurnal drift in CESR steering and orbit correction on CESR and the Cornell-BNL ERL Test Accelerator (CBETA). PB - JACoW Publishing CP - Geneva, Switzerland SP - 4063 EP - 4065 KW - simulation KW - controls KW - software KW - interface KW - EPICS DA - 2019/06 PY - 2019 SN - 978-3-95450-208-0 DO - DOI: 10.18429/JACoW-IPAC2019-THPRB100 UR - http://jacow.org/ipac2019/papers/thprb100.pdf ER -