Paper | Title | Other Keywords | Page |
---|---|---|---|
MO1BCO04 | EIC Controls System Architecture Status and Plans | controls, EPICS, software, operation | 19 |
|
|||
Funding: Contract Number DE-AC02-98CH10886 with the auspices of the US Department of Energy Preparations are underway to build the Electron Ion Collider (EIC) once Relativistic Heavy Ion Collider (RHIC) beam operations are end in 2025, providing an enhanced probe into the building blocks of nuclear physics for decades into the future. With commissioning of the new facility in mind, Accelerator Controls will require modernization in order to keep up with recent improvements in the field as well as to match the fundamental requirements of the accelerators that will be constructed. We will describe the status of the Controls System architecture that has been developed and prototyped for EIC, as well as plans for future work. Major influences on the requirements will be discussed, including EIC Common Platform applications as well as our expectation that we’ll need to support a hybrid environment covering both the proprietary RHIC Accelerator Device Object (ADO) environment as well as EPICS. |
|||
Slides MO1BCO04 [1.458 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-MO1BCO04 | ||
About • | Received ※ 05 October 2023 — Revised ※ 08 October 2023 — Accepted ※ 14 November 2023 — Issued ※ 11 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MO2BCO04 | Applying Standardised Software Architectural Concepts to Design Robust and Adaptable PLC Solutions | PLC, software, hardware, controls | 40 |
|
|||
Between evolving requirements, additional feature requests and urgent maintenance tasks, the Programmable Logic Controllers (PLC) at the European X-Ray Free Electron Laser Facility (EuXFEL) have become subjected to an array of demands. As the maintainability effort towards the existing systems peak, the requirement for a sustainable solution become an ever pressing concern. Ultimately, in order to provide a PLC code base which can easily be supported and adapted to, a reworking was required from the ground up in the form of a new suite of libraries and tools. Through this, it was possible to bring standardised software principals into PLC design and development, conjunctively offering an interface into the existing code base for ongoing support of legacy code. The set of libraries are developed by incorporating software engineering principles and design patterns in test driven development within a layered architecture. In defining clear interfaces across all the architectural layers - from hardware, to the software representation of hardware, and clusters of software devices, the complexity of PLC development decreases down into modular blocks of unit tested code. Regular tasks such as the addition of features, modifications or process control can easily be performed due to the adaptability, flexibility and modularity of the core PLC code base. | |||
Slides MO2BCO04 [0.910 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-MO2BCO04 | ||
About • | Received ※ 05 October 2023 — Revised ※ 08 October 2023 — Accepted ※ 14 November 2023 — Issued ※ 09 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MO2BCO06 | Embedded Controller Software Development Best Practices at the National Ignition Facility | controls, embedded, software, hardware | 54 |
|
|||
Funding: This work was performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under Contract DE-AC52-07NA27344. Software development practices such as continuous integration and continuous delivery (CI/CD) are widely adopted by the National Ignition Facility (NIF) which helps to automate the software development, build, test, and deployment processes. However, using CI/CD in an embedded controller project poses several challenges due to the limited computing resources such as processing power, memory capacity and storage availability in such systems. This paper will present how CI/CD best practices were tailored and used to develop and deploy software for one of the NIF Master Oscillator Room (MOR) embedded controllers, which is based on custom designed hardware consisting of a microcontroller and a variety of laser sensors and drivers. The approach included the use of automated testing frameworks, customized build scripts, simulation environments, and an optimized build and deployment pipeline, leading to quicker release cycles, improved quality assurance and quicker defect correction. The paper will also detail the challenges faced during the development and deployment phases and the strategies used to overcome them. The experience gained with this methodology on a pilot project demonstrated that using CI/CD in embedded controller projects can be challenging, yet feasible with the right tools and strategies, and has the potential to be scaled and applied to the vast number of embedded controllers in the NIF control system. LLNL Release Number: LLNL-ABS-848418 |
|||
Slides MO2BCO06 [1.346 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-MO2BCO06 | ||
About • | Received ※ 29 September 2023 — Revised ※ 12 October 2023 — Accepted ※ 14 November 2023 — Issued ※ 30 November 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MO2BCO07 | Continuous Integration and Debian Packaging for Rapidly Evolving Software | controls, software, database, framework | 61 |
|
|||
We describe our Jenkins-based continuous integration system and Debian packaging methods, and their application to the rapid development of the ChimeraTK framework. ChimeraTK is a C++ framework for control system applications and hardware access with a high level of abstraction and consists of more than 30 constantly changing interdependent libraries. Each component has its own release cycle for rapid development, yet API and ABI changes must be propagated to prevent problems in dependent libraries and over 60 applications. We present how we configured a Jenkins-based continuous integration system to detect problems quickly and systematically for the rapid development of ChimeraTK. The Debian packaging system is designed to ensure the compatibility of binary interfaces (ABI) and of development files (API). We present our approach using build scripts that allow the deployment of rapidly changing libraries and their dependent applications as Debian packages. These even permit applications to load runtime plugins that draw from the same core library, yet are compiled independently. | |||
Slides MO2BCO07 [0.805 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-MO2BCO07 | ||
About • | Received ※ 06 October 2023 — Accepted ※ 13 October 2023 — Issued ※ 26 October 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MO2AO02 | A Beamline and Experiment Control System for the SLS 2.0 | controls, experiment, data-acquisition, EPICS | 71 |
|
|||
The beamlines of the Swiss Light Source (SLS) predominantly rely on EPICS standards as their control interface but in contrast to many other facilities, there is up to now no standardized user interfacing component to orchestrate, monitor and provide feedback on the data acquisition. As a result, the beamlines have either adapted community solutions or developed their own high-level orchestration system. For the upgrade project SLS 2.0, a sub-project was initiated to facilitate a unified beamline and experiment control system. During a pilot phase and a first development cycle, libraries of the Bluesky project were used, combined with additional in-house developed services, and embedded in a service-based approach with a message broker and in-memory database. Leveraging the community solutions paired with industry standards, enabled the development of a highly modular system which provides the flexibility needed for a constantly changing scientific environment. One year after the development started, the system was already tested during many weeks of user operation and recently received the official approval by the involved divisions to be rolled out as part of the SLS 2.0 upgrade. | |||
Slides MO2AO02 [3.119 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-MO2AO02 | ||
About • | Received ※ 05 October 2023 — Revised ※ 09 October 2023 — Accepted ※ 12 October 2023 — Issued ※ 14 October 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MO3AO07 | Control Design Optimisations of Robots for the Maintenance and Inspection of Particle Accelerators | controls, cavity, operation, software | 153 |
|
|||
Automated maintenance and inspection systems have become increasingly important over the last decade for the availability of the accelerators at CERN. This is mainly due to improvements in robotic perception, control and cognition and especially because of the rapid advancement in artificial intelligence. The robotic service at CERN performed the first interventions in 2014 with robotic solutions from external companies. However, it soon became clear that a customized platform needed to be developed in order to satisfy the needs and in order to efficiently navigate through the cluttered, semi-structured environment. This led to the formation of a robotic fleet of about 20 different robotic systems that are currently active at CERN. In order to increase the efficiency and robustness of robotic platforms for future accelerators it is necessary to consider robotic interventions at the early design phase of such machines. Task specific solutions tailored to the specific needs can then be designed, which in general show higher efficiency than multipurpose industrial robotic systems. This paper presents current advances in the design and development of task specific robotic system for maintenance and inspection in particle accelerators, taking the 100 km long Future Circular Collider main tunnel as a use case. The requirements on such a robotic system, including the applied control strategies, are shown, as well as the optimization of the topology and geometry of the robotic system itself. | |||
Slides MO3AO07 [3.560 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-MO3AO07 | ||
About • | Received ※ 29 September 2023 — Revised ※ 10 October 2023 — Accepted ※ 14 November 2023 — Issued ※ 26 November 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MO3BCO06 | Web Technology Enabling Fast and Easy Implementation of Large Experimental Facility Control System | controls, experiment, EPICS, framework | 171 |
|
|||
Funding: This work is supported by the National Magnetic Confinement Fusion Science Program (No. 2017YFE0301803) and by the National Natural Science Foundation of China (No.51821005). Large experimental facilities are essential for pushing the frontier of fundamental research. The control system is the key for smooth operation for Large experimental facilities. Recently many new types of facilities have emerged, especially in fusion community, new machines with completely different designs are being built. They are not as mature as accelerators. They need flexible control systems to accommodate frequent changes in hardware and experiment workflow. The ability to quickly integrate new device and sub-systems into the control system as well as to easily adopt new operation modes are important requirements for the control system. Here we present a control system framework that is built with standard web technology. The key is using HTTP RESTful web API as the fundamental protocol for maximum interoperability. This enables it to be integrated into the already well developed ecosystem of web technology. Many existing tools can be integrated with no or little development. for instance, InfluxDB can be used as the archiver, Node-RED can be used as the Scripter and Docker can be used for quick deployment. It has also made integration of in house developed embedded devices much easier. In this paper we will present the capability of this control system framework, as well as a control system for field-reversed configuration fusion experiment facility implemented with it. |
|||
Slides MO3BCO06 [5.831 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-MO3BCO06 | ||
About • | Received ※ 04 October 2023 — Revised ※ 08 October 2023 — Accepted ※ 14 December 2023 — Issued ※ 17 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MO4BCO01 | Using BDD Testing in SKAO: Challenges and Opportunities | software, TANGO, controls, distributed | 183 |
|
|||
Defining what a system should do is one of the hardest parts of system design. Using Behaviour Driven Design (BDD) techniques can help, and also help define the tests needed to check that the desired behaviour is implemented. We describe the challenges and opportunities that arise when adopting these techniques, including both technical and social issues, and especially why in our case BDD techniques provide significant value. We present our pathway towards using BDD and the lessons learned. By trying to use BDD testing to run integration tests, it enabled the identification of gaps in the testing infrastructure, particularly the TANGO testing infrastructure, and gaps in developers’ understanding of the system design. This allowed SKAO to take steps to improve the tests, the infrastructure, and the design, by integrating BDD techniques into the full product development lifecycle and using them also for monitoring the development process and the quality of software products. | |||
Slides MO4BCO01 [1.496 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-MO4BCO01 | ||
About • | Received ※ 06 October 2023 — Revised ※ 10 October 2023 — Accepted ※ 14 November 2023 — Issued ※ 09 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TU2BCO06 | Verification and Validation of the ESS Machine Protection System-of-Systems (MP-SoS) | machine-protect, hardware, operation, software | 296 |
|
|||
The European Spallation Source, ESS, is a source of spallation neutrons used for neutron scattering experiments, complementary to synchrotron light sources. ESS has very ambitious goals and experimentation with neutrons at ESS should be one or two orders of magnitude more performing compared to other sources. Each proton beam pulse generated by the linear accelerator will have a peak power of 125 MW. The machine’s equipment must be protected from damage due to beam losses, as such losses could lead to melting of e.g. the beam pipe within less than 5 microseconds. System-of-Systems engineering has been applied to deploy systematic and robust protection of the ESS machine. The ESS Machine Protection System of Systems (MP-SoS) consists of large-scale distributed systems, of which the components themselves are complex systems. Testing, verification and validation of the MP-SoS is rather challenging as each constituent system of the MP-SoS has its own management, functionality that is not necessarily designed for protection, and also the different system owners follow their own verification strategies. In this paper, we will present our experience gained through the first 3 beam commissioning phases, ESS has gone through so far. We will describe how we managed to declare MP-SoS to being ready for beam operation without complexifying the task, and we will present the challenges, issues, and lessons learned faced during the verification and validation campaigns. | |||
Slides TU2BCO06 [1.930 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TU2BCO06 | ||
About • | Received ※ 31 October 2023 — Revised ※ 03 November 2023 — Accepted ※ 12 December 2023 — Issued ※ 20 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TU2AO04 | Ensuring Smooth Controls Upgrades During Operation | controls, operation, software, GUI | 321 |
|
|||
The CERN Accelerator Controls systems have to remain as stable as possible for operations. However, there are inevitable needs to introduce changes to provide new functionalities and conduct important consolidation activities. To deal with this, a formal procedure and approval process, the Smooth Upgrades procedure, was introduced and refined over a number of years. This involves declaring foreseen Controls changes as a function of the accelerator schedules, validating them with stakeholders, and organising their deployment in the production environment. All of this with the aim of minimising the impact on accelerator operation. The scope of this activity is CERN-wide, covering changes developed by all CERN units involved in Controls and encompassing the whole CERN accelerator and facility complex. In 2022, the mandate was further extended with a more formal approach to coordinate changes of the software interfaces of the devices running on front-end computers, which form a critical part of the smooth deployment process. Today, Smooth Upgrades are considered a key contributor to the performance and stability of the CERN Control system. This paper describes the Smooth Upgrades procedure and the underlying processes and tools such as schedule management, change management, and the monitoring of device usage. The paper also includes the major evolutions which allowed the current level of maturity and efficiency to be reached. Ideas for future improvements will also be covered. | |||
Slides TU2AO04 [1.506 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TU2AO04 | ||
About • | Received ※ 06 October 2023 — Revised ※ 10 October 2023 — Accepted ※ 14 December 2023 — Issued ※ 21 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUMBCMO05 | PyDM Development Update | EPICS, framework, feedback, network | 349 |
|
|||
PyDM is a PyQt-based framework for building user interfaces for control systems. It provides a no-code, drag-and-drop system to make simple screens, as well as a straightforward Python framework to build complex applications. Recent updates include expanded EPICS PVAccess support using the P4P module. A new widget has been added for displaying data received from NTTables. Performance improvements have been implemented to enhance the loading time of displays, particularly those that heavily utilize template repeaters. Additionally, improved documentation and tutorial materials, accompanied by a sample template application, make it easier for users to get started. | |||
Slides TUMBCMO05 [0.345 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUMBCMO05 | ||
About • | Received ※ 06 October 2023 — Revised ※ 08 October 2023 — Accepted ※ 13 October 2023 — Issued ※ 24 October 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUMBCMO07 | Dynamic Control Room Interfaces for Complex Particle Accelerator Systems | controls, operation, lattice, embedded | 351 |
|
|||
The European Spallation Source (ESS) is a research facility under construction aiming to be the world’s most powerful pulsed neutron source. It is powered by a complex particle accelerator designed to provide a 2.86 ms long proton pulse at 2 GeV with a repetition rate of 14 Hz. Commissioning of the first part of the accelerator has begun and the requirements on the control system interfaces varies greatly as progress is made and new systems are added. In this paper, three such applications are discussed in separate sections. A Navigator interface was developed for the control room interfaces aimed towards giving operators and users a clear and structured way towards quickly finding the needed interface(s) they need. The construction of this interface is made automatically via a Python-based application and is built on applications in any directory structure both with and without developer interference (fully and semi-automatic methods). The second interface discussed in this paper is the Operations Accelerator Synoptic interface, which uses a set of input lattices and system interface templates to construct configurable synoptic view of the systems in various sections and a controller panel for any selected system. Lastly for this paper there is a configurable Radio Frequency Orchestration interface for Operations, which allows in-situ modification of the interface depending on which systems and components are selected. | |||
Slides TUMBCMO07 [3.248 MB] | |||
Poster TUMBCMO07 [10.503 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUMBCMO07 | ||
About • | Received ※ 04 October 2023 — Accepted ※ 21 November 2023 — Issued ※ 04 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUMBCMO08 | Extending Phoebus Data Browser to Alternative Data Sources | EPICS, database, controls, experiment | 355 |
|
|||
The Phoebus user interface to EPICS is an integral part of the new control system for the ISIS Neutron and Muon Source accelerators and targets. Phoebus can use the EPICS Archiver Appliance, which has been deployed as part of the transition to EPICS, to display the history of PVs. However, ISIS data has and continues to be stored in the InfluxDB time series database. To enable access to this data, a Python application to interface between Phoebus and other databases has been developed. Our implementation utilises Quart, an asynchronous web framework, to allow multiple simultaneous data requests. Google Protocol Buffer, natively supported by Phoebus, is used for communication between Phoebus and the database. By employing subclassing, our system can in principle adapt to different databases, allowing flexibility and extensibility. Our open-source approach enhances Phoebus’s capabilities, enabling the community to integrate it within a wider range of applications. | |||
Slides TUMBCMO08 [0.799 MB] | |||
Poster TUMBCMO08 [0.431 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUMBCMO08 | ||
About • | Received ※ 06 October 2023 — Revised ※ 12 October 2023 — Accepted ※ 21 November 2023 — Issued ※ 14 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUMBCMO09 | Front-End Monitor and Control Web Application for Large Telescope Infrastructures: A Comparative Analysis | TANGO, controls, framework, operation | 359 |
|
|||
A robust monitor and control front-end application is a crucial feature for large and scalable radio telescope infrastructures such LOFAR and SKA, whereas the control system is required to manage numerous attribute values at a high update rate, and thus the operators must rely on an affordable user-interface platform which covers the whole range of operations. In this paper two state-of-the-art web applications such Grafana and Taranta are taken into account, developing a comparative analysis between the two software suites. Such a choice is motivated mostly because of their widespread use together with the TANGO Controls Framework, and the necessity to offer a ground of comparison for large projects dealing with the development of a monitor and control GUI which interfaces to TANGO. We explain at first the general architecture of both systems, and then we create a typical use-case where an interactive dashboard is built to monitor and control a hardware device. Then, we set up some comparable metrics to evaluate the pros and cons of both platforms, regarding the technical and operational requirements, fault tolerances, developers and operators efforts, and so on. In conclusion, the comparative analysis and its results are summarized with the aim to offer the stakeholders a basis for future choices. | |||
Slides TUMBCMO09 [0.621 MB] | |||
Poster TUMBCMO09 [1.552 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUMBCMO09 | ||
About • | Received ※ 05 October 2023 — Revised ※ 12 October 2023 — Accepted ※ 22 November 2023 — Issued ※ 27 November 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUMBCMO11 | Upgrading and Adapting to CS-Studio Phoebus at Facility for Rare Isotope Beams | controls, operation, EPICS, linac | 364 |
|
|||
Funding: Work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC0000661 For more than a decade, the Eclipse-based Control System Studio has provided FRIB with a rich user interface to its EPICS-based control system. At FRIB, we use the Alarm Handler, BOY Display Manager, Scan Monitor/Editor, Channel Client, Save-and-Restore, and Data Browser to monitor and control various parts of the beamline. Our engineers have developed over 3000 displays using the BOY display manager mapping various segments and areas of the FRIB beamline. CS-Studio Phoebus is the latest next-generation upgrade to the Eclipse-based CS-Studio, which is based on the modern JavaFX-based graphics and aims toward providing existing functionalities and more. FRIB has already transitioned away from the old BEAST alarm servers to the new Kafka-based Phoebus alarm servers which have been monitoring thousands of our EPICS PVs with its robust monitoring and notifying capabilities. We faced certain challenges with conversion of FRIB’s thousands of displays and to address those we deployed scripts to help the bulk conversion of screens with automated mapping between BOY and Display Builder and also continually improved the Phoebus auto-conversion tool. This paper details the ongoing transition of FRIB from Eclipse-based CS-Studio to Phoebus and various adaptations and solutions that we used to ease this transition for our users. Moving to the new Phoebus-based services and client have provided us with an opportunity to rectify and improve on certain issues known to have existed with Eclipse-based CS-Studio and its services. |
|||
Slides TUMBCMO11 [0.872 MB] | |||
Poster TUMBCMO11 [2.190 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUMBCMO11 | ||
About • | Received ※ 03 October 2023 — Revised ※ 08 October 2023 — Accepted ※ 30 November 2023 — Issued ※ 16 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUMBCMO15 | Enhancing Electronic Logbooks Using Machine Learning | controls, electron, database, power-supply | 382 |
|
|||
Funding: Work supported by Brookhaven Science Associates, LLC under Contract No. DE-SC0012704 The electronic logbook (elog) system used at Brookhaven National Laboratory’s Collider-Accelerator Department (C-AD) allows users to customize logbook settings, including specification of favorite logbooks. Using machine learning techniques, customizations can be further personalized to provide users with a view of entries that match their specific interests. We will utilize natural language processing (NLP), optical character recognition (OCR), and topic models to augment the elog system. NLP techniques will be used to process and classify text entries. To analyze entries including images with text, such as screenshots of controls system applications, we will apply OCR. Topic models will generate entry recommendations that will be compared to previously tested language processing models. We will develop a command line interface tool to ease automation of NLP tasks in the controls system and create a web interface to test entry recommendations. This technique will create recommendations for each user, providing custom sets of entries and possibly eliminate the need for manual searching. |
|||
Slides TUMBCMO15 [0.905 MB] | |||
Poster TUMBCMO15 [4.697 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUMBCMO15 | ||
About • | Received ※ 04 October 2023 — Revised ※ 12 October 2023 — Accepted ※ 24 November 2023 — Issued ※ 10 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUMBCMO16 | Research and Development of the Fast Orbit Feedback System for HEPS | power-supply, feedback, timing, controls | 386 |
|
|||
The Fast Orbit Feedback (FOFB) system plays a critical role on the beam orbit stability in the storage ring of the High Energy Photon Source (HEPS), which is a fourth-generation diffraction-limited synchrotron radiation source, under construction in Beijing at present. Based on the latest development of FOFB systems, this paper addresses the design and implementation of the hardware and software, including the design of the dual-loop link, the architecture of sub-station hardware, the data transmission and feedback logic, and so on. The total latency is minimized to achieve an overall closed-loop bandwidth of 500Hz. | |||
Slides TUMBCMO16 [1.656 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUMBCMO16 | ||
About • | Received ※ 06 October 2023 — Revised ※ 09 October 2023 — Accepted ※ 24 November 2023 — Issued ※ 11 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUMBCMO22 | Integration of an MPSoC-based acquisition system into the CERN control system | controls, GUI, software, instrumentation | 409 |
|
|||
Funding: CERN Future generations of Beam Instrumentation systems will be based on Multiprocessor System on Chip (MPSoC) technology. This new architecture will allow enhanced exploitation of instrumentation signals from CERN’s accelerator complex, and has thus been chosen as the next platform for several emerging systems. One of these systems, for the HL-LHC BPM (High-Luminosity LHC Beam Position Monitors), is currently at a prototyping stage, and it is planned to test this prototype with signals from real monitors in CERN’s accelerators during 2023. In order to facilitate the analysis of the prototype’s performance, a strategy to integrate the setting, control and data acquisition within CERN’s accelerator control system has been developed. This paper describes the exploration of various options and eventual choices to achieve a functional system, covering all aspects from data acquisition from the gateware, through to eventual logging on the accelerator logging database. It also describes how the experiences of integrating this prototype will influence future common strategies within the accelerator sector, highlighting how specific problems were addressed, and quantifying the performance we can eventually expect in the final MPSoC-based systems. |
|||
Slides TUMBCMO22 [0.466 MB] | |||
Poster TUMBCMO22 [1.140 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUMBCMO22 | ||
About • | Received ※ 06 October 2023 — Revised ※ 12 October 2023 — Accepted ※ 27 November 2023 — Issued ※ 06 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUMBCMO25 | Operational Controls for Robots Integrated in Accelerator Complexes | controls, operation, framework, network | 423 |
|
|||
The fourth industrial revolution, the current trend of automation and data interconnection in industrial technologies, is becoming an essential tool to boost maintenance and availability for space applications, warehouse logistics, particle accelerators and for harsh environments in general. The main pillars of Industry 4.0 are Internet of Things (IoT), Wireless Sensors, Cloud Computing, Artificial Intelligence (AI), Machine Learning and Robotics. We are finding more and more way to interconnect existing processes using technology as a connector between machines, operations, equipment and people. Facility maintenance and operation is becoming more streamlined with earlier notifications, simplifying the control and monitor of the operations. Core to success and future growth in this field is the use of robots to perform various tasks, particularly those that are repetitive, unplanned or dangerous, which humans either prefer to avoid or are unable to carry out due to hazards, size constraints, or the extreme environments in which they take place. To be operated in a reliable way within particle accelerator complexes, robot controls and interfaces need to be included in the accelerator control frameworks, which is not obvious when movable systems are operating within a harsh environment. In this paper, the operational controls for robots at CERN is presented. Current robot controls at CERN will be detailed and the use case of the Train Inspection Monorail robot control will be presented. | |||
Slides TUMBCMO25 [47.070 MB] | |||
Poster TUMBCMO25 [2.228 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUMBCMO25 | ||
About • | Received ※ 05 October 2023 — Revised ※ 29 November 2023 — Accepted ※ 11 December 2023 — Issued ※ 16 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUMBCMO27 | EPICS IOC Integration with Rexroth Controller for a T-Zero Chopper | controls, neutron, EPICS, PLC | 429 |
|
|||
A neutron chopper is not typically used as a filter, but rather as a way to modulate a beam of neutrons to select a certain energy range or to enable time-of-flight measurements. T-Zero neutron choppers have been incorporated into several beamlines at SNS and are operated via a Rexroth controller. However, the current OPC is only compatible with Windows XP, which has led to the continued use of an XP machine to run both the Indradrive (Rexroth interface) and EPICS IOC. This setup has caused issues with integrating with our Data Acquisition server and requires separate maintenance. As a result, for a new beamline project, we opted to switch to the Rexroth XM22 controller with T-Zero chopper, which allows for the use of drivers provided by Rexroth in various programming languages. This paper will detail the XM22 controller drivers and explain how to utilize them to read PLC parameters from the controller into the EPICS application and its Phoebus/CSS interface. | |||
Slides TUMBCMO27 [0.389 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUMBCMO27 | ||
About • | Received ※ 08 October 2023 — Revised ※ 12 December 2023 — Accepted ※ 15 December 2023 — Issued ※ 19 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUMBCMO31 | Use of EPICS in Small Laboratories | controls, EPICS, experiment, software | 437 |
|
|||
For some time now, we* have also been using the EPICS** control system in small laboratories in order to be able to guarantee data recording and processing in accordance with the FAIR*** guidelines and thus to increase the overall quality of the data. It was necessary to overcome many reservations and, above all, to counter the prejudice that such systems are only suitable for large-scale installations. We are now trying to communicate the idea behind this kind of data acquisition (distributed systems, open protocols, open file formats, etc.) also in the studies of physicists, chemists and engineers and are extending our activities to universities. We also hope that in the future, users who use the individual user facilities will be able to make optimal use of the options available there. In our talk we will present the use of EPICS in small laboratories.
* https://epics.mpg.de ** https://epics-controls.org *** https://www.fair-di.eu/fairmat/about-fairmat/consortium-fairmat |
|||
Slides TUMBCMO31 [0.788 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUMBCMO31 | ||
About • | Received ※ 06 October 2023 — Revised ※ 12 October 2023 — Accepted ※ 28 November 2023 — Issued ※ 06 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUMBCMO35 | The SILF Accelerator Controls Plan | controls, EPICS, feedback, software | 449 |
|
|||
The Shenzhen Innovation Light Source Facility (SILF) is an accelerator-based multidiscipline user facility planned to be constructed in Shenzhen, Guangdong, Chi-na. This paper introduces controls design outline and progress. Some technical plans and schedules are also discussed. | |||
Slides TUMBCMO35 [0.747 MB] | |||
Poster TUMBCMO35 [0.545 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUMBCMO35 | ||
About • | Received ※ 28 September 2023 — Revised ※ 08 October 2023 — Accepted ※ 06 December 2023 — Issued ※ 15 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPDP002 | Replacing Core Components of the Processing and Presentation Tiers of the MedAustron Control System | controls, MMI, framework, operation | 473 |
|
|||
MedAustron is a synchrotron-based ion therapy and research facility in Austria, that has been successfully treating cancer patients since 2016. MedAustron acts as a manufacturer of its own accelerator with a strong commitment to continuous development and improvement for our customers, our users and our patients. The control system plays an integral role in this endeavour. The presented project focuses on replacing the well-established WinCC OA SCADA system, enforcing separation of concerns mainly using .NET and web technologies, along with many upgrades of features and concepts where stakeholders had identified opportunities for improvement during our years of experience with the former control system setup for commissioning, operation and maintenance, as well as improving the user experience. Leveraging our newly developed control system API, we are currently working on an add-on called "Commissioning Worker". The concept foresees the functionality for users to create Python scripts, upload them to the Commissioning Worker, and execute them on demand or on a scheduled basis, making it easy and highly time-efficient to execute tasks and integrate with already established Python frameworks for analysis and optimization. This contribution outlines the key changes and provides examples of how the user experience has been improved. | |||
Poster TUPDP002 [4.733 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP002 | ||
About • | Received ※ 03 October 2023 — Revised ※ 08 October 2023 — Accepted ※ 13 October 2023 — Issued ※ 25 October 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPDP009 | Mobile Pumping Units for Particle Free Beam Vacuum | controls, cryomodule, vacuum, PLC | 494 |
|
|||
For 10 years our Institute CEA Saclay Irfu has been involved in several in-kind collaboration contracts with ESS at Lund (Sweden) and one of these includes the test of numerous cryomodules in a dedicated test bench designed at Saclay. The cryomodules start to be assembled cavity per cavity in a clean room and must be low pressure pumped, without adding particles and always in a clean room. This is the purpose of the mobile pumping units for particle free beam vacuum. These units are also designed for vacuum automatic procedures, residual gas analysis and can provide conformity reports. Furthermore, a connectable industrial touch panel is added for a mobile operator interface. Only few buttons have to be panel touched by an operator to start automatic procedures in order to get a very high quality vacuum. The embedded control system is PLC based and manages many communications, especially with the spectrometer embedded in the unit. Only one CPU manages all the communications (Profinet, Profibus, TCP-IP ASCII and even Modbus) and sensors or actuators are controlled by four input-output cards. This small-scale control system is innovative because it is versatile, very convenient to use, deploy and maintain. Nine mobile pumping units are operational and continuously used, frequently moved to different locations, controlled locally or remotely and are still reliable. The paper describes the control architecture and functionalities of this small but full of possibilities device. | |||
Poster TUPDP009 [2.568 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP009 | ||
About • | Received ※ 29 September 2023 — Revised ※ 11 October 2023 — Accepted ※ 09 December 2023 — Issued ※ 15 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPDP013 | Status on Continuous Scans at BESSY II | controls, undulator, software, hardware | 513 |
|
|||
Continuous energy scanning is an important feature for many beamlines at BESSY II. In 2015 this method was used at 11 Undulator and 6 dipol beamlines.[1] Since then the demand for this feature - especially among new build beamlines - increased, while the availability of the used hardware decreased. In order to tackle this problem, we investigate into alternative solutions for both, hardware and software. By introducing an independent high level controller between the two device controllers, we can compensate for communication incompatibilities and hence increase flexibility. This paper shows the status of our research. The ideas leading to a first prototype, the prototype itself and first results will be presented.
[1] A. F. Balzer et al., Status of the Continuous Mode Scan for Undulator Beamlines at BESSY II ,doi:10.18429/JACoW-ICALEPCS2015-THHA3O02 |
|||
Poster TUPDP013 [0.855 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP013 | ||
About • | Received ※ 06 October 2023 — Accepted ※ 06 December 2023 — Issued ※ 10 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPDP014 | Bluesky Web Client at Bessy II | experiment, controls, status, real-time | 518 |
|
|||
Funding: Helmholtz-Zentrum Berlin Considering the existing Bluesky control framework at BESSY II, a web client with React based on Bluesky HTTP Server is being developed. We hope to achieve a cross-platform and cross-device system to realize remote control and monitoring of experiments. The current functions of the system are monitoring of the Bluesky Queue Server status, control over a Bluesky Run Engine environment, browsing of Queue Server history and editing and running of Bluesky plans. Challenges around the presentation of live data are explored. This work builds on that of NSLS II who created a React based web interface and implements a tool for BESSY II. |
|||
Poster TUPDP014 [0.311 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP014 | ||
About • | Received ※ 29 September 2023 — Accepted ※ 01 December 2023 — Issued ※ 11 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPDP022 | DALI Control System Considerations | EPICS, TANGO, controls, software | 547 |
|
|||
The Dresden Advanced Light Infrastructure (DALI) is part of the German national Helmholtz Photon Science Roadmap. It will be a high-field source of intense terahertz radiation based on accelerated electrons and the successor of the Center for High-Power Radiation Sources (ELBE) operated at HZDR since 2002. In the current phase of DALI the conceptional design report is in preparation and there are ongoing considerations which control system to use best. We will present the status of those considerations, that include defining the requirements for the control system and a discussion of control system candidates. In the early conceptional phase we are still open to any control system that can fulfill our requirements. Besides pure technical performance, features and security the requirements encompass modernity, well established support by community and companies, long term availability as well as collaboration potential and benefit. To collect opinions from the community on what is the optimal control system we prepared a survey. Like that we would like to benefit as much as possible from the community experience with different types of control systems. | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP022 | ||
About • | Received ※ 05 October 2023 — Revised ※ 13 October 2023 — Accepted ※ 04 December 2023 — Issued ※ 18 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPDP024 | Technical Design Concept and First Steps in the Development of the New Accelerator Control System for PETRAIV | controls, operation, database, software | 552 |
|
|||
At DESY, extensive technical planning and prototyping work is currently underway for the upgrade of the PETRAIII synchrotron light source to PETRAIV, a fourth-generation low-emittance machine. As part of this planned project, the accelerator control system will also be modernized. This paper reports on the main decisions taken in this context and gives an overview of the scope of the development and implementation work. | |||
Poster TUPDP024 [0.766 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP024 | ||
About • | Received ※ 14 September 2023 — Revised ※ 08 October 2023 — Accepted ※ 12 October 2023 — Issued ※ 22 October 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPDP030 | Integration of an Optimizer Framework into the Control System at KARA | controls, injection, storage-ring, framework | 570 |
|
|||
Tuning particle accelerators is not straightforward, as they depend on a large number of non-linearly correlated parameters that, for example, drift over time. In recent years advanced numerical optimization tools have been developed to assist human operators in tuning tasks. A proper interface between the optimizers and the control system will encourage their daily use by the accelerator operators. In this contribution, we present our latest progress in integrating an optimizer framework into the control system of the KARA storage ring at KIT, allowing the automatic tuning methods to be applied for routine tasks. | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP030 | ||
About • | Received ※ 06 October 2023 — Accepted ※ 04 December 2023 — Issued ※ 10 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPDP034 | GeCo: The Elettra 2.0 Beamline Control System | controls, PLC, TANGO, software | 583 |
|
|||
The Elettra Synchrotron, located in Italy near Trieste, has been operating for users since 1994 being the first third generation light source for soft X-rays in Europe. To stay competitive for world-class photon science, a massive upgrade of the storage ring has been planned in 2025. The goal is to build an ultra-low emittance light source with ultra-high brilliance in the same building as the present storage ring. The downtime for installation and commissioning of Elettra 2.0 will last 18 months. In this plan, 20 of the present beamlines should be upgraded and 12 new beamlines are scheduled to be built. In this scenario, also the original beamline interlock and personnel safety systems are going to be upgraded using state of the art technologies. Siemens PLCs will be used for low level control, while higher level applications will be developed using the Tango framework. This work presents and describes the architecture of the future Elettra 2.0 beamline control system named GeCo, Gestione e Controllo in italian. | |||
Poster TUPDP034 [1.917 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP034 | ||
About • | Received ※ 06 October 2023 — Revised ※ 09 November 2023 — Accepted ※ 14 December 2023 — Issued ※ 15 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPDP036 | Touch-Screen Web Interfaces | lattice, controls, GUI, feedback | 591 |
|
|||
A touch screen (mobile or not mobile) has a significant impact on the kind of interaction between humans and control systems. This paper describes the development of some widgets and applications based on touch screens. The technologies used (for example PUMA, JavaScript and SVG) will be discussed in detail. Also a few tests and use-cases will be described compared with normal screens, mouse and keyboard interaction. | |||
Poster TUPDP036 [2.205 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP036 | ||
About • | Received ※ 05 October 2023 — Revised ※ 14 November 2023 — Accepted ※ 14 December 2023 — Issued ※ 18 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPDP038 | Status of Vacuum Control System Upgrade of ALPI Accelerator | controls, vacuum, PLC, EPICS | 595 |
|
|||
The vacuum system of ALPI (Acceleratore Lineare Per Ioni) accelerator at LNL (Laboratori Nazionali di Legnaro), including around 40 pumping groups, was installed in the 90s. The control and supervision systems, composed by about 14 control racks, were developed in the same period by an external company, which produced custom solutions for the HW and SW parts. Control devices are based on custom PLCs, while the supervision system is developed in C and C#. The communication network is composed of multiple levels from serial standard to Ethernet passing true different devices to collect the data. The obsolescence of the hardware, the rigid system infrastructure, the deficit of spares parts and the lack of external support, impose a complete renovation of the vacuum system and relative controls. In 2022 the legacy high level control system part was substituted with a new one developed in EPICS (Experimental Physics and Industrial Control System) and CSS (Control System Studio)*. After that, we started the renovation of the HW part with the installation and integration of two new flexible and configurable low level control system racks running on a Siemens PLC and exploiting serial server to control the renewed pumping groups and pressure gauges. The plan for the next years is to replace the legacy hardware with new one retrieving spare parts, provide service continuity, improve PLC software and extend the EPICS control system with new features. This paper describes the adopted strategy and the upgrade status.
* G. Savarese et al., Vacuum Control System Upgrade for ALPI accelerator, in Proc. IPAC-22, Bangkok, Thailand, doi:10.18429/JACoW-IPAC2022-MOPOMS045 |
|||
Poster TUPDP038 [3.286 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP038 | ||
About • | Received ※ 04 October 2023 — Accepted ※ 11 December 2023 — Issued ※ 17 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPDP039 | Integrating EPICS Control System in VR Environment: Proof of Concept | controls, EPICS, cyclotron, framework | 599 |
|
|||
Preliminary activities were performed to verify the feasibility of Virtual Reality (VR) and Augmented Reality (AR) technologies applied to nuclear physics laboratories, using them for different purposes: scientific dissemination events, data collection, training, and machine maintenance*. In particular, this last field has been fascinating since it lets developers discover the possibility of redesigning the concept of the Human-Machine Interface. Based on the experience, it has been natural to try to provide to the final user (such as system operators and maintainers) with all the set of information describing the machine and control system parameters. For this reason, we tried to integrate the accelerator’s control system environment and VR/AR application. In this contribution, the integration of an EPICS-based control system and VR environment will be described.
* L.Pranovi et al., "VIRTUAL REALITY AND CONTROL SYSTEMS: HOW A 3D SYSTEM LOOKS LIKE", ICALEPCS 2021, Shanghai, China |
|||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP039 | ||
About • | Received ※ 03 October 2023 — Revised ※ 08 October 2023 — Accepted ※ 01 December 2023 — Issued ※ 11 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPDP044 | Improving Performance of Taranta: Analysis of Memory Requests and Implementation of the Solution | TANGO, software, controls, MMI | 617 |
|
|||
Taranta is a software suite for generating graphical interfaces for Tango Controls software, currently adopted by MaxIV for scientific experiment usage, SKA during the current construction phase for the development of engineering interfaces for device debugging, and other institutions. A key feature of Taranta is the ability to create customizable dashboards without writing code, making it easy to create and share views among users by linking the dashboards to their own tango devices. However, due to the simplicity and capabilities of Taranta’s widgets, more and more users are creating complex dashboards, which can cause client-side resource problems. Through an analysis of dashboards, we have found that excessive memory requests are generated by a large amount of data. In this article, we report on the process we believe will help us solve this performance issue. Starting with an analysis of the existing architecture, the issues encountered, and performance tests, we identify the causes of these problems. We then study a new architecture exploiting all the potential of the Javascript framework React on which Taranta is built, before moving on to implementation of the solution. | |||
Poster TUPDP044 [1.549 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP044 | ||
About • | Received ※ 04 October 2023 — Revised ※ 18 October 2023 — Accepted ※ 14 December 2023 — Issued ※ 16 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPDP047 | Development of Operator Interface Using Angular at the KEK e⁻/e⁺ Injector Linac | operation, linac, database, electron | 631 |
|
|||
At the KEK e⁻/e⁺ injector linac, the first electronic operation logbook system was developed using a relational database in 1995. This logbook system has the capability to automatically record detailed operational status changes. In addition, operators can manually input detailed information about operational problems, which is helpful for future troubleshooting. In 2010, the logbook system was improved with the implementation of a redundant database, an Adobe Flash based frontend, and an image file handling feature. In 2011, the CSS archiver system with PostgreSQL and a new web-based archiver viewer utilizing Adobe Flash. However, with the discontinuation of Adobe Flash support at the end of 2020, it became necessary to develop a new frontend without Flash for both the operation logbook and archiver viewer systems. For this purpose, the authors adopted the Angular framework, which is widely used for building web applications using JavaScript. In this paper, we report the development of operator interfaces using Angular for the injector linac. | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP047 | ||
About • | Received ※ 05 October 2023 — Revised ※ 08 October 2023 — Accepted ※ 10 December 2023 — Issued ※ 19 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPDP068 | Implementation of External Delay Calculator to MeerKAT | target, controls, software, ion-effects | 658 |
|
|||
The MeerKAT is an interferometric array made up of 64 dishes that operate as a unit. The very first corrections that must be made to the incoming signal is that of geometric and cable length delays, collectively called "delays". In summary, this is the adjustment of the time of arrival of the signal at the correlator from all 64 antennas, to operate as one instrument. The signal must be recorded at the same time. The MeerKAT correlator has inbuilt a delay correction mechanism, which records and applies these corrections during observation. In this paper we describe how this solution was evolved when ‘katpoint‘(the underlying library to which the delay corrections dependend) had a change in dependencies itself. There were two major changes to ‘katpoint‘ 1) changing from ‘ephem‘ to ‘astropy‘ for time and location calculations of a telescope and celestial bodies, and 2) the move from python2 to python3. Most of the Control and Monitoring(CAM) codebase was still using python2 at the time. Our team had the mamoth task of porting all the codebase from ‘py2‘ to ‘py3‘. This presented unexpected issues, particularly in our case - as we wanted to retain Python2 - Python3 backward compatibility. In this paper we explore the challenges faced when ‘katpoint‘ started to implement ‘astropy‘ which is implemented in Python3 whist the rest of our code was still in Python2. The technical benefit of this improvement was an improvement in the astrometry for delay calculations which will improve the MeerKAT science images. | |||
Poster TUPDP068 [2.970 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP068 | ||
About • | Received ※ 04 October 2023 — Revised ※ 19 October 2023 — Accepted ※ 11 December 2023 — Issued ※ 14 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPDP069 | AVN Radio Telescope Conversion Software Systems | controls, software, monitoring, network | 661 |
|
|||
The African VLBI Network (AVN) is a proposed network of Radio Telescopes involving 8 partner countries across the African continent. The AVN project aims to convert redundant satellite data communications ground stations, where viable, to Radio Telescopes. One of the main objectives of AVN is human capital development in Science, Engineering, Technology and Mathematics (STEM) with regards to radio astronomy in SKA (Square Kilometer Array) African Partner countries. This paper will outline the software systems used for control and monitoring of a single radio telescope. The control and monitoring software consists of the User Interface, Antenna Control System, Receiver Control System and monitoring of all proprietary and off-the-shelf (OTS) components. All proprietary and OTS interfaces are converted to the open protocol (KATCP). | |||
Poster TUPDP069 [10.698 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP069 | ||
About • | Received ※ 20 September 2023 — Revised ※ 09 October 2023 — Accepted ※ 13 October 2023 — Issued ※ 28 October 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPDP078 | Management of Configuration for Protection Systems at ESS | controls, operation, machine-protect, PLC | 695 |
|
|||
The European Spallation Source (ESS) in Sweden is one of the largest science and technology infrastructure projects being built today. The facility design and construction include the most powerful linear proton accelerator ever built, a five-tonne, helium-cooled tungsten target wheel and 22 state-of-the-art neutron instruments. The Protection Systems Group (PSG) at ESS are responsible for the delivery and management of all the Personnel Safety Systems (PSS) and Machine Protection Systems (MPS), consisting of up to 30 PSS control systems and 6 machine protection systems. Due to the bespoke and evolving nature of the facility, managing the configuration of all these systems poses a significant challenge for the team. This paper will describe the methodology followed to ensure that the correct configuration is correctly implemented and maintained throughout the full engineering lifecycle for these systems. | |||
Poster TUPDP078 [1.216 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP078 | ||
About • | Received ※ 06 October 2023 — Revised ※ 09 October 2023 — Accepted ※ 13 October 2023 — Issued ※ 26 October 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPDP096 | Early Fire Detection in High Power Equipment | kicker, detector, controls, operation | 775 |
|
|||
Very early fire detection in equipment cabinets containing high power supply sources and power electronic switching devices is needed when building and tunnel fire detection systems may not be well placed to detect a fire until it is well established. Highly sensitive aspirating smoke detection systems which continuously sample the air quality inside equipment racks and give local power interlock in the event of smoke detection, are capable of cutting the source of power to these circuits at a very early stage, thereby preventing fires before they become fully established. Sampling pipework can also be routed to specific locations within the cabinet for more zone focused monitoring, while the electronic part of the detection system is located externally of the cabinet for easy operation and maintenance. Several of these early fire detection systems have recently been installed in LHC and SPS accelerator kicker installations, with many more planned. This paper compares the detection technology from typical manufacturers, presents the approach adopted and its mechanical installation and discusses the integration within different control architecture. | |||
Poster TUPDP096 [1.139 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP096 | ||
About • | Received ※ 05 October 2023 — Accepted ※ 05 December 2023 — Issued ※ 18 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPDP102 | Leveraging Local Intelligence to Industrial Control Systems through Edge Technologies | controls, PLC, operation, software | 793 |
|
|||
Industrial processes often use advanced control algorithms such as Model Predictive Control (MPC) and Machine Learning (ML) to improve performance and efficiency. However, deploying these algorithms can be challenging, particularly when they require significant computational resources and involve complex communication protocols between different control system components. To address these challenges, we showcase an approach leveraging industrial edge technologies to deploy such algorithms. An edge device is a compact and powerful computing device placed at the network’s edge, close to the process control. It executes the algorithms without extensive communication with other control system components, thus reducing latency and load on the central control system. We also employ an analytics function platform to manage the life cycle of the algorithms, including modifications and replacements, without disrupting the industrial process. Furthermore, we demonstrate a use case where an MPC algorithm is run on an edge device to control a Heating, Ventilation, and Air Conditioning (HVAC) system. An edge device running the algorithm can analyze data from temperature sensors, perform complex calculations, and adjust the operation of the HVAC system accordingly. In summary, our approach of utilizing edge technologies enables us to overcome the limitations of traditional approaches to deploying advanced control algorithms in industrial settings, providing more intelligent and efficient control of industrial processes. | |||
Poster TUPDP102 [3.321 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP102 | ||
About • | Received ※ 06 October 2023 — Revised ※ 21 October 2023 — Accepted ※ 05 December 2023 — Issued ※ 12 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPDP111 | Software and Firmware-Logic Design for the PIP-II Machine Protection System Mode and Configuration Control at Fermilab | controls, operation, linac, FPGA | 832 |
|
|||
Funding: This manuscript has been authored by Fermi Research Alliance, LLC under Contract No. DE-AC02-07CH11359 with the U.S. Department of Energy, Office of Science, Office of High Energy Physics The PIP-II Machine Protection System (MPS) requires a dedicated set of tools for configuration control and management of the machine modes and beam modes of the accelerator. The protection system reacts to signals from various elements of the machine according to rules established in a setup database filtered by the program Mode Controller. This is achieved in accordance with commands from the operator and governed by the firmware logic of the MPS. This paper describes the firmware logic, architecture, and implementation of the program mode controller in an EPICs based environment. |
|||
Poster TUPDP111 [2.313 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP111 | ||
About • | Received ※ 03 October 2023 — Revised ※ 09 October 2023 — Accepted ※ 04 December 2023 — Issued ※ 12 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPDP123 | SLAC ATCA Scope - Upgrading the EPICS Support Package | EPICS, software, controls, FPGA | 873 |
|
|||
Funding: Work supported by US DOE contract DE-AC02-76SF00515 The SLAC ATCA Scope, a 4-channel dual scope, has an EPICS support package that runs on top of SLAC’s Common Platform software and firmware, and communicates with several high-performance systems in LCLS running on the 7-slot Advanced Telecommunications Computing Architecture (ATCA) crate. The software was completely refactored to improve the usability for IOC engineers. Once linked with an EPICS IOC, it initializes the scope hardware and instantiates the upper software stack providing a set of PVs to control the API and hardware, and to operate the oscilloscope. The exported PVs provide seamless means to configure triggers and obtain data acquisitions similar to a real oscilloscope. The ATCA scope probes are configured dynamically by the user to probe up to four inputs of the ATCA ADC daughter cards. The EPICS support package automatically manages available ATCA carrier board DRAM resources based on the number of samples requested by the user, allowing acquisitions of up to 8 GBytes per trigger. The user can also specify a desired sampling rate, and the ATCA Scope will estimate the nearest possible sampling rate using the current sampling frequency, and perform downsampling to try to match that rate. Adding the EPICS module to an IOC is simple and straightforward. The ATCA Scope support package works for all high-performance systems that have the scope common hardware implemented in its FPGAs. Generic interfaces developed in PyDM are also provided to the user to control the oscilloscope and enrich the user’s seamless overall experience. |
|||
Poster TUPDP123 [0.984 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP123 | ||
About • | Received ※ 03 October 2023 — Accepted ※ 30 November 2023 — Issued ※ 08 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPDP125 | Design and Implementation the LCLS-II Machine Protection System | software, database, controls, EPICS | 877 |
|
|||
The linear accelerator complex at the SLAC National Accelerator Laboratory has been upgraded to include LCLS-II, a new linac capable of producing beam power as high as several hundred kW with CW beam rates up to 1 MHz while maintaining existing capabilities from the copper machine. Because of these high-power beams, a new Machine Protection System with a latency of less than 100 us was designed and installed to prevent damage to the machine when a fault or beam loss is detected. The new LCLS-II MPS must work in parallel with the existing MPS from the respective sources all the way through the user hutches to provide a mechanism to reduce the beam rate or shut down operation in a beamline without impacting the neighboring beamline when a fault condition is detected. Because either beamline can use either accelerator as its source and each accelerator has different operating requirements, great care was taken in the overall system design to ensure the necessary operation can be achieved with a seamless experience for the accelerator operators. The overall system design of the LCLS-II MPS software including the ability to interact with the existing systems and the tools developed for the control room to provide the user operation experience will be described. | |||
Poster TUPDP125 [1.360 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP125 | ||
About • | Received ※ 04 October 2023 — Revised ※ 30 November 2023 — Accepted ※ 04 December 2023 — Issued ※ 14 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPDP127 | SLAC LINAC Mode Manager Interface | linac, timing, undulator, EPICS | 882 |
|
|||
With the successful commissioning of the new superconducting (SC) LINAC, the LINAC Coherent Light Source (LCLS) now has the capability of interleaving beams from either the normal conducting (NC) LINAC or the SC LINAC to two different destinations, the soft (SXR) and hard (HXR) x-ray undulator beamlines. A mode manager user interface has been created to manage the beamline configuration to transport beam pulses to multiple destinations, which include the numerous intermediate tune-up dumps and safety dumps between the injectors and the final beam dumps. The mode manager interfaces with the timing system which controls the bunch patterns to the various locations, and the machine protection system which prevents excess beam power from being sent to the wrong destination. This paper describes the implementation method for handling the mode switching, as well as the operator user interface which allows users to graphically select the desired beam paths. | |||
Poster TUPDP127 [1.191 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP127 | ||
About • | Received ※ 05 October 2023 — Revised ※ 22 October 2023 — Accepted ※ 30 November 2023 — Issued ※ 09 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPDP129 | The LCLS-II Experiment Controls Preemptive Machine Protection System | PLC, controls, machine-protect, diagnostics | 886 |
|
|||
Funding: This work is supported by Department of Energy contract DE-AC02-76SF00515. The LCLS-II Preemptive Machine Protection System (PMPS) safeguards diagnostics, optics, beam-shaping components and experiment apparatus from damage by excess XFEL average power and single-shots. The dynamic nature of these systems requires a somewhat novel approach to a machine protection system design, relying more heavily on preemptive interlocks and automation to avoid mismatches between device states and beam parameters. This is in contrast to reactive machine protection systems. Safe beam parameter sets are determined from the combination of all integrated devices using a hierarchical arrangement and all state changes are held until beam conditions are assured to be safe. This machine protection system design utilizes the Beckhoff industrial controls platform and EtherCAT, and is woven into the LCLS subsystem controllers as a code library and standardized hardware interface. |
|||
Poster TUPDP129 [1.146 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP129 | ||
About • | Received ※ 25 October 2023 — Revised ※ 01 November 2023 — Accepted ※ 30 November 2023 — Issued ※ 16 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUSDSC02 | Integrating Online Analysis with Experiments to Improve X-Ray Light Source Operations | experiment, real-time, simulation, framework | 921 |
|
|||
Funding: This material is based upon work supported by the U.S. Department of Energy, Office of Science, Office of Advanced Scientific Computing Research under Award Number DE-SC00215553. The design, execution, and analysis of light source experiments requires the use of sophisticated simulation, controls and data management tools. Existing workflows require significant specialization to accommodate specific beamline operations and data pre-processing steps necessary for more intensive analysis. Recent efforts to address these needs at the National Synchrotron Light Source II (NSLS-II) have resulted in the creation of the Bluesky data collection framework, an open-source library for coordinating experimental control and data collection. Bluesky provides high level abstraction of experimental procedures and instrument readouts to encapsulate generic workflows. We present a prototype data analysis platform for integrating data collection with real time analysis at the beamline. Our application leverages Bluesky in combination with a flexible run engine to execute user configurable Python-based analyses with customizable queueing and resource management. We discuss initial demonstrations to support X-ray photon correlation spectroscopy experiments and future efforts to expand the platform’s features. |
|||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUSDSC02 | ||
About • | Received ※ 06 October 2023 — Revised ※ 22 October 2023 — Accepted ※ 11 December 2023 — Issued ※ 14 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUSDSC03 | Integrating Tools to Aid the Automation of PLC Development Within the TwinCat Environment | PLC, hardware, FEL, controls | 925 |
|
|||
Within the myriad of day to day activities, a consistent and standardised code base can be hard to achieve, especially when a diverse array of developers across different fields are involved. By creating tools and wizards, it becomes possible to guide the developer and/or user through many of the development and generic tasks associated with a Programmable Logic Controller (PLC). At the European X-Ray Free Electron Laser Facility (EuXFEL), we have striven to achieve structure and consistency within the PLC framework through the use of C# tools which are embedded into the TwinCAT environment (Visual Studio) as extensions. These tools aid PLC development and deployment, and provide a clean and consistent way to develop, configure and integrate code from the hardware level, to the Supervisory Control And Data Acquisition (SCADA) system. | |||
Poster TUSDSC03 [0.137 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUSDSC03 | ||
About • | Received ※ 05 October 2023 — Accepted ※ 29 November 2023 — Issued ※ 12 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUSDSC06 | Components of a Scale Training Telescope for Radio Astronomy Training | controls, GUI, software, PLC | 933 |
|
|||
To establish the engineering and science background of radio astronomy in SKA African partner countries, a need was identified to develop a training telescope which would serve as a vehicle for demonstrating the principles. The Scale Training Telescope (STT) will be used as an interactive teaching tool for the basics of antenna structure and antenna control, both in the design, assembly and operation of the radio antenna. The antenna aims to work as closely to a real radio telescope antenna as possible. The STT allows students at various academic levels in different educational institutions the ability to access an antenna design that can be assembled and operated by the students. The paper will describe the mechanical, electrical and software elements of the STT. The mechanical elements range from the structural base to the rotating dish of the radio telescope antenna. The electrical elements incorporate the electromechanical components used to move the antenna as well as the wiring and powering of the antenna. The software is used to control the antenna system as well as collect, process and visualise the resulting data. A software-based user interface will allow the students to control and monitor the antenna system. The PLC-based (Programmable Logic Controller) control system facilitates the motion control of the antenna, in both the azimuth and elevation axes. | |||
Poster TUSDSC06 [0.760 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUSDSC06 | ||
About • | Received ※ 06 October 2023 — Revised ※ 09 October 2023 — Accepted ※ 29 November 2023 — Issued ※ 09 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUSDSC07 | Web Dashboards for CERN Radiation and Environmental Protection Monitoring | SCADA, radiation, real-time, monitoring | 938 |
|
|||
CERN has developed and operates a SCADA system for radiation and environmental monitoring, which is used by many users with different needs and profiles. To provide tailored access to this control system¿s data, the CERN’s Occupational Health & Safety and Environmental Protection (HSE) Unit has developed a web-based dashboard editor that allows users to create custom dashboards for data analysis. In this paper, we present a technology stack comprising Spring Boot, React, Apache Kafka, WebSockets, and WebGL that provides a powerful tool for a web-based presentation layer for the SCADA system. This stack leverages WebSocket for near-real-time communication between the web browser and the server. Additionally, it provides high-performant, reliable, and scalable data delivery using low-latency data streaming with Apache Kafka. Furthermore, it takes advantage of the GPU’s power with WebGL for data visualization. This web-based dashboard editor and the technology stack provide a faster, more integrated, and accessible solution for building custom dashboards and analyzing data. | |||
Poster TUSDSC07 [1.992 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUSDSC07 | ||
About • | Received ※ 04 October 2023 — Accepted ※ 28 November 2023 — Issued ※ 08 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUSDSC08 | Phoebus Tools and Services | controls, framework, EPICS, site | 944 |
|
|||
The Phoebus toolkit consists of a variety of control system applications providing user interfaces to control systems and middle-layer services. Phoebus is the latest incarnation of Control System Studio (CS-Studio), which has been redesigned replacing the underlying Eclipse RCP framework with standard Java alternatives like SPI, preferences, etc. Additionally the GUI toolkit was switched from SWT to JavaFX. This new architecture has not only simplified the development process while preserving the extensible and pluggable aspects of RCP, but also improved the performance and reliability of the entire toolkit. The Phoebus technology stack includes a set of middle-layer services that provide functionality like archiving, creating and restoring system snapshots, consolidating and organizing alarms, user logging, name lookup, etc. Designed around modern and widely used web and storage technologies like Spring Boot, Elastic, MongoDB, Kafka, the Phoebus middle-layer services are thin, scalable, and can be easily incorporated in CI/CD pipelines. The clients in Phoebus leverage the toolkit’s integration features, including common interfaces and utility services like adapter and selection, to provide users with a seamless experience when interacting with multiple services and control systems. This presentation aims to provide an overview of the Phoebus technology stack, highlighting the benefits of integrated tools in Phoebus and the microservices architecture of Phoebus middle-layer services. | |||
Poster TUSDSC08 [0.816 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUSDSC08 | ||
About • | Received ※ 06 October 2023 — Revised ※ 09 October 2023 — Accepted ※ 23 November 2023 — Issued ※ 30 November 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WE1BCO04 | The LCLS-II Experiment System Vacuum Controls Architecture | vacuum, controls, experiment, EPICS | 962 |
|
|||
Funding: This work is supported by Department of Energy contract DE-AC02-76SF00515. The LCLS-II Experiment System Vacuum Controls Architecture is a collection of vacuum system design templates, interlock logics, supported components (eg. gauges, pumps, valves), interface I/O, and associated software libraries which implement a baseline functionality and simulation. The architecture also includes a complement of engineering and deployment tools including cable test boxes or hardware simulators, as well as some automatic configuration tools. Vacuum controls at LCLS spans from rough vacuum in complex pumping manifolds, protection of highly-sensitive x-ray optics using fast shutters, maintenance of ultra-high vacuum in experimental sample delivery setups, and beyond. Often, the vacuum standards for LCLS systems exceeds what most vendors are experienced with. The system must maintain high-availability, while also remaining flexible and handling ongoing modifications. This paper will review the comprehensive architecture, the requirements of the LCLS systems, and introduce how to use it for new vacuum system designs. The architecture is meant to influence all phases of a vacuum system lifecycle, and ideally could become a shared project for installations beyond LCLS-II. |
|||
Slides WE1BCO04 [3.154 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-WE1BCO04 | ||
About • | Received ※ 31 October 2023 — Revised ※ 20 November 2023 — Accepted ※ 08 December 2023 — Issued ※ 12 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WE1BCO07 | The LCLS-II Precision Timing Control System | laser, timing, EPICS, controls | 966 |
|
|||
The LCLS-II precision timing system is responsible for the synchronization of optical lasers with the LCLS-II XFEL. The system uses both RF and optical references for synchronization. In contrast to previous systems used at LCLS the optical lasers are shared resources, and must be managed during operations. The timing system consists of three primary functionalities: RF reference distribution, optical reference distribution, and a phase-locked loop (PLL). This PLL may use either the RF or the optical reference as a feedback source. The RF allows for phase comparisons over a relatively wide range, albeit with limited resolution, while the optical reference enables very fine phase comparison (down to attoseconds), but with limited operational range. These systems must be managed using high levels of automation. Much of this automation is done via high-level applications developed in EPICS. The beamline users are presented with relatively simple interfaces that streamline operation and abstract much of the system complexity away. The system provides both PyDM GUIs as well as python interfaces to enable time delay scanning in the LCLS-II DAQ. | |||
Slides WE1BCO07 [3.734 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-WE1BCO07 | ||
About • | Received ※ 06 November 2023 — Revised ※ 09 November 2023 — Accepted ※ 14 December 2023 — Issued ※ 20 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WE2BCO07 | 15 Years of ALICE DCS | detector, operation, controls, experiment | 1002 |
|
|||
The ALICE experiment studies ultra relativistic heavy ion collisions at the Large Hadron Collider at CERN. Its Detector Control System (DCS) has been ensuring the experiment safety and stability of data collection since 2008. A small central team at CERN coordinated the developments with collaborating institutes and defined the operational principles and tools. Although the basic architecture of the system remains valid, it has had to adapt to the changes and evolution of its components. The introduction of new detectors into ALICE has required the redesign of several parts of the system, especially the front-end electronics control, which triggered new developments. Now, the DCS enters the domain of data acquisition, and the controls data is interleaved with the physics data stream, sharing the same optical links. The processing of conditions data has moved from batch collection at the end of data-taking to constant streaming. The growing complexity of the system has led to a big focus on the operator environment, with efforts to minimize the risk of human errors. This presentation describes the evolution of the ALICE control system over the past 15 years and highlights the significant improvements made to its architecture. We discuss how the challenges of integrating components developed in tens of institutes worldwide have been mastered in ALICE.
This proposed contribution is complemented by poster submitted by Ombretta Pinazza who will explain the user interfaces deployed in ALICE. |
|||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-WE2BCO07 | ||
About • | Received ※ 06 October 2023 — Revised ※ 11 October 2023 — Accepted ※ 14 December 2023 — Issued ※ 21 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WE3BCO07 | Extending the ICAT Metadata Catalogue to New Scientific Use Cases | experiment, SRF, site, synchrotron | 1033 |
|
|||
The ICAT metadata catalogue is a flexible solution for managing scientific metadata and data from a wide variety of domains following the FAIR data principles. This paper will present an update of recent developments of the ICAT metadata catalogue and the latest status of the ICAT collaboration. ICAT was originally developed by UK Science and Technology Facilities Council (STFC) to manage the scientific data of ISIS Neutron and Muon Source and Diamond Light Source. They have since been joined by a number of other institutes including ESRF, HZB, SESAME, and ALBA who together now form the ICAT Collaboration [1]. ICAT has been used to manage petabytes of scientific data for ISIS, DLS, ESRF, HZB, and in the future SESAME and ALBA and make these data FAIR. The latest version of the ICAT core as well as the new user interfaces, DataGateway and DataHub, and extensions to ICAT for implementing free text searching, a common search interface across Photon and Neutron catalogues, a protocol-based interface that allows making the metadata available for findability, electronic logbooks, sample tracking, and web-based data and domain specific viewers developed by the community will be presented. Finally recent developments to use ICAT to develop applications for processed data with rich metadata in the fields of small angle scattering, macromolecular crystallography and cryo-electron microscopy will be described. [1] https://icatproject.org | |||
Slides WE3BCO07 [7.888 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-WE3BCO07 | ||
About • | Received ※ 05 October 2023 — Revised ※ 23 October 2023 — Accepted ※ 14 December 2023 — Issued ※ 14 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WE3BCO08 | Efficient and Automated Metadata Recording and Viewing for Scientific Experiments at MAX IV | experiment, TANGO, database, controls | 1041 |
|
|||
With the advancements in beamline instrumentation, synchrotron research facilities have seen a significant improvement. The detectors used today can generate thousands of frames within seconds. Consequently, an organized and adaptable framework is essential to facilitate the efficient access and assessment of the enormous volumes of data produced. Our communication presents a metadata management solution recently implemented at MAX IV, which automatically retrieves and records metadata from Tango devices relevant to the current experiment. The solution includes user-selected scientific metadata and predefined defaults related to the beamline setup, which are integrated into the Sardana control system and automatically recorded during each scan via the SciFish[1] library. The metadata recorded is stored in the SciCat[2] database, which can be accessed through a web-based interface called Scanlog[3]. The interface, built on ReactJS, allows users to easily sort, filter, and extract important information from the recorded metadata. The tool also provides real-time access to metadata, enabling users to monitor experiments and export data for post-processing. These new software tools ensure that recorded data is findable, accessible, interoperable and reusable (FAIR[4]) for many years to come. Collaborations are on-going to develop these tools at other particle accelerator research facilities.
[1] https://gitlab.com/MaxIV/lib-maxiv-scifish [2] https://scicatproject.github.io/ [3] https://gitlab.com/MaxIV/svc-maxiv-scanlog [4] https://www.nature.com/articles/sdata201618 |
|||
Slides WE3BCO08 [1.914 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-WE3BCO08 | ||
About • | Received ※ 06 October 2023 — Revised ※ 23 October 2023 — Accepted ※ 14 December 2023 — Issued ※ 16 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WE3AO05 | Helium Mass Flow System Integrated into EPICS for Online SRF Cavity Q Measurements | cryomodule, cavity, controls, operation | 1071 |
|
|||
The SBIR funded Helium Mass Flow Monitor System, developed by Jefferson Lab and Hyperboloid LLC, is designed to measure the health of cavities in a Cryomodule in real-time. It addresses the problem of cavities with low Q₀, which generate excess heat and evaporation from the 2 K super-fluid helium bath used to cool the cavities. The system utilizes a unique meter that is based on a superconducting component. This device enables high-resolution measurements of the power dissipated in the cryomodule while the accelerator is operating. It can also measure individual Cavity Q₀s when the beam is turned off. The Linux-based control system is an integral part of this device, providing the necessary control and data processing capabilities. The initial implementation of the Helium Mass Flow Monitor System at Jefferson Lab was done using LabView, a couple of current sources & a nano-voltmeter. Once the device was proven to work at 2K the controls transitioned to a hand wired PCB & Raspberry Pi interfaced to the open-source Experimental Physics and Industrial Control System (EPICS) control system. The EE support group preferred to support a LabJack T7 over the rPi. 12 chassis were built and the system is being deployed as the cryogenic U-Tubes become available. | |||
Slides WE3AO05 [6.073 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-WE3AO05 | ||
About • | Received ※ 09 October 2023 — Revised ※ 12 October 2023 — Accepted ※ 14 December 2023 — Issued ※ 18 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WE3AO07 | Measurement of Magnetic Field Using System-On-Chip Sensors | controls, radiation, electron, monitoring | 1083 |
|
|||
Funding: Work supported by Brookhaven Science Associates, LLC under Contract No. DE-SC0012704 with the U.S. Department of Energy. Magnetic sensors have been developed utilizing various physical phenomena such as Electromagnetic Induction, Hall Effect, Tunnel Magnetoresistance(TMR), Giant Magnetoresistance (GMR), Anisotropic Magnetoresistance (AMR) and Giant Magnetoimpedance (GMI). The compatibility of solid-state magnetic sensors with complementary metal-oxide-semiconductor (CMOS) fabrication processes makes it feasible to achieve integration of sensor with sensing and computing circuitry at the same time, resulting in systems on chip. In this paper we describe application of AMR, TMR and Hall effect integrated sensors for precise measurement of 3D static magnetic field in wide range of magnitudes from 10-6 T to 0.3 T, as well as pulsed magnetic field up to 0.3 T. |
|||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-WE3AO07 | ||
About • | Received ※ 03 October 2023 — Revised ※ 09 November 2023 — Accepted ※ 17 December 2023 — Issued ※ 18 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TH1BCO06 | The Karabo Control System | controls, FEL, GUI, operation | 1120 |
|
|||
The Karabo distributed control system has been developed to address the challenging requirements of the European X-ray Free Electron Laser facility*, which include custom-made hardware, and high data rates and volumes. Karabo implements a broker-based SCADA environment**. Extensions to the core framework, called devices, provide control of hardware, monitoring, data acquisition and online processing on distributed hardware. Services for data logging and for configuration management exist. The framework exposes Python and C++ APIs, which enable developers to quickly respond to requirements within an efficient development environment. An AI driven device code generator facilitates prototyping. Karabo’s GUI features an intuitive, coding-free control panel builder. This allows non-software engineers to create synoptic control views. This contribution introduces the Karabo Control System out of the view of application users and software developers. Emphasis is given to Karabo’s asynchronous Python environment. We share experience of running the European XFEL using a clean-sheet developed control system, and discuss the availability of the system as free and open source software.
* Tschentscher, et al. Photon beam transport and scientific instruments at the European XFEL App. Sci.7.6(2017):592 ** Hauf, et al. The Karabo distributed control system J.Sync. Rad.26.5(2019):1448ff |
|||
Slides TH1BCO06 [5.878 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TH1BCO06 | ||
About • | Received ※ 06 October 2023 — Accepted ※ 03 December 2023 — Issued ※ 12 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TH2AO02 | High Availability Alarm System Deployed with Kubernetes | monitoring, status, feedback, site | 1134 |
|
|||
To support multiple scientific facilities at SLAC, a modern alarm system designed for availability, integrability, and extensibility is required. The new alarm system deployed at SLAC fulfills these requirements by blending the Phoebus alarm server with existing open-source technologies for deployment, management, and visualization. To deliver a high-availability deployment, Kubernetes was chosen for orchestration of the system. By deploying all parts of the system as containers with Kubernetes, each component becomes robust to failures, self-healing, and readily recoverable. Well-supported Kubernetes Operators were selected to manage Kafka and Elasticsearch in accordance with current best practices, using high-level declarative deployment files to shift deployment details into the software itself and facilitate nearly seamless future upgrades. An automated process based on git-sync allows for automated restarts of the alarm server when configuration files change eliminating the need for sysadmin intervention. To encourage increased accelerator operator engagement, multiple interfaces are provided for interacting with alarms. Grafana dashboards offer a user-friendly way to build displays with minimal code, while a custom Python client allows for direct consumption from the Kafka message queue and access to any information logged by the system. | |||
Slides TH2AO02 [0.798 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TH2AO02 | ||
About • | Received ※ 06 October 2023 — Revised ※ 09 October 2023 — Accepted ※ 14 December 2023 — Issued ※ 18 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TH2BCO04 | SAMbuCa: Sensors Acquisition and Motion Control Framework at CERN | controls, hardware, framework, operation | 1179 |
|
|||
Motion control systems at CERN often have challenging requirements, such as high precision in extremely radioactive environments with millisecond synchronization. These demanding specifications are particularly relevant for Beam Intercepting Devices (BIDs) such as the collimators of the Large Hadron Collider (LHC). Control electronics must be installed in safe areas, hundreds of meters away from the sensors and actuators while conventional industrial systems only work with cable lengths up to a few tens of meters. To address this, several years of R&D have been committed to developing a high precision motion control system. This has resulted in specialized radiation-hard actuators, new sensors, novel algorithms and actuator control solutions capable of operating in this challenging environment. The current LHC Collimator installation is based on off-the-shelf components from National Instruments. During the Long Shutdown 3 (LS3 2026-2028), the existing systems will be replaced by a new high-performance Sensors Acquisition and Motion Control system (SAMbuCa). SAMbuCa represents a complete, in-house developed, flexible and modular solution, able to cope with the demanding requirements of motion control at CERN, and incorporating the R&D achievements and operational experience of the last 15 years controlling more than 1200 axes at CERN. In this paper, the hardware and software architectures, their building blocks and design are described in detail. | |||
Slides TH2BCO04 [5.775 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TH2BCO04 | ||
About • | Received ※ 05 October 2023 — Revised ※ 12 October 2023 — Accepted ※ 19 December 2023 — Issued ※ 20 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THMBCMO01 | New Developements on HDB++, the High-performance Data Archiving for Tango Controls | TANGO, database, controls, extraction | 1190 |
|
|||
The Tango HDB++ project is a high performance event-driven archiving system which stores data with micro-second resolution timestamps. HDB++ supports many different backends, including MySQL/MariaDB, TimeScaleDB (a time-series PostgreSQL extension), and soon SQLite. Building on its flexible design, latest developments made supporting new backends even easier. HDB++ keeps improving with new features such as batch insertion and by becoming easier to install or setup in a testing environment, using ready to use docker images and striving to simplify all the steps of deployment. The HDB++ project is not only a data storage installation, but a full ecosystem to manage data, query it, and get the information needed. In this effort a lot of tools were developed to put a powerful backend to its proper use and be able to get the best out of the stored data. In this paper we will present as well the latest developments in data extraction, from low level libraries to web viewer integration such as grafana. Pointing out strategies in use in terms of data decimation, compression and others to help deliver data as fast as possible. | |||
Slides THMBCMO01 [0.926 MB] | |||
Poster THMBCMO01 [0.726 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THMBCMO01 | ||
About • | Received ※ 05 October 2023 — Revised ※ 24 October 2023 — Accepted ※ 08 December 2023 — Issued ※ 16 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THMBCMO07 | Reflective Servers: Seamless Offloading of Resource Intensive Data Delivery | controls, operation, hardware, software | 1201 |
|
|||
Funding: Work supported by Brookhaven Science Associates, LLC under Contract No. DE-SC0012704 with the U.S. Department of Energy. Brookhaven National Laboratory’s Collider-Accelerator Department houses over 550 Front-End Computers (FECs) of varying specifications and resource requirements. These FECs provide operations-critical functions to the complex, and uptime is a concern among the most resource constrained units. Asynchronous data delivery is widely used by applications to provide live feedback of current conditions but contributes significantly towards resource exhaustion of FECs. To provide a balance of performance and efficiency, the Reflective system has been developed to support unrestricted use of asynchronous data delivery with even the most resource constrained FECs in the complex. The Reflective system provides components which work in unison to offload responsibilities typically handled by core controls infrastructure to hosts with the resources necessary to handle heavier workloads. The Reflective system aims to be a drop-in component of the controls system, requiring few modifications and remaining completely transparent to users and applications alike. |
|||
Slides THMBCMO07 [0.963 MB] | |||
Poster THMBCMO07 [6.670 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THMBCMO07 | ||
About • | Received ※ 04 October 2023 — Accepted ※ 08 December 2023 — Issued ※ 15 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THMBCMO10 | SECoP Integration for the Ophyd Hardware Abstraction Layer | hardware, controls, status, EPICS | 1212 |
|
|||
At the core of the Bluesky experimental control ecosystem the ophyd hardware abstraction, a consistent high-level interface layer, is extremely powerful for complex device integration. It introduces the device data model to EPICS and eases integration of alien control protocols. This paper focuses on the integration of the Sample Environment Communication Protocol (SECoP)* into the ophyd layer, enabling seamless incorporation of sample environment hardware into beamline experiments at photon and neutron sources. The SECoP integration was designed to have a simple interface and provide plug-and-play functionality while preserving all metadata and structural information about the controlled hardware. Leveraging the self-describing characteristics of SECoP, automatic generation and configuration of ophyd devices is facilitated upon connecting to a Sample Environment Control (SEC) node. This work builds upon a modified SECoP-client provided by the Frappy framework**, intended for programming SEC nodes with a SECoP interface. This paper presents an overview of the architecture and implementation of the ophyd-SECoP integration and includes examples for better understanding.
*Klaus Kiefer et al. "An introduction to SECoP - the sample environment communication protocol". **Markus Zolliker and Enrico Faulhaber url: https://github.com/sampleenvironment/Frappy. |
|||
Slides THMBCMO10 [0.596 MB] | |||
Poster THMBCMO10 [0.809 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THMBCMO10 | ||
About • | Received ※ 05 October 2023 — Accepted ※ 08 December 2023 — Issued ※ 14 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THMBCMO14 | Development of the SKA Control System, Progress, and Challenges | controls, software, TANGO, operation | 1221 |
|
|||
The SKA Project is a science mega-project whose mission is to build an astronomical observatory that comprises two large radio-telescopes: the SKA-Low Telescope, located in the Inyarrimanha Ilgari Bundara, the CSIRO Murchison Radio-astronomy Observatory in Western Australia, with the observing range 50 to 350 MHz, and the SKA Mid Telescope, located in the Karoo Region, South Africa, with the observing range 350 MHz to 15 GHz. The SKA Global Headquarters is in the Jodrell Bank Observatory, near Manchester, UK. When completed, the SKA Telescopes will surpass existing radio-astronomical facilities not only in the scientific criteria such as sensitivity, angular resolution, and survey speed, but also in the number of receptors and the range of the observing and processing modes. The Observatory, and each of the Telescopes, will be delivered in stages, thus supporting incremental development of the collecting area, signal and data processing capacity, and the observing and processing modes. Unlike scientific capability, which, in some cases, may be delivered in the late releases, the control system is required from the very beginning to support integration and verification. Development of the control system to support the first delivery of the Telescopes (Array Assembly 0.5) is well under way. This paper describes the SKA approach to the development of the Telescope Control System, and discusses opportunities and challenges resulting from the distributed development and staged approach to the Telescope construction. | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THMBCMO14 | ||
About • | Received ※ 06 October 2023 — Revised ※ 12 October 2023 — Accepted ※ 12 December 2023 — Issued ※ 22 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THMBCMO21 | Development of Standard MicroTCA Deployment at ESS | controls, EPICS, ion-source, GUI | 1238 |
|
|||
At the European Spallation Source, over 300 MicroTCA systems will be deployed over the accelerator, target area and instruments. Covering integrations for RF, Beam Instrumentation, Machine Protection and Timing Distribution systems, ESS has developed a method to standardise the deployment of the basic MicroTCA system configuration using a combination of Python scripts and Ansible playbooks with a view to ensure long-term maintainability of the systems and future upgrades. By using Python scripts to setup, the Micro Carrier Hub (MCH) registering it on the network and update the firmware to our chosen version, and Ansible playbooks to register the Concurrent Technologies CPU on the ESS network and install the chosen Linux OS before a second playbook installs the ESS EPICs Environment (E3) ensures all new systems have identical setup procedures and have all the necessary packages before the on-site integration is started. | |||
Slides THMBCMO21 [0.686 MB] | |||
Poster THMBCMO21 [2.560 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THMBCMO21 | ||
About • | Received ※ 05 October 2023 — Revised ※ 25 October 2023 — Accepted ※ 11 December 2023 — Issued ※ 16 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THMBCMO22 | Towards Defining a Synchronization Standard Between Beamline Components and Synchrotron Accelerators | experiment, hardware, FPGA, synchrotron | 1242 |
|
|||
Funding: LEAPS-INNOV project has received funding from the European Union’s Horizon 2020 research and innovation program under Grant Agreement No 101004728 Standardization is a magic word in the electronics engineering jargon. Under its umbrella, it is generated the utopia of transparent integration with the rest of the parts with minimal extra effort for the software integration. But the experimental setup in a synchrotron beamline presents multiple challenges: it is highly dynamic and diverse. In the frame of LEAPS-INNOV project (*), the Task 3 of Work Package 5 aims to define a standard for synchronization in the beamline sample environment. Their partners (ALBA, DESY, DLS, ESRF and SOLEIL) have already reached a common vision of synchronization requirements. This paper first details the participants’ actual synchronization needs on their facilities. Next, the requirements foreseen for the future are outlined in terms of interfaces, time constraints and compatibility with timing systems. To conclude, we summarize the current state of the project: the hardware interfaces and the hardware platform definition. They both have been decided considering long-term availability, use of standard sub-components, and keeping the compromise between cost, development time, maintenance, reliability, flexibility and performance. This hardware architecture proposal meets the identified requirements. In the future, under the scope of LEAPS-INNOV, a demonstrator will be built, and we will work with the industry for its future commercialization. |
|||
Slides THMBCMO22 [1.592 MB] | |||
Poster THMBCMO22 [0.760 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THMBCMO22 | ||
About • | Received ※ 06 October 2023 — Revised ※ 11 October 2023 — Accepted ※ 11 December 2023 — Issued ※ 19 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPDP013 | EPICS Integration for Rapid Control Prototyping Hardware from Speedgoat | EPICS, hardware, controls, real-time | 1317 |
|
|||
To exploit the full potential of fourth generation Synchrotron Sources, new beamline instrumentation is increasingly developed with a mechatronics approach. [*,**,***] Implementing this approach raises the need for Rapid Control Prototyping (RCP) and Hardware-In-the-Loop (HIL) simulations. To integrate such RCP and HIL systems into every-day beamline operation we developed an interface from a Speedgoat real-time performance machine - programmable via MATLAB Simulink - to EPICS. The interface was developed to be simple to use and still flexible. The Simulink software developer uses dedicated Simulink-blocks to export model information and real-time data into structured UDP Ethernet frames. The corresponding EPICS IOC listens to the UDP frames and auto-generates a corresponding database file to fit the data-stream from the Simulink model. The EPICS IOC can run on either a beamline measurement PC or to keep things spatially close on a mini PC (such as a Raspberry Pi) attached to the Speedgoat machine. An overview of the interface idea, architecture and implementation, together with some simple examples will be presented.
* https://doi.org/10.18429/JACoW-MEDSI2016-MOPE19 ** https://doi.org/10.18429/JACoW-ICALEPCS2019-TUCPL05 *** https://orbi.uliege.be/bitstream/2268/262789/1/TUIO02.pdf |
|||
Poster THPDP013 [1.143 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP013 | ||
About • | Received ※ 29 September 2023 — Revised ※ 25 October 2023 — Accepted ※ 13 December 2023 — Issued ※ 18 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPDP014 | SECoP and SECoP@HMC - Metadata in the Sample Environment Communication Protocol | controls, experiment, software, neutron | 1322 |
|
|||
Funding: The project SECoP@HMC receives funding by the Helmholtz Association’s Initiative and Networking Fund (IVF). The integration of sample environment (SE) equipment in x-ray and neutron experiments is a complex challenge both in the physical world and in the digital world. Dif-ferent experiment control software offer different interfac-es for the connection of SE equipment. Therefore, it is time-consuming to integrate new SE or to share SE equipment between facilities. To tackle this problem, the International Society for Sample Environment (ISSE, [1]) developed the Sample Environment Communication Protocol (SECoP) to standardize the communication between instrument control software and SE equipment [2]. SECoP offers, on the one hand, a generalized way to control SE equipment. On the other hand, SECoP holds the possibility to transport SE metadata in a well-defined way. In addition, SECoP provides machine readable self-description of the SE equipment which enables a fully automated integration into the instrument control soft-ware and into the processes for data storage. Using SECoP as a common standard for controlling SE equipment and generating SE metadata will save resources and intrinsi-cally give the opportunity to supply standardized and FAIR data compliant SE metadata. It will also supply a well-defined interface for user-provided SE equipment, for equipment shared by different research facilities and for industry. In this article will show how SECoP can help to provide a meaningful and complete set of metadata for SE equipment and we will present SECoP and the SECoP@HMC project supported by the Helmholtz Metadata Collaboration. *K. Kiefer, et al. (2020). An introduction to SECoP - the sample environment communication protocol. Journal of Neutron Research, 21(3-4), pp.181-195 |
|||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP014 | ||
About • | Received ※ 06 October 2023 — Revised ※ 10 October 2023 — Accepted ※ 14 December 2023 — Issued ※ 22 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPDP018 | The Timing System for PETRA IV | timing, controls, software, hardware | 1335 |
|
|||
At DESY, the PETRA III synchrotron light source upgrade towards a fourth-generation, low-emittance machine PETRA IV is being pursued. The realisation of the new machine requires a complete redesign of the timing system, as the beam quality and beam control requirements will change significantly. The new timing system must generate and distribute facility-wide precise clocks, trigger signals, trigger events and beam-synchronous information. The design of the main hardware components will be based on the MTCA.4 standard, which has become a well-established platform at DESY and successfully been in use with DESY FEL’s MTCA.4-based timing systems for almost a decade now. This paper presents and discusses the PETRA IV timing system overall concept and functionality and its hardware components development status. | |||
Poster THPDP018 [1.259 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP018 | ||
About • | Received ※ 04 October 2023 — Revised ※ 12 October 2023 — Accepted ※ 16 October 2023 — Issued ※ 26 October 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPDP022 | Adaptable Control System for the Photon Beamlines at the European XFEL: Integrating New Devices and Technologies for Advanced Research | controls, PLC, FEL, photon | 1349 |
|
|||
The European XFEL is an X-ray free-electron laser (FEL) facility located in Schenefeld, in the vicinity of Hamburg, Germany. With a total length of 3.4 kilometers, the facility provides seven scientific instruments with extremely intense X-ray flashes ranging from the soft to the hard X-ray regime. The dimension of the beam transport and the technologies used to make this X-ray FEL unique have led to the design and buildup of a challenging and adaptable control system based on a Programmable Logic Controller (PLC). Six successful years of user operation, which started in September 2017, have required constant development of the beam transport in order to provide new features and improvements for the scientific community to perform their research activities. The framework of this contribution is focused on the photon beamline, which starts at the undulator section and guides the X-ray beam to the scientific instruments. In this scope, the control system topology and this adaptability to integrate new devices through the PLC Management System (PLCMS) are described. In 2022, a new distribution mirror was installed in the SASE3 beam transport system to provide photon beams to the seventh and newest scientific instrument, named Soft X-ray Port (SXP). To make the scope of this paper more practical, this new installation is used as an example. The integration in the actual control system of the vacuum devices, optic elements, and interlock definition are described. | |||
Poster THPDP022 [0.776 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP022 | ||
About • | Received ※ 05 October 2023 — Revised ※ 25 October 2023 — Accepted ※ 10 December 2023 — Issued ※ 14 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPDP023 | Evolution of Control System and PLC Integration at the European XFEL | PLC, controls, FEL, operation | 1354 |
|
|||
The Karabo software framework* is a pluggable, distributed control system that offers rapid control feedback to meet the complex requirements of the European X-ray Free Electron Laser facility. Programmable Logic Controllers (PLC) using Beckhoff technology are the main hardware control interface system within the Karabo Control System. The communication between Karabo and PLC currently uses an in-house developed TCP/IP protocol using the same port for operational-related communications and self-description (the description of all available devices sent by PLC). While this simplifies the interface, it creates a notable load on the client and lacks certain features, such as a textual description of each command, property names coherent with the rest of the control system as well as state-awareness of available commands and properties**. To address these issues and to improve user experience, the new implementation will provide a comprehensive self-description, all delivered via a dedicated TCP port and serialized in a JSON format. A Python Asyncio implementation of the Karabo device responsible for message decoding, dispatching to and from the PLC, and establishing communication with relevant software devices in Karabo incorporates lessons learned from prior design decisions to support new updates and increase developer productivity.
* Hauf, et al. The Karabo distributed control system J.Sync. Rad.26.5(2019): 1448ff ** T. Freyermuth et al. Progression Towards Adaptability in the PLC Library at the EuXFEL, PCaPAC’22, pp. 102-106. |
|||
Poster THPDP023 [0.338 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP023 | ||
About • | Received ※ 05 October 2023 — Revised ※ 25 October 2023 — Accepted ※ 13 December 2023 — Issued ※ 18 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPDP041 | The RF Protection Interlock System Prototype Verification | LLRF, FPGA, diagnostics, software | 1406 |
|
|||
The Radio Frequency Protection Interlock system plays vital role in the LLRF related/dependent accelerator sections Protection. It’s main role is to collect information from number different sensors and indicators around nearest cavities and cryomodule and provide instant RF signal termination in case of safety thresholds violation. This submission describes newly designed RFPI system tailored to the Proton Improvement Plan II (PIP-II) requirements. The proof of concept prototype of this system has been build. The paper includes also the CMTF environment evaluation tests results and findings as an input to the next full-scope prototype design. | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP041 | ||
About • | Received ※ 06 October 2023 — Revised ※ 26 October 2023 — Accepted ※ 08 December 2023 — Issued ※ 13 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPDP048 | SARAO Science Repository: Sustainable Use of MeerKAT Data | software, database, framework, data-management | 1415 |
|
|||
Funding: National Research Foundation (South Africa) The South African Radio Astronomy Observatory (SARAO) is excited to announce the forthcoming release of its digital repository for managing and preserving astronomical data. The repository, built using the DSpace platform, will allow researchers to catalogue and discover research data in a standardised way, while Digital Object Identifiers (DOIs) through the Datacite service will ensure the unique identification and persistent citation of data. The data will be hosted on a Ceph archive, which provides reliable storage and efficient retrieval using the s3 protocol. We are looking forward to hosting science data from any scientist who has used SARAO instruments. Researchers will be able to apply to host their data on the SARAO digital repository service, which will be released in the coming month. This repository will serve as a critical resource for the astronomy community, providing easy access to valuable data for research and collaboration. With the increasing demand for digital preservation and data accessibility, we believe that the SARAO digital repository will set a standard for other astronomical institutions to follow. We are committed to ensuring that our data remains available and accessible for the long term, and we invite all interested researchers to participate in this exciting initiative. |
|||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP048 | ||
About • | Received ※ 05 October 2023 — Revised ※ 12 October 2023 — Accepted ※ 17 December 2023 — Issued ※ 22 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPDP050 | Improving User Experience and Performance in Sardana and Taurus: A Status Report and Roadmap | TANGO, controls, software, SCADA | 1420 |
|
|||
Sardana Suite is an open-source scientific SCADA solution used in synchrotron light beamlines at ALBA, DESY, MAXIV and SOLARIS and in laser labs at MBI-Berlin. It is formed by Sardana and Taurus - both mature projects, driven by a community of users and developers for more than 10 years. Sardana provides a low level interface to the hardware, middle level abstractions and a sequence engine. Taurus is a library for developing graphical user interfaces. Sardana Suite uses client - server architecture and is built on top of TANGO. As a community, during the last few years, on one hand we were focusing on improving user experience, especially in terms of reliability and performance and on the other hand renewing the dependency stack. The system is now more stable, easier to debug and recover from a failure. An important effort was put in profiling and improving performance of Taurus applications startup. The codebase has been migrated to Python 3 and the plotting widgets were rewritten with pyqtgraph. This didn’t prevent us from delivering new features, like for example the long-awaited configuration tools and format based on YAML which is easy and intuitive to edit, browse, and track historical changes. Now we conclude this phase in the project’s lifetimes and are preparing for new challenging requirements in the area of continuous scans like higher data throughput and more complex synchronization configurations. Here we present the status report and the future roadmap. | |||
Poster THPDP050 [0.605 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP050 | ||
About • | Received ※ 06 October 2023 — Revised ※ 26 October 2023 — Accepted ※ 13 December 2023 — Issued ※ 21 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPDP063 | The Embedded Monitoring Processor for High Luminosity LHC | software, controls, hardware, monitoring | 1470 |
|
|||
The Embedded Monitoring Processor (EMP) is a versatile platform designed for High Luminosity LHC experiments, addressing the communication, processing, and monitoring needs of diverse applications in the ATLAS experiment, with a focus on supporting front-ends based on lpGBT (low power Giga-Bit Transceiver). Built around a commercial SoM, the EMP architecture emphasizes modularity, flexibility and the usage of standard interfaces, aiming to cover a wide range of applications and facilitating detector integrators to design and implement their specific solutions. The EMP software and firmware architecture comprises epos, the EMP operating system, quasar OPC UA servers, dedicated firmware IP cores and an ecosystem of different software libraries. This abstract outlines the software and firmware aspects of the EMP, detailing its integration with lpGBT optical interfaces, programmable logic development, and the role of the LpGbtSw library as a Hardware Abstraction Library for the LpGbt OPC UA server. | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP063 | ||
About • | Received ※ 06 October 2023 — Revised ※ 27 October 2023 — Accepted ※ 12 December 2023 — Issued ※ 12 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPDP067 | Towards a Flexible and Secure Python Package Repository Service | software, controls, operation, network | 1489 |
|
|||
The use of 3rd-party and internal software packages has become a crucial part of modern software development. Not only does it enable faster development, but it also facilitates sharing of common components, which is often necessary for ensuring correctness and robustness of developed software. To enable this workflow, a package repository is needed to store internal packages and provide a proxy to 3rd-party repository services. This is particularly important for systems that operate in constrained networks, as is common for accelerator control systems. Despite its benefits, installing arbitrary software from a 3rd-party package repository can pose security and operational risks. Therefore, it is crucial to implement effective security measures, such as usage logging, package moderation and security scanning. However, experience at CERN has shown off-the-shelf tools for running a flexible repository service for Python packages not to be satisfactory. For instance, the dependency confusion attack first published in 2021 has still not been fully addressed by the main open-source repository services. An in-house development was conducted to address this, using a modular approach to building a Python package repository that enables the creation of a powerful and security-friendly repository service using small components. This paper describes the components that exist, demonstrates their capabilities within CERN and discusses future plans. The solution is not CERN-specific and is likely to be relevant to other institutes facing comparable challenges. | |||
Poster THPDP067 [0.510 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP067 | ||
About • | Received ※ 05 October 2023 — Revised ※ 12 October 2023 — Accepted ※ 13 December 2023 — Issued ※ 16 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPDP076 | Stream-based Virtual Device Simulation for Enhanced EPICS Integration and Automated Testing | controls, EPICS, MMI, software | 1522 |
|
|||
Integrating devices into the Experimental Physics and Industrial Control System (EPICS) can often take a suboptimal path due to discrepancies between available documentation and real device behaviour. To address this issue, we introduce "vd" (virtual device), a software for simulating stream-based virtual devices that enables testing communication without connecting to the real device. It is focused on the communication layer rather than the device’s underlying physics. The vd listens to a TCP port for client commands and employs ASCII-based byte stream communication. It offers easy configuration through a user-friendly config file containing all necessary information to simulate a device, including parameters for the simulated device and information exchanged via TCP, such as commands and queries related to each parameter. Defining the protocol for data exchange through a configuration file allows users to simulate various devices without modifying the simulator’s code. The vd’s architecture enables its use as a library for creating advanced simulations, making it a tool for testing and validating device communication and integration into EPICS. Furthermore, the vd can be integrated into CI pipelines, facilitating automated testing and validation of device communication, ultimately improving the quality of the produced control system. | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP076 | ||
About • | Received ※ 06 October 2023 — Accepted ※ 08 December 2023 — Issued ※ 12 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPDP078 | Porting OpenMMC to STM32 Microcontrollers for Flexible AMC Development | controls, MMI, hardware, electron | 1529 |
|
|||
Diamond Light Source has chosen the MicroTCA platform for high performance data acquisition and controls as part of the Diamond-II 4th generation light source upgrade. One requirement is the ability to create custom advanced mezzanine cards (AMCs) for signal conditioning and interlock support. To facilitate this, a module management controller (MMC) is required to negotiate payload power and communications between the AMC and MicroTCA shelf. A popular open-source firmware for controlling such a device is OpenMMC, a project from the Brazillian Light Source (LNLS), which employs a modular approach using FreeRTOS on ARM microcontrollers. Initially, OpenMMC supported the NXP LPC series of devices. However, to make use of Diamond’s existing ST Microelectronics (STM32) infrastructure, we have integrated a CERN fork of the project supporting STM32 microcontrollers into OpenMMC. In this paper, we outline our workflow and experiences introducing a new ARM device into the project. | |||
Poster THPDP078 [1.246 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP078 | ||
About • | Received ※ 06 October 2023 — Revised ※ 27 October 2023 — Accepted ※ 08 December 2023 — Issued ※ 14 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPDP090 | LCLS-II Accelerator Vacuum Control System Design, Installation and Checkout | vacuum, controls, PLC, status | 1564 |
|
|||
Funding: Work supported by the U.S. Department of Energy under contract number DE-AC02-76SF00515 The LCLS-II Project at SLAC National Accelerator Laboratory has constructed a new superconducting accelerator which occupies the first kilometer of SLAC’s original 2-mile-long linear accelerator tunnel. The LCLS-II Vacuum System consists of a combination of particle free(PF) and non-particle free vacuum(non-PF) areas and multiple independent and interdependent systems, including the beamline vacuum, RF system vacuum, cryogenic system vacuum and support systems vacuum. The Vacuum Control System incorporates controls and monitoring of a variety of gauges, pumps, valves and Hiden RGAs. The design uses a Programmable Logic Controller (PLC) to perform valve interlocking functions to isolate bad vacuum areas. In PF areas, a voting scheme has been implemented for slow and fast shutter interlock logic to prevent spurious trips. Additional auxiliary control functions and high-level monitoring of vacuum components is reported to global control system via an Experimental Physics and Industrial Control System (EPICS) input output controller (IOC). This paper will discuss the design as well as the phased approach to installation and successful checkout of LCLS-II Vacuum Control System. https://lcls.slac.stanford.edu/lcls-ii |
|||
Poster THPDP090 [1.787 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP090 | ||
About • | Received ※ 06 October 2023 — Revised ※ 10 October 2023 — Accepted ※ 19 December 2023 — Issued ※ 21 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THSDSC03 | Integrate EPICS 7 with MATLAB Using PVAccess for Python (P4P) Module | EPICS, controls, experiment, status | 1580 |
|
|||
MATLAB is essential for accelerator scientists engaged in data analysis and processing across diverse fields, including particle physics experiments, synchrotron light sources, XFELs, and telescopes, due to its extensive range of built-in functions and tools. Scientists also depend on EPICS 7* to control and monitor complex systems. Since Python has gained popularity in the scientific community and many facilities have been migrating towards it, SLAC has developed matpva, a Python interface to integrate EPICS 7 with MATLAB. Matpva utilizes the Python P4P module** and EPICS 7 to offer a robust and reliable interface for MATLAB users that employ EPICS 7. The EPICS 7 PVAccess API allows higher-level scientific applications to get/set/monitor simple and complex structures from an EPICS 7-based control system. Moreover, matpva simplifies the process by handling the data type conversion from Python to MATLAB, making it easier for researchers to focus on their analyses and innovative ideas instead of technical data conversion. By leveraging matpva, researchers can work more efficiently and make discoveries in diverse fields, including particle physics and astronomy.
* See https://epics-controls.org/resources-and-support/base/epics-7/ to learn more about EPICS 7 ** Visit https://mdavidsaver.github.io/p4p/ to learn more about the P4P |
|||
Poster THSDSC03 [0.865 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THSDSC03 | ||
About • | Received ※ 06 October 2023 — Revised ※ 10 October 2023 — Accepted ※ 06 December 2023 — Issued ※ 15 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
FR2BCO01 | React Automation Studio: Modern Scientific Control with the Web | EPICS, controls, GUI, framework | 1643 |
|
|||
React Automation Studio is a progressive web application framework that enables the control of large scientific equipment through EPICS from any smart device connected to a network. With built-in advanced features such as reusable widgets and components, macro substitution, OAuth 2.0 authentication, access rights administration, alarm-handing with notifications, diagnostic probes and archived data viewing, it allows one to build modern, secure and fully responsive control user interfaces and overview screens for the desktop, web browser, TV, mobile and tablet devices. A general overview of React Automation Studio and its features as well as the system architecture, implementation, community involvement and future plans for the system is presented. | |||
Slides FR2BCO01 [1.866 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-FR2BCO01 | ||
About • | Received ※ 03 October 2023 — Accepted ※ 05 December 2023 — Issued ※ 13 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
FR2BCO02 | A Lean UX Approach for Developing Effective Monitoring and Control User Interfaces: A Case Study for the SKA CSP. LMC Subsystem | controls, software, monitoring, TANGO | 1650 |
|
|||
The Central Signal Processor Local Monitor and Control (CSP. LMC) is a software component that allows the flow of information and commands between the Telescope Manager (TM) and the subsystems dedicated to signal processing, namely the correlator and beamformer, the pulsar search and the pulsar timing engines. It acts as an adapter by specialising the commands and associated data from the TM to the subsystems and by exposing the subsystems as a unified entity while monitoring their status. In this paper, we approach the problem of creating a User Interface (UI) for such a component. Through a series of short learning cycles, we want to explore different ways of looking at the system and build an initial set of UIs that can be refined to be used as engineering UIs in the first Array Assembly of the Square Kilometre Array. The process heavily involves some of the developers of the CSP. LMC in creating the dashboards, and other ones as participants in informal evaluations. In fact, the opportunities offered by Taranta, a tool to develop web UIs without needing web-development skills, make it possible to quickly realise a working dashboard that can be promptly tested. This also supports the short feedback cycle advocated by a Lean UX approach and maps well in a bi-weekly sprint cadence. In this paper, we will describe the method and present the results highlighting strengths and pain points where faced. | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-FR2BCO02 | ||
About • | Received ※ 06 October 2023 — Revised ※ 20 November 2023 — Accepted ※ 05 December 2023 — Issued ※ 13 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
FR2BCO04 | Micro Frontends - a New Migration Process for Monolithic Web Applications | controls, framework, GUI, ISOL | 1663 |
|
|||
Numerous standalone web applications have been developed over the last 10 years to support the configuration and operation of the CERN accelerator complex. These applications have different levels of complexity, but they all support hundreds of users for essential activities. A monolithic architecture has been utilised so far, tailoring the standalone applications to specific accelerator needs. The global GUI technology landscape continues to evolve quickly, with most GUI technologies typically reaching end-of-life within 1-to-5 years. Keeping up-to-date with technologies presents a major challenge for the GUI application maintainers, with larger monolithic applications requiring long migration cycles which impede the introduction of new functionalities during the migration phase. To tackle the above issues within the CERN Controls domain, a new Micro Frontend architecture has been introduced and is being used to gradually migrate a large and complex AngularJS-based web application to Angular. This paper introduces the new generic architecture, which is not tied to any specific web framework. The development workflow, challenges, and lessons learned so far will be covered. The differences of this approach, particularly when compared to monolithic application technology migrations, will also be discussed. | |||
Slides FR2BCO04 [0.774 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-FR2BCO04 | ||
About • | Received ※ 04 October 2023 — Accepted ※ 05 December 2023 — Issued ※ 12 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||