Paper | Title | Other Keywords | Page |
---|---|---|---|
TUPDP033 | Applying Model Predictive Control to Regulate Thermal Stability of a Hard X-ray Monochromator Using the Karabo SCADA Framework | controls, software, FEL, framework | 579 |
|
|||
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 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) | ||
TUPDP041 | Safety System Final Design for the ITER Heating Neutral Beam Injector Test Bed | software, hardware, PLC, neutral-beams | 602 |
|
|||
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 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) | ||
TUPDP110 | Control System Design of the CHIMERA Fusion Test Facility | controls, EPICS, experiment, PLC | 827 |
|
|||
Funding: Observatory Sciences Ltd CHIMERA is an experimental nuclear fusion test facility which aims to simulate the intense magnetic fields and temperature gradients found within a tokamak fusion reactor. The control system at CHIMERA is based on EPICS and will have approximately 30 input/output controllers (IOCs) when it comes online in 2024. It will make heavy use of CSS Phoebus for its user interface, sequencer and alarm system. CHIMERA will use EPICS Archiver Appliance for data archiving and EPICS areaDetector to acquire high speed data which is stored in the HDF5 format. The control philosophy at CHIMERA emphasises PLC based control logic using mostly Siemens S7-1500 PLCs and using OPCUA to communicate with EPICS. EPICS AUTOSAVE is used both for manually setting lists of process variables (PVs) and for automatic restoration of PVs if an IOC must be restarted. |
|||
Poster TUPDP110 [1.711 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP110 | ||
About • | Received ※ 03 October 2023 — Revised ※ 09 October 2023 — Accepted ※ 12 October 2023 — Issued ※ 17 October 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUSDSC07 | Web Dashboards for CERN Radiation and Environmental Protection Monitoring | radiation, real-time, monitoring, interface | 938 |
|
|||
CERN has developed and operates a SCADA system for radiation and environmental monitoring, which is used by many users with different needs and profiles. To provide tailored access to this control system¿s data, the CERN’s Occupational Health & Safety and Environmental Protection (HSE) Unit has developed a web-based dashboard editor that allows users to create custom dashboards for data analysis. In this paper, we present a technology stack comprising Spring Boot, React, Apache Kafka, WebSockets, and WebGL that provides a powerful tool for a web-based presentation layer for the SCADA system. This stack leverages WebSocket for near-real-time communication between the web browser and the server. Additionally, it provides high-performant, reliable, and scalable data delivery using low-latency data streaming with Apache Kafka. Furthermore, it takes advantage of the GPU’s power with WebGL for data visualization. This web-based dashboard editor and the technology stack provide a faster, more integrated, and accessible solution for building custom dashboards and analyzing data. | |||
Poster TUSDSC07 [1.992 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUSDSC07 | ||
About • | Received ※ 04 October 2023 — Accepted ※ 28 November 2023 — Issued ※ 08 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WE3BCO04 | Improving Observability of the SCADA Systems Using Elastic APM, Reactive Streams and Asynchronous Communication | controls, monitoring, real-time, distributed | 1016 |
|
|||
As modern control systems grow in complexity, ensuring observability and traceability becomes more challenging. To meet this challenge, we present a novel solution that seamlessly integrates with multiple SCADA frameworks to provide end-to-end visibility into complex system interactions. Our solution utilizes Elastic APM to monitor and trace the performance of system components, allowing for real-time analysis and diagnosis of issues. In addition, our solution is built using reactive design principles and asynchronous communication, enabling it to scale to meet the demands of large, distributed systems. This presentation will describe our approach and discuss how it can be applied to various use cases, including particle accelerators and other scientific facilities. We will also discuss the benefits of our solution, such as improved system observability and traceability, reduced downtime, and better resource allocation. We believe that our approach represents a significant step forward in the development of modern control systems, and we look forward to sharing our work with the community at ICALEPCS 2023.
* Igor Khokhriakov et al, A novel solution for controlling hardware components of accelerators and beamlines JOURNAL OF SYNCHROTRON RADIATION · Apr 5, 2022 |
|||
Slides WE3BCO04 [3.377 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-WE3BCO04 | ||
About • | Received ※ 29 September 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) | ||
THPDP050 | Improving User Experience and Performance in Sardana and Taurus: A Status Report and Roadmap | TANGO, controls, interface, software | 1420 |
|
|||
Sardana Suite is an open-source scientific SCADA solution used in synchrotron light beamlines at ALBA, DESY, MAXIV and SOLARIS and in laser labs at MBI-Berlin. It is formed by Sardana and Taurus - both mature projects, driven by a community of users and developers for more than 10 years. Sardana provides a low level interface to the hardware, middle level abstractions and a sequence engine. Taurus is a library for developing graphical user interfaces. Sardana Suite uses client - server architecture and is built on top of TANGO. As a community, during the last few years, on one hand we were focusing on improving user experience, especially in terms of reliability and performance and on the other hand renewing the dependency stack. The system is now more stable, easier to debug and recover from a failure. An important effort was put in profiling and improving performance of Taurus applications startup. The codebase has been migrated to Python 3 and the plotting widgets were rewritten with pyqtgraph. This didn’t prevent us from delivering new features, like for example the long-awaited configuration tools and format based on YAML which is easy and intuitive to edit, browse, and track historical changes. Now we conclude this phase in the project’s lifetimes and are preparing for new challenging requirements in the area of continuous scans like higher data throughput and more complex synchronization configurations. Here we present the status report and the future roadmap. | |||
Poster THPDP050 [0.605 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP050 | ||
About • | Received ※ 06 October 2023 — Revised ※ 26 October 2023 — Accepted ※ 13 December 2023 — Issued ※ 21 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPDP065 | Unified Software Production Process for CERN Cryogenic Control Applications | controls, cryogenics, PLC, software | 1480 |
|
|||
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 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) | ||