Keyword: software
Paper Title Other Keywords Page
MO1BCO01 The Intelligent Observatory operation, controls, target, survey 1
 
  • S.B. Potter, S. Chandra, N. Erasmus, M. Hlakola, R.P. Julie, H. Worters, C. van Gend
    SAAO, Observatory, South Africa
 
  The South African Astronomical Observatory (SAAO) has embarked on an ambitious initiative to upgrade its telescopes, instruments, and data analysis capabilities, facilitating their intelligent integration and seamless coordination. This endeavour aims not only to improve efficiency and agility but also to unlock exciting scientific possibilities within the realms of multi-messenger and time-domain astronomy. The program encompasses hardware enhancements enabling autonomous operations, complemented by the development of sophisticated software solutions. Intelligent algorithms have been meticulously crafted to promptly and autonomously respond to real-time alerts from telescopes worldwide and space-based observatories. Overseeing this sophisticated framework is the Observatory Control System, actively managing the observing queue in real-time. This presentation will provide a summary of the program’s notable achievements thus far, with a specific focus on the successful completion and full operational readiness of one of the SAAO telescopes.  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-MO1BCO01  
About • Received ※ 31 October 2023 — Revised ※ 10 October 2023 — Accepted ※ 06 December 2023 — Issued ※ 07 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MO1BCO02 ITER Controls Approaching One Million Integrated EPICS Process Variables controls, MMI, operation, network 6
 
  • A. Wallander, B. Bauvir
    ITER Organization, St. Paul lez Durance, France
 
  The ITER Tokamak is currently being assembled in southern France. In parallel, the supporting systems have completed installation and are under commissioning or operation. Over the last couple of years the electrical distribution, building services, liquid & gas, cooling water, reactive power compensation and cryoplant have been integrated, adding up to close to one million process variables. Those systems are operated, or under commissioning, from a temporary main control room or local control rooms close to the equipment using an integrated infrastructure. The ITER control system is therefore in production. As the ITER procurement is 90% in-kind, a major challenge has been the integration of the various systems provided by suppliers from the ITER members. Standardization, CODAC Core System software distribution, training and coaching have all played a positive role. Nevertheless, the integration has been more difficult than foreseen and the central team has been forced to rework much of the delivered software. In this paper we report on the current status of the ITER integrated control system with emphasize on lessons learned from integration of in-kind contributions.  
slides icon Slides MO1BCO02 [3.521 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-MO1BCO02  
About • Received ※ 27 September 2023 — Revised ※ 07 October 2023 — Accepted ※ 15 November 2023 — Issued ※ 07 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MO1BCO04 EIC Controls System Architecture Status and Plans controls, EPICS, interface, operation 19
 
  • J.P. Jamilkowski, S.L. Clark, M.R. Costanzo, T. D’Ottavio, M. Harvey, K. Mernick, S. Nemesure, F. Severino, K. Shroff
    BNL, Upton, New York, USA
  • L.R. Dalesio
    Osprey DCS LLC, Ocean City, USA
  • K. Kulmatycski, C. Montag, V.H. Ranjbar, K.S. Smith
    Brookhaven National Laboratory (BNL), Electron-Ion Collider, Upton, New York, USA
 
  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 icon 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)  
 
MO2BCO01 Driving Behavioural Change of Software Developers in a Global Organisation Assisted by a Paranoid Android GUI, feedback, MMI, operation 25
 
  • U.Y. Yilmaz, M.G.P.T. Android
    SKAO, Macclesfield, United Kingdom
  • M.J.A. de Beer
    SARAO, Cape Town, South Africa
 
  Ensuring code quality standards at the Square Kilometre Array Observatory (SKAO) is of utmost importance, as the project spans multiple nations and encompasses a wide range of software products delivered by developers from around the world. To improve code quality and meet certain open-source software prerequisites for a wider collaboration, the SKAO employs the use of a chatbot that provides witty, direct and qualified comments with detailed documentation that guide developers in improving their coding practices. The bot is modelled after a famous character albeit a depressed one, creating a relatable personality for developers. This has resulted in an increase in code quality and faster turnaround times. The bot has not only helped developers adhere to code standards but also fostered a culture of continuous improvement with an engaging and enjoyable process. Here we present the success story of the bot and how a chatbot can drive behavioural change within a global organisation and help DevOps teams to improve developer performance and agility through an innovative and engaging approach to code reviews.  
slides icon Slides MO2BCO01 [8.171 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-MO2BCO01  
About • Received ※ 06 October 2023 — Revised ※ 07 October 2023 — Accepted ※ 14 November 2023 — Issued ※ 19 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MO2BCO02 Concept and Design of an Extensible Middle-Layer Application Framework for Accelerator Operations and Development framework, controls, FEL, laser 30
 
  • M. Schütte, J. Georg, A. Grünhagen, H. Schlarb
    DESY, Hamburg, Germany
 
  Data collection and analysis are becoming increasingly vital not only for the experiments conducted with particle accelerators but also for their operation, maintenance, and development. Due to lack of feasible alternatives, experts regularly resort to writing task-specific scripts to perform actions such as (event triggered or temporary) data collection, system failure detection and recovery, and even simple high-level feedbacks. Often, these scripts are not shared and are deemed to have little reuse value, giving them a short lifetime and causing redundant work. We report on a modular Python framework for constructing middle-layer applications from a library of parameterized functionality blocks (modules) by writing a simple configuration file in a human-oriented format. This encourages the creation of maintainable and reusable modules while offering an increasingly powerful and flexible platform that has few requirements to the user. A core engine instantiates the modules according to the configuration file, collects the required data from the control system and distributes it to the individual module instances for processing. Additionally, a publisher-subscriber messaging system is provided for inter-module communication. We discuss architecture & design choices, current state and future goals of the framework as well as real use-case examples from the European XFEL.  
slides icon Slides MO2BCO02 [1.915 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-MO2BCO02  
About • Received ※ 05 October 2023 — Revised ※ 07 October 2023 — Accepted ※ 13 October 2023 — Issued ※ 30 October 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MO2BCO03 Strategy and Tools to Test Software in the SKA Project: The CSP. LMC Case TANGO, controls, framework, software-component 34
 
  • G. Marotta, C. Baffa, E. Giani
    INAF - OA Arcetri, Firenze, Italy
  • G. Brajnik
    IDS, Udine, Italy
  • M. Colciago, I. Novak
    Cosylab Switzerland, Brugg, Switzerland
 
  The Square Kilometre Array (SKA) Telescope will be one of the largest and most complex scientific instruments ever built. The development of a reliable software for monitoring and controlling its operations is critical to the success of the entire SKA project. The Local Monitoring and Control of the Central Signal Processor (CSP. LMC) is a software responsible for controlling a key subsystem of the telescope, i.e. the Central Signal Processor (CSP). The software is implemented as a "device" within the TANGO framework, written in Python. In this paper we describe a testing strategy that addresses some typical problems of such a large and complex instrument. It is a multi-level strategy, based on a combination of automated tests (unit/component/integration), in the context of CI/CD practices. Software is also tested against errors and anomalous conditions that can occur while the CSP. LMC is interacting with external subsystems, which can be simulated. The paper also discusses needs and solutions based on data mining test results. This allows us to obtain statistics of unexpected failures and to investigate their causes. Furthermore, a database containing test results supports discovery of interesting and unexpected patterns of behaviors of the tests based on correlations about different test-related events and data. This helps us to develop a deeper understanding of the code’s functioning and to find suitable solutions to minimize unexpected behaviors. In addition it can be used also to support reliability testing.  
slides icon Slides MO2BCO03 [2.336 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-MO2BCO03  
About • Received ※ 06 October 2023 — Revised ※ 08 October 2023 — Accepted ※ 14 November 2023 — Issued ※ 13 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, interface, hardware, controls 40
 
  • S.T. Huynh, B. Baranasic, M. Bueno, L. Feltrin Zanellatto, T. Freyermuth, P. Gessler, N. Jardón Bueno, N. Mashayekh, J. Tolkiehn
    EuXFEL, Schenefeld, Germany
 
  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 icon 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)  
 
MO2BCO05 Enabling Transformational Science Through Global Collaboration and Innovation Using the Scaled Agile Framework framework, alignment, survey, feedback 47
 
  • L.R. Brederode, S. Ujjainkar, S. Valame
    SKAO, Macclesfield, United Kingdom
  • J. Coles
    University of Cambridge, Cambridge, United Kingdom
  • F. Graser
    VIVO, Somerset West, South Africa
  • J.A. Kolatkar
    PSL, Pune, India
 
  Funding: Square Kilometre Array Observatory
The SKAO is one observatory, with two telescopes on three continents. It will be the world’s largest radio telescope once constructed, and will be able to observe the sky with unprecedented sensitivity and resolution. The SKAO software and computing systems will largely be responsible for orchestrating the observatory and associated telescopes, and processing the science data, before data products are distributed to regional science centres. The Scaled Agile Framework (SAFe) is being leveraged to coordinate over thirty lean agile development teams that are distributed throughout the world. In this paper, we report on our experience in using the Scaled Agile Framework, the successes we have enjoyed, as well as the impediments and challenges that have stood in our way.
 
slides icon Slides MO2BCO05 [6.064 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-MO2BCO05  
About • Received ※ 06 October 2023 — Revised ※ 08 October 2023 — Accepted ※ 12 October 2023 — Issued ※ 15 October 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, hardware, interface 54
 
  • V.K. Gopalan, A.I. Barnes, C.M. Estes, J.M. Fisher, V.J. Hernandez, P. Kale, A. Pao, P.K. Singh
    LLNL, Livermore, USA
 
  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 icon 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, database, framework, interface 61
 
  • A.W.C. Barker, J. Georg, M. Hierholzer, M. Killenberg, T. Kozak, D. Rothe, N. Shehzad, C. Willner
    DESY, Hamburg, Germany
 
  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 icon 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)  
 
MO2AO05 Deployment of ADTimePix3 areaDetector Driver at Neutron and X-ray User Facilities detector, neutron, controls, EPICS 90
 
  • K.J. Gofron, J. Wlodek
    BNL, Upton, New York, USA
  • S.C. Chong, F. Fumiaki, SG. Giles, G.S. Guyotte, SDL. Lyons
    ORNL, Oak Ridge, Tennessee, USA
  • B. Vacaliuc
    ORNL RAD, Oak Ridge, Tennessee, USA
 
  Funding: This work was supported by the U.S. Department of Energy, Office of Science, Scientific User Facilities Division under Contract No. DE-AC05-00OR22725.
TimePix3 is a 65k hybrid pixel readout chip with simultaneous Time-of-Arrival (ToA) and Time-over-Threshold (ToT) recording in each pixel*. The chip operates without a trigger signal with a sparse readout where only pixels containing events are read out. The flexible architecture allows 40 MHits/s/cm2 readout throughput, using simultaneous readout and acquisition by sharing readout logic with transport logic of superpixel matrix formed using 2x4 structure. The chip ToA records 1.5625 ns time resolution. The X-ray and charged particle events are counted directly. However, indirect neutron counts use 6Li fission in a scintillator matrix, such as ZnS(Ag). The fission space-charge region is limited to 5-9 um. A photon from scintillator material excites a photocathode electron, which is further multiplied in dual-stack MCP. The neutron count event is a cluster of electron events at the chip. We report on the EPICS areaDetector** ADTimePix3 driver that controls Serval*** using json commands. The driver directs data to storage and to a real-time processing pipeline and configures the chip. The time-stamped data are stored in raw .tpx3 file format and passed through a socket where the clustering software identifies individual neutron events. The conventional 2D images are available as images for each exposure frame, and a preview is useful for sample alignment. The areaDetector driver allows integration of time-enhanced capabilities of this detector into SNS beamlines controls and unprecedented time resolution.
*T Poikela et al 2014 JINST 9 C05013.
**https://github.com/areaDetector
***Software provided by the vendor (ASI) that interfaces detector (10GE) and EPICS data acquisition ioc ADTimePix3
 
slides icon Slides MO2AO05 [3.379 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-MO2AO05  
About • Received ※ 04 October 2023 — Revised ※ 08 October 2023 — Accepted ※ 13 October 2023 — Issued ※ 28 October 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MO2AO06 Neutron From a Distance: Remote Access to Experiments experiment, GUI, controls, network 95
 
  • P. Mutti, F. Cecillon, C. Cocho, A. Elaazzouzi, Y. Le Goc, J. Locatelli, H. Ortiz
    ILL, Grenoble, France
 
  Large-scale experimental facilities such as the ILL are designed to accommodate thousands of international visitors each year. Despite the annual influx of visitors, there has always been interest in options that don’t require users to travel to ILL. Remote access to instruments and datasets would unlock scientific opportunities for those less able to travel and contribute to global challenges like pandemics and global warming. Remote access systems can also increase the efficiency of experiments. For measurements that last a long time scientists can check regularly on the progress of the data taking from a distance, adjusting the instrument remotely if needed. Based on the VISA platform, the remote access becomes a cloud-based application which requires only a web browser and an internet connection. NOMAD Remote provides the same experience for users at home as though they were carrying out their experiment at the facility. VISA makes it easy for the experimental team to collaborate by allowing users and instrument scientists to share the same environment in real time. NOMAD Remote, an extension of the ILL instrument control software, enables researchers to take control of all instruments with continued hands-on support from local experts. Developed in-house, NOMAD Remote is a ground-breaking advance in remote access to neutron techniques. It allows full control of the extensive range of experimental environments with the highest security standards for data, and access to the instrument is carefully prioritised and authenticated.  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-MO2AO06  
About • Received ※ 31 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)  
 
MO3AO07 Control Design Optimisations of Robots for the Maintenance and Inspection of Particle Accelerators controls, cavity, operation, interface 153
 
  • A. Díaz Rosales, M. Di Castro, H. Gamper
    CERN, Meyrin, Switzerland
 
  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 icon 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)  
 
MO4BCO01 Using BDD Testing in SKAO: Challenges and Opportunities TANGO, controls, distributed, interface 183
 
  • V.L. Allan
    University of Cambridge, Cambridge, United Kingdom
  • G. Brajnik
    IDS, Udine, Italy
  • L.R. Brederode
    SKAO, Macclesfield, United Kingdom
 
  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 icon 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)  
 
MO4BCO03 Protecting Your Controls Infrastructure Supply Chain controls, operation, framework, software-component 196
 
  • B. Copy, F. Ehm, P.J. Elson, S.T. Page, J.-B. de Martel
    CERN, Meyrin, Switzerland
  • M. Pratoussy
    CPE Lyon, Villeurbanne, France
  • L. Van Mol
    Birmingham University, Birmingham, United Kingdom
 
  Supply chain attacks have been constantly increasing since being first documented in 2013. Profitable and relatively simple to put in place for a potential attacker, they compromise organizations at the core of their operation. The number of high profile supply chain attacks has more than quadrupled in the last four years and the trend is expected to continue unless countermeasures are widely adopted. In the context of open science, the overwhelming reliance of scientific software development on open-source code, as well as the multiplicity of software technologies employed in large scale deployments make it increasingly difficult for asset owners to assess vulnerabilities threatening their activities. Recently introduced regulations by both the US government (White House executive order EO14028) and the EU commission (E.U. Cyber Resilience Act) mandate that both Service and Equipment suppliers of government contracts provide Software Bills of Materials (SBOM) of their commercial products in a standard and open data format. Such SBOM documents can then be used to automate the discovery, and assess the impact of, known or future vulnerabilities and how to best mitigate them. This paper will explain how CERN investigated the implementation of SBOM management in the context of its accelerator controls infrastructure, which solutions are available on the market today, and how they can be used to gradually enforce secure dependency lifecycle policies for the developer community.  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-MO4BCO03  
About • Received ※ 02 October 2023 — Revised ※ 10 October 2023 — Accepted ※ 14 November 2023 — Issued ※ 24 November 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MO4BCO04 Improving Control System Software Deployment at MAX IV TANGO, controls, device-server, Linux 201
 
  • B. Bertrand, A. Freitas, A.F. Joubert
    MAX IV Laboratory, Lund University, Lund, Sweden
  • J.T. Kowalczyk
    S2Innovation, Kraków, Poland
 
  The control systems of large research facilities like synchrotrons are composed of many different hardware and software parts. Deploying and maintaining such systems require proper workflows and tools. MAX IV has been using Ansible to manage and deploy its full control system, both software and infrastructure, for many years with great success. We detail further improvements: defining Tango devices as configuration, and automated deployment of specific packages when tagging Gitlab repos. We have now adopted Conda as our primary packaging tool instead of the Red Hat Package Manager (RPM). This allows us to keep up with the rapidly changing Python ecosystem, while at the same time decoupling Operating System upgrades from the control system software. For better management, we have developed a Prometheus-based tool that reports on the installed versions of each package on each machine. This paper will describe our workflow and discuss the benefits and drawbacks of our approach.  
slides icon Slides MO4BCO04 [1.969 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-MO4BCO04  
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)  
 
MO4AO01 Xilinx Zync Ultrascale+ MPSoC Used as Embedded IOC for a Beam Position Monitor (BPM) System EPICS, FEL, Linux, controls 210
 
  • G.M. Marinkovic, D. Anicic, R. Ditter, B. Keil, J. Purtschert, M. Roggli
    PSI, Villigen PSI, Switzerland
 
  At PSI we are combining the hardware, firmware, operating system, control system, embedded event system, operation and supervision in a Beam Position Monitor (BPM) system for 24/7 accelerator operation, using a Multi-Processing-System-on-Chip (MPSoC) of type Xilinx Zynq UltraScale+. We presently use MPSoCs for our latest generic BPM electronics platform called "DBPM3" in the Athos soft X-ray branch, as well as for new BPMs and general controls hardware and devices for SLS 2.0, a major upgrade of the Swiss Light Source. We are also in the process of upgrading our previous "MBU" (modular BPM Unit) platform for the SwissFEL linac and hard X-ray "Aramis"  from external VMEbus based IOCs to integrated add-on cards with MPSoC IOCs. On all these MPSoCs, we are integrating an EPICS IOC, event receiver, measurement and feedback data real-time processing on a single chip. In this contribution, we describe our experience with the tight integration and daily operation of the various firmware and software components and features on the MPSoC, using the BPM system also to discuss general aspects relevant for other systems and components discussed in other PSI contributions on this conference.  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-MO4AO01  
About • Received ※ 06 October 2023 — Revised ※ 09 October 2023 — Accepted ※ 23 November 2023 — Issued ※ 11 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MO4AO02 HydRA: A System-on-Chip to Run Software in Radiation-Exposed Areas radiation, electron, electronics, FPGA 217
 
  • T. Gingold, G. Daniluk, J. Serrano, T. Włostowski
    CERN, Meyrin, Switzerland
  • M. Rizzi
    PSI, Villigen PSI, Switzerland
 
  In the context of the High-Luminosity LHC project at CERN, a platform has been developed to support groups needing to host electronics in radiation-exposed areas. This platform, called DI/OT, is based on a modular kit consisting of a System Board, Peripheral Boards and a radiation-tolerant power converter, all housed in a standard 3U crate. Groups customise their systems by designing Peripheral Boards and developing custom gateware and software for the System Board, featuring an IGLOO2 flash-based FPGA. It is compulsory for gateware designs to be radiation-tested in dedicated facilities before deployment. This process can be cumbersome and affects iteration time because access to radiation testing facilities is a scarce commodity. To make customisation more agile, we have developed a radiation-tolerant System-on-Chip (SoC), so that a single gateware design, extensively validated, can serve as a basis for different applications by just changing the software running in the processing unit of the SoC. HydRA (Hydra-like Resilient Architecture) features a triplicated RISC-V processor for safely running software in a radiation environment. This paper describes the overall context for the project, and then moves on to provide detailed explanations of all the design decisions for making HydRA radiation-tolerant, including the protection of programme and data memories. Test harnesses are also described, along with a summary of the test results so far. It concludes with ideas for further development and plans for deployment in the LHC.
