Keyword: MMI
Paper Title Other Keywords Page
MO1BCO02 ITER Controls Approaching One Million Integrated EPICS Process Variables controls, software, 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)  
 
MO1BCO03 LCLS-II Accelerator Control System Status controls, EPICS, linac, undulator 12
 
  • D. Rogind, S. Kwon
    SLAC, Menlo Park, California, USA
 
  Funding: US DOE
The Linac Coherent Light Source complex at the SLAC National Accelerator Laboratory has been upgraded to add a new superconducting accelerator with beam rates up to 1MHz. Though the majority of the more than twenty accelerator control systems are based on LCLS designs, to accommodate the increase in repetition rate from 120Hz to 1MHz, many of the diagnostics and global control systems are upgraded to high performance platforms with standalone CPUs running linuxRT to host the EPICS based controls. With installation and checkouts for control systems completing in 2022, the phased approach to integration and commissioning recently completed with demonstration of the threshold key performance parameters and first light occurring in the Summer of 2023. This paper provides an overview of the LCLS-II accelerator control system architecture, upgrades, the multi-year installation, checkout, integration, commissioning, and lessons learned.
 
slides icon Slides MO1BCO03 [2.380 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-MO1BCO03  
About • Received ※ 02 October 2023 — Revised ※ 10 October 2023 — Accepted ※ 19 December 2023 — Issued ※ 21 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MO2BCO01 Driving Behavioural Change of Software Developers in a Global Organisation Assisted by a Paranoid Android software, GUI, feedback, 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)  
 
MO2AO04 Experimental Data Taking and Management: The Upgrade Process at BESSY II and HZB experiment, controls, EPICS, data-acquisition 84
 
  • R. Müller, H. Görzig, G. Hartmann, K. Kiefer, R. Ovsyannikov, W. Smith, S. Vadilonga, J. Viefhaus
    HZB, Berlin, Germany
  • D.B. Allan
    BNL, Upton, New York, USA
 
  The endeavor of modernizing science data acquisition at BESSY II started 2019 [*] Significant achievements have been made: the Bluesky software ecosystem is now accepted framework for data acquisition, flow control and automation. It is operational at an increasing number of HZB beamlines, endstations and instruments. Participation in the global Bluesky collaboration is an extremely empowering experience. Promoting FAIR data principles at all levels developed a unifying momentum, providing guidance at less obvious design considerations. Now a joint demonstrator project of DESY, HZB, HZDR and KIT, named ROCK-IT (Remote Operando Controlled Knowledge-driven, IT-based), aims at portable solutions for fully automated measurements in the catalysis area of material science and is spearheading common developments. Foundation there is laid by Bluesky data acquisition, AI/ML support and analysis, modular sample environment, robotics and FAIR data handling. This paper puts present HZB controls projects as well as detailed HZB contributions to this conference [**] into context. It outlines strategies providing appropriate digital tools at a successor 4th generation light source BESSY III.
[*] R. Müller, et.al. https://doi.org/10.18429/JACoW-ICALEPCS2019-MOCPL02
[**] covering digital twins, Bluesky, sample environment, motion control, remote access, meta data
 
slides icon Slides MO2AO04 [2.522 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-MO2AO04  
About • Received ※ 05 October 2023 — Revised ※ 26 October 2023 — Accepted ※ 14 November 2023 — Issued ※ 16 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MO2AO07 Dynamical Modelling Validation and Control Development for the New High-Dynamic Double-Crystal Monochromator (HD-DCM-Lite) for Sirius/LNLS controls, FPGA, experiment, HOM 100
 
  • T.R. Silva Soares, J.P.S. Furtado, R.R. Geraldes, M. Saveri Silva, G.S. de Albuquerque
    LNLS, Campinas, Brazil
 
  Two new High-Dynamic Double-Crystal Monochromators (HD-DCM-Lite) are under installation in Sirius/LNLS for the new beamlines QUATI (quick-EXAFS) and SAPUCAIA (SAXS), which requires high in-position stability (5 nrad RMS in terms of pitch) whereas QUATI’s DCM demands the ability to perform quick sinusoidal scans in frequencies, for example 15 Hz at 4 mrad peak-to-peak amplitude. Therefore, this equipment aims to figure as an unparalleled bridge between slow step-scan DCMs, and channel-cut quick-EXAFS monochromators. In the previous conference, the dynamical modelling of HD-DCM-Lite was presented, indicating the expected performance to achieve QUATI and SAPUCAIA requirements. In this work, we are going to present the offline validation of the dynamical modelling, comparing to the solutions achieved for the previous version of LNLS HD-DCMs. This work also presents the hardware-based control architecture development, discussing the loop shaping technique and upgrades in the system, such as the increase of the position resolution, synchronization of the rotary stages, and FPGA code optimization. Furthermore, we describe how the motion controller was developed, given the high-performance motion control, such as complex control algorithm in parallel with a minimal jitter and the expectations for the beamlines commissioning regarding detector and undulator synchronization.  
slides icon Slides MO2AO07 [2.432 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-MO2AO07  
About • Received ※ 06 October 2023 — Revised ※ 07 October 2023 — Accepted ※ 12 December 2023 — Issued ※ 19 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MO3AO06 Energy Consumption Optimisation by Using Advanced Control Algorithms controls, operation, PLC, simulation 145
 
  • F. Ghawash, E. Blanco Viñuela, B. Schofield
    CERN, Meyrin, Switzerland
 
  Large industries operate energy-intensive equipment and energy efficiency is an important objective when trying to optimize the final energy consumption. CERN utilizes a large amount of electrical energy to run its accelerators, detectors and test facilities, with a total yearly consumption of 1.3 TWh and peaks of about 200 MW. Final energy consumption reduction can be achieved by dedicated technical solutions and advanced automation technologies, especially those based on optimization algorithms, have revealed a crucial role not only in keeping the processes within required safety and operational conditions but also in incorporating financial factors. MBPC (Model-Based Predictive Control) is a feedback control algorithm which can naturally integrate the capability of achieving reduced energy consumption when including economic factors in the optimization formulation. This paper reports on the experience gathered when applying non-linear MBPC to some of the contributors to the electricity bill at CERN: the cooling and ventilation plants (i.e. cooling towers, chillers, and air handling units). Simulation results with cooling towers showed significant performance improvements and energy savings close to 20% over conventional heuristic solutions. The control problem formulation, the control strategy validation using a digital twin and the initial results in a real industrial plant are reported together with the experience gained implementing the algorithm in industrial controllers.  
slides icon Slides MO3AO06 [3.101 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-MO3AO06  
About • Received ※ 04 October 2023 — Revised ※ 09 October 2023 — Accepted ※ 14 November 2023 — Issued ※ 29 November 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MO4BCO05 Apples to Oranges: A Comparison of EPICS Build and Deployment Systems EPICS, site, LLRF, controls 205
 
  • S.C.F. Rose, D.H.C. Araujo, L.A. Mello Magalhães, A.L. Olsson
    ESS, Lund, Sweden
 
  ESS currently uses two different systems for managing the build and deployment of EPICS modules. Both of these use modules that are packaged and prepared to be dynamically loaded into soft IOCs, based on the require module developed at PSI. The difference is the deployment: For the accelerator, we use a custom utility to define and build an EPICS environment which is then distributed on a global shared filesystem to the production and lab networks. For the neutron instrumentation side, in contrast, we use conda to build individual EPICS environments for each IOC, where the underlying packages are stored on a shared artifactory server. In each case, the goal is to provide a repeatable and controllable mechanism to produce a consistent EPICS environment for IOCs in use at ESS. The difference (other than the tools and storage) is in some sense philosophical: should a software environment be defined at build-time or at run-time? In this presentation we will provide an overview of some of the challenges, contrasts, and lessons learned from these two different but related approaches to EPICS module deployment.  
slides icon Slides MO4BCO05 [0.819 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-MO4BCO05  
About • Received ※ 06 October 2023 — Accepted ※ 13 October 2023 — Issued ※ 24 October 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, software, 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)  
 
TUMBCMO21 SOLEIL II: Towards A Major Transformation of the Facility controls, experiment, operation, synchrotron 404
 
  • Y.-M. Abiven, S.-E. Berrier, A. Buteau, I. Chado, E. Fonda, E. Frahi, B. Gagey, L.S. Nadolski, P. Pierrot
    SOLEIL, Gif-sur-Yvette, France
 
  Operational since 2008, SOLEIL [1] is providing users with access to a wide range of experimental techniques thanks to its 29 beamlines, covering a broad energy range from THz to hard X-ray. In response to new scientific and societal challenges, SOLEIL is undergoing a major transformation with the ongoing SOLEIL II project. This project includes designing an ambitious Diffraction Limited Storage Ring (DLSR) [2] to increase performances in terms of brilliance, coherence, and flux, upgrading the beamlines to provide advanced methods, and driving a digital transformation in data- and user- oriented approaches. This paper presents the project organization and technical details studies for the ongoing upgrades, with a focus on the digital transformation required to address future scientific challenges. It will depict the computing and data management program with the presentation of the targeted IT architecture to improve automated and data-driven processes for optimizing instrumentation. The optimization program covers the facility reconstruction period as well as future operation, including the use of Artificial Intelligence (AI) techniques for data production management, decision-making, complex feedbacks, and data processing. Real-time processes are to be applied in the acquisition scanning design, where detectors and robotic systems will be coupled to optimize beam time.  
slides icon Slides TUMBCMO21 [0.663 MB]  
poster icon Poster TUMBCMO21 [1.908 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUMBCMO21  
About • Received ※ 04 October 2023 — Revised ※ 08 October 2023 — Accepted ※ 14 December 2023 — Issued ※ 20 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, software, controls, 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)  
 
TUMBCMO37 Personnel Safety Systems for ESS Beam on Dump and Beam on Target Operations operation, neutron, radiation, target 452
 
  • M. Mansouri, A. Abujame, A. Andersson, M. Carroll, D. Daryadel, M. Eriksson, A. Farshidfar, R. Foroozan, V.A. Harahap, P. Holgersson, J. Lastow, G.L. Ljungquist, N. Naicker, A. Nordt, D. Paulic, A. Petrushenko, D.A. Plotnikov, Y. Takzare
    ESS, Lund, Sweden
 
  The European Spallation Source (ESS) is a Pan-European project with 13 European nations as members, including the host nations Sweden and Denmark. ESS has been through staged installation and commissioning of the facility over the past few years. Along with the facility evolution, several Personnel Safety Systems, as key contributors to the overall personnel safety, have been developed and commissioned to support the safe operation of e.g. test stand for cryomodules Site Acceptance Test, test stand for Ion Source and Low Energy Beam Transport, and trial operation of the Normal Conducting Linac. As ESS is preparing for Beam on Dump (BoD) and Beam on Target (BoT) operations in coming years, PSS development is ongoing to enable safe commissioning and operation of the Linear Accelerator, Target Station, Bunker, and day-one Neutron Instruments. Personnel Safety Systems at ESS (ESS PSS) is an integrated system that is composed of several PSS systems across the facility. Following the experience gained from the earlier PSS built at ESS, modularized solutions have been adopted for ESS PSS that can adapt to the evolving needs of the facility from BoD and BoT operations to installing new Neutron Instruments during facility steady-state operation. This paper provides an overview of the ESS PSS, and its commissioning plan to support BoD and BoT operations.  
slides icon Slides TUMBCMO37 [1.135 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUMBCMO37  
About • Received ※ 07 October 2023 — Revised ※ 08 October 2023 — Accepted ※ 13 October 2023 — Issued ※ 23 October 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPDP002 Replacing Core Components of the Processing and Presentation Tiers of the MedAustron Control System controls, framework, interface, operation 473
 
  • A. Höller, L. Adler, M. Eichinger, D. Gostinski, A. Kerschbaum-Gruber, C. Maderböck, M. Plöchl, S. Vörös
    EBG MedAustron, Wr. Neustadt, Austria
 
  MedAustron is a synchrotron-based ion therapy and research facility in Austria, that has been successfully treating cancer patients since 2016. MedAustron acts as a manufacturer of its own accelerator with a strong commitment to continuous development and improvement for our customers, our users and our patients. The control system plays an integral role in this endeavour. The presented project focuses on replacing the well-established WinCC OA SCADA system, enforcing separation of concerns mainly using .NET and web technologies, along with many upgrades of features and concepts where stakeholders had identified opportunities for improvement during our years of experience with the former control system setup for commissioning, operation and maintenance, as well as improving the user experience. Leveraging our newly developed control system API, we are currently working on an add-on called "Commissioning Worker". The concept foresees the functionality for users to create Python scripts, upload them to the Commissioning Worker, and execute them on demand or on a scheduled basis, making it easy and highly time-efficient to execute tasks and integrate with already established Python frameworks for analysis and optimization. This contribution outlines the key changes and provides examples of how the user experience has been improved.  
poster icon Poster TUPDP002 [4.733 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP002  
About • Received ※ 03 October 2023 — Revised ※ 08 October 2023 — Accepted ※ 13 October 2023 — Issued ※ 25 October 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPDP044 Improving Performance of Taranta: Analysis of Memory Requests and Implementation of the Solution TANGO, software, interface, controls 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)  
 
TUPDP072 Overview of Observation Preparation and Scheduling on the MeerKAT Radio Telescope controls, operation, factory, real-time 669
 
  • L.P. Williams, R.L. Schwartz
    SARAO, Cape Town, South Africa
 
  Funding: National Research Foundation (South Africa)
The MeerKAT radio telescope performs a wide variety of scientific observations. Observation durations range from a few minutes, to many hours, and may form part of observing campaigns that span many weeks. Static observation requirements, such as resources or array configuration, may be determined and verified months in advance. Other requirements however, such as atmospheric conditions, can only be verified hours before the planned observation event. This wide variety of configuration, scheduling and control parameters are managed with features provided by the MeerKAT software. The short term scheduling functionality has expanded from simple queues to support for automatic scheduling (queuing). To support long term schedule planning, the MeerKAT telescope includes an Observation Panning Tool which provides configuration checking as well as dry-run environments that can interact with the production system. Observations are atomized to support simpler specification, facilitating machine learning projects and more flexibility in scheduling around engineering and maintenance events. This paper will provide an overview of observation specification, configuration, and scheduling on the MeerKAT telescope. The support for integration with engineering subsystems is also described. Engineering subsystems include User Supplied Equipment which are hardware and computing resources integrated to expand the MeerKAT telescope’s capabilities.
 
poster icon Poster TUPDP072 [1.546 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP072  
About • Received ※ 05 October 2023 — Revised ※ 09 November 2023 — Accepted ※ 20 December 2023 — Issued ※ 21 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 controls, operation, software, 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)  
 
TUPDP094 EPICS NTTables for Machine Timing Configuration timing, EPICS, MEBT, controls 767
 
  • A.A. Gorzawski, J.P.S. Martins, N. Milas
    ESS, Lund, Sweden
 
  The European Spallation Source (ESS), currently under construction and initial commissioning in Lund, Sweden, will be the brightest spallation neutron source in the world, when its driving proton linac achieves the design power of 5 MW at 2 GeV. Such a high power requires production, efficient acceleration, and almost no-loss transport of a high current beam, thus making the design and beam commissioning of this machine challenging. The recent commissioning runs (2021-2023) showed an enhanced need for a consistent and robust way of setting up the machine for beam production. One of the big challenges at ESS beam operations is aligning the machine setup and the timing setup limiting the need for operator actions. In this paper, we show a concept of using EPICS 7 NTTables to enable this machine settings consistency. Along with that, we also highlight a few challenges related to other EPICS tools like Save and Restore and Archiver.  
poster icon Poster TUPDP094 [0.682 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP094  
About • Received ※ 04 October 2023 — Accepted ※ 06 December 2023 — Issued ※ 08 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, software, PLC 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)  
 
TUPDP104 Progress Towards the Commissioning and Installation of the 2PACL CO₂ Cooling Control Systems for Phase II Upgrade of the ATLAS and CMS Experiments controls, detector, operation, PLC 802
 
  • L. Zwalinski, V. Bhanot, M.A. Ciupinski, J. Daguin, L. Davoine, M. Doubek, S.J. Galuszka, Y. Herpin, W.K. Hulek, T. Pakulski, P. Petagna, K. Sliwa, D.I. Teixeira, B. Verlaat
    CERN, Meyrin, Switzerland
 
  In the scope of the High Luminosity program of the Large Hadron Collider at CERN, the ATLAS and CMS experiments are advancing the preparation for the production, commissioning and installation of their new environment-friendly low-temperature detector cooling systems for their new trackers, calorimeters and timing layers. The selected secondary ¿on-detector¿ CO₂ pumped loop concept is the evolution of the successful 2PACL technique allowing for oil-free, stable, low-temperature control. The new systems are of unprecedented scale and largely more complex for both mechanics and controls than installations of today. This paper will present a general system overview and the technical progress achieved by the EP-DT group at CERN over the last few years in the development and construction of the future CO₂ cooling systems for silicon detectors at AT-LAS and CMS. We will describe in detail a homogenised infrastructure and control system architecture which spreads between surface and underground and has been applied to both experiments. Systems will be equipped with multi-level redundancy (electrical, mechanical and control) described in detail herein. We will discuss numerous controls-related challenges faced during the prototyping program and solutions deployed that spread from electrical design organization to instrumentation selection and PLC programming. We will finally present how we plan to organise commissioning and system performance check out.  
poster icon Poster TUPDP104 [4.328 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP104  
About • Received ※ 01 October 2023 — Revised ※ 09 October 2023 — Accepted ※ 05 December 2023 — Issued ※ 08 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPDP105 The SLS 2.0 Beamline Control System Upgrade Strategy controls, experiment, EPICS, network 807
 
  • T. Celcer, X. Yao, E. Zimoch
    PSI, Villigen PSI, Switzerland
 
  After more than 20 years of successful operation the SLS facility will undergo a major upgrade, replacing the entire storage ring, which will result in a significantly improved beam emittance and brightness. In order to make use of improved beam characteristics, beamline upgrades will also play a crucial part in the SLS 2.0 project. However, offering our users an optimal beamtime experience will strongly depend on our ability to leverage the beamline control and data acquisition tools to a new level. Therefore, it is necessary to upgrade and modernize the majority of our current control system stack. This article provides an overview of the planned beamline control system upgrade from the technical as well as project management perspective. A portfolio of selected technical solutions for the main control system building blocks will be discussed. Currently, the controls HW in SLS is based on the VME platform, running the VxWorks operating system. Digital/analog I/O, a variety of motion solutions, scalers, high voltage power supplies, and timing and event system are all provided using this platform. A sensible migration strategy is being developed for each individual system, along with the overall strategy to deliver a modern high-level experiment orchestration environment. The article also focuses on the challenges of the phased upgrade, coupled with the unavoidable coexistence with existing VME-based legacy systems due to time, budget, and resource constraints.  
poster icon Poster TUPDP105 [4.148 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP105  
About • Received ※ 04 October 2023 — Revised ※ 11 October 2023 — Accepted ※ 05 December 2023 — Issued ※ 15 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, software, EPICS, linac 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)  
 
WE3BCO01 Modular and Scalable Archiving for EPICS and Other Time Series Using ScyllaDB and Rust database, EPICS, FEL, operation 1008
 
  • D. Werder, T. Humar
    PSI, Villigen PSI, Switzerland
 
  At PSI we currently run too many different products with the common goal of archiving timestamped data. This includes EPICS Channel Archiver as well as Archiver Appliance for EPICS IOC’s, a buffer storage for beam-synchronous data at SwissFEL, and more. This number of monolithic solutions is too large to maintain and overlaps in functionality. Each solution brings their own storage engine, file format and centralized design which is hard to scale. In this talk I report on how we factored the system into modular components with clean interfaces. At the core, the different storage engines and file formats have been replaced by ScyllaDB, which is an open source product with enterprise support and remarkable adoption in the industry. We gain from its distributed, fault-tolerant and scalable design. The ingest of data into ScyllaDB is factored into components according to the different type of protocols of the sources, e.g. Channel Access. Here we build upon the Rust language and achieve robust, maintainable and performant services. One interface to access and process the recorded data is the HTTP retrieval service. This service offers e.g. search among the channels by various criteria, full event data as well as aggregated and binned data in either json or binary formats. This service can also run user-defined data transformations and act as a source for Grafana for a first view into recorded channel data. Our setup for SwissFEL ingests the ~370k EPICS updates/s from ~220k PVs (scalar and waveform), having rates between 0.1 and 100 Hz.  
slides icon Slides WE3BCO01 [1.179 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-WE3BCO01  
About • Received ※ 04 October 2023 — Revised ※ 09 November 2023 — Accepted ※ 14 December 2023 — Issued ※ 14 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TH2AO04 Developing Modern High-Level Controls APIs controls, software, operation, hardware 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)  
 
THMBCMO18 Advancements in Beamline Digital Twin at BESSYII simulation, operation, software, experiment 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)  
 
THMBCMO30 Using ArUco Codes for Beam Spot Analysis with a Camera at an Unknown Position EPICS, detector, HOM, controls 1264
 
  • W. Smith, M. Arce, M. Bär, M. Gorgoi, C.E. Jimenez, I. Rudolph
    HZB, Berlin, Germany
 
  Measuring the focus size and position of an X-ray beam at the interaction point in an synchrotron beamline is a critical parameter that is used when planning experiments and when determining if a beamline is achieving it’s design goals. Commonly this is performed using a dedicated UHV "focus chamber" comprising a fluorescent screen at an adjustable calibrated distance from the mounting flange and a camera on the same axis as the beam. Having to install a large piece of hardware makes regular checks prohibitively time consuming. A fluorescent screen can be mounted to a sample holder and moved using a manipulator in the existing end-station and a camera pointed at this to show a warped version of the beam spot at the interaction point. The warping of the image is caused by the relative position of the camera to the screen, which is difficult to determine and can change and come out of camera focus as the manipulator is moved. This paper proposes a solution to this problem using ArUco codes printed onto a fluorescent screen which provide a reference in the image. Reference points from the ArUco codes are recovered from an image and used to correct warping and provide a calibration in real time using an EPICS AreaDetector plugin using OpenCV. This analysis is presently in commissioning and aims to characterise the beam spots at the dual-colour beamline of the EMIL laboratory at BESSY II.  
slides icon Slides THMBCMO30 [4.674 MB]  
poster icon Poster THMBCMO30 [0.942 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THMBCMO30  
About • Received ※ 16 September 2023 — Revised ※ 10 October 2023 — Accepted ※ 13 October 2023 — Issued ※ 22 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 operation, database, TANGO, software 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)  
 
THPDP033 Multi-User Virtual Accelerator at HEPS for High-Level Application Development and Beam Commissioning linac, framework, controls, EPICS 1388
 
  • P. Zhu, Y. Jiao, J.Y. Li, N. Li, C. Meng, Y.M. Peng, G. Xu
    IHEP, Beijing, People’s Republic of China
  • X.H. Lu
    IHEP CSNS, Guangdong Province, People’s Republic of China
 
  At High Energy Photon Source (HEPS), a multi-user virtual accelerator system has been developed for testing the high-level application (HLA) and simulating the effects of various errors on the results of beam commissioning. The virtual accelerator is based on the Pyapas development framework for HLA and is designed using a client/server (C/S) architecture. It uses Ocelot with custom multipole field models for physical calculations and supports error simulation for various magnet and beam instrumentation and diagnostics devices. Calculation results are sent externally through the EPICS PV channel. The multi-user virtual accelerator system was developed to meet the needs of different users within the same network segment who need to simultaneously call the virtual accelerator for software debugging and simulation research. Each user can open a unique virtual accelerator without affecting others, and can also start different virtual accelerators for different research content. The number of virtual accelerators opened is not limited. The operation of the entire virtual accelerator system can be easily switched on and off like opening an app, greatly facilitating user use. This article provides a detailed description of the design concept and implementation of the multi-user virtual accelerator system.  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP033  
About • Received ※ 11 October 2023 — Revised ※ 12 October 2023 — Accepted ※ 11 December 2023 — Issued ※ 13 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THPDP034 The Application of Pyapas in Linac Beam Commissioning at HEPS linac, controls, framework, emittance 1391
 
  • X.H. Lu
    IHEP CSNS, Guangdong Province, People’s Republic of China
  • H.F. Ji, Y. Jiao, J.Y. Li, N. Li, C. Meng, Y.M. Peng, G. Xu, Y.L. Zhao, P. Zhu
    IHEP, Beijing, People’s Republic of China
 
  The beam commissioning of the Linac at High Energy Photon Source (HEPS) started on March 9th this year. High-level applications (HLAs) based on Pyapas were successfully applied to the beam commissioning. To meet the beam commissioning requirements of the Linac, a series of HLAs were developed, including physics-based control application, PR target data analysis application, emittance measurement application, energy and energy spread measurement application, acceleration phase scanning application, BBA and feedback orbit correction application. Before applying these applications to real beam commissioning, they were tested thoroughly on a virtual accelerator to ensure the correctness of the algorithms and the stability of the application operation. Thanks to the repeated testing on the virtual accelerator, the HLAs of the Linac performed well after being put online, helping the beam commissioning operators to quickly achieve the full-line transmission of the beam and optimize the parameters to the expected values in a short time. This paper will provide a detailed introduction to the application of the relevant HLAs in the Linac beam commissioning at HEPS.  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP034  
About • Received ※ 11 October 2023 — Revised ※ 12 October 2023 — Accepted ※ 10 December 2023 — Issued ※ 14 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THPDP051 LLRF and Timing System Integration at ESS LLRF, timing, controls, cavity 1426
 
  • G.S. Fedel, A.A. Gorzawski, J.J. Jamróz, J.P.S. Martins, N. Milas, A.P. Persson, A.M. Svensson, R.H. Zeng
    ESS, Lund, Sweden
 
  The Low Level Radio Frequency (LLRF) system is an important part of a Spallation Source facility as ESS. LLRF is commonly used with many different setups depending on the aim: preparation, calibration, conditioning, commission and others. These different setups are strongly connected to another important system on accelerators: the Timing System. This proceeding presents how at ESS we implemented the integration between LLRF and Timing systems on the control system scope. The integration of these two systems provides different and important features as: allow different ways to trigger the RF system (synced or not to other systems), define how the RF output will be defined (based on the features of the expected beam), re-configure LLRF depending on the timing setup and more. This integration was developed on both ends, LLRF and timing, and is mostly concentrated on the control system layer based on EPICS. Dealing with the different scenarios, synchronicity and considering all the software, hardware and firmware involved are some of the challenges of this integration. The result of this work was used during the ESS accelerator commissioning in 2022 and will be used on next ESS accelerator commissioning in 2023.  
poster icon Poster THPDP051 [0.993 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP051  
About • Received ※ 05 October 2023 — Accepted ※ 08 December 2023 — Issued ※ 12 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, controls, software, 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, software, detector 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)  
 
THPDP076 Stream-based Virtual Device Simulation for Enhanced EPICS Integration and Automated Testing controls, EPICS, interface, software 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)  
 
THPDP078 Porting OpenMMC to STM32 Microcontrollers for Flexible AMC Development controls, interface, hardware, electron 1529
 
  • M.B. Stubbings, E.P.J. Perez Juarez, L.T. Stant
    DLS, Oxfordshire, United Kingdom
  • A. Wujek
    CERN, Meyrin, Switzerland
 
  Diamond Light Source has chosen the MicroTCA platform for high performance data acquisition and controls as part of the Diamond-II 4th generation light source upgrade. One requirement is the ability to create custom advanced mezzanine cards (AMCs) for signal conditioning and interlock support. To facilitate this, a module management controller (MMC) is required to negotiate payload power and communications between the AMC and MicroTCA shelf. A popular open-source firmware for controlling such a device is OpenMMC, a project from the Brazillian Light Source (LNLS), which employs a modular approach using FreeRTOS on ARM microcontrollers. Initially, OpenMMC supported the NXP LPC series of devices. However, to make use of Diamond’s existing ST Microelectronics (STM32) infrastructure, we have integrated a CERN fork of the project supporting STM32 microcontrollers into OpenMMC. In this paper, we outline our workflow and experiences introducing a new ARM device into the project.  
poster icon Poster THPDP078 [1.246 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP078  
About • Received ※ 06 October 2023 — Revised ※ 27 October 2023 — Accepted ※ 08 December 2023 — Issued ※ 14 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
FR1BCO03 SKA Project Status Update software, site, 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)  
 
FR2AO05 Python Library for Simulated Commissioning of Storage-Ring Accelerators lattice, simulation, storage-ring, closed-orbit 1637
 
  • L. Malina, I.V. Agapov, J. Keil, E.S.H. Musa, B. Veglia
    DESY, Hamburg, Germany
  • N. Carmignani, L.R. Carver, L. Hoummi, S.M. Liuzzo, T.P. Perron, S.M. White
    ESRF, Grenoble, France
  • T. Hellert
    LBNL, Berkeley, California, USA
 
  Simulations of the commissioning procedure became vital to the storage-ring lattice design process. The achievable tolerances on lattice imperfections, such as equipment misalignments or magnet gradient errors, would, without correction, prohibit reaching the design parameters. We present a Python library which includes an extensive set of error sources in the accelerator lattice and provides a variety of correction algorithms to commission a storage ring. The underlying beam dynamics simulations are performed with pyAT. This project builds upon previous works and expands them in the direction of realistic control room experience and software maintainability. The performance is demonstrated using example commissioning studies, and further development plans are discussed.  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-FR2AO05  
About • Received ※ 06 October 2023 — Revised ※ 27 October 2023 — Accepted ※ 05 December 2023 — Issued ※ 19 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)