Paper | Title | Page |
---|---|---|
THO13 | Upgrading the IRRAD Control System GUIs Using Open-License and Cross-Platform Technologies | 20 |
|
||
The CERN Proton Irradiation Facility (IRRAD) is a reference facility in high-energy physics for the qualification of detectors, material, and electronic components against radiation. A proton beam with a momentum of 24 GeV/c is delivered from the CERN PS accelerator to IRRAD and impinges on the components being tested, placed on remotely controlled moveable stages. This equipment, operated by dedicated control systems, allows for the precise positioning of components in or out of the beam and facilitates the handling of irradiated components, while minimising the radiation received by the IRRAD operators. Originally, the implementation of the Graphical User Interfaces (GUIs) of the IRRAD control system was based on proprietary software, thus limiting it to specific operating system. To address the issues linked to such dependencies in terms of openness, ease of development and access to state-of-the-art technologies new GUIs have been designed and developed with open-license cross-platform software. In this paper, the IRRAD control system software architecture is detailed, and the lessons learned while implementing these new feature-rich GUIs are presented. | ||
![]() |
Slides THO13 [1.674 MB] | |
DOI • | reference for this paper ※ doi:10.18429/JACoW-PCaPAC2022-THO13 | |
About • | Received ※ 27 September 2022 — Revised ※ 04 October 2022 — Accepted ※ 07 October 2022 — Issue date ※ 03 January 2023 | |
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | |
THPP7 | OPC UA Based User Data Interface at ELBE | 44 |
THP19 | use link to see paper's listing under its alternate paper code | |
|
||
The Electron Linac for beams with high Brilliance and low Emittance (ELBE) at Helmholtz-Zentrum Dresden-Rossendorf (HZDR) is operated using the SCADA system WinCC by Siemens. The majority of ELBE systems is connected to WinCC via industrial Ethernet and proprietary S7 communication. However, in recent years there was a demand to provide a more open and platform independent access to ELBE machine data. The Industry 4.0 standard OPC UA has been chosen to implement such an interface. We will show how we use OPC UA as a common communication layer between industrial and scientific instruments as well as proprietary and open source control system software. Our solution makes use of commercially available hard- and software, namely Simatic STEP7, Simatic WinCC v7.x by Siemens and IBH Link UA by IBHsoftec. Combining these products we designed an OPC UA based user data interface, which features encrypted communication and access control from the control room via WinCC. It is available for internal use, e.g. for feedbacks, and external use, e.g to log ELBE data along with experiment data or to provide data to ELBE operators for machine optimizations. | ||
![]() |
Slides THPP7 [0.331 MB] | |
DOI • | reference for this paper ※ doi:10.18429/JACoW-PCaPAC2022-THPP7 | |
About • | Received ※ 30 September 2022 — Revised ※ 06 October 2022 — Accepted ※ 07 October 2022 — Issue date ※ 09 November 2022 | |
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | |
THPP9 | Simple Python Interface to Facility-Specific Infrastructure | 51 |
THP17 | use link to see paper's listing under its alternate paper code | |
|
||
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 |
|
||
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) | |
THP18 | Status, Recent Developments and Perspective of AVINE Video System | 82 |
|
||
DESY’s TINE-powered Video System, originally released in 2002, was last presented in 2011 at ICALEPCS*, at this time not yet known under the name Advanced Video and Imaging Network Environment (AVINE). AVINE provides a framework and toolkit for operators, physicists and technicians related to, but not limited to, Ethernet-based imaging at accelerator facilities. Over the past decade, the major emphasis was put on extended support, incorporating user requests, migrating to the latest Windows and Linux operating systems and the latest Java Virtual Machine, all while replacing legacy GigE Vision APIs in order to support past, current and future camera hardware. In this contribution, the current status, layout, recent developments and perspective of AVINE is described. The focus will be on experience migrating to future-oriented (still under vendor support) GigE Vision APIs, the recently upgraded image (sequence) file format, and first experiences on Windows 11.
* S. Weisse, D. Melkumyan, P. Duval, "Status, Recent Developments and Perspective of TINE-powered Video System, Release 3", ICALEPCS 2011, Grenoble, France |
||
![]() |
Poster THP18 [2.544 MB] | |
DOI • | reference for this paper ※ doi:10.18429/JACoW-PCaPAC2022-THP18 | |
About • | Received ※ 28 September 2022 — Revised ※ 06 October 2022 — Accepted ※ 17 February 2023 — Issue date ※ 19 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 |
|
||
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) | |