https://ohwr.org/project/hydra/wikis/home
https://ohwr.org/project/diot/wikis/home
 
slides icon Slides MO4AO02 [11.131 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-MO4AO02  
About • Received ※ 06 October 2023 — Accepted ※ 13 October 2023 — Issued ※ 27 October 2023  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TU1BCO01 A Workflow for Training and Deploying Machine Learning Models to EPICS controls, EPICS, GPU, framework 244
 
  • M.F. Leputa, K.R.L. Baker, M. Romanovschi
    STFC/RAL/ISIS, Chilton, Didcot, Oxon, United Kingdom
 
  The transition to EPICS as the control system for the ISIS Neutron and Muon Source accelerators is an opportunity to more easily integrate machine learning into operations. But developing high quality machine learning (ML) models is insufficient. Integration into critical operations requires good development practices to ensure stability and reliability during deployment and to allow robust and easy maintenance. For these reasons we implemented a workflow for training and deploying models that utilize off-the-shelf, industry-standard tools such as MLflow. Our experience of how adoption of these tools can make developer’s lives easier during the training phase of a project is discussed. We describe how these tools may be used in an automated deployment pipeline to allow the ML model to interact with our EPICS ecosystem through Python-based IOCs within a containerized environment. This reduces the developer effort required to produce GUIs to interact with the models within the ISIS Main Control Room as tools familiar to operators, such as Phoebus, may be used.  
slides icon Slides TU1BCO01 [3.370 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TU1BCO01  
About • Received ※ 05 October 2023 — Accepted ※ 12 October 2023 — Issued ※ 19 October 2023  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TU1BCO03 Systems Modelling, AI/ML Algorithms Applied to Control Systems monitoring, hardware, controls, software-component 257
 
  • S.A. Mnisi
    SARAO, Cape Town, South Africa
 
  Funding: National Research Foundation (South Africa)
The 64 receptor (with 20 more being built) radio telescope in the Karoo, South Africa, comprises a large number of devices and components connected to the Control-and-Monitoring (CAM) system via the Karoo Array Telescope Communication Protocol (KATCP). KATCP is used extensively for internal communications between CAM components and other subsystems. A KATCP interface exposes requests and sensors; sampling strategies are set on sensors, ranging from several updates per second to infrequent on-change updates. The sensor samples are of different types, from small integers to text fields. The samples and associated timestamps are permanently stored and made available for scientists, engineers and operators to query and analyze. This is a presentation on how to apply Machine Learning tools which utilize data-driven algorithms and statistical models to analyze sensor data sets and then draw inferences from identified patterns or make predictions based on them. The algorithms learn from the sensor data as they run against it, unlike traditional rules-based analytics systems that follow explicit instructions. Since this involves data preprocessing, we will go through how the MeerKAT telescope data storage infrastructure (called Katstore) manages the voluminous variety, velocity and volume of this data.
 
slides icon Slides TU1BCO03 [1.647 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TU1BCO03  
About • Received ※ 06 October 2023 — Revised ※ 09 November 2023 — Accepted ※ 14 December 2023 — Issued ※ 21 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TU2BCO01 Database’s Disaster Recovery Meets a Ransomware Attack database, network, target, GUI 280
 
  • M.A. Zambrano
    SKAO, Macclesfield, United Kingdom
  • V. Gonzalez
    ALMA Observatory, Santiago, Chile
 
  Cyberattacks are a growing threat to organizations around the world, including observatories. These attacks can cause significant disruption to operations and can be costly to recover from. This paper provides an overview of the history of cyberattacks, the motivations of attackers, and the organization of cybercrime groups. It also discusses the steps that can be taken to quickly restore a key component of any organization, the database, and the lessons learned during the recovery process. The paper concludes by identifying some areas for improvement in cybersecurity, such as the need for better training for employees, more secure networks, and more robust data backup and recovery procedures.  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TU2BCO01  
About • Received ※ 05 October 2023 — Revised ※ 11 October 2023 — Accepted ※ 16 November 2023 — Issued ※ 16 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TU2BCO02 Protection Layers Design for the High Luminosity LHC Full Remote Alignment System controls, alignment, operation, hardware 285
 
  • B. Fernández Adiego, E. Blanco Viñuela, A. Germinario, H. Mainaud Durand, M. Sosin
    CERN, Meyrin, Switzerland
 
  The Full Remote Alignment System (FRAS) is a complex measurement, alignment and control system designed to remotely align components of the Large Hadron Collider (LHC) following its High Luminosity upgrade. The purpose of FRAS is to guarantee optimal alignment of the strong focusing magnets and associated components near the experimental interaction points, while at the same time limiting the radiation dose to which surveyors in the LHC tunnel are subjected. A failure in the FRAS control system, or an operator mistake, could provoke a non desired displacement of a component that could lead to damage of neighbouring equipment. Such an incident would incur a considerable repair cost both in terms of money and time. To mitigate this possibility, an exhaustive risk analysis of FRAS has been performed, with the design of protection layers according to the IEC 61511 standard proposed. This paper presents the different functional safety techniques applied to FRAS, reports on the current project status, and introduces the future activities to complete the safety life cycle.  
slides icon Slides TU2BCO02 [2.757 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TU2BCO02  
About • Received ※ 03 October 2023 — Accepted ※ 14 December 2023 — Issued ※ 19 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, interface 296
 
  • A. Nordt, M. Carroll, S. Gabourin, J. Gustafsson, S. Kövecses de Carvalho, G.L. Ljungquist, S. Pavinato, A. Petrushenko
    ESS, Lund, Sweden
 
  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 icon 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)  
 
TU2AO01 The Hybrid Identity of a Control System Organization: Balancing Support, Product, and R&D Expectations controls, framework, operation, experiment 303
 
  • S. Baymani
    PSI, Villigen PSI, Switzerland
 
  Controls organizations are often expected to fulfill a dual role as both a support organization and an R&D organization, providing advanced and innovative services. This creates a tension between the need to provide services and the desire and necessity to develop cutting-edge technology. In addition, Controls organizations must balance the competing demands of product development, maintenance and operations, and innovation and R&D. These conflicting expectations can lead to neglect of long-term strategic issues and create imbalances within the organization, such as technical debt and lack of innovation. This paper will explore the challenges of navigating these conflicting expectations and the common traps, risks, and consequences of imbalances. Drawing on our experience at PSI, we will discuss specific examples of conflicts and their consequences. We will also propose solutions to overcome or improve these conflicts and identify a long-term, sustainable approach for a hybrid organization such as Controls . Our proposals will cover strategies for balancing support and product development, improving communication, and enabling a culture of innovation. Our goal is to spark a broader discussion around the identity and role of control system organizations within large laboratory organizations, and to provide concrete proposals for organizations looking to balance competing demands and build a sustainable approach to control systems and services.  
slides icon Slides TU2AO01 [2.129 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TU2AO01  
About • Received ※ 05 October 2023 — Revised ※ 07 October 2023 — Accepted ※ 18 November 2023 — Issued ※ 12 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TU2AO03 A Successful Emergency Response Plan: Lessons in the Controls Section of the ALBA Synchrotron controls, operation, MMI, synchrotron 316
 
  • G. Cuní, O. Matilla, J. Nicolàs, M. Pont
    ALBA-CELLS, Cerdanyola del Vallès, Spain
 
  These are challenging times for research institutes in the field of software engineering. Our designs are becoming increasingly complex, and a software engineer needs years of experience to become productive. On the other hand, the software job market is very dynamic, and a computer engineer receives tens of offers from private companies with attractive salaries every year. Occasionally, the perfect storm can occur, and in a short period of time, several key people in a group with years of experience leave. The situation is even more critical when the institute is plunged into a high growth rate with several new instruments under way. Naturally, engaged teams will resist reducing operational service quality, but, on the other hand, the new installations milestones dates will approach quickly. This article outlines the decision-making process and the measures taken to cope with this situation in the ALBA Synchroton’s Controls Section. The plan included reorganizing teamwork, but more importantly, redefining the relationship with our clients and prioritization processes. As a result, the team was restructured and new roles were created. In addition, effective coordination was vital, and new communication channels were established to ensure smooth workflows. The emergency peak period is over in our case, but we have learned a lot of lessons and implemented many changes that will stay with us. They have made us more efficient and more resilient in case of future emergencies.  
slides icon Slides TU2AO03 [1.132 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TU2AO03  
About • Received ※ 02 October 2023 — Accepted ※ 19 November 2023 — Issued ※ 28 November 2023  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TU2AO04 Ensuring Smooth Controls Upgrades During Operation controls, operation, interface, GUI 321
 
  • M. Pace, F. Hoguin, E. Matli, W. Sliwinski, B. Urbaniec
    CERN, Meyrin, Switzerland
 
  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 icon 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)  
 
TUMBCMO01 Extending the Coverage of Automated Testing in ITER’s Control System Software Distribution hardware, controls, framework, PLC 338
 
  • R. Lange, H. Kim, A. Žagar
    ITER Organization, St. Paul lez Durance, France
  • V. Costa, J. Nieto, M. Ruiz
    UPM-I2A2, Madrid, Spain
 
  Funding: Partially funded by PID2019-108377RB-C33/MCIN/AEI (Agencia Estatal de Investigación) /10.13039/501100011033 and PID2022-137680OB-C33/MCIN/AEI /10.13039/501100011033 / FEDER/ and the European Union.
As part of the effort to standardize the control system environment of ITER’s in-kind delivered >170 plant systems, the Controls Division publishes CODAC Core System (CCS), a complete Linux-based control system software distribution. In the past, a large part of the integrated and end-to-end software testing for CCS was executed manually, using many long and complex test plan documents. As the project progress introduces increasing scope and higher quality requirements, that approach was not maintainable in the long term. ITER CODAC and its partners have started a multi-year effort converting manual tests to automated tests, inside the so-called Framework for Integration Testing (FIT), which itself is being developed and gradually extended as part of the effort. This software framework is complemented by a dedicated hardware test stand setup, comprising specimens of the different controllers and I/O hardware supported by CCS. FIT and the test stand will allow to run fully scripted hardware-in-the-loop (HIL) tests and allow functional verification of specific software modules as well as different end-to-end use cases.
 
slides icon Slides TUMBCMO01 [1.306 MB]  
poster icon Poster TUMBCMO01 [10.356 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUMBCMO01  
About • Received ※ 04 October 2023 — Revised ※ 10 October 2023 — Accepted ※ 28 November 2023 — Issued ※ 09 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUMBCMO02 EPICS Java Developments EPICS, controls, experiment, framework 342
 
  • KS. Saintin, P. Lotrus
    CEA-IRFU, Gif-sur-Yvette, France
  • L. Caouën
    CEA-DRF-IRFU, France
 
  The IRFU*/DIS software control team is involved from feasibility studies to the deployment of equipment covering low level (hardware, PLC) to high level (GUI supervision). For our experiments, we are using two mains frameworks: - MUSCADE, a full Java in-house solution embedded SCADA dedicated to small and compact experiments controlled by PLC (Programmable Logic Controller), only compatible with Windows Operating System (OS) for the server side. - EPICS**, a distributed control systems to operate devices such as particle accelerators, large facilities and major telescopes, mostly deployed on Linux OS environments. EPICS frameworks provides several languages for bindings and server interfaces such as C/C++, Python and Java. However, most of the servers also called IOC*** developed in the community are based on C/C++ and Linux OS System. EPICS also provides extensions developed in Java such as the EPICS Archiver Appliance, Phoebus Control-Studio**** (GUI), and Display Web Runtime (Web Client). All these tools depend on CAJ (a pure Java implementation Channel Access Library). Today, MUSCADE users use to work under Windows, and they need intuitive tools that provide the same features than MUSCADE. Thus, research and development activities mainly focus on EPICS solution adaptation. It aims to explore further CAJ library, especially on the server side aspect. In order to achieve this goal, several developments have been carried out since 2018.
* IRFU https://irfu.cea.fr/en
** EPICS https://epics-controls.org/
*** IOC Input Output Controller
**** Phoebus Control-Studio https://control-system-studio.readthedocs.io/
 
slides icon Slides TUMBCMO02 [1.381 MB]  
poster icon Poster TUMBCMO02 [2.202 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUMBCMO02  
About • Received ※ 30 September 2023 — Revised ※ 08 October 2023 — Accepted ※ 13 October 2023 — Issued ※ 30 October 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUMBCMO18 Upgrade of the AGOR Cyclotron Control System at UMCG-PARTREC controls, PLC, operation, cyclotron 391
 
  • O.J. Kuiken, A. Gerbershagen, P. Schakel, J. Schwab, J.K. van Abbema
    PARTREC, Groningen, The Netherlands
 
  The AGOR cyclotron began development in the late 1980s and was commissioned in 1997. In 2020, when the facility was transferred from the University of Groningen to the University Medical Center Groningen, it marked the start of an upgrade process aimed at ensuring reliable operation. Recent, current and upcoming upgrades and additions encompass the following: Firstly, the current OT network uses custom IO modules based on the outdated Bitbus fieldbus. A pilot study was conducted to evaluate the use of NI CompactRIO-based subracks for analog and digital IO. Also, a similar PLC-based solution is currently under investigation. Secondly, the current control system is based on Vsystem/Vista and alternatives are being investigated. Thirdly, PLCs are upgraded to a newer generation. Fourthly, the current harp electronics and beam current readout electronics both use components that are hard to procure and use a Bitbus interface. New, in-house designs constructed as generic I-V converters eliminate this fieldbus dependency. Fifthly, the present RF slow control employs feedback loops to regulate the RF power and phase. Our new design incorporates functional improvements and condenses several discrete modules into a single cassette, resulting in fewer expected issues with faulty cables and connectors, and enabling us to maintain a larger stock of spares. Finally, the UMCG Radiotherapy department is constructing a new beamline with support from the technical staff at UMCG-PARTREC. The control will be based on NI CompactRIO.  
slides icon Slides TUMBCMO18 [0.771 MB]  
poster icon Poster TUMBCMO18 [2.389 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUMBCMO18  
About • Received ※ 06 October 2023 — Revised ※ 08 October 2023 — Accepted ※ 30 November 2023 — Issued ※ 01 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUMBCMO20 Introduction and Status of Fermilab’s ACORN Project controls, operation, hardware, power-supply 401
 
  • D. Finstrom, E.G. Gottschalk
    Fermilab, Batavia, Illinois, USA
 
  Modernizing the Fermilab accelerator control system is essential to future operations of the laboratory’s accelerator complex. The existing control system has evolved over four decades and uses hardware that is no longer available and software that uses obsolete frameworks. The Accelerator Controls Operations Research Network (ACORN) Project will modernize the control system and replace end-of-life power supplies to enable future accelerator complex operations with megawatt particle beams. An overview of the ACORN Project will be presented along with a summary of recent R&D activities.  
slides icon Slides TUMBCMO20 [0.581 MB]  
poster icon Poster TUMBCMO20 [0.455 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUMBCMO20  
About • Received ※ 04 October 2023 — Revised ※ 10 October 2023 — Accepted ※ 06 December 2023 — Issued ※ 13 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, instrumentation, interface 409
 
  • E. Balci, I. Degl’Innocenti, M. Gonzalez-Berges, S. Jackson, M. Krupa
    CERN, Meyrin, Switzerland
 
  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 icon Slides TUMBCMO22 [0.466 MB]  
poster icon 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)  
 
TUMBCMO23 Development and New Perspectives on the LMJ Power Conditioning Modules laser, controls, MMI, experiment 415
 
  • P. Torrent, J-P. Airiau, I. Issury
    CEA, LE BARP cedex, France
 
  The Laser MegaJoule (LMJ), a 176-beam laser French facility, located at the CEA* CESTA close to Bordeaux is part of the French Simulation Program, for improvement of theoretical models, high performance numerical simulations and experimental validations. It is designed to deliver about 1.4 MJ of energy on targets, for plasma and fusion experiments. With 15 bundles operational at the end of 2023, the operational capabilities are increasing gradually until the full completion of the LMJ facility by 2025. With the increasing of the Power Conditioning Modules (PCM), it has been observed more and more instabilities in the synchronization and the repeatability of the PCM’s triggering. For experiments based on 10 or more bundles, it has resulted in the issue of coupling the LMJ bundles with the PETAL laser and in the safety shutdown of the PCM due to the timeout of capacitors under high voltage. In this paper, a description of the LMJ PCM is first given. Then, the considered problem is presented with a detailed analysis and the software solution is finally presented with experimental results showing the gain in the reliability and effectiveness of the PCM during the LMJ-PETAL shots.
* CEA : Commissariat à l Energie Atomique et aux Energies Alternatives
 
slides icon Slides TUMBCMO23 [2.897 MB]  
poster icon Poster TUMBCMO23 [0.941 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUMBCMO23  
About • Received ※ 29 September 2023 — Revised ※ 08 October 2023 — Accepted ※ 28 November 2023 — Issued ※ 09 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, interface 437
 
  • H. Junkes
    FHI, Berlin, Germany
 
  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 icon 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)  
 
TUMBCMO32 DevPylon, DevVimba: Game Changers at LULI TANGO, laser, controls, device-server 441
 
  • S. Marchand, J.M. Bruneau, L. Ennelin, S.M. Minolli, M. Sow
    LULI, Palaiseaux, France
 
  Funding: CNRS, École polytechnique, CEA, Sorbonne Université
Apollon, LULI2000 and HERA are three Research Infrastructures of the Centre national de la recherche scientifique (CNRS), École polytechnique (X), Commissariat à l’Énergie Atomique et aux Energies Alternatives (CEA) and Sorbonne University (SU). Past-commissioning phase, Apollon is a four beam laser, multi-petawatt laser facility fitted with instrumentation technologies on the cutting edge with two experimental areas (short–up to 1m–and long focal–up to 20m, 32m in the future). To monitor the laser beam characteristics through the interaction chambers, more than 500 devices are distributed in the facility and controlled through a Tango bus. This poster focuses on two linked software components: DevPylon and DevVimba. Each affected to a type of cameras: Basler via PyPylon wrapper interface of Pylon Software suite and Prosilica via Vimba SDK library, respectively. These two Tango devices are Python scripts constructed and generated via POGO. They offer a specific way to monitor more than 100 CCD cameras in the facility at an image acquisition and display rate up to 10Hz for a maximum of 300-shot at 1-minute rate per day and on an always-ON mode throughout the day.
 
slides icon Slides TUMBCMO32 [1.030 MB]  
poster icon Poster TUMBCMO32 [1.421 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUMBCMO32  
About • Received ※ 09 October 2023 — Revised ※ 20 November 2023 — Accepted ※ 20 December 2023 — Issued ※ 20 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUMBCMO35 The SILF Accelerator Controls Plan controls, EPICS, interface, feedback 449
 
  • Z.Z. Zhou, L. Hu, M.T. Kang, G.M. Liu, T. Liu, T. Yu, J.H. Zhu
    IASF, Shenzhen, Guangdong, People’s Republic of China
 
  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 icon Slides TUMBCMO35 [0.747 MB]  
poster icon 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)  
 
TUMBCMO38 Towards the Zero Code Waste to Increase the Impact of Science controls, TANGO, FEL, survey 456
 
  • P.P. Goryl, W. Soroka, L. Żytniak
    S2Innovation, Kraków, Poland
  • A. Götz
    ESRF, Grenoble, France
  • V. Hardion
    MAX IV Laboratory, Lund University, Lund, Sweden
  • S. Hauf
    EuXFEL, Schenefeld, Germany
  • K.S. White
    ORNL, Oak Ridge, Tennessee, USA
 
  Accelerators and other big science facilities rely heavily on internally developed technologies, including control system software. Much of it can and is shared between labs, like the Tango Controls and EPICS. Then, some of it finds broad application outside science, like the famous World Wide Web. However, there are still a lot of duplicating efforts in the labs, and a lot of software has the potential to be applied in other areas. Increasing collaboration and involving private companies can help avoid redundant work. It can decrease the overall costs of laboratory development and operation. Having private industry involved in technology development also increases the chances of new applications. This can positively impact society, which means effective spending of public funds. The talk will be based on the results of a survey looking at how much scientific institutes and companies focus on collaboration and dissemination in the field of software technologies. It will also include remarks based on the authors’ experiences in building an innovative ecosystem.  
slides icon Slides TUMBCMO38 [0.294 MB]  
poster icon Poster TUMBCMO38 [1.016 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUMBCMO38  
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)  
 
TUPDP001 Working Together for Safer Systems: A Collaboration Model for Verification of PLC Code PLC, controls, operation, GUI 467
 
  • I.D. Lopez-Miguel
    IAP TUW, Wien, Austria
  • C. Betz, M. Salinas
    GSI, Darmstadt, Germany
  • E. Blanco Viñuela, B. Fernández Adiego
    CERN, Meyrin, Switzerland
 
  Formal verification techniques are widely used in critical industries to minimize software flaws. However, despite the benefits and recommendations of the functional safety standards, such as IEC 61508 and IEC 61511, formal verification is not yet a common practice in the process industry and large scientific installations. This is mainly due to its complexity and the need for formal methods experts. At CERN, the PLCverif tool was developed to verify PLC programs formally. Although PLCverif hides most of the complexity of using formal methods and removes barriers to formally verifying PLC programs, engineers trying to verify their developments still encounter different obstacles. These challenges include the formalization of program specifications or the creation of formal models. This paper discusses how to overcome these obstacles by proposing a collaboration model that effectively allows the verification of critical PLC programs and promotes knowledge transfer between organizations. By providing a simpler and more accessible way to carry out formal verification, tools like PLCverif can play a crucial role in achieving this goal. The collaboration model splits the specification, development, and verification tasks between organizations. This approach is illustrated through a case study between GSI and CERN.  
poster icon Poster TUPDP001 [0.744 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP001  
About • Received ※ 03 October 2023 — Accepted ※ 20 November 2023 — Issued ※ 19 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, hardware, interface 513
 
  • N. Greve, M. Brendike, D.K. Kraft, M. Neu, G. Pfeiffer
    HZB, Berlin, Germany
 
  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 icon 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)  
 
TUPDP018 About the New Linear Accelerator Control System at GSI controls, operation, timing, linac 529
 
  • P. Gerhard
    GSI, Darmstadt, Germany
 
  The first accelerator at GSI, UNILAC, went into operation in the early 1970s. Today, UNILAC is a small accelerator complex, consisting of several ion sources, injector and main linacs comprising 23 RF cavities, several strippers and other instrumentation, serving a number of experimental areas and the synchrotron SIS18. Three ion species can be provided at different energies simultaneously in a fast time multiplex scheme, two at a time. The UNILAC is going to be the heavy ion injector linac for FAIR, supported by a dedicated proton linac. The current linac control system dates back to the 1990s. It was initiated for SIS18 and ESR, which enlarged GSI at the time, and was retrofitted to the UNILAC. The linear decelerator HITRAP was added in the last decade, while an sc cw linac is under development. Today, SIS18, ESR and lately CRYRING are already operated by a new system based on the LHC Software Architecture LSA, as FAIR will be. In order to replace the outdated linac control system and simplify and unify future operation, a new control system on the same basis is being developed for all GSI linacs. This contribution reports about this venture from a machine physicist point of view.  
poster icon Poster TUPDP018 [2.886 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP018  
About • Received ※ 05 October 2023 — Accepted ※ 12 October 2023 — Issued ※ 14 October 2023  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPDP022 DALI Control System Considerations EPICS, TANGO, controls, interface 547
 
  • K. Zenker, M. Justus, R. Steinbrück
    HZDR, Dresden, Germany
 
  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, interface, operation, database 552
 
  • R. Bacher, J.D. Behrens, T. Delfs, T. Tempel, J. Wilgen, T. Wilksen
    DESY, Hamburg, Germany
 
  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 icon 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)  
 
TUPDP025 Board Bring-up with FPGA Framework and ChimeraTK on Yocto controls, hardware, embedded, Linux 557
 
  • J. Georg, A.W.C. Barker, L. Butkowski, M. Hierholzer, M. Killenberg, T. Kozak, N. Omidsajedi, M. Randall, D. Rothe, N. Shehzad, C. Willner
    DESY, Hamburg, Germany
  • K. Zenker
    HZDR, Dresden, Germany
 
  This presentation will showcase our experience in board bring-up using our FPGA Framework and ChimeraTK, our C++ hardware abstraction library. The challenges involved in working with different FPGA vendors will be discussed, as well as how the framework and library help to abstract vendor-specific details to provide a consistent interface for applications. Our approach to integrating this framework and libraries with Yocto, a popular open-source project for building custom Linux distributions, will be discussed. We will show how we leverage Yocto’s flexibility and extensibility to create a customized Linux image that includes our FPGA drivers and tools, and discuss the benefits of this approach for embedded development. Finally, we will share some of our best practices for board bring-up using our framework and library, including tips for debugging and testing. Our experience with FPGA-based board bring-up using ChimeraTK and Yocto should be valuable to anyone interested in developing embedded systems with FPGA technology  
poster icon Poster TUPDP025 [0.567 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP025  
About • Received ※ 06 October 2023 — Accepted ※ 11 December 2023 — Issued ※ 15 December 2023  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPDP029 Architecture of the Control System for the Jülich High Brilliance Neutron Source controls, target, neutron, operation 565
 
  • H. Kleines, Y. Beßler, O. Felden, R. Gebel, M. Glum, R. Hanslik, S. Janaschke, P. Kämmerling, A. Lehrach, D. Marschall, F. Palm, F. Suxdorf, J. Voigt
    FZJ, Jülich, Germany
  • J. Baggemann, Th. Brückel, T. Gutberlet, A. Möller, U. Rücker, A. Steffens, P. Zakalek
    JCNS, Jülich, Germany
  • O. Meusel, H. Podlech
    IAP, Frankfurt am Main, Germany
 
  In the Jülich High Brilliance Neutron Source (HBS) project Forschungszentrum Jülich is developing a novel High Current Accelerator-driven Neutron Source (HiCANS) that is competitive to medium-flux fission-based research reactors or spallation neutron sources. The HBS will include a 70 MeV linear accelerator which delivers a pulsed proton beam with an average current of 100 mA to three target stations. At each target station the average power will be 100 kW generating neutrons for at least six neutron instruments. The concept for the control system has been developed and published in the HBS technical design report. Main building blocks of the control system will be Control System Studio, EPICS and Siemens PLC technology (for vacuum, motion, personnel protection…). The timing system will be based on commercially available components from Micro-Research Finland. The accelerator LLRF will rely on MTCA.4 developments of DESY that are commercially available, too. A small fraction of the control system has already been implemented for the new JULIC neutron platform, which is an HBS target station demonstrator that has been developed at the existing JULIC cyclotron at Forschungszentrum Jülich.  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP029  
About • Received ※ 09 October 2023 — Revised ※ 10 October 2023 — Accepted ※ 13 October 2023 — Issued ※ 17 October 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPDP033 Applying Model Predictive Control to Regulate Thermal Stability of a Hard X-ray Monochromator Using the Karabo SCADA Framework controls, FEL, SCADA, framework 579
 
  • M.A. Smith, G. Giovanetti, S. Hauf, I. Karpics, A. Parenti, A. Samadli, L. Samoylova, A. Silenzi, F. Sohn, P. Zalden
    EuXFEL, Schenefeld, Germany
 
  Model Predictive Control (MPC) is an advanced method of process control whereby a model is developed for a real-life system and an optimal control solution is then calculated and applied to control the system. At each time step, the MPC controller uses the system model and system state to minimize a cost function for optimal control. The Karabo SCADA Framework is a distributed control system developed specifically for European XFEL facility, consisting of tens of thousands of hardware and software devices and over two million attributes to track system state. This contribution describes the application of the Python MPC Toolbox within the Karabo SCADA Framework to solve a monochromator temperature control problem. Additionally, the experiences gained in this solution have led to a generic method to apply MPC to any group of Karabo SCADA devices.  
poster icon Poster TUPDP033 [0.337 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP033  
About • Received ※ 05 October 2023 — Revised ※ 18 October 2023 — Accepted ※ 04 December 2023 — Issued ※ 11 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, interface 583
 
  • V. Chenda, A. Abrami, R. Borghes, A. Contillo, L. Cristaldi, M. Lucian, M. Prica, R. Pugliese, L. Rumiz, L. Sancin, M. Turcinovich
    Elettra-Sincrotrone Trieste S.C.p.A., Basovizza, Italy
 
  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 icon 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)  
 
TUPDP041 Safety System Final Design for the ITER Heating Neutral Beam Injector Test Bed SCADA, hardware, PLC, neutral-beams 602
 
  • A.F. Luchetta, M. Battistella, S. Dal Bello, L. Grando, M.M. Moressa
    Consorzio RFX, Padova, Italy
  • J.M. Arias
    ITER Organization, St. Paul lez Durance, France
  • C. Labate, F. Paolucci
    F4E, Barcelona, Spain
 
  Funding: This work has been carried out within the ITER-RFX Neutral Beam Test Facility (NBTF) Agreement and Fusion for Energy F4E-OFC-280 contract.
MITICA, the prototype of the ITER heating neutral beam injector, will use an extensive computer-based safety system (MS) to provide occupational safety. The MS will integrate all personnel safety aspects. After a detailed risk analysis to identify the possible hazards and associated risks, we determined the safety instrumented functions (SIFs), needed to mitigate safety risks, and the associated Safety Integrity Levels (SIL), as prescribed in the IEC 61508 technical standard on functional safety of electrical/electronic/programmable electronic safety-related systems. Finally, we verified the SIFs versus the required SIL. We identified 53 SIFs, 3 of which allocated to SIL2, 23 to SIL1, and the others without SIL. Based on the system analysis, we defined the MS architecture, also considering the following design criteria: - Using IEC 61508 and IEC 61511 (Safety instrumented systems for the process industry) as guidelines; - Using system hardware to allow up to SIL3 SIFs; - Using certified software tools to allow programming up to SIL3 SIFs. The SIL3 requirement derives from the need to minimize the share of the hw/sw failure probability, thus allowing maximum share to sensors and actuators. The paper presents the requirements for the MITICA safety systems and the system design to meet them. Due to the required system reliability and availability, the hardware architecture is fully redundant. Given the requirement to choose proven solutions, the system implementation adopts industrial components.
 
poster icon Poster TUPDP041 [2.498 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP041  
About • Received ※ 05 October 2023 — Revised ※ 08 October 2023 — Accepted ※ 14 December 2023 — Issued ※ 22 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, interface, controls, MMI 617
 
  • M. Canzari
    INAF - OAAB, Teramo, Italy
  • V. Alberti
    INAF-OAT, Trieste, Italy
  • A. Dubey
    PSL, Pune, India
  • M. Eguiraun, J. Forsberg, V. Hardion
    MAX IV Laboratory, Lund University, Lund, Sweden
  • A. Georgiou
    CGI, Edinburgh, United Kingdom
  • H.R. Ribeiro
    Universidade do Porto, Faculdade de Ciências, Porto, Portugal
 
  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 icon 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)  
 
TUPDP049 15 Years of the J-PARC Main Ring Control System Operation and Its Future Plan controls, operation, network, EPICS 639
 
  • S. Yamada
    J-PARC, KEK & JAEA, Ibaraki-ken, Japan
 
  The accelerator control system of the J-PARC MR started operation in 2008. Most of the components of the control computers, such as servers, disks, operation terminals, front-end computers and software, which were introduced during the construction phase, have gone through one or two generational changes in the last 15 years. Alongside, the policies for the operation of control computers have changed. This paper reviews the renewal of those components and discusses the philosophy behind the configuration and operational policy. It is also discusses the approach to matters that did not exist at the beginning of the project, such as virtualization or cyber security.  
poster icon Poster TUPDP049 [0.489 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP049  
About • Received ※ 05 October 2023 — Revised ※ 25 October 2023 — Accepted ※ 14 December 2023 — Issued ※ 17 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, interface, ion-effects 658
 
  • B. Ngcebetsha
    SARAO, Cape Town, South Africa
 
  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 icon 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, interface, monitoring, network 661
 
  • R.L. Schwartz, R.E. Ebrahim, P.J. Pretorius
    SARAO, Cape Town, South Africa
 
  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 icon 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)  
 
TUPDP070 Open Time Proposal Submission System for the MeerKAT Radio Telescope operation, instrumentation, site, data-management 666
 
  • R.L. Schwartz, T.B. Baloyi, S.S. Sithole
    SARAO, Cape Town, South Africa
 
  Through periodic Call for Proposals, the South African Radio Astronomy Observatory (SARAO), allocates time on the MeerKAT Radio Telescope to the international community for the purpose of maximizing the scientific impact of the telescope, while contributing to South African scientific leadership and human capital development. Proposals are submitted through the proposal submission system, followed by a stringent review process where they are graded based on certain criteria. Time on the telescope is then allocated based on the grade and rank achieved. This paper outlines the details of the Open Time proposal submission and review process, and the design and implementation of the software used to grade the proposals and allocate the time on the MeerKAT Radio Telescope.  
poster icon Poster TUPDP070 [0.490 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP070  
About • Received ※ 27 September 2023 — Accepted ※ 13 October 2023 — Issued ※ 19 October 2023  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPDP073 CAN Monitoring Software for an Antenna Positioner Emulator controls, monitoring, network, hardware 673
 
  • V. van Tonder
    SARAO, Cape Town, South Africa
 
  Funding: South African Radio Astronomy Observatory
The original Controller Area Network (CAN) protocol, was developed for control and monitoring within vehicular systems. It has since been expanded and today, the Open CAN bus protocol is a leading protocol used within servo-control systems for telescope positioning systems. Development of a CAN bus monitoring component is currently underway. This component forms part of a greater software package, designed for an Antenna Positioner Emulator (APE), which is under construction. The APE will mimic movement of a MeerKAT antenna, in both the azimuth and elevation axes, as well as the positioning of the receiver indexer. It will be fitted with the same servo-drives and controller hardware as MeerKAT, however there will be no main dish, sub-reflector, or receiver. The APE monitoring software will receive data from a variety of communication protocols used by different devices within the MeerKAT control system, these include: CAN, Profibus, EnDAT, Resolver and Hiperface data. The monitoring software will run on a BeagleBone Black (BBB) fitted with an ARM processor. Local and remote logging capabilities are provided along with a user interface to initiate the reception of data. The CAN component makes use of the standard SocketCAN driver which is shipped as part of the linux kernel. Initial laboratory tests have been conducted using a CAN system bus adapter that transmits previously captured telescope data. The bespoke CAN receiver hardware connects in-line on the CAN bus and produces the data to a BBB, where the monitoring software logs the data.
 
poster icon Poster TUPDP073 [1.521 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP073  
About • Received ※ 06 October 2023 — Revised ※ 20 October 2023 — Accepted ※ 14 December 2023 — Issued ※ 18 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPDP074 Managing Robotics and Digitization Risk GUI, experiment, controls, neutron 676
 
  • D. Marais, J.C. Mostert, R. Prinsloo
    NECSA, Hartbeespoort, South Africa
 
  Robotic and digitization risks refer to the potential negative consequences that can arise from the use of robots and digital technologies in various industries, which include experimental physics control systems. Risks include the compromising or malfunctioning of these systems, resulting in injury, equipment damage, loss of data or disruptions to critical infrastructure and services. Mitigating these risks involves taking proactive steps to reduce the likelihood of negative consequences and minimize their impact if they do occur. A comprehensive risk management approach that incorporates a combination of technical, organizational, and cultural strategies can help mitigate the potential risks through the implementation of the following strategies which will be discussed in this presentation: Regular maintenance and testing of robotic systems; Implementation of strong cyber security measures; Employee training and awareness programs; Adoption of industry standards and best practices; Developing contingency plans and backup systems; Establishing clear ethical and social guidelines.  
poster icon Poster TUPDP074 [2.568 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP074  
About • Received ※ 05 October 2023 — Revised ※ 12 October 2023 — Accepted ※ 14 December 2023 — Issued ※ 19 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPDP075 OPC UA EPICS Bridge EPICS, PLC, controls, embedded 681
 
  • W. Duckitt
    Stellenbosch University, Matieland, South Africa
  • J.K. Abraham
    iThemba LABS, Somerset West, South Africa
 
  OPC UA is a service-orientated communication architecture that supports platform-independent, data exchange between embedded micro-controllers, PLCs or PCs and cloudbased infrastructure. This makes OPC UA ideal for developing manufacturer independent communication to vendor specific PLCs, for example. With this in mind, we present an OPC UA to EPICS bridge that has been containerized with Docker to provide a micro-service for communicating between EPICS and OPC UA variables.  
poster icon Poster TUPDP075 [0.681 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP075  
About • Received ※ 03 October 2023 — Revised ※ 20 October 2023 — Accepted ※ 11 December 2023 — Issued ※ 12 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPDP076 Preliminary Design for the ALBA II Control System Stack controls, TANGO, hardware, GUI 685
 
  • S. Rubio-Manrique, F. Becheri, G. Cuní, R.H. Homs, Z. Reszela
    ALBA-CELLS, Cerdanyola del Vallès, Spain
 
  One of the main pillars of the ALBA Synchrotron Light Source (Barcelona, Spain) Strategy Plan is the preparation of ALBA to be upgraded to a fourth-generation light source. To accomplish this, a preliminary design of the accelerator has already been initiated in 2021. On the Computing side, the upgrade of the accelerator will require a comprehensive overhaul of most parts of the Control System, DAQ, Timing, and many other systems as well as DevOps strategies. This need for a major redesign will bring new architectural challenges, and opportunities to benefit from new technologies that were not present at the time ALBA was designed and build. This paper presents the preliminary design studies, pilot projects, new approaches to development coordination and management, and the preparation plan to acquire the knowledge and experience needed to excel in the ALBA II Control System Stack design.  
poster icon Poster TUPDP076 [1.095 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP076  
About • Received ※ 06 October 2023 — Revised ※ 11 October 2023 — Accepted ※ 14 December 2023 — Issued ※ 17 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPDP077 Towards the ALBA II : the Computing Division Preliminary Study controls, operation, hardware, synchrotron 691
 
  • O. Matilla, J.A. Avila-Abellan, F. Becheri, S. Blanch-Torné, A.M. Burillo, A. Camps Gimenez, I. Costa, G. Cuní, T. Fernández Maltas, R.H. Homs, J. Moldes, E. Morales, C. Pascual-Izarra, S. Pusó Gallart, A. Pérez Font, Z. Reszela, B. Revuelta, A. Rubio, S. Rubio-Manrique, J. Salabert, N. Serra, X. Serra-Gallifa, N. Soler, S. Vicente Molina, J. Villanueva
    ALBA-CELLS, Cerdanyola del Vallès, Spain
 
  The ALBA Synchrotron has started the work for up-grading the accelerator and beamlines towards a 4th gen-eration source, the future ALBA II, in 2030. A complete redesign of the magnets lattice and an upgrade of the beamlines will be required. But in addition, the success of the ALBA II project will depend on multiple factors. First, after thirteen years in operation, all the subsystems of the current accelerator must be revised. To guarantee their lifetime until 2060, all the possible ageing and obsoles-cence factors must be considered. Besides, many tech-nical enhancements have improved performance and reliability in recent years. Using the latest technologies will also avoid obsolescence in the medium term, both in the hardware and the software. Considering this, the pro-ject ALBA II Computing Preliminary Study (ALBA II CPS) was launched in mid-2021, identifying 11 work packages. In each one, a group of experts were selected to analyze the different challenges and needs in the compu-ting and electronics fields for future accelerator design: from power supplies technologies, IOC architectures, or PLC-based automation systems to synchronization needs, controls software stack, IT Systems infrastructure or ma-chine learning opportunities. Now, we have a clearer picture of what is required. Hence, we can build a realistic project plan to ensure the success of the ALBA II. It is time to get ALBA II off the ground.  
poster icon Poster TUPDP077 [0.687 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP077  
About • Received ※ 05 October 2023 — Revised ※ 09 October 2023 — Accepted ※ 11 December 2023 — Issued ※ 15 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPDP081 The ESS Fast Beam Interlock System - Design, Deployment and Commissioning of the Normal Conducting Linac MMI, controls, operation, FPGA 704
 
  • S. Pavinato, M. Carroll, S. Gabourin, A.A. Gorzawski, A. Nordt
    ESS, Lund, Sweden
 
  The European Spallation Source (ESS) is a research facility based in Lund, Sweden. Its linac will have an high peak current of 62.5 mA and long pulse length of 2.86 ms with a repetition rate of 14 Hz. The Fast Beam Interlock System (FBIS), as core system of the Beam Interlock System at ESS, is a critical system for ensuring the safe and reliable operation of the ESS machine. It is a modular and distributed system. FBIS will collect data from all relevant accelerator and target systems through ~300 direct inputs and decides whether beam operation can start or must stop. The FBIS operates at high data speed and requires low-latency decision-making capability to avoid introducing delays and to ensure the protection of the accelerator. This is achieved through two main hardware blocks equipped with FPGA based boards: a mTCA ’Decision Logic Node’ (DLN), executing the protection logic and realizing interfaces to Higher-Level Safety, Timing and EPICS Control Systems. The second block, a cPCI form-factor ’Signal Condition Unit’ (SCU), implements the interface between FBIS inputs/outputs and DLNs. In this paper we present the implementation of the FBIS control system, the integration of different hardware and software components and a summary on its performance during the latest beam commissioning phase to DTL4 Faraday Cup in 2023.  
poster icon Poster TUPDP081 [2.284 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP081  
About • Received ※ 26 September 2023 — Accepted ※ 11 December 2023 — Issued ※ 16 December 2023  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPDP085 EPICS at FREIA Laboratory controls, EPICS, PLC, cavity 718
 
  • K.J. Gajewski, K. Fransson
    Uppsala University, Uppsala, Sweden
 
  FREIA laboratory is a Facility for REsearch Instrumentation and Accelerator development at Uppsala University, Sweden. It was officially open in 2013 to test and develop superconducting accelerating cavities and their high power RF sources. The laboratory focuses on superconducting technology and accelerator development and conducts research on beam physics and light generation with charged particles, accelerator technology and instrumentation. From the very beginning EPICS* has been chosen as a control system for all the infrastructure and equipment in the lab. Use of EPICS allowed us to build a robust, expandable and maintainable control system with a very limited man power. The paper will present the choices we made and the problems we have solved to achieve this goal. We will show the current status of the control system and the strategy for the future.
* https://epics-controls.org/
 
poster icon Poster TUPDP085 [2.305 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP085  
About • Received ※ 27 September 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)  
 
TUPDP086 Operational Tool for Automatic Setup of Controlled Longitudinal Emittance Blow-Up in the CERN SPS controls, emittance, operation, target 723
 
  • N. Bruchon, I. Karpov, N. Madysa, G. Papotti, D. Quartullo
    CERN, Meyrin, Switzerland
 
  The controlled longitudinal emittance blow-up is necessary to ensure the stability of high-intensity LHC-type beams in the CERN SPS. It consists of diffusing the particles in the bunch core by injecting a bandwidth-limited noise into the beam phase loop of the main 200 MHz RF system. Obtaining the correct amplitude and bandwidth of this noise signal is non-trivial, and it may be tedious and time-demanding if done manually. An automatic approach was developed to speed up the determination of optimal settings. The problem complexity is reduced by splitting the blow-up into multiple sub-intervals for which the noise parameters are optimized by observing the longitudinal profiles at the end of each sub-interval. The derived bunch lengths are used to determine the objective function which measures the error with respect to the requirements. The sub-intervals are tackled sequentially. The optimization moves to the next one only when the previous sub-interval is completed. The proposed tool is integrated into the CERN generic optimization framework that features pre-implemented optimization algorithms. Both single- and multi-bunch high-intensity beams are quickly and efficiently stabilized by the optimizer, used so far in high-intensity studies. A possible extension to Bayesian optimization is being investigated.  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP086  
About • Received ※ 05 October 2023 — Accepted ※ 11 December 2023 — Issued ※ 19 December 2023  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPDP087 Enhancing Measurement Quality in HL-LHC Magnets Testing Using Software Techniques on Digital Multimeter Cards-Based System hardware, controls, operation, LabView 729
 
  • H. Reymond, O.O. Andreassen, M. Charrondiere, C. Charrondière, P.D. Jankowski
    CERN, Meyrin, Switzerland
 
  The HL-LHC magnets play a critical role in the High-Luminosity Large Hadron Collider project, which aims to increase the luminosity of the LHC and enable more precise studies of fundamental physics. Ensuring the performance and reliability of these magnets requires high-precision measurements of their electrical properties during testing. To meet the R&D program needs of the new superconducting magnet technology, an accurate and generic voltage measurement system was developed after the testing and validation campaign of the LHC magnets. The system was based on a set of digital multimeter (DMM) cards installed in a PXI modular chassis and controlled using CERN’s in-house software development. It allowed for the measurement of the electrical properties of the magnet prototypes during their study phase. However, during the renovation of the magnet test benches and in preparation for the HL-LHC magnet series measurement, some limitations and instabilities were discovered during long recording measurements. As a result, it was decided to redesign the measurement system. The emergence and promises of the new PXIe platform, along with the requirement to build eight new systems to be operated similarly to the existing four, led to a complete redesign of the software. This article describes the various software techniques employed to address platform compatibility issues and significantly improve measurement accuracy, thus ensuring the reliability and quality of the data obtained from the HL-LHC magnet tests.  
poster icon Poster TUPDP087 [6.660 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP087  
About • Received ※ 02 October 2023 — Revised ※ 09 October 2023 — Accepted ※ 12 October 2023 — Issued ※ 13 October 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPDP088 Labview-Based Template for Enhanced Accelerator Systems Control: Software Solutions for the CERN-ISOLDE Facilities controls, laser, ISOL, timing 735
 
  • C. Charrondière, O.O. Andreassen, A. Benoit, E.G. Galetti, R. Heinke, L.L. Le, B.A. Marsh, R.E. Rossel, S. Rothe, S. Sudak
    CERN, Meyrin, Switzerland
  • G.E. Boorman
    Royal Holloway, University of London, Surrey, United Kingdom
 
  ISOLDE is part of the experimental infrastructure with-in the CERN accelerator complex that provides radioac-tive ion beams for studies of fundamental nuclear phys-ics, astrophysics, condensed matter physics and medical applications. Complementing the available controls in-frastructure, an easy-to-use set of applications was devel-oped to allow operators to record and display signals from multiple sources, as well as to provide drivers for non-standard, custom-made instruments and specialized off-the-shelf components. Aimed not only at software engineers but developers with any background, a generic and modular software template was developed in LabVIEW following a collab-oration between CERN and ANGARA Technology. This unified template can be extended to support interaction with any instrument and any newly developed applica-tion can be easily added to the existing control system and integrated into the CERN control and monitoring infrastructure. New modules and instrument drivers are easy to maintain as the structure and communication layers are all derived from the same template and based on the same components. In this paper, we will explain the implementation, ar-chitecture and structure of the template, as well as a wide variety of use cases - from motor control to image acquisi-tion and laser-specific equipment control. We will also show use cases of applications developed and deployed within a few days in the ISOLDE facility.  
poster icon Poster TUPDP088 [0.860 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP088  
About • Received ※ 20 September 2023 — Revised ※ 09 October 2023 — Accepted ※ 12 October 2023 — Issued ※ 23 October 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPDP089 Improving CERN’s Web-based Rapid Application Platform controls, operation, GUI, timing 740
 
  • E. Galatas, S. Deghaye, J. Raban, C. Roderick, D. Saxena, A. Solomou
    CERN, Meyrin, Switzerland
 
  The Web-based Rapid Application Platform (WRAP) aims to provide a centralized, zero-code, drag-n-drop means of GUI creation*. It was developed at CERN to address the high maintenance cost of supporting multiple evolving GUI-technologies and minimising duplication of effort by those developing different GUI applications. WRAP leverages web technologies and existing controls infrastructure to provide a drop-in solution for a range of use cases. However, providing a centralized platform to cater for diverse needs and to interact with a multitude of data sources presented performance, design, and deployment challenges. This paper describes how the WRAP architecture has evolved to address these challenges, overcoming technological limitations, increasing usability and the resulting end-user adoption.
* "WRAP - A WEB-BASED RAPID APPLICATION DEVELOPMENT FRAMEWORK FOR CERN’S CONTROLS INFRASTRUCTURE", E. Galatas et al, ICALEPCS 2021, Shanghai, THPV013
 
poster icon Poster TUPDP089 [3.174 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP089  
About • Received ※ 05 October 2023 — Revised ※ 20 October 2023 — Accepted ※ 14 December 2023 — Issued ※ 22 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPDP091 Upgrade of the Process Control System for the Cryogenic Installation of the CERN LHC Atlas Liquid Argon Calorimeter controls, PLC, cryogenics, operation 752
 
  • C.F. Fluder, C. Fabre, L.G. Goralczyk, M. Pezzetti, A. Zmuda
    CERN, Meyrin, Switzerland
  • K.M. Mastyna
    AGH, Cracow, Poland
 
  The ATLAS (LHC detector) Liquid Argon Calorimeter is classified as a critical cryogenic system due to its requirement for uninterrupted operation. The system has been in continuous nominal operation since the start-up of the LHC, operating with very high reliability and availability. Over this period, control system maintenance was focused on the most critical hardware and software interventions, without direct impact on the process control system. Consequently, after several years of steady state operation, the process control system became obsolete (reached End of Life), requiring complex support and without the possibility of further improvements. This led to a detailed review towards a complete upgrade of the PLC hardware and process control software. To ensure uninterrupted operation, longer equipment lifecycle, and further system maintainability, the latest technology was chosen. This paper presents the methodology used for the process control system upgrade during development and testing phases, as well as the experience gained during deployment. It details the architecture of the new system based on a redundant (Hot Standby) PLC solution, the quality assurance protocol used during the hardware validation and software testing phases, and the deployment procedure.  
poster icon Poster TUPDP091 [1.886 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP091  
About • Received ※ 03 October 2023 — Accepted ※ 06 December 2023 — Issued ※ 11 December 2023  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPDP095 Design of the Control System for the CERN PSB RF System controls, operation, PLC, MMI 772
 
  • D. Landré, Y. Brischetto, M. Haase, M. Niccolini
    CERN, Meyrin, Switzerland
 
  The RF system of the CERN PS Booster (PSB) has been renovated to allow the extraction energy increase and the higher beam intensities required by the LHC Injectors Upgrade (LIU) project. It relies on accelerating cells installed in three straight sections of each of the four accelerating rings of PSB. Each cell is powered by one solid-state RF amplifier. This modularity is also embedded in its controls architecture, which is based on PLCs, several FESA (Front-End Software Architecture) classes, and specialized graphical user interfaces for both operation and expert use. The control system was commissioned during the Long Shutdown 2 (LS2) and allows for the nominal operation of the machine. This paper describes the design and implementation of the control system, as well as the system performance and achieved results.  
poster icon Poster TUPDP095 [0.857 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP095  
About • Received ※ 19 September 2023 — Revised ※ 03 October 2023 — Accepted ※ 13 October 2023 — Issued ※ 28 October 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, interface 793
 
  • A. Patil, F. Ghawash, B. Schofield, F. Varela
    CERN, Meyrin, Switzerland
  • D. Daniel, K. Kaufmann, A.S. Sündermann
    SAGÖ, Vienna, Austria
  • C. Kern
    Siemens AG, Corporate Technology, München, Germany
 
  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 icon 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)  
 
TUPDP103 Interlock Super Agent : Enhancing Machine Efficiency and Performance at CERN’s Super Proton Synchrotron operation, diagnostics, proton, controls 799
 
  • E. Veyrunes, A. Asko, G. Trad, J. Wenninger
    CERN, Meyrin, Switzerland
 
  In the CERN Super Proton Synchrotron (SPS), finding the source of an interlock signal has become increasingly unmanageable due to the complex interdependencies between the agents in both the beam interlock system (BIS) and the software interlock system (SIS). This often leads to delays, with the inefficiency in diagnosing beam stops impacting the overall performance of the accelerator. The Interlock Super Agent (ISA) was introduced to address this challenge. It traces the interlocks responsible for beam stops, regardless of whether they originated in BIS or SIS. By providing a better understanding of interdependencies, ISA significantly improves machine efficiency by reducing time for diagnosis and by documenting such events through platforms such as the Accelerator Fault Tracking system. The paper will discuss the practical implementation of ISA and its potential application throughout the CERN accelerator complex.  
poster icon Poster TUPDP103 [4.719 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP103  
About • Received ※ 25 September 2023 — Revised ※ 11 October 2023 — Accepted ※ 05 December 2023 — Issued ※ 13 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPDP120 How Embracing a Common Tech Stack Can Improve the Legacy Software Migration Experience database, framework, laser, experiment 860
 
  • C.D. Burgoyne, C.R. Albiston, R.G. Beeler, M. Fedorov, J.J. Mello, E.R. Pernice, M. Shor
    LLNL, Livermore, USA
 
  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
Over the last several years, the National Ignition Facility (NIF), the world’s largest and most energetic laser, has regularly conducted approximately 400 shots per year. Each experiment is defined by up to 48 unique pulse shapes, with each pulse shape potentially having thousands of configurable data points. The importance of accurately representing small changes in pulse shape, illustrated by the historic ignition experiment in December 2022, highlights the necessity for pulse designers at NIF to have access to robust, easy to use, and accurate design software that can integrate with the existing and future ecosystem of software at NIF. To develop and maintain this type of complex software, the Shot Data Systems (SDS) group has recently embraced leveraging a common set of recommended technologies and frameworks for software development across their suite of applications. This paper will detail SDS’s experience migrating an existing legacy Java Swing-based pulse shape editor into a modern web application leveraging technologies recommended by the common tech stack, including Spring Boot, TypeScript, React and Docker with Kubernetes, as well as discuss how embracing a common set of technologies influenced the migration path, improved the developer experience, and how it will benefit the extensibility and maintainability of the application for years to come.
LLNL Release Number: LLNL-ABS-848203
 
poster icon Poster TUPDP120 [0.611 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP120  
About • Received ※ 27 September 2023 — Revised ※ 09 October 2023 — Accepted ※ 04 December 2023 — Issued ※ 16 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPDP122 Fast Wire Scanner Motion Control Software Upgrade For LCLS-II controls, EPICS, linac, MMI 869
 
  • Z. Huang, N. Balakrishnan, J.D. Bong, M.L. Campell, T.C. Thayer
    SLAC, Menlo Park, California, USA
 
  Funding: Work supported by U.S. Department of Energy under contract number DE- AC02-76SF00515
LCLS-II is the first XFEL to be based on continuous-wave superconducting accelerator technology (CW-SCRF), with the X-ray pulses at repetition rates of up to 1 MHz. LCLS-II’s wire scanner motion control is based on Aerotech Ensemble controller. The position feedback and the beam loss monitor readings during a wire scan aim to measure the beam profile. To meet the measurement requirements under both low and high beam repetition rates, we redesign the software program for EPICS IOC, Aerotech controller, and develop a new User Interface (UI) based on PyDM. This paper will describe the software development details and the software commissioning result under LCLS-II’s production environment.
 
poster icon Poster TUPDP122 [1.248 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP122  
About • Received ※ 05 October 2023 — Revised ※ 20 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, controls, interface, FPGA 873
 
  • D. Alnajjar, M.P. Donadio, K.H. Kim, R. Ruckman
    SLAC, Menlo Park, California, USA
 
  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 icon 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 database, controls, interface, EPICS 877
 
  • J.A. Mock, Z.A. Domke, R.T. Herbst, P. Krejcik, R. Ruckman, L. Sapozhnikov
    SLAC, Menlo Park, California, USA
 
  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 icon 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)  
 
TUSDSC06 Components of a Scale Training Telescope for Radio Astronomy Training controls, GUI, interface, PLC 933
 
  • A.C. Linde, X.P. Baloyi, P. Dube, J.L. Lekganyane, AM. Lethole, V. Mlipha, P.J. Pretorius, US. Silere, S.S. Sithole
    SARAO, Cape Town, South Africa
 
  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 icon 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)  
 
WE2BCO03 Ongoing Improvements to the Instrumentation and Control System at LANSCE controls, hardware, operation, network 979
 
  • M. Pieck, C.D. Hatch, H.A. Watkins, E.E. Westbrook
    LANL, Los Alamos, New Mexico, USA
 
  Funding: This work was supported by the U.S. DOE through the Los Alamos National Laboratory (LANL). LANL is operated by Triad National Security, LLC, for the NNSA of U.S. DOE - Contract No. 89233218CNA000001
Recent upgrades to the Instrumentation and Control System at Los Alamos Neutron Science Center (LANSCE) have significantly improved its maintainability and performance. These changes were the first strategic steps towards a larger vision to standardize the hardware form factors and software methodologies. Upgrade efforts are being prioritized though a risk-based approach and funded at various levels. With a major recapitalization project finished in 2022 and modernization project scheduled to start possibly in 2025, current efforts focus on the continuation of upgrade efforts that started in the former and will be finished in the later time frame. Planning and executing these upgrades are challenging considering that some of the changes are architectural in nature, however, the functionality needs to be preserved while taking advantage of technology progressions. This is compounded by the fact that those upgrades can only be implemented during the annual 4-month outage. This paper will provide an overview of our vision, strategy, challenges, recent accomplishments, as well as future planned activities to transform our 50-year-old control system into a modern state-of-the-art design.
LA-UR-23-24389
 
slides icon Slides WE2BCO03 [9.626 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-WE2BCO03  
About • Received ※ 30 September 2023 — Revised ※ 09 October 2023 — Accepted ※ 19 November 2023 — Issued ※ 03 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
WE2BCO04 Maintaining a Hybrid Control System at ISIS with a Vsystem/EPICS Bridge EPICS, controls, hardware, target 986
 
  • K.R.L. Baker, I.D. Finch, M. Romanovschi
    STFC/RAL/ISIS, Chilton, Didcot, Oxon, United Kingdom
 
  The migration of the controls system for the ISIS accelerator from Vsystem to EPICS presents a significant challenge and risk to day-to-day operations. To minimise this impact throughout the transition, a software bridge between the two control systems has been developed that allows the phased porting of HMIs and hardware. The hybrid Vsystem and EPICS system also allows the continued use of existing feedback control applications that now require interaction between both control systems, for example the halo steering operation in Target Station 1. This work describes the implementation of this bridge, referred to as PVEcho, for the mapping of Vsystem channels to EPICS PVs and vice versa. The position within the wider ISIS controls software stack is outlined as well as how it utilises Python libraries for EPICS. Finally, we will discuss the software development practices applied that have allowed the bridge to run reliably for months at a time.  
slides icon Slides WE2BCO04 [2.757 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-WE2BCO04  
About • Received ※ 05 October 2023 — Accepted ※ 08 December 2023 — Issued ※ 11 December 2023  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
WE2BCO05 Continuous Modernization of Control Systems for Research Facilities controls, network, EPICS, operation 993
 
  • K. Vodopivec, K.S. White
    ORNL, Oak Ridge, Tennessee, USA
 
  Funding: This work was supported by the U.S. Department of Energy under contract DE-AC0500OR22725.
The Spallation Neutron Source at Oak Ridge National Laboratory has been in operation since 2006. In order to achieve high operating reliability and availability as mandated by the sponsor, all systems participating in the production of neutrons need to be maintained to the highest achievable standard. This includes SNS integrated control system, comprising of specialized hardware and software, as well as computing and networking infrastructure. While machine upgrades are extending the control system with new and modern components, the established part of control system requires continuous modernization efforts due to hardware obsolescence, limited lifetime of electronic components, and software updates that can break backwards compatibility. This article discusses challenges of sustaining control system operations through decades of facility lifecycle, and presents a methodology used at SNS for continuous control system improvements that was developed by analyzing operational data and experience.
 
slides icon Slides WE2BCO05 [1.484 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-WE2BCO05  
About • Received ※ 05 October 2023 — Revised ※ 12 October 2023 — Accepted ※ 08 December 2023 — Issued ※ 12 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
WE2BCO06 EPICS Deployment at Fermilab EPICS, controls, Linux, network 997
 
  • P.M. Hanlet, J.S. Diamond, M. Gonzalez, K.S. Martin
    Fermilab, Batavia, Illinois, USA
 
  Fermilab has traditionally not been an EPICS house, as such expertise in EPICS is limited and scattered. However, PIP-II will be using EPICS for its control system. Furthermore, when PIP-II is operating, it must to interface with the existing, though modernized (see ACORN) legacy control system. We have developed and deployed a software pipeline that addresses these needs and presents to developers a tested and robust software framework, including template IOCs from which new developers can quickly gain experience. In this presentation, we will discuss the motivation for this work, the implementation of a continuous integration/continuous deployment pipeline, testing, template IOCs, and the deployment of user applications. We will also discuss how this is used with the current PIP-II teststand and lessons learned.  
slides icon Slides WE2BCO06 [2.860 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-WE2BCO06  
About • Received ※ 06 October 2023 — Revised ※ 23 October 2023 — Accepted ※ 11 December 2023 — Issued ※ 17 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
WE3BCO05 The CMS Detector Control Systems Archiving Upgrade database, controls, operation, detector 1022
 
  • W. Karimeh
    CERN, Meyrin, Switzerland
 
  The CMS experiment relies on its Detector Control System (DCS) to monitor and control over 10 million channels, ensuring a safe and operable detector that is ready to take physics data. The data is archived in the CMS Oracle conditions database, which is accessed by operators, trigger and data acquisition systems. In the upcoming extended year-end technical stop of 2023/2024, the CMS DCS software will be upgraded to the latest WinCC-OA release, which will utilise the SQLite database and the Next Generation Archiver (NGA), replacing the current Raima database and RDB manager. Taking advantage of this opportunity, CMS has developed its own version of the NGA backend to improve its DCS database interface. This paper presents the CMS DCS NGA backend design and mechanism to improve the efficiency of the read-and-write data flow. This is achieved by simplifying the current Oracle conditions schema and introducing a new caching mechanism. The proposed backend will enable faster data access and retrieval, ultimately improving the overall performance of the CMS DCS.  
slides icon Slides WE3BCO05 [1.920 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-WE3BCO05  
About • Received ※ 06 October 2023 — Revised ※ 12 October 2023 — Accepted ※ 14 December 2023 — Issued ※ 14 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
WE3BCO06 Assonant: A Beamline-Agnostic Event Processing Engine for Data Collection and Standardization experiment, controls, synchrotron, data-management 1025
 
  • P.B. Mausbach, E.X. Miqueles, A. Pinto
    LNLS, Campinas, Brazil
 
  Synchrotron radiation facilities comprise beamlines designed to perform a wide range of X-ray experimental techniques which require complex instruments to monitor thermodynamic variables, sample-related variables, among others. Thus, synchrotron beamlines can produce heterogeneous sets of data and metadata, hereafter referred to as data, which impose several challenges to standardizing them. For open science and FAIR principles, such standardization is paramount for research reproducibility, besides accelerating the development of scalable and reusable data-driven solutions. To address this issue, the Assonant was devised to collect and standardize the data produced at beamlines of Sirius, the Brazilian fourth-generation synchrotron light source. This solution enables a NeXus-compliant technique-centric data standard at Sirius transparently for beamline teams by removing the burden of standardization tasks from them and providing a unified standardization solution for several techniques at Sirius. The Assonant implements a software interface to abstract data format-related specificities and to send the produced data to an event-driven infrastructure composed of streaming processing and microservices, able to transform the data flow according to NeXus*. This paper presents the development process of Assonant, the strategy adopted to standardize beamlines with different operating stages, and challenges faced during the standardization process for macromolecular crystallography and imaging data at Sirius.
* M. Könnecke et al., ’The nexus data format’, Journal of applied crystallography, vol. 48, no. 1, pp. 301-305, 2015.
 
slides icon Slides WE3BCO06 [4.909 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-WE3BCO06  
About • Received ※ 05 October 2023 — Accepted ※ 08 December 2023 — Issued ※ 18 December 2023  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
WE3BCO09 IR of FAIR - Principles at the Instrument Level experiment, GUI, framework, controls 1046
 
  • G. Günther, O. Mannix, V. Serve
    HZB, Berlin, Germany
  • S. Baunack
    KPH, Mainz, Germany
  • L. Capozza, F. Maas, M.C. Wilfert
    HIM, Mainz, Germany
  • O. Freyermuth
    Uni Bonn, Bonn, Germany
  • P. Gonzalez-Caminal, S. Karstensen, A. Lindner, I. Oceano, C. Schneide, K. Schwarz, T. Schörner-Sadenius, L.-M. Stein
    DESY, Hamburg, Germany
  • B. Gou
    IMP/CAS, Lanzhou, People’s Republic of China
  • J. Isaak, S. Typel
    TU Darmstadt, Darmstadt, Germany
  • A.K. Mistry
    GSI, Darmstadt, Germany
 
  Awareness of the need for FAIR data management has increased in recent years but examples of how to achieve this are often missing. Focusing on the large-scale instrument A4 at the MAMI accelerator, we transfer findings of the EMIL project at the BESSY synchrotron* to improve raw data, i.e. the primary output stored on long-term basis, according to the FAIR principles. Here, the instrument control software plays a key role as the central authority to start measurements and orchestrate connected (meta)data-taking processes. In regular discussions we incorporate the experiences of a wider community and engage to optimize instrument output through various measures from conversion to machine-readable formats over metadata enrichment to additional files creating scientific context. The improvements were already applied to currently built next generation instruments and could serve as a general guideline for publishing data sets.
*G. Günther et al. FAIR meets EMIL: Principles in Practice. Proceedings of ICALEPCS2021, https://doi.org/10.18429/JACoW-ICALEPCS2021-WEBL05
 
slides icon Slides WE3BCO09 [1.400 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-WE3BCO09  
About • Received ※ 04 October 2023 — Revised ※ 24 October 2023 — Accepted ※ 08 December 2023 — Issued ※ 15 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
WE3AO06 Deployment and Operation of the Remotely Operated Accelerator Monitor (ROAM) Robot controls, radiation, hardware, network 1077
 
  • T.C. Thayer, N. Balakrishnan, M.A. Montironi, A. Ratti
    SLAC, Menlo Park, California, USA
 
  Funding: Work supported in part by the U.S. Department of Energy under contract number DE-AC02-76SF00515.
Monitoring the harsh environment within an operating accelerator is a notoriously challenging problem. High radiation, lack of space, poor network connectivity, or extreme temperatures are just some of the challenges that often make ad-hoc, fixed sensor networks the only viable option. In an attempt to increase the flexibility of deploying different types of sensors on an as-needed basis, we have built upon the existing body of work in the field and developed a robotic platform to be used as a mobile sensor platform. The robot is constructed with the objective of minimizing costs and development time, strongly leveraging the use of Commercial-Off-The-Shelf (COTS) hardware and open-source software (ROS). Although designed to be remotely operated by a user, the robot control system incorporates sensors and algorithms for autonomous obstacle detection and avoidance. We have deployed the robot to a number of missions within the SLAC LCLS accelerator complex with the double objective of collecting data to assist accelerator operations and of gaining experience on how to improve the robustness and reliability of the platform. In this work we describe our deployment scenarios, challenges encountered, solutions implemented and future improvement plans.
 
slides icon Slides WE3AO06 [4.578 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-WE3AO06  
About • Received ※ 05 October 2023 — Accepted ※ 08 December 2023 — Issued ※ 16 December 2023  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TH1BCO03 The Tango Controls Collaboration Status in 2023 TANGO, controls, Windows, device-server 1100
 
  • T. Juerges
    SKAO, Macclesfield, United Kingdom
  • G. Abeillé
    SOLEIL, Gif-sur-Yvette, France
  • R.J. Auger-Williams
    OSL, St Ives, Cambridgeshire, United Kingdom
  • B. Bertrand, V. Hardion, A.F. Joubert
    MAX IV Laboratory, Lund University, Lund, Sweden
  • R. Bourtembourg, A. Götz, D. Lacoste, N. Leclercq
    ESRF, Grenoble, France
  • T. Braun
    byte physics, Annaburg, Germany
  • G. Cuní, C. Pascual-Izarra, S. Rubio-Manrique
    ALBA-CELLS, Cerdanyola del Vallès, Spain
  • Yu. Matveev
    DESY, Hamburg, Germany
  • M. Nabywaniec, T.R. Noga, L. Żytniak
    S2Innovation, Kraków, Poland
  • L. Pivetta
    Elettra-Sincrotrone Trieste S.C.p.A., Basovizza, Italy
 
  Since 2021 the Tango Controls collaboration has improved and optimised its efforts in many areas. Not only have Special Interest Group meetings (SIGs) been introduced to speed up the adoption of new technologies or improvements, the kernel has switched to a fixed six-month release cycle for quicker adoption of stable kernel versions by the community. CI/CD provides now early feedback on test failures and compatibility issues. Major code refactoring allowed for a much more efficient use of developer resources. Relevant bug fixes, improvements and new features are now adopted at a much higher rate than ever before. The community participation has also noticeably improved. The kernel switched to C++14 and the logging system is undergoing a major refactoring. Among many new features and tools is jupyTango, Jupyter Notebooks on Tango Controls steroids. PyTango is now easy to install via binary wheels, old Python versions are no longer supported, the build-system is switching to CMake, and releases are now made much closer to stable cppTango releases.  
slides icon Slides TH1BCO03 [1.357 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TH1BCO03  
About • Received ※ 05 October 2023 — Revised ※ 24 October 2023 — Accepted ※ 21 November 2023 — Issued ※ 13 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TH1BCO05 Diamond Light Source Athena Platform controls, framework, experiment, EPICS 1115
 
  • J. Shannon, C.A. Forrester, K.A. Ralphs
    DLS, Oxfordshire, United Kingdom
 
  The Athena Platform aims to replace, upgrade and modernise the capabilities of Diamond Light Source’s acquisition and controls tools, providing an environment for better integration with information management and analysis functionality. It is a service-based experiment orchestration system built on top of NSLS-II’s Python based Bluesky/Ophyd data collection framework, providing a managed and extensible software deployment local to the beamline. By using industry standard infrastructure provision, security and interface technologies we hope to provide a sufficiently flexible and adaptable platform, to meet the wide spectrum of science use cases and beamline operation models in a reliable and maintainable way. In addition to a system design overview, we describe here some initial test deployments of core capabilities to a number of Diamond beamlines, as well as some of the technologies developed to support the overall delivery of the platform.  
slides icon Slides TH1BCO05 [1.409 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TH1BCO05  
About • Received ※ 05 October 2023 — Accepted ※ 08 December 2023 — Issued ※ 16 December 2023  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TH2AO03 An Update on the CERN Journey from Bare Metal to Orchestrated Containerization for Controls controls, network, operation, ECR 1138
 
  • T. Oulevey, B. Copy, F. Locci, S.T. Page, C. Roderick, M. Vanden Eynden, J.-B. de Martel
    CERN, Meyrin, Switzerland
 
  At CERN, work has been undertaken since 2019 to transition from running Accelerator controls software on bare metal to running in an orchestrated, containerized environment. This will allow engineers to optimise infrastructure cost, to improve disaster recovery and business continuity, and to streamline DevOps practices along with better security. Container adoption requires developers to apply portable practices including aspects related to persistence integration, network exposure, and secrets management. It also promotes process isolation and supports enhanced observability. Building on containerization, orchestration platforms (such as Kubernetes) can be used to drive the life cycle of independent services into a larger scale infrastructure. This paper describes the strategies employed at CERN to make a smooth transition towards an orchestrated containerised environment and discusses the challenges based on the experience gained during an extended proof-of-concept phase.  
slides icon Slides TH2AO03 [0.480 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TH2AO03  
About • Received ※ 06 October 2023 — Revised ※ 24 October 2023 — Accepted ※ 14 December 2023 — Issued ※ 19 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TH2AO04 Developing Modern High-Level Controls APIs controls, operation, hardware, MMI 1145
 
  • B. Urbaniec, L. Burdzanowski, S.G. Gennaro
    CERN, Meyrin, Switzerland
 
  The CERN Accelerator Controls are comprised of various high-level services that work together to provide a highly available, robust, and versatile means of controlling the Accelerator Complex. Each service includes an API (Application Programming Interface) which is used both for service-to-service interactions, as well as by end-user applications. These APIs need to support interactions from heterogeneous clients using a variety of programming languages including Java, Python, C++, or direct HTTP/REST calls. This presents several technical challenges, including aspects such as reliability, availability and scalability. API usability is another important factor with accents on ease of access and minimizing the exposure to Controls domain complexity. At the same time, there is the requirement to efficiently and safely cater for the inevitable need to evolve the APIs over time. This paper describes concrete technical and design solutions addressing these challenges, based on experience gathered over numerous years. To further support this, the paper presents examples of real-life telemetry data focused on latency and throughput, along with the corresponding analysis. The paper also describes on-going and future API development.  
slides icon Slides TH2AO04 [2.676 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TH2AO04  
About • Received ※ 03 October 2023 — Revised ※ 12 October 2023 — Accepted ※ 17 December 2023 — Issued ※ 18 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TH2AO05 Secure Role-Based Access Control for RHIC Complex controls, operation, network, EPICS 1150
 
  • A. Sukhanov, J. Morris
    BNL, Upton, New York, USA
 
  Funding: Work supported by Brookhaven Science Associates, LLC under Contract No. DE-SC0012704 with the U.S. Department of Energy.
This paper describes the requirements, design, and implementation of Role-Based Access Control (RBAC) for RHIC Complex. The system is being designed to protect from accidental, unauthorized access to equipment of the RHIC Complex, but it also can provide significant protection against malicious attacks. The role assignment is dynamic. Roles are primarily based on user id but elevated roles may be assigned for limited periods of time. Protection at the device manager level may be provided for an entire server or for individual device parameters. A prototype version of the system has been deployed at RHIC complex since 2022. The authentication is performed on a dedicated device manager, which generates an encrypted token, based on user ID, expiration time, and role level. Device managers are equipped with an authorization mechanism, which supports three methods of authorization: Static, Local and Centralized. Transactions with token manager take place ’atomically’, during secured set() or get() requests. The system has small overhead: ~0.5 ms for token processing and ~1.5 ms for network round trip. Only python based device managers are participating in the prototype system. Testing has begun with C++ device managers, including those that run on VxWorks platforms. For easy transition, dedicated intermediate shield managers can be deployed to protect access to device managers which do not directly support authorization.
 
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TH2AO05  
About • Received ※ 04 October 2023 — Revised ※ 14 November 2023 — Accepted ※ 19 December 2023 — Issued ※ 22 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TH2AO06 SKA Tango Operator TANGO, controls, device-server, network 1155
 
  • M. Di Carlo, M. Dolci
    INAF - OAAB, Teramo, Italy
  • P. Harding, U.Y. Yilmaz
    SKAO, Macclesfield, United Kingdom
  • J.B. Morgado
    Universidade do Porto, Faculdade de Ciências, Porto, Portugal
  • P. Osorio
    Atlar Innovation, Pampilhosa da Serra, Portugal
 
  Funding: INAF
The Square Kilometre Array (SKA) is an international effort to build two radio interferometers in South Africa and Australia, forming one Observatory monitored and controlled from global headquarters (GHQ) based in the United Kingdom at Jodrell Bank. The software for the monitoring and control system is developed based on the TANGO-controls framework, which provide a distributed architecture for driving software and hardware using CORBA distributed objects that represent devices that communicate with ZeroMQ events internally. This system runs in a containerised environment managed by Kubernetes (k8s). k8s provides primitive resource types for the abstract management of compute, network and storage, as well as a comprehensive set of APIs for customising all aspects of cluster behaviour. These capabilities are encapsulated in a framework (Operator SDK) which enables the creation of higher order resources types assembled out of the k8s primitives (\verb|Pods|, \verb|Services|, \verb|PersistentVolumes|), so that abstract resources can be managed as first class citizens within k8s. These methods of resource assembly and management have proven useful for reconciling some of the differences between the TANGO world and that of Cloud Native computing, where the use of Custom Resource Definitions (CRD) (i.e., Device Server and DatabaseDS) and a supporting Operator developed in the k8s framework has given rise to better usage of TANGO-controls in k8s.
 
slides icon Slides TH2AO06 [2.622 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TH2AO06  
About • Received ※ 27 September 2023 — Revised ※ 24 October 2023 — Accepted ※ 14 December 2023 — Issued ※ 21 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 interface, controls, operation, hardware 1201
 
  • S.L. Clark, T. D’Ottavio, M. Harvey, J.P. Jamilkowski, J. Morris, S. Nemesure
    BNL, Upton, New York, USA
 
  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 icon Slides THMBCMO07 [0.963 MB]  
poster icon 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)  
 
THMBCMO11 Full Stack PLC to EPICS Integration at ESS PLC, controls, EPICS, factory 1216
 
  • A. Rizzo, E.E. Foy, D. Hasselgren, A.Z. Horváth, A. Petrushenko, J.A. Quintanilla, S.C.F. Rose, A. Simelio
    ESS, Lund, Sweden
 
  The European Spallation Source is one of the largest science and technology infrastructure projects being built today. The Control System at ESS is then essential for the synchronisation and day-to-day running of all the equipment responsible for the production of neutrons for the experimental programs. The standardised PLC platform for ESS to handle slower signal comes from Siemens*, while for faster data interchange with deterministic timing and higher processing power, from Beckoff/EtherCAT**. All the Control Systems based on the above technologies are integrated using EPICS framework***. We will present how the full stack integration from PLC to EPICS is done at ESS using our standard Configuration Management Ecosystem.
* https://www.siemens.com/global/en/products/automation/systems/industrial/plc.html
** https://www.beckhoff.com/en-en/products/i-o/ethercat/
*** https://epics-controls.org/
 
slides icon Slides THMBCMO11 [0.178 MB]  
poster icon Poster THMBCMO11 [0.613 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THMBCMO11  
About • Received ※ 05 October 2023 — Revised ※ 25 October 2023 — Accepted ※ 08 December 2023 — Issued ※ 18 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, TANGO, interface, operation 1221
 
  • S. Vrcic, T. Juerges
    SKAO, Macclesfield, United Kingdom
 
  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)  
 
THMBCMO15 Conan for Building C++ Tango Devices at SOLEIL TANGO, factory, Windows, Linux 1227
 
  • P. Madela, G. Abeillé, Y.-M. Abiven, X. Elattaoui, J. Pham, F. Potier
    SOLEIL, Gif-sur-Yvette, France
 
  At SOLEIL, our Tango devices are mainly developed in C++, with around 450 projects for building libraries and device servers for our accelerators and beamlines. We have a software factory that has enabled us to achieve continuous integration of our developments using Maven, which manages project dependencies. However, Maven is uncommon for C++. In addition, it has limitations that hinder us from supporting future platforms and new programming standards, leading us to replace it with Conan. Conan is a dependency and package manager for C and C++ that works on all platforms and integrates with various build systems. Its features are designed to enable modern continuous integration workflows with C++ and are an ideal alternative to Maven for our C++ build system. This transition is essential for the upgrade of SOLEIL (SOLEIL II*), as we continue to develop new devices and update existing systems. We are confident that Conan will improve our development process and benefit our users. This paper will provide an overview of the integration process and describe the progress of deploying the new build system. We will share our insights and lessons learned throughout the transition process.
*SOLEIL II: Towards A Major Transformation of the Facility.
Conan - C and C++ Open-Source Package Manager
 
slides icon Slides THMBCMO15 [0.824 MB]  
poster icon Poster THMBCMO15 [0.867 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THMBCMO15  
About • Received ※ 04 October 2023 — Revised ※ 10 October 2023 — Accepted ※ 13 December 2023 — Issued ※ 16 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THMBCMO17 FAIR Data of Physical and Digital Beamlines simulation, experiment, controls, GUI 1231
 
  • G. Günther, O. Mannix, O. Ruslan, S. Vadilonga
    HZB, Berlin, Germany
 
  Simulations play a crucial role in instrument design, as a digital precursor of a real-world object they contain a comprehensive description of the setup. Unfortunately, this digital representation is often neglected once the real instrument is fully commissioned. To preserve the symbiosis of simulated and real-world instrument beyond commissioning we connect the two worlds through the instrument control software. The instrument control simultaneously starts measurements and simulations, receives feedback from both, and directs (meta)data to a NeXus file - a standard format in photon and neutron science. The instrument section of the produced NeXus file is enriched with detailed simulation parameters where the current state of the instrument is reflected by including real motor positions such as incorporating the actual aperture of a slit system. As a result, the enriched instrument description increases the reusability of experimental data in sense of the FAIR principles. The data is ready to be exploited by machine-learning techniques, such as for predictive maintenance applications as it is possible to perform simulations of a measurement directly from the NeXus file. The realization at the Aquarius beamline * at Bessy II in connection with the Ray-UI simulation software ** and RayPyNG API *** serves as a prototype for a more general application.
* https://www.helmholtz-berlin.de/forschung/oe/wi/optik-strahlrohre/projekte/aquariusen.html
** https://doi.org/10.1063/1.5084665
*** https://pypi.org/project/raypyng
 
slides icon Slides THMBCMO17 [0.632 MB]  
poster icon Poster THMBCMO17 [0.828 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THMBCMO17  
About • Received ※ 06 October 2023 — Accepted ※ 11 December 2023 — Issued ※ 14 December 2023  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THMBCMO18 Advancements in Beamline Digital Twin at BESSYII simulation, operation, experiment, MMI 1236
 
  • S. Vadilonga, G. Günther, S. Kazarski, R. Ovsyannikov, S.S. Sachse, W. Smith
    HZB, Berlin, Germany
 
  This presentation reports on the status of beamline digital twins at BESSY II. To provide a comprehensive beamline simulation experience we have leveraged BESSY II’s x-ray tracing program, RAY-UI[*], widely used for beamline design and commissioning and best adapted to the requirements of our soft X-ray source BESSY II. We created a Python API, RayPyNG, capable to convert our library of beamline configuration files produced by RAY-UI into Python objects[**]. This allows to embed beamline simulation into Bluesky[***], our experimental controls software ecosystem. All optical elements are mapped directly into the Bluesky device abstraction (Ophyd). Thus beamline operators can run simulations and operate real systems by a common interface, allowing to directly compare theory predictions with real-time results[****]. We will discuss the relevance of this digital twin for process tuning in terms of enhanced beamline performance and streamlined operations. We will shortly discuss alternatives to RAY-UI like other software packages and ML/AI surrogate models.
[*]https://doi.org/10.1063/1.5084665
[**]https://raypyng.readthedocs.io/
[***]https://doi.org/10.1080/08940886.2019.1608121
[****]https://raypyng-bluesky.readthedocs.io/
 
slides icon Slides THMBCMO18 [0.333 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THMBCMO18  
About • Received ※ 06 October 2023 — Accepted ※ 11 December 2023 — Issued ※ 16 December 2023  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THMBCMO29 Motion Controls for ORNL Neutron Science Experimental Beamlines controls, EPICS, HOM, experiment 1261
 
  • X. Geng, A. Groff, M.R. Pearson, G. Taufer
    ORNL, Oak Ridge, Tennessee, USA
 
  Funding: ORNL is managed by UT-Battelle, LLC, under contract DE-AC05-00OR22725 for the U. S. Department of Energy
This paper presents a comprehensive overview of the motion control systems employed within the neutron science user facilities at Oak Ridge National Laboratory (ORNL). The Spallation Neutron Source (SNS) and the High Flux Isotope Reactor (HFIR) at ORNL have a total of 35 neutron beam lines with numerous motors for mo-tion control. The motion systems vary in complexity from a linear sample positioning stage to multi-axis end stations. To enhance the capabilities of these motion systems, a concerted effort has been made to establish standardized hardware and flexible software that improve performance, increase reliability and provide the capability for automated experiments. The report discusses the various motion controllers used, the EPICS-based IOCs (Input Output Controllers), high-level motion software, and plans for ongoing upgrades and new projects.
 
slides icon Slides THMBCMO29 [1.893 MB]  
poster icon Poster THMBCMO29 [6.483 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THMBCMO29  
About • Received ※ 05 October 2023 — Revised ※ 10 October 2023 — Accepted ※ 13 December 2023 — Issued ※ 22 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THMBCMO34 Ultra-High Throughput Automated Macromolecular Crystallography Data Collection Using the Bluesky Framework experiment, controls, data-acquisition, hardware 1280
 
  • D.P. Perl, N. Frisina, D.E. Oram, N.P. Paterson
    DLS, Oxfordshire, United Kingdom
 
  At Diamond Light Source, several Macromolecular Crystallography (MX) beamlines focus on, or include, completely automated data collection. This is used primarily for high throughput collection on samples with known or partially known structures, for example, screening a protein for drug or drug fragment interactions. The automated data collection routines are currently built on legacy experiment orchestration software which includes a lot of redundancy originally implemented for safety when human users are controlling the beamline, but which is inefficient when the beamline hardware occupies a smaller number of known states. Diamond is building its next generation, service-based, Data Acquisition Platform, Athena, using NSLSII’s Bluesky experiment orchestration library. The Bluesky library facilitates optimising the orchestration of experiment control by simplifying the work necessary to parallelise and reorganise the steps of an experimental procedure. The MX data acquisition team at Diamond is using the Athena platform to increase the possible rate of automated MX data collection both for immediate use and in preparation to take advantage of the upgraded Diamond-II synchrotron, due in several years. This project, named Hyperion, will include sample orientation and centring, fluorescence scanning, optical monitoring, collection strategy determination, and rotation data collection at multiple positions on a single sample pin.  
slides icon Slides THMBCMO34 [1.002 MB]  
poster icon Poster THMBCMO34 [3.445 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THMBCMO34  
About • Received ※ 04 October 2023 — Revised ※ 10 October 2023 — Accepted ※ 13 December 2023 — Issued ※ 19 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THMBCMO35 Piezo Motor Based Hardware Triggered Nano Focus Caustic Acquisition controls, hardware, detector, alignment 1285
 
  • L.B.C. Campoi, G.S.R. Costa, N. Lopes Archilha, G.B.Z.L. Moreno, L.E.P. Vecina
    LNLS, Campinas, Brazil
 
  The evaluation of the focus produced by a KB (Kirkpatrick-Baez) mirror system is a challenging endeavor. In MOGNO (Micro and nano tomography) beamline’s case at Sirius, the KB was designed to produce a focus of 150x150 nm2, requiring a setup to evaluate the mirrors’ alignment in a timely manner. The developed diagnostic system is comprised of a stack of three linear inertia drive piezo stages and a fluorescence detector, acquiring data via hardware-triggered mesh scans. In the piezo stack, the stages are mounted along the X (horizontal, perpendicular to the beam path), Z (along the beam path) and YZ beamline directions. Moreover, the fact that a stage is placed at an angle requires the use of a kinematic transformation when scaning the focus along the Y axis, while the X axis scan can be done with a pure motion. The mesh scan can be diveded in two parts: hardware triggered line scan acquisition along X or Y and software triggered steps along Z between scans. In this manner, the control is done via a collection of low-level controller macros and Python scripts, such that during the scans, the piezo controllers communicate with each other and the detector via digital pulses, orchestrated by the in-house TATU (Timing and Trigger Unit) software*, reducing dead time between acquisition points. The proposed system proved to be reliable to acquire beam profiles, providing caustics in both horizontal and vertical directions. Currently, the acquired focus caustics indicate that the main source has a size of approximately 480x500 nm2.
* TATU: A Flexible FPGA-Based Trigger and Timer Unit Created on CompactRIO for the First Sirius Beamlines ISBN 978-3-95450-221-9 ISSN 2226-0358 URL https://jacow.org/icalepcs2021/papers/thpv021.pdf
 
slides icon Slides THMBCMO35 [1.608 MB]  
poster icon Poster THMBCMO35 [1.666 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THMBCMO35  
About • Received ※ 06 October 2023 — Revised ※ 25 October 2023 — Accepted ※ 13 December 2023 — Issued ※ 20 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THPDP002 The Micro-Services of Cern’s Critical Current Test Benches controls, operation, FPGA, power-supply 1295
 
  • C. Charrondière, A. Ballarino, C. Barth, J.F. Fleiter, P. Koziol, H. Reymond
    CERN, Meyrin, Switzerland
  • O.Ø. Andreassen, T. Boutboul, S.C. Hopkins
    European Organization for Nuclear Research (CERN), Geneva, Switzerland
 
  In order to characterize the critical-current density of low temperature superconductors such as niobium¿titanium (NbTi) and niobium¿tin (Nb₃Sn) or high temperature superconductors such as magnesium-diboride MgB₂ or Rare-earth Barium Copper Oxide REBCO tapes, a wide range of custom instruments and interfaces are used. The critical current of a superconductor depends on temperature, magnetic field, current and strain, requiring high precision measurements in the nano Volt range, well-synchronized instrumentation, and the possibility to quickly adapt and replace instrumentation if needed. The micro-service based application presented in this paper allows operators to measure a variety of analog signals, such as the temperature of the cryostats and sample under test, magnetic field, current passing through the sample, voltage across the sample, pressure, helium level etc. During the run, the software protects the sample from quenching, controlling the current passed through it using high-speed field programmable gate array (FPGA) systems on Linux Real-Time (RT) based PCI eXtensions controllers (PXIe). The application records, analyzes and reports to the external Oracle database all parameters related to the test. In this paper, we describe the development of the micro-service based control system, how the interlocks and protection functionalities work, and how we had to develop a multi-windowed scalable acquisition application that could be adapted to the many changes occurring in the test facility.  
poster icon Poster THPDP002 [6.988 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP002  
About • Received ※ 06 October 2023 — Revised ※ 10 October 2023 — Accepted ※ 13 October 2023 — Issued ※ 26 October 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THPDP007 Rolling Out a New Platform for Information System Architecture at SOLEIL MMI, operation, database, TANGO 1301
 
  • G. Abeillé, Y.-M. Abiven, B. Gagey
    SOLEIL, Gif-sur-Yvette, France
  • P. Grojean, F. Quillien, C. Rognon, V. Szyndler
    Emoxa, Boulogne-Billancourt, France
 
  SOLEIL Information System is a 20-year legacy with multiple software and IT solutions following constantly evolving business requirements. Lots of non-uniform and siloed information systems have been experienced increasing the IT complexity. The future of SOLEIL (SOLEIL II*) will be based on a new architecture embracing native support for continuous digital transformation and will enhance user experience. Redesigning an information system given synchrotron-based science challenges requires a homogeneous and flexible approach. A new organizational setup is starting with the implementation of a transversal architectural committee. Its missions will be to set the foundation of architecture design principles and to foster all projects’ teams to apply them. The committee will support the building of architectural specifications and will drive all architecture gate reviews. Interoperability is a key pillar for SOLEIL II. Therefore, a synchronous and asynchronous inter-processes communications is being built as a platform to connect existing systems and future ones; it is based both on an event broker and an API manager. An implementation has been developed to interconnect our existing operational tools (CMMS** and our ITSM*** portal). Our current use case is a brand new application dedicated to samples’ lifecycle interconnected with various existing business applications. This paper will detail our holistic approach for addressing the future evolution of our information system, made mandatory given the new requirements from SOLEIL II.
* SOLEIL II: Towards A Major Transformation of the Facility
** CMMS: Computerized Maintenance Management System
*** ITSM: Information Technology Service Management
 
poster icon Poster THPDP007 [1.397 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP007  
About • Received ※ 05 October 2023 — Revised ※ 25 October 2023 — Accepted ※ 13 December 2023 — Issued ※ 16 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, neutron, interface 1322
 
  • K. Kiefer, B. Klemke, L. Rossa, P. Wegmann
    HZB, Berlin, Germany
  • G. Brandl, E. Faulhaber, A. Zaft
    MLZ, Garching, Germany
  • N. Ekström, A. Pettersson
    ESS, Lund, Sweden
  • J. Kotanski, T. Kracht
    DESY, Hamburg, Germany
  • M. Zolliker
    PSI, Villigen PSI, Switzerland
 
  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, hardware, interface 1335
 
  • T. Wilksen, V. Andrei, K. Brede, H.T. Duhme, M. Fenner, U. Hurdelbrink, J.M. Jäger, H. Kay, H. Lippek, F. Ludwig, M. Pawelzik, S. Ruzin, H. Schlarb
    DESY, Hamburg, Germany
 
  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 icon 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)  
 
THPDP021 Equipment Life-Cycle Management at EuXFEL FEL, controls, electron, hardware 1346
 
  • N. Coppola, B.J. Fernandes, P. Gessler, S. Hauf, S.T. Huynh, N. Jardón Bueno, M. Manetti
    EuXFEL, Schenefeld, Germany
 
  Scientific instruments at the European X-Ray Free Electron Laser Facility (EuXFEL) comprises of a large variety of equipment, ranging from controllers, motors and encoders to valves. It is a false assumption that once a specific equipment had been procured and integrated, that no further attention is required. Reality is much more complex and incorporates various stages across the entire equipment life-cycle. This starts from the initial selection, standardization of the equipment, procurement, integration, tracking, spare part management, maintenance, documentation of interventions and repair, replacement and lastly, decommissioning. All aspects of such a life-cycle management are crucial in order to ensure safe and reliable operation across the life time of the equipment, whether it be five years, twenty years, or longer. At EuXFEL, many aspects of the described life-cycle management are already carried out with dedicated tools. However some aspects rely on manual work, which requires significant effort and discipline. This contribution aims to provide an overview of the requirements, and the ongoing efforts to develop and establish a complete life-cycle management at the EuXFEL.  
poster icon Poster THPDP021 [0.222 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP021  
About • Received ※ 05 October 2023 — Revised ※ 25 October 2023 — Accepted ※ 13 December 2023 — Issued ※ 17 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THPDP024 Automatic Configuration of Motors at the European XFEL controls, FEL, hardware, PLC 1358
 
  • F. Sohn, W. Ehsan, G. Giovanetti, D. Goeries, I. Karpics, K. Sukharnikov
    EuXFEL, Schenefeld, Germany
 
  The European XFEL (EuXFEL) scientific facility relies heavily on the SCADA control system Karabo* to configure and control a plethora of hardware devices. In this contribution a software solution for automatic configuration of collections of like Karabo devices is presented. Parameter presets for the automatic configuration are stored in a central database. In particular, the tool is used in the configuration of collections of single-axis motors, which is a recurring task at EuXFEL. To facilitate flexible experimental setup, motors are moved within the EuXFEL and reused at various locations in the operation of scientific instruments. A set of parameters has to be configured for each motor controller, depending on the controller and actuator model attached to a given programmable logic controller terminal, and the location of the motor. Since manual configurations are time-consuming and error-prone for large numbers of devices, a database-driven configuration of motor parameters is desirable. The software tool allows to assign and apply stored preset configurations to individual motors. Differences between the online configurations of the motors and the stored configurations are highlighted. Moreover, the software includes a "locking" feature to prevent motor usage after unintentional reconfigurations, which could lead to hardware damage.
* Hauf, Steffen, et al. "The Karabo distributed control system." Journal of synchrotron radiation 26.5 (2019): 1448-1461.
 
poster icon Poster THPDP024 [0.549 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP024  
About • Received ※ 05 October 2023 — Revised ※ 25 October 2023 — Accepted ※ 13 December 2023 — Issued ※ 19 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THPDP026 Voltumna Linux: A Custom Distribution for (Embedded) Systems Linux, embedded, target, controls 1366
 
  • L. Pivetta, A.I. Bogani, G. Scalamera
    Elettra-Sincrotrone Trieste S.C.p.A., Basovizza, Italy
 
  In the last years a thorough approach has been adopted to address the aging and the variability of control system platforms at Elettra Sincrotrone Trieste. The second generation of an in-house built operating system, named Voltumna Linux, which is based on immutable image approach, is now ready for production, supporting a number of commercial-off-the-shelf embedded systems. Moreover, the same approach is perfectly suitable for rack-mount servers, with large memory support, that often require the inclusion of third party or closed source packages. Being entirely based on Git for revision control, Voltumna Linux brings in a number of advantages, such as reproducibility of the product, ease of upgrading or downgrading complete systems, centralized management and deployment of the user software to name a few.  
poster icon Poster THPDP026 [1.482 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP026  
About • Received ※ 04 October 2023 — Revised ※ 25 October 2023 — Accepted ※ 13 December 2023 — Issued ※ 15 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, interface 1406
 
  • W. Cichalewski, P. Amrozik, G.W. Jabłoński, W. Jalmuzna, R. Kiełbik, K. Klys, R. Kotas, P. Marciniak, B. Pekoslawski, W. Tylman
    TUL-DMCS, Łódż, Poland
  • B.E. Chase, E.R. Harms, N. Patel, P. Varghese
    Fermilab, Batavia, Illinois, USA
 
  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)  
 
THPDP047 ELK Stack Deployment with Ansible operation, controls, GUI, distributed 1411
 
  • T. Gatsi, X.P. Baloyi, J.L. Lekganyane, R.L. Schwartz
    SARAO, Cape Town, South Africa
 
  The 64-dish MeerKAT radio telescope, constructed in South Africa, became the largest and most sensitive radio telescope in the Southern Hemisphere until integrated with the Square Kilometer Array (SKA). Our Control and Monitoring system for Radio Astronomy Project such as MeerKAT produces a lot of data and logs that require proper handling. Viewing and analysis to trace and track system issues and as well as investigate technical software issues require one to go back in time to look for event occurrence. We therefore deployed an ELK software stack ( Elasticsearch, Kibana, Logstash) using Ansible in order to have the capability to aggregate system process logs. We deploy the stack as a cluster comprising lxc containers running inside a Proxmox Virtual Environment using Ansible as a software deployment tool. Each container in the cluster performs cluster duties such as deciding where to place index shards and when to move them. Each container is a data node that makes up the heart of the cluster. We deploy the stack as a cluster for load balancing purposes. Logstash ingests ,transforms and sends the data to the Kibana Graphical User Interface for visualization. Elasticsearch indexes, analyzes, and searches the ingested data into Kibana and our Operations Team and other system users can visualize and analyze these logs on the Kibana GUI frontend.  
poster icon Poster THPDP047 [0.503 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP047  
About • Received ※ 03 October 2023 — Revised ※ 12 October 2023 — Accepted ※ 13 December 2023 — Issued ※ 19 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THPDP048 SARAO Science Repository: Sustainable Use of MeerKAT Data database, interface, framework, data-management 1415
 
  • Z. Kukuma, G. Coetzer, R.S. Kupa, C. Schollar
    SARAO, Cape Town, South Africa
 
  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, interface, SCADA 1420
 
  • Z. Reszela, J. Aguilar Larruy, M. Caixal i Joaniquet, G. Cuní, R. Homs-Puron, E. Morales, M. Navarro, C. Pascual-Izarra, J.A. Ramos, S. Rubio-Manrique, O. Vallcorba
    ALBA-CELLS, Cerdanyola del Vallès, Spain
  • B. Bertrand, J. Forsberg
    MAX IV Laboratory, Lund University, Lund, Sweden
  • M.T. Núñez Pardo de Vera
    DESY, Hamburg, Germany
  • M. Piekarski
    NSRC SOLARIS, Kraków, Poland
  • D. Schick
    MBI, Berlin, Germany
 
  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 icon 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)  
 
THPDP053 Test Automation for Control Systems at the European Spallation Source controls, EPICS, PLC, framework 1435
 
  • K. Vestin, F.S. Alves, L.J. Johansson, S. Pavinato, K.E. Rosengren, M.V. Vojneski
    ESS, Lund, Sweden
 
  This paper describes several control system test auto-mation frameworks for the control systems at the Europe-an Spallation Source (ESS), a cutting-edge research facili-ty that generates neutron beams for scientific experi-ments. The control system is a crucial component of ESS, responsible for regulating and monitoring the facility’s complex machinery, including a proton accelerator, target station, and several neutron instruments. The traditional approach to testing control systems largely relies on manual testing, which is time-consuming and error-prone. To enhance the testing process, several different test automation frameworks have been devel-oped for various types of applications. Some of these frameworks are integrated with the ESS control system, enabling automated testing of new software releases and updates, as well as regression testing of existing func-tionality. The paper provides an overview of the various automa-tion frameworks in use at ESS, including their architec-ture, tools, and development techniques. It discusses the benefits of the different frameworks, such as increased testing efficiency, improved software quality, and reduced testing costs. The paper concludes by outlining future development directions.  
poster icon Poster THPDP053 [1.020 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP053  
About • Received ※ 19 September 2023 — Revised ※ 10 October 2023 — Accepted ※ 08 December 2023 — Issued ※ 14 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THPDP056 Consolidation of the Power Trigger Controllers of the LHC Beam Dumping System controls, FPGA, network, power-supply 1439
 
  • L. Strobino, N. Magnin, N. Voumard
    European Organization for Nuclear Research (CERN), Geneva, Switzerland
 
  The Power Trigger Controller (PTC) of the LHC Beam Dumping System (LBDS) is in charge of the control and supervision of the Power Trigger Units (PTU), which are used to trigger the conduction of the 50 High-Voltage Pulsed Generators (HVPG) of the LBDS kicker magnets. This card is integrated in an Industrial Control System (ICS) and has the double role of controlling the PTU operating mode and monitoring its status, and of supervising the LBDS triggering and re-triggering systems. As part of the LBDS consolidation during the LHC Long Shutdown 2 (LS2), a new PTC card was designed, based on a System-on-Chip (SoC) implemented in an FPGA. The FPGA contains an ARM Cortex-M3 softcore processor and all the required peripherals to communicate with onboard ADCs and DACs (3rd-party IPs or custom-made ones) as well as with an interchangeable fieldbus communication module, allowing the board to be integrated in various types of industrial control networks in view of future evolution. This new architecture is presented together with the advantages in terms of modularity and reusability for future projects.  
poster icon Poster THPDP056 [3.146 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP056  
About • Received ※ 05 October 2023 — Accepted ※ 08 December 2023 — Issued ※ 15 December 2023  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THPDP059 Towards Automatic Generation of Fail-Safe PLC Code Compliant with Functional Safety Standards PLC, MMI, controls, hardware 1449
 
  • A. Germinario, E. Blanco Viñuela, B. Fernández Adiego
    CERN, Meyrin, Switzerland
 
  In agreement with the IEC 61511 functional safety standard, fail-safe application programs should be written using a Limited Variability Language (LVL), that has a limited number of operations and data types, such as LD (Ladder Diagrams) or FBD (Function Block Diagrams) for safety PLC (Programmable Logic Controller) languages. The specification of safety instrumented systems, as part of the Safety Requirements Specification document, shall unambiguously define the logic of the program, creating a one-to-one relationship between code and specification. Hence, coding becomes a translation from a specification language to PLC code. This process is repetitive and error-prone when performed by a human. In this paper we describe the process of fully generating Siemens TIA portal LD programs for safety applications from a formal specification. The process starts by generating an intermediate model that represents a generic LD program based on a predefined meta-model. This intermediate model is then automatically translated into code. The idea can be expanded to other equivalent LVL languages from other PLC manufacturers. In addition, the intermediate model can be generated from different specification formalisms having the same level of expressiveness as the one presented in this paper: a Cause-Effect Matrix. Our medium-term vision is to automatically generate fail-safe programs from diverse formal specification methods and using different LVLs.  
poster icon Poster THPDP059 [1.935 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP059  
About • Received ※ 03 October 2023 — Revised ※ 26 October 2023 — Accepted ※ 08 December 2023 — Issued ※ 09 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THPDP061 Python Expert Applications for Large Beam Instrumentation Systems at CERN controls, operation, detector, MMI 1460
 
  • J. Martínez Samblas, E. Calvo Giraldo, M. Gonzalez-Berges, M. Krupa
    CERN, Meyrin, Switzerland
 
  In recent years, beam diagnostics systems with increasingly large numbers of monitors, and systems handling vast amounts of data have been deployed at CERN. Their regular operation and maintenance poses a significant challenge. These systems have to run 24/7 when the accelerators are operating and the quality of the data they produce has to be guaranteed. This paper presents our experience developing applications in Python which are used to assure the readiness and availability of these large systems. The paper will first give a brief introduction to the different functionalities required, before presenting the chosen architectural design. Although the applications work mostly with online data, logged data is also used in some cases. For the implementation, standard Python libraries (e.g. PyQt, pandas, NumPy) have been used, and given the demanding performance requirements of these applications, several optimisations have had to be introduced. Feedback from users, collected during the first year’s run after CERN’s Long Shutdown period and the 2023 LHC commissioning, will also be presented. Finally, several ideas for future work will be described.  
poster icon Poster THPDP061 [2.010 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP061  
About • Received ※ 05 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)  
 
THPDP062 Controls Optimization for Energy Efficient Cooling and Ventilation at CERN controls, operation, simulation, ECR 1465
 
  • D. Monteiro, R. Barillère, N. Bunijevac, I. Rühl
    CERN, Meyrin, Switzerland
 
  Cooling and air conditioning systems play a vital role for the operation of the accelerators and experimental complex of the European Organization for Nuclear Research (CERN). Without them, critical accelerator machinery would not operate reliably as many machines require a fine controlled thermodynamic environment. These operation conditions come with a significant energy consumption: about 12% (75 GWh) of electricity consumed by the Large Hadron Collider (LHC) during a regular run period is devoted to cooling and air conditioning. To align with global CERN objectives of minimizing its impact on the environment, the Cooling and Ventilation (CV) group, within the Engineering Department (EN), has been developing several initiatives focused on energy savings. A particular effort is led by the automation and controls section which has been looking at how controls and automation strategies can be optimized without requiring costly hardware changes. This paper addresses several projects of this nature, by presenting their methodology and results achieved to date. Some of them are particularly promising as real measurements revealed that electricity consumption was more than halved after implementation. Due to the pertinence of this effort in the current context of energy crisis, the paper also draws a careful reflection on how it is planned to be further pursued to provide more energy-efficient cooling and ventilation services at CERN.  
poster icon Poster THPDP062 [7.056 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP062  
About • Received ※ 05 October 2023 — Accepted ※ 08 December 2023 — Issued ※ 10 December 2023  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THPDP063 The Embedded Monitoring Processor for High Luminosity LHC interface, controls, hardware, monitoring 1470
 
  • P. Moschovakos, V. Ryjov, S. Schlenker
    CERN, Meyrin, Switzerland
  • D. Ecker
    Bergische Universität Wuppertal, Wuppertal, Germany
  • J.B. Olesen
    AU, Aarhus, Denmark
 
  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)  
 
THPDP064 Selecting a Linux Operating System for CERN Accelerator Controls controls, Linux, operation, hardware 1475
 
  • A. Radeva, J.M.E. Elyn, F. Locci, T. Oulevey, M. Vanden Eynden
    CERN, Meyrin, Switzerland
 
  Changing the operating system (OS) for large heterogeneous infrastructures in the research domain is complex. It requires great effort to prepare, migrate and validate the common generic components, followed by the specific corner cases. The trigger to change OS mainly comes from Industry and is based on multiple factors, such as OS end-of-life and the associated lack of security updates, as well as hardware end-of-life and incompatibilities between new hardware and old OS. At the time of writing, the CERN Accelerator Controls computing infrastructure consists of ~4000 heterogeneous systems (servers, consoles and front-ends) running CentOS 7. The effort to move to CentOS 7 was launched in 2014 and deployed operationally 2 years later. In 2022, a project was launched to select and prepare the next Linux OS for Controls servers and consoles. This paper describes the strategy behind the OS choice, and the challenges to be overcome in order to switch to it within the next 2 years, whilst respecting the operational accelerator schedule and factoring in the global hardware procurement delays. Details will be provided on the technical solutions implemented by the System Administration team to facilitate this process. In parallel, whilst embarking on moving away from running Controls services on dedicated bare metal platforms towards containerization and orchestration, an open question is whether the OS of choice, RHEL9, is the most suitable for the near future and if not what are the alternatives?  
poster icon Poster THPDP064 [9.129 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP064  
About • Received ※ 07 October 2023 — Revised ※ 27 October 2023 — Accepted ※ 02 December 2023 — Issued ※ 11 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THPDP065 Unified Software Production Process for CERN Cryogenic Control Applications controls, cryogenics, PLC, SCADA 1480
 
  • M. Pezzetti, TB. Barbe, C.F. Fluder, TK. Kubla, AT. Tovar-Gonzalez
    CERN, Meyrin, Switzerland
  • SR. Rog
    AGH, Cracow, Poland
 
  The software engineering of process control system for CERN cryogenic installations is based on an automatic code production methodology and continuous integration practice. This solution was initially developed for the LHC Accelerator applications, then adapted to LHC Detectors, test facilities and non-LHC cryogenic facilities. Over the years, this approach allowed the successful implementation of many control system upgrades, as well as the development of new applications while improving quality assurance and minimizing manpower resources. The overall complexity of automatic software production chains, their challenging maintenance, deviation between software production methods for different cryogenic domains and frequent evolution of CERN frameworks led to the system’s complete review. A new unified software production system was designed for all cryogenic domains and industrial technologies used. All previously employed frameworks, tools, libraries, code templates were classified, homogenized and implemented as common submodules, while projects specific configuration were grouped in custom application files. This publication presents the new unified software production solution, benefits from shared methodology between different cryogenics domains, as well as a summary of two years of experience with several cryogenic applications from different PLCs technologies.  
poster icon Poster THPDP065 [0.531 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP065  
About • Received ※ 04 October 2023 — Revised ※ 25 October 2023 — Accepted ※ 12 December 2023 — Issued ※ 21 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THPDP066 Visualization Tools to Monitor Structure and Growth of an Existing Control System detector, controls, operation, experiment 1485
 
  • O. Pinazza, A. Augustinus, P.M. Bond, P.Ch. Chochula, A.N. Kurepin, M. Lechman, D. Voscek
    CERN, Meyrin, Switzerland
  • A.N. Kurepin
    RAS/INR, Moscow, Russia
 
  The ALICE experiment at the LHC has already been in operation for 15 years, and during its life several detectors have been replaced, new instruments installed, and some technologies changed. The control system has therefore also had to adapt, evolve and expand, sometimes departing from the symmetry and compactness of the original design. In a large collaboration, different groups contribute to the development of the control system of their detector. For the central coordination it is important to maintain the overview of the integrated control system to assure its coherence. Tools to visualize the structure and other critical aspects of the system can be of great help and can highlight problems or features of the control system such as deviations from the agreed architecture. This paper will present that existing tools, such as graphical widgets available in the public domain, or techniques typical of scientific analysis, can be adapted and help assess the coherence of the development, revealing any weaknesses and highlighting the interdependence of parts of the system. We show how we have used some of these techniques to analyse the coherence of the ALICE control system, and how this contributed to pointing out criticalities and key points.  
poster icon Poster THPDP066 [13.717 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP066  
About • Received ※ 04 October 2023 — Revised ※ 12 October 2023 — Accepted ※ 08 December 2023 — Issued ※ 13 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 controls, operation, network, interface 1489
 
  • I. Sinkarenko, B. Copy, P.J. Elson, F. Iannaccone, W.F. Koorn
    CERN, Meyrin, Switzerland
 
  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 icon 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)  
 
THPDP068 Implementing High Performance & Highly Reliable Time Series Acquisition Software for the CERN-Wide Accelerator Data Logging Service network, controls, operation, database 1494
 
  • M. Sobieszek, V. Baggiolini, R. Mucha, C. Roderick, P. Sowinski, J.P. Wozniak
    CERN, Meyrin, Switzerland
 
  The CERN Accelerator Data Logging Service (NXCALS) stores data generated by the accelerator infrastructure and beam related devices. This amounts to 3.5TB of data per day, coming from more than 2.5 million signals from heterogeneous systems at various frequencies. Around 85% of this data is transmitted through the Controls Middleware (CMW) infrastructure. To reliably gather such volumes of data, the acquisition system must be highly available, resilient and robust. It also has to be highly efficient and easily scalable, given the regularly growing data rates and volumes, particularly for the increases expected to be produced by the future High Luminosity LHC. This paper describes the NXCALS time series acquisition software, known as Data Sources. System architecture, design choices, and recovery solutions for various failure scenarios (e.g. network disruptions or cluster split-brain problems) will be covered. Technical implementation details will be discussed, covering the clustering of Akka Actors collecting data from tens of thousands of CMW devices and sharing the lessons learned. The NXCALS system has been operational since 2018 and has demonstrated the capability to fulfil all aforementioned characteristics, while also ensuring self-healing capabilities and no data losses during redeployments. The engineering challenge, architecture, lessons learned, and the implementation of this acquisition system are not CERN-specific and are therefore relevant to other institutes facing comparable challenges.  
poster icon Poster THPDP068 [2.960 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP068  
About • Received ※ 06 October 2023 — Revised ※ 12 October 2023 — Accepted ※ 13 October 2023 — Issued ※ 20 November 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THPDP069 A Generic Real-Time Software in C++ for Digital Camera-Based Acquisition Systems at CERN operation, network, controls, hardware 1499
 
  • A. Topaloudis, E. Bravin, S. Burger, S. Jackson, S. Mazzoni, E. Poimenidou, E. Senes
    CERN, Meyrin, Switzerland
 
  Until recently, most of CERN’s beam visualisation systems have been based on increasingly obsolescent analogue cameras. Hence, there is an on-going campaign to replace old or install new digital equivalents. There are many challenges associated with providing a homogenised solution for the data acquisition of the various visualization systems in an accelerator complex as diverse as CERN’s. However, a generic real-time software in C++ has been developed and already installed in several locations to control such systems. This paper describes the software and the additional tools that have also been developed to exploit the acquisition systems, including a Graphical User Interface (GUI) in Java/Swing and web fixed displays. Furthermore, it analyses the specific challenges of each use-case and the chosen solutions that resolve issues including any subsequent performance limitations.  
poster icon Poster THPDP069 [1.787 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP069  
About • Received ※ 05 October 2023 — Accepted ※ 08 December 2023 — Issued ※ 18 December 2023  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THPDP071 Application development on CPCI-S.0 Hardware at PSI controls, hardware, Linux, electron 1508
 
  • I.J. Johnson, R. Biffiger, D. Felici, W. Koprek, R. Rybaniec, B. Stef, G. Theidel
    PSI, Villigen PSI, Switzerland
 
  A Hardware and Software Toolbox is being created to accelerate the engineering of electronic components for large facility upgrades at the Paul Scherrer Institut. This Toolbox consists of modular hardware and Base Designs that follow the CPCI-S.0 concept. Our goal is to provide a starting foundation, tools, modules and libraries to simplify and accelerate developments. This contribution will focus on the Base Designs that provide advanced starting points for applications on MPSoC devices, AMD Zynq Ultrascale+. It is an environment containing both a ready-to-use system and functional building blocks. It features two main layers: one for the Processing System (PS) and one for the Programmable Logic (PL). The former is a collection of the software packages that run within an Operating System. The latter, lower layer consists of a seed Vivado project and an array of ready-to-use firmware modules. A set of device-tree-overlay scripts is also available to create high-level connections between PS and PL components.  
poster icon Poster THPDP071 [2.388 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP071  
About • Received ※ 06 October 2023 — Revised ※ 27 October 2023 — Accepted ※ 08 December 2023 — Issued ※ 09 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THPDP074 Phase-II Upgrade of the CMS Electromagnetic Calorimeter Detector Control and Safety Systems for the High Luminosity Large Hadron Collider detector, power-supply, controls, operation 1516
 
  • R. Jiménez Estupiñán, G. Dissertori, L. Djambazov, N. Härringer, W. Lustermann, K. Stachon
    ETH, Zurich, Switzerland
  • P. Adzic, D. Jovanovic, M. Mijic, P. Milenovic
    University of Belgrade, Belgrade, Republic of Serbia
  • L. Cokic
    CERN, Meyrin, Switzerland
 
  Funding: Swiss National Science Foundation, Switzerland; Ministry of Education, Science and Technological Development, Serbia.
The Electromagnetic Calorimeter (ECAL) is a subdetector of the CMS experiment. Composed of a barrel and two endcaps, ECAL uses lead tungstate scintillating crystals to measure the energy of electrons and photons produced in high-energy collisions at the Large Hadron Collider (LHC). The LHC will undergo a major upgrade during the 2026-2029 period to build the High-Luminosity LHC (HL-LHC). The HL-LHC will allow for physics measurements with one order of magnitude larger luminosity during its Phase-2 operation. The higher luminosity implies a dramatic change of the environmental conditions for the detectors, which will also undergo a significant upgrade. The endcaps will be decommissioned and replaced with a new detector. The barrel will be upgraded with new front-end electronics. A Sniffer system will be installed to analyse the airflow from within the detector. New high voltage and water-cooled, radiation tolerant low voltage power supplies are under development. The ECAL barrel safety system will replace the existing one and the precision temperature monitoring system will be redesigned. From the controls point of view, the final barrel calorimeter will practically be a new detector. The large modification of the underlying hardware and software components will have a considerable impact in the architecture of the detector control system (DCS). In this document the upgrade plans and the preliminary design of the ECAL DCS to ensure reliable and efficient operation during the Phase-2 period are summarized.
 
poster icon Poster THPDP074 [1.906 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP074  
About • Received ※ 05 October 2023 — Revised ※ 10 October 2023 — Accepted ※ 13 October 2023 — Issued ※ 16 October 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, interface, MMI 1522
 
  • M. Lukaszewski, K. Klys
    E9, London, United Kingdom
 
  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)  
 
THPDP077 Tango Integration of the SKA-Low Power and Signal Distribution System controls, TANGO, hardware, monitoring 1526
 
  • E.L. Arandjelovic, U.K. Pedersen
    OSL, St Ives, Cambridgeshire, United Kingdom
  • E.L. Arandjelovic, D. Devereux, U.K. Pedersen
    SKAO, Macclesfield, United Kingdom
  • D. Devereux
    CSIRO, Clayton, Australia
  • J. Engelbrecht
    VIVO, Somerset West, South Africa
 
  Funding: Square Kilometre Array Observatory
The Power and Signal Distribution System (PaSD) is a key component of the SKA-Low telescope, responsible for control and monitoring of local power to the electronic components of the RF signal chain for the antennas, and collecting the RF signals for transmission to the Central Processing Facility. The system comprises "SMART boxes" (SMART: Small Modular Aggregation and RFoF Trunk) which each connect directly to around 10 antennas to provide local monitoring and control, and one Field Node Distribution Hub (FNDH) per station which distributes power to all the SMART boxes and provides a communications gateway as well as additional local monitoring. All communication to the SMART boxes is funnelled through the FNDH on a multi-drop serial bus using the Modbus ASCII protocol. This paper will describe how the PaSD will be integrated into the Tango-based SKA-Low Monitoring Control and Calibration Subsystem (MCCS) software, including the facility for a drop-in Python simulator which can be used to test the software.
 
poster icon Poster THPDP077 [20.237 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP077  
About • Received ※ 04 October 2023 — Accepted ※ 08 December 2023 — Issued ※ 14 December 2023  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THPDP079 Integration of Bespoke Daq Software with Tango Controls in the SKAO Software Framework: From Problems to Progress TANGO, controls, GPU, data-acquisition 1533
 
  • A.J. Clemens
    OSL, St Ives, Cambridgeshire, United Kingdom
  • D. Devereux
    CSIRO, Clayton, Australia
  • D. Devereux
    SKAO, Macclesfield, United Kingdom
  • A. Magro
    ISSA, Msida, Malta
 
  The Square Kilometre Array Observatory (SKAO) project is an international effort to build two radio interferometers in South Africa and Australia to form one Observatory monitored and controlled from the global headquarters in the United Kingdom at Jodrell Bank. The Monitoring, Control and Calibration System (MCCS) is the "front-end" management software for the Low telescope which provides monitoring and control capabilities as well as implementing calibration processes and providing complex diagnostics support. Once completed the Low telescope will boast over 130, 000 individual log-periodic antennas and so the scale of the data generated will be huge. It is estimated that an average of 8 terabits per second of data will be transferred from the SKAO telescopes in both countries to Central Processing Facilities (CPFs) located at the telescope sites. In order to keep pace with this magnitude of data production an equally impressive data acquisition (DAQ) system is required. This paper outlines the challenges encountered and solutions adopted whilst incorporating a bespoke DAQ library within the SKAO’s Kubernetes-Tango ecosystem in the MCCS subsystem in order to allow high speed data capture whilst maintaining a consistent deployment experience.  
poster icon Poster THPDP079 [0.981 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP079  
About • Received ※ 02 October 2023 — Accepted ※ 08 December 2023 — Issued ※ 19 December 2023  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THPDP080 Gateware and Software for ALS-U Instrumentation controls, hardware, FPGA, timing 1536
 
  • L.M. Russo, A. Amodio, M.J. Chin, W.E. Norum, K.S. Penney, G.J. Portmann, J.M. Weber
    LBNL, Berkeley, California, USA
 
  Funding: Work supported by the Director, Office of Science, Office of Basic Energy Sciences, of the U.S. Department of Energy under Contract No. DE-AC02-05CH11231.
The Advanced Light Source Upgrade (ALS-U) is a diffraction-limited light source upgrade project under development at the Lawrence Berkeley National Laboratory. The Instrumentation team is responsible for developing hardware, gateware, embedded software and control system integration for diagnostics projects, including Beam Position Monitor (BPM), Fast Orbit Feedback (FOFB), High Speed Digitizer (HSD), Beam Current Monitor (BCM), as well as Fast Machine Protection System (FMPS) and Timing. This paper describes the gateware and software approach to these projects, its challenges, tests and integration plans for the novel accumulation and storage rings and transfer lines.
 
poster icon Poster THPDP080 [4.586 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP080  
About • Received ※ 04 October 2023 — Revised ※ 27 October 2023 — Accepted ※ 08 December 2023 — Issued ※ 15 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THPDP087 LCLS-II Controls Software Architecture for the Wire Scan Diagnostics controls, FPGA, diagnostics, electron 1556
 
  • N. Balakrishnan, J.D. Bong, A.S. Fisher, B.T. Jacobson, L. Sapozhnikov
    SLAC, Menlo Park, California, USA
 
  Funding: This work was supported by Department of Energy, Office of Basic Energy Sciences, contract DE-AC02-76SF00515
The Super Conducting (SC) Linac Coherent Light Source II (LCLS-II) facility at SLAC is capable of delivering an electron beam at a fast rate of up to 1MHz. The high-rate necessitates the processing algorithms and data exchanges with other high-rate systems to be implemented with FPGA technology. For LCLS-II, SLAC has deployed a common platform solution (hardware, firmware, software) which is used by timing, machine protection and diagnostics systems. The wire scanner diagnostic system uses this solution to acquire beam synchronous time-stamped readings, of wire scanner position and beam loss during the scan, for each individual bunch. This paper explores the software architecture and control system integration for LCLS-II wire scanners using the common platform solution.
 
poster icon Poster THPDP087 [1.079 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP087  
About • Received ※ 06 October 2023 — Revised ※ 10 October 2023 — Accepted ※ 06 December 2023 — Issued ※ 09 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THPDP088 ATCA-Based Beam Line Data Software for SLAC’s LCLS-II Timing System EPICS, Linux, network, FPGA 1560
 
  • D. Alnajjar, M.P. Donadio, K.H. Kim, M. Weaver
    SLAC, Menlo Park, California, USA
 
  Funding: Work supported by US DOE contract DE-AC02-76SF00515
Among the several acquisition services available with SLAC’s high beam rate accelerator, all of which are contemplated in the acquisition service EPICS support package, resides the new Advanced Telecommunications Computing Architecture (ATCA) Beam Line Data (BLD) service. BLD runs on top of SLAC’s common platform software and firmware, and communicates with several high-performance systems (i.e. MPS, BPM, LLRF, timing, etc.) in LCLS, running on a 7-slot ATCA crate. Once linked with an ATCA EPICS IOC and with the proper commands called in the IOC shell, it initializes the BLD FPGA logic and the upper software stack, and makes PVs available allowing the control of the BLD data acquisition rates, and the starting of the BLD data acquisition. This service permits the forwarding of acquired data to configured IP addresses and ports in the format of multicast network packets. Up to four BLD rates can be configured simultaneously, each accessible at its configured IP destination, and with a maximum rate of 1MHz. Users interested in acquiring any of the four BLD rates will need to register in the corresponding IP destination for receiving a copy of the multicast packet on their respective receiver software. BLD has allowed data to be transmitted over multicast packets for over a decade at SLAC, but always at a maximum rate of 120 Hz. The present work focuses on bringing this service to the high beam rate high-performance systems using ATCAs, allowing the reuse of many legacy in-house-developed client software infrastructures.
 
poster icon Poster THPDP088 [1.060 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP088  
About • Received ※ 03 October 2023 — Accepted ※ 06 December 2023 — Issued ※ 17 December 2023  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THPDP101 Creating of HDF5 Files as Data Source for Analyses Using the Example of ALPS IIc and the DOOCS Control System controls, experiment, photon, GUI 1570
 
  • S. Karstensen, P. Gonzalez-Caminal, A. Lindner, I. Oceano, V. Rybnikov, K. Schwarz, G. Sedov
    DESY, Hamburg, Germany
  • G. Günther, O. Mannix
    HZB, Berlin, Germany
 
  ALPS II is a light-shining through a wall (LSW) experiment to search for WISPs (very Weakly Interacting Slim Particles). Potential WISP candidates are axion-like particles or hidden sector photons. Axion-like particles may convert to light (and vice versa) in presence of a magnetic field. Similarly, hidden sector photons "mix" with light independent of any magnetic fields. This is exploited by ALPS II- Light from strong laser is shone into a magnetic field. Laser photons can be converted into a WISPs in front of a light-blocking barrier and reconverted into photons behind that barrier.  The experiment exploits optical resonators for laser power build-up in a large-scale optical cavity to boost the available power for the WISP production as well as their reconversion probability to light. The Distributed Object-Oriented Control System - DOOCS - provides a versatile software framework for creating accelerator-based control system applications. These can range from monitoring simple temperature sensors up to high-level controls and feedbacks of beam parameters as required for complex accelerator operations. In order to enable data analysis by researchers who do not have access to the DOOCS internal control system to read measured values, the measurement and control data are extracted from the control system and saved in HDF5 file format. Through this process, the data is decoupled from the control system and can be analysed on the NAF computer system, among other things. NodeRed acts here as a graphical tool for creating HDF5 files.  
poster icon Poster THPDP101 [50.659 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP101  
About • Received ※ 04 October 2023 — Revised ※ 12 October 2023 — Accepted ※ 06 December 2023 — Issued ※ 18 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THSDSC05 The SKAO Engineering Data Archive: From Basic Design to Prototype Deployments in Kubernetes controls, TANGO, database, extraction 1590
 
  • T. Juerges
    SKAO, Macclesfield, United Kingdom
  • A. Dange
    Tata Consultancy Services, Pune, India
 
  During its construction and production life cycles, the Square Kilometre Array Observatory (SKAO) will generate non-scientific, i.e. engineering, data. The sources of the engineering data are either hardware devices or software programs that generate this data. Thanks to the Tango Controls software framework, the engineering data can be automatically stored in a relational database, which SKAP refers to as the Engineering Data Archive (EDA). Making the data in the EDA accessible and available to engineers and users in the observatory is as important as storing the data itself. Possible use cases for the data are verification of systems under test, performance evaluation of systems under test, predictive maintenance and general performance monitoring over time. Therefore we tried to build on the knowledge that other research facilities in the Tango Controls collaboration already gained, when they designed, implemented, deployed and ran their engineering data archives. SKAO implemented a prototype for its EDA, that leverages several open-source software packages, with Tango Controls’ HDB++, the Timescaledb time series database and Kubernetes at its core. In this overview we will answer the immediate question "But why do we not just do, what others are doing?" and explain the reasoning behind our choices in the design and in the implementation.  
poster icon Poster THSDSC05 [3.062 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THSDSC05  
About • Received ※ 05 October 2023 — Revised ※ 27 October 2023 — Accepted ※ 05 December 2023 — Issued ※ 11 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
FR1BCO02 Controls at the Fermilab PIP-II Superconducting Linac controls, EPICS, operation, cryomodule 1607
 
  • D.J. Nicklaus, P.M. Hanlet
    Fermilab, Batavia, Illinois, USA
 
  PIP-II is an 800 MeV superconducting RF linac under development at Fermilab. As the new first stage in our accelerator chain, it will deliver high-power beam to multiple experiments simultaneously and thus drive Fermilab’s particle physics program for years to come. In a pivot for Fermilab, controls for PIP-II are based on EPICS instead of ACNET, the legacy control system for accelerators at the lab. This paper discusses the status of the EPICS controls work for PIP-II. We describe the EPICS tools selected for our system and the experience of operators new to EPICS. We introduce our continuous integration / continuous development environment. We also describe some efforts at cooperation between EPICS and ACNET, or efforts to move towards a unified interface that can apply to both control systems.  
slides icon Slides FR1BCO02 [4.528 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-FR1BCO02  
About • Received ※ 04 October 2023 — Revised ※ 12 October 2023 — Accepted ※ 10 December 2023 — Issued ※ 11 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
FR1BCO03 SKA Project Status Update site, MMI, status, controls 1610
 
  • N.P. Rees
    SKAO, Macclesfield, United Kingdom
 
  The SKA Project is a science mega-project whose mission is to build the world’s two largest radio telescopes with sensitivity, angular resolution, and survey speed far surpassing current state-of-the-art instruments at relevant radio frequencies. The Low Frequency telescope, SKA-Low, is designed to observe between 50 and 350 MHz and will be built at Inyarrimanha Ilgari Bundara, the CSIRO Murchison Radio-astronomy Observatory in Western Australia. The Mid Frequency telescope, SKA-Mid, is designed to observe between 350 MHz and 15 GHz and will be built in the Meerkat National Park, in the Northern Cape of South Africa. Each telescope will be delivered in a number of stages, called Array Assemblies. Each Array Assembly will be a fully working telescope which will allow us to understand the design and potentially improve the system to deliver a better scientific instrument for the users. The final control system will consist of around 2 million control points per telescope, and the first Array Assembly, known as AA0.5, is being delivered at the time of ICALEPCS 2023.  
slides icon Slides FR1BCO03 [38.177 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-FR1BCO03  
About • Received ※ 06 October 2023 — Accepted ※ 19 November 2023 — Issued ※ 05 December 2023  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
FR2AO01 How Accurate Laser Physics Modeling Is Enabling Nuclear Fusion Ignition Experiments laser, target, experiment, optics 1620
 
  • K.P. McCandless, R.H. Aden, A. Bhasker, R.T. Deveno, J.-M.G. Di Nicola, M. Erickson, T.E. Lanier, S.A. McLaren, G. Mennerat, F.X. Morrissey, J. Penner, T. Petersen, B.A. Raymond, S.E. Schrauth, M.F. Tam, K. Varadan, L. Waxer
    LLNL, Livermore, California, USA
 
  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
This last year we achieved an important milestone by reaching fusion ignition at Lawrence Livermore National Laboratory’s (LLNL) National Ignition Facility (NIF), a multi-decadal effort involving a large collaboration. The NIF facility contains a 192-beam 4.2 MJ neodymium glass laser (around 1053 nm) that is frequency converted to 351 nm light. To meet stringent laser performance required for ignition, laser modeling codes including the Virtual Beamline (VBL) and its predecessors are used as engines of the Laser Operations Performance Model (LPOM). VBL comprises an advanced nonlinear physics model that captures the response of all the NIF laser components (from IR to UV and nJ to MJ) and precisely computes the input beam power profile needed to deliver the desired UV output on target. NIF was built to access the extreme high energy density conditions needed to support the nation’s nuclear stockpile and to study Inertial Confinement Fusion (ICF). The design, operation and future enhancements to this laser system are guided by the VBL physics modeling code which uses best-in-class standards to enable high-resolution simulations on the Laboratory’s high-performance computing platforms. The future of repeated and optimized ignition experiments relies on the ability for the laser system to accurately model and produce desired power profiles at an expanded regime from the laser’s original design criteria.
LLNL Release Number: LLNL-ABS-847846
 
slides icon Slides FR2AO01 [3.580 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-FR2AO01  
About • Received ※ 26 September 2023 — Revised ※ 12 October 2023 — Accepted ※ 05 December 2023 — Issued ※ 14 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
FR2AO02 A Digital Twin for Neutron Instruments simulation, neutron, experiment, detector 1626
 
  • S. Nourbakhsh, Y. Le Goc, P. Mutti
    ILL, Grenoble, France
 
  Data from virtual experiments are becoming an extremely valuable asset for research infrastructures in a multitude of aspects and different actors: for instrument scientists to develop and optimise current and future instruments; for training external users in the usage of the instrument control system; for scientists in studying, quantifying and reducing instrumental effects on acquired data. Furthermore large sets of simulated data are also a necessary ingredient for the development of surrogate models for faster and more accurate simulation, reduction and analysis of the data. The development of a digital twin of an instrument can answer such different needs with a single unified approach wrapping in a user-friendly envelop the knowledge about the instrument physical description, the specific of the simulation packages and their interaction, and the high performing computing setup. In this article we will present the general architecture of the digital twin prototype developed at the ILL in the framework of the PANOSC European project in close collaboration with other research facilities (ESS and EuXFel). The communication patterns (based on ZQM) and interaction between the control system (NOMAD), simulation software (McStas), instrument description and configuration, process management (CAMEO) will be detailed. The adoption of FAIR principles for data formats and policies in combination with open-source software make it a sustainable project both for development and maintenance in the mid and long-term.  
slides icon Slides FR2AO02 [1.245 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-FR2AO02  
About • Received ※ 31 October 2023 — Revised ※ 02 November 2023 — Accepted ※ 05 December 2023 — Issued ※ 07 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, monitoring, interface, TANGO 1650
 
  • V. Alberti
    INAF-OAT, Trieste, Italy
  • C. Baffa, E. Giani, G. Marotta
    INAF - OA Arcetri, Firenze, Italy
  • G. Brajnik
    IDS, Udine, Italy
  • M. Colciago, I. Novak
    Cosylab Switzerland, Brugg, Switzerland
 
  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)  
 
FR2BCO05 Magnet Information Management System Based on Web Application for the KEK e⁻/e⁺ Injector Linac database, linac, controls, operation 1669
 
  • M. Satoh, Y. Enomoto
    KEK, Ibaraki, Japan
  • T. Kudou
    Mitsubishi Electric System & Service Co., Ltd, Tsukuba, Japan
 
  The KEK injector linac provides e⁻/e⁺ beam to four independent storage rings and a positron damping ring. An accurate information management system of the accelerator components is very important since it is utilized for the beam tuning model. Especially, the incorrect magnet database may cause large deterioration in the quality of beam emittance. In KEK linac, a text-based database system has been used for the information management of magnet system in the long time. It comprises several independent text files which are master information to generate the EPICS database files and the other configuration files required for many linac control software. In this management scheme, it is not easy to access and update any information for the common user except control software expert. For this reason, a new web application-based magnet information management system was developed with the Angular and PHP framework. In the new system, the magnet information can be easily extracted and modified through any web browser for any user. In this paper, we report the new magnet information management system in detail.  
slides icon Slides FR2BCO05 [2.146 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-FR2BCO05  
About • Received ※ 09 October 2023 — Revised ※ 11 October 2023 — Accepted ※ 20 November 2023 — Issued ※ 18 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)