| Paper |
Title |
Page |
| THPP9 |
Simple Python Interface to Facility-Specific Infrastructure |
51 |
| THP17 |
|
| |
- J. Gethmann, E. Blomley, W. Mexner, A.-S. Müller, P. Schreiber, M. Schuh
KIT, Karlsruhe, Germany
- S. Marsching
Aquenos GmbH, Baden-Baden, Germany
|
|
| |
The particle accelerators hosted at the Institute for Beam Physics and Technology (IBPT) represent a complex infrastructure with a live control system interface, a data archive, measurement routines and storage and management of metadata, among other aspects. The ’IBPT Python tools’ were created to provide a unified interface to all aspects of the accelerator infrastructure for both short-term student projects and basic accelerator operations. Instead of creating another custom framework, these sets of tools focus on bridging the gap between well established libraries and our facility and accelerator specific needs. External and accelerator specific libraries are glued together to provide an interface in order to minimize the technical knowledge of the accelerator infrastructure needed by the end user. Well established software engineering workflows of continuous integration were implemented to provide automatic testing, packaging, API documentation and release management. This paper discusses the general motivation and approach taken to create and maintain such a set of Python modules.
|
|
|
Slides THPP9 [1.913 MB]
|
|
|
Poster THPP9 [1.495 MB]
|
|
| DOI • |
reference for this paper
※ doi:10.18429/JACoW-PCaPAC2022-THPP9
|
|
| About • |
Received ※ 03 October 2022 — Revised ※ 06 October 2022 — Accepted ※ 18 October 2022 — Issue date ※ 20 January 2023 |
| Cite • |
reference for this paper using
※ BibTeX,
※ LaTeX,
※ Text/Word,
※ RIS,
※ EndNote (xml)
|
|
| |
| THP16 |
Ocelot Integration into KARA’s Control System |
79 |
| |
- P. Schreiber, E. Blomley, J. Gethmann, W. Mexner, A.-S. Müller, M. Schuh
KIT, Karlsruhe, Germany
|
|
| |
Karlsruhe Research Accelerator (KARA) at the Karlsruhe Institute of Technology (KIT) is an electron storage ring and synchrotron radiation facility. The operation at KARA can be very flexible in terms of beam energy, optics, intensity, filling structure, and operation duration. For different aspects of the operation of the accelerator separate and individual simulation models are in place using different simulation tools, custom lattice data and varying levels of maintenance. In a general push at the accelerator to provide unified access via Python, a new framework was implemented using Ocelot with a much closer integration to the accelerator control system and supplementary tools. This allows a better integration and lowers the effort necessary for simulations and predictions of actual changes to the beam properties based on live data. It also provides a good entry point for the various Python based machine learning activities at the accelerator and the goal to obtain an easier to maintain and test accelerator model. This paper presents the taken approach and current status of this project.
|
|
|
Poster THP16 [0.623 MB]
|
|
| DOI • |
reference for this paper
※ doi:10.18429/JACoW-PCaPAC2022-THP16
|
|
| About • |
Received ※ 04 October 2022 — Revised ※ 09 February 2023 — Accepted ※ 15 February 2023 — Issue date ※ 17 February 2023 |
| Cite • |
reference for this paper using
※ BibTeX,
※ LaTeX,
※ Text/Word,
※ RIS,
※ EndNote (xml)
|
|
| |
| THP20 |
Python Based Interface to the KARA LLRF Systems |
86 |
| |
- E. Blomley, J. Gethmann, W. Mexner, A. Mochihashi, A.-S. Müller, P. Schreiber, M. Schuh
KIT, Karlsruhe, Germany
- S. Marsching
Aquenos GmbH, Baden-Baden, Germany
- D. Teytelman
Dimtel, Redwood City, California, USA
|
|
| |
The Karlsruhe Research Accelerator (KARA) at the Karlsruhe Institute of Technology (KIT) is an electron storage ring and synchrotron radiation facility. The operation at KARA can be very flexible in terms of beam energy, optics, intensity, filling structure, and operation duration. Multiple digital LLRF systems are in place to control the complex dynamics of the RF cavities required to keep the electron beam stable. Each LLRF system represents a well established closed system with its own set of control logic, state machine and feedback loops. This requires additional control logic to operate all stations together. In addition, during special operation modes at KARA, extra features such as well defined beam excitation are needed. This paper presents the implementation of a Python layer created to accommodate the complex set of options as well as an easy to use interface for the operator and the general control system.
|
|
| DOI • |
reference for this paper
※ doi:10.18429/JACoW-PCaPAC2022-THP20
|
|
| About • |
Received ※ 04 October 2022 — Revised ※ 09 February 2023 — Accepted ※ 15 February 2023 — Issue date ※ 19 February 2023 |
| Cite • |
reference for this paper using
※ BibTeX,
※ LaTeX,
※ Text/Word,
※ RIS,
※ EndNote (xml)
|
|
| |