Paper | Title | Other Keywords | Page |
---|---|---|---|
MOAL03 | From SKA to SKAO: Early Progress in the SKAO Construction | TANGO, controls, operation, real-time | 14 |
|
|||
The Square Kilometre Array telescopes have recently started their construction phase, after years of pre-construction effort. The new SKA Observatory (SKAO) intergovernmental organisation has been created, and the start of construction (T0) has already happened. In this talk, we summarise the construction progress in our facility, and the role that agile software development and open-source collaboration, and in particular the development of our TANGO-based control system, is playing. | |||
Slides MOAL03 [17.847 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOAL03 | ||
About • | Received ※ 15 October 2021 Accepted ※ 04 November 2021 Issue date ※ 11 February 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MOAR01 | Modernizing the SNS Control System | controls, EPICS, hardware, operation | 21 |
|
|||
The Spallation Neutron Source at Oak Ridge National Laboratory has been operating since 2006. An upgrade to double the machine power from 1.4 MW to 2.8 MW is currently underway and a project to add a second target station is in the preliminary design phase. While each project will add the controls needed for their specific scope, the existing control system hardware, software, and infrastructure require upgrades to maintain high availability and ensure the system will meet facility requirements into the future. While some systems have received new hardware due to obsolescence, much of the system is original apart from some maintenance and technology refresh. Software will also become obsolete and must be upgraded for sustainability. Further, requirements for system capacity can be expected to increase as more subsystems upgrade to smarter devices capable of higher data rates. This paper covers planned improvements to the integrated control system with a focus on reliability, sustainability, and future capability. | |||
Slides MOAR01 [3.215 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOAR01 | ||
About • | Received ※ 11 October 2021 Accepted ※ 03 November 2021 Issue date ※ 18 November 2021 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MOAR02 | Modernizing Digital Video Systems at the National Ignition Facility (NIF): Success Stories, Open Challenges and Future Directions | Linux, Windows, controls, hardware | 26 |
|
|||
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. The National Ignition Facility (NIF), the world’s most energetic laser, completed a multi-year project for migrating control software platforms from Ada to Java in 2019. Following that work, a technology refresh of NIF’s Digital Video (DVID) systems was identified as the next important step. The DVIDs were facing long-term maintenance risk due to its obsolete Window XP platform, with over 500 computers to be individually upgraded and patched, 24 camera types with a variety of I/O interfaces and proprietary drivers/software with their licensing needs. In this presentation, we discuss how we leveraged the strengths of NIF’s distributed, cross platform architecture and our system migration expertise to migrate the DVID platforms to diskless clients booting off a single purpose-built immutable Linux image, and replacing proprietary camera drivers with open-source drivers. The in-place upgrades with well-defined fallback strategies ensured minimal impact to the continuous 24/7 shot operations. We will also present our strategy for continuous build, test, and release of the Linux OS image to keep up with future security patches and package upgrades. LLNL IM Document Release Number: LLNL-ABS-822092 |
|||
Slides MOAR02 [0.872 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOAR02 | ||
About • | Received ※ 08 October 2021 Revised ※ 14 October 2021 Accepted ※ 11 November 2021 Issue date ※ 28 February 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MOAR03 | LOFAR2.0: Station Control Upgrade | controls, hardware, TANGO, interface | 31 |
|
|||
After 10 years of operation, the LOw Frequency ARray (LOFAR) telescope is undergoing a significant hardware upgrade towards LOFAR2.0. The hardware upgrade will enable the phased array telescope to observe at 10-90 MHz and at 120-240 MHz frequencies at the same time. With the upgrade comes also the chance to review LOFAR’s Control System and to make it ready for the next 10 years of operation at the forefront of low-frequency astronomy. In this work we will give a brief overview over the LOFAR telescope with its more than 50 geographically distributed receiver locations (LOFAR Stations), and the software that is necessary to monitor and control every single one of them. We will then describe the Station Control architecture, with its software design and how it is implemented in Python 3 with Tango Controls, OPC-UA clients and deployed as Docker containers. Lastly we will report on the successful use of open stack software like ELK and, Grafana. | |||
Slides MOAR03 [8.746 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOAR03 | ||
About • | Received ※ 10 October 2021 Revised ※ 18 October 2021 Accepted ※ 03 November 2021 Issue date ※ 06 February 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MOBL01 | The ELT Control System: Recent Developments | controls, interface, GUI, real-time | 37 |
|
|||
The Extremely Large Telescope (ELT) is a 39m optical telescope under construction in the Chilean Atacama desert. The design is based on a five-mirror scheme, incorporating Adaptive Optics (AO). The primary mirror consists of 798 segments with 1.4m diameter. The main control challenges can be identified in the number of sensors (~25000) and actuators (~15000) to be coordinated, the computing performance and small latency required for phasing of the primary mirror and the AO. We focus on the design and implementation of the supervisory systems and control strategies. This includes a real time computing (RTC) toolkit to support the implementation of the AO for telescope and instruments. We will also report on the progress done in the implementation of the control software infrastructure necessary for development, testing and integration. We identify a few lessons learned in the past years of development and major challenges for the coming phases of the project. | |||
Slides MOBL01 [6.399 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOBL01 | ||
About • | Received ※ 10 October 2021 Revised ※ 15 October 2021 Accepted ※ 03 November 2021 Issue date ※ 25 December 2021 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MOBL05 | Photon Science Controls: A Flexible and Distributed LabVIEW Framework for Laser Systems | distributed, controls, LabView, hardware | 62 |
|
|||
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. LabVIEW software is often chosen for developing small scale control systems, especially for novice software developers. However, because of its ease of use, many functional LabVIEW applications suffer from limits to extensibility and scalability. Developing highly extensible and scalable applications requires significant skill and time investment. To close this gap between new and experienced developers we present an object-oriented application framework that offloads complex architecture tasks from the developer. The framework provides native functionality for data acquisition, logging, and publishing over HTTP and WebSocket with extensibility for adding further capabilities. The system is scalable and supports both single process applications and small to medium sized distributed systems. By leveraging the framework, developers can produce robust applications that are easily integrated into a unified architecture for simple and distributed systems. This allows for decreased system development time, improved onboarding for new developers, and simple framework extension for new capabilities. |
|||
Slides MOBL05 [3.178 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOBL05 | ||
About • | Received ※ 09 October 2021 Accepted ※ 16 November 2021 Issue date ※ 14 March 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MOBR02 | Control, Readout and Monitoring for the Medium-Sized Telesopes in the Cherenkov Telescope Array | controls, interface, hardware, monitoring | 77 |
|
|||
The Cherenkov Telescope Array (CTA) is the next-generation ground-based gamma-ray observatory. Its design comprises close to 100 imaging atmospheric Cherenkov telescopes deployed at a southern (Paranal, Chile) and a northern (La Palma, Canary Islands, Spain) site. The inclusion of various array elements, like Large-Sized, Medium-Sized and Small-Sized Telescopes, instruments for atmosphere monitoring, etc, into the Array Control and Data Acquisition System (ACADA) poses a particular challenge which is met by an appropriate software architecture and a well-defined interface for array elements. This conference contribution describes exemplarily how the interface is implemented for the Medium-Sized Telescopes (MSTs, 12m diameter). The implementation uses the ALMA Common Software (ACS) as a framework for software applications facilitating the readout and control of telescope subsystems like the drive system or the pointing camera; the communication with subsystems takes advantage of the OPC UA protocol. It is also discussed what technologies (e.g. data bases) are used for the acquisition and storage of telescope-specific monitoring data. | |||
Slides MOBR02 [6.528 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOBR02 | ||
About • | Received ※ 06 October 2021 Accepted ※ 09 February 2022 Issue date ※ 09 February 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MOBR03 | Hexapod Control System Development Towards Arbitrary Trajectories Scans at Sirius/LNLS | controls, target, acceleration, experiment | 84 |
|
|||
Modern 4th generation synchroton facilities demand high precision and dynamic manipulation systems capable of fine position control, aiming to improve the resolution and perfomance of their experiments. In this context, hexapods are widely used to obtain a flexible and accurate 6 Degrees of Freedom (DoF) positioning system, as they are based on Parallel Kinematic Mechanisms (PKM). Aiming the customization and governability of this type of motion control system, a software application was entirely modeled and implemented at Sirius. A Bestec hexapod was used and the control logic was embedded into an Omron Delta Tau Power Brick towards the standardization of Sirius control solutions with features which completely fill the beamline scan needs, e.g. tracing arbitrary trajectories. Newton-Raphson numerical method was applied to implement the PKM. Besides, the kinematics was implemented in C language, targeting a better runtime performance when comparing to script languages. This paper describes the design and implementation methods used in this control application development and presents its resulting performance. | |||
Slides MOBR03 [3.545 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOBR03 | ||
About • | Received ※ 10 October 2021 Revised ※ 17 October 2021 Accepted ※ 20 November 2021 Issue date ※ 19 January 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MOBR04 | Generic Data Acquisition Control System Stack on the MTCA Platform | controls, hardware, EPICS, TANGO | 90 |
|
|||
Cosylab is the world leading integrator of control systems for big physics facilities. We frequently integrate high speed data acquisition devices on the MicroTCA platform for our customers. To simplify this process we have developed a generic control system stack that allows us to support a large set of MicroTCA hardware boards with minimal firmware and software modifications. Our firmware supports generic data acquisition up to 32 bit sample width and also generic data generation. The firmware modules are implemented in a way so that support for MRF timing modules can be added and allow the board to act as a MRF timing receiver. On the software side we implemented the control software stack in NDS which means that we offer support for EPICS and TANGO control system out of the box. | |||
Slides MOBR04 [5.745 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOBR04 | ||
About • | Received ※ 14 October 2021 Accepted ※ 03 December 2021 Issue date ※ 06 February 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MOPV003 | Laser Megajoule Facility Operating Software Overview | laser, controls, experiment, network | 104 |
|
|||
The Laser MegaJoule (LMJ), the French 176-beam laser facility, is located at the CEA CESTA Laboratory near Bordeaux (France). It is designed to deliver about 1.4 MJ of energy on targets, for high energy density physics experiments, including fusion experiments. The first bundle of 8-beams was commissioned in October 2014. By the end of 2021, ten bundles of 8-beams are expected to be fully operational. Operating software tools are used to automate, secure and optimize the operations on the LMJ facility. They contribute to the smooth running of the experiment process (from the setup to the results). They are integrated in the maintenance process (from the supply chain to the asset management). They are linked together in order to exchange data and they interact with the control command system. This talk gives an overview of the existing operating software and the lessons learned. It finally explains the incoming works to automate the lifecycle management of elements included in the final optic assembly (replacement, repair, etc.). | |||
Poster MOPV003 [0.656 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV003 | ||
About • | Received ※ 08 October 2021 Revised ※ 22 October 2021 Accepted ※ 03 November 2021 Issue date ※ 13 February 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MOPV005 | Towards a New Control System for PETRA IV | controls, interface, hardware, timing | 108 |
|
|||
At DESY, an upgrade of the PETRA III synchrotron light source towards a fourth-generation, low emittance machine PETRA IV is currently being actively pursued. The basic concept of the control system of PETRAIV is to exploit synergies between all accelerator facilities operated by DESY. The key figures of PETRAIV’s new accelerator control system include the DOOCS control system framework, high-end MTCA.4 technology compliant hardware interfaces for triggered, high-performance applications and hardware interfaces for conventional slow-control applications compliant with industrial process control standards such as OPC UA, and enhanced data acquisition and data storage capabilities. In addition, the suitability of standards for graphical user interfaces based on novel Web application technologies will be investigated. Finally, there is a general focus on improving quality management and quality assurance measures, including proper configuration management, requirements management, bug tracking, software development, and software lifetime management. The paper will report on the current state of development. | |||
Poster MOPV005 [0.189 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV005 | ||
About • | Received ※ 01 October 2021 Accepted ※ 03 November 2021 Issue date ※ 10 March 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MOPV010 | Working under Pandemic Conditions: Contact Tracing Meets Technology | network, database, site, distributed | 121 |
|
|||
Covid-19 has dramatically transformed our working practices with a big change to a teleworking model for many people. There are however many essential activities requiring personnel on site. In order to minimise the risks for its personnel CERN decided to take every measure possible, including internal contact tracing by the CERN medical service. This initially involved manual procedures which relied on people’s ability to remember past encounters. To improve this situation and minimise the number of employees who would need to be quarantined, CERN approved the design of a specific device: the Proximeter. The project goal was to design a wearable device, built in a partnership* with industry fulfilling the contact tracing needs of the medical service. The proximeter records other devices in close proximity and reports the encounters to a cloud-based system. The service came into operation early 2021 and 8000 devices were distributed to personnel working on the CERN site. This publication reports on the service offered, emphasising on the overall workflow of the project under exceptional conditions and the implications data privacy imposed on the design of the software application.
* Terabee. https://www.terabee.com |
|||
Poster MOPV010 [3.489 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV010 | ||
About • | Received ※ 11 October 2021 Revised ※ 26 October 2021 Accepted ※ 03 November 2021 Issue date ※ 18 December 2021 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MOPV017 | CERN SCADA Systems 2020 Large Upgrade Campaign Retrospective | SCADA, controls, operation, interface | 156 |
|
|||
In this paper we report the experience from a large-scale upgrade campaign of SCADA control systems performed during the second LHC Long Shutdown at CERN. Such periodical upgrades are dictated by the ever evolving SCADA WinCC OA system and the CERN frameworks evolution used in those control systems. These upgrades concern: accelerator control systems, e.g. quench protection system, powering interlocks, magnet alignment; control systems devoted to accelerator facilities such as cryogenics, vacuum, gas… and other global technical infrastructure systems as well as the CERN electrical distribution system. Since there are more than 200 SCADA projects covering the CERN accelerator complex and technical infrastructure, any disruption requires careful coordination, planning and execution with process owners. Having gained experience from previous campaigns and reaching a new level of automation we were able to make visible improvements by shortening the required time and reducing the personnel required. Activities, lessons learned and further improvements are presented as well as a comprehensive statistical insight of the whole campaign. | |||
Poster MOPV017 [4.222 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV017 | ||
About • | Received ※ 09 October 2021 Revised ※ 14 October 2021 Accepted ※ 04 November 2021 Issue date ※ 18 November 2021 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MOPV019 | PVEcho: Design of a Vista/EPICS Bridge for the ISIS Control System Transition | EPICS, controls, hardware, neutron | 164 |
|
|||
Funding: UKRI / STFC The migration of the ISIS Controls System from Vsystem to EPICS presents a significant challenge and risk to the day-to-day operations of the accelerator. An evaluation of potential options has indicated that the most effective migration method to mitigate against this risk is to make use of a ‘hybrid’ system running Vsystem and EPICS simultaneously. This allows for a phased porting of controls hardware from the existing software to EPICS. This work will outline the prototype Vsystem/EPICS bridge that will facilitate this hybrid operation, referred to as pvecho. The bridge has been developed in Python, utilising existing communication from Vsystem to an MQTT broker developed as part of a previous project. Docker containers have been used for its development to create an isolated test environment to allow the software to communicate with other services currently used at ISIS. |
|||
Poster MOPV019 [1.528 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV019 | ||
About • | Received ※ 08 October 2021 Accepted ※ 04 November 2021 Issue date ※ 08 January 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MOPV026 | Integrating OPC UA Devices in EPICS | controls, EPICS, PLC, interface | 184 |
|
|||
OPC Unified Architecture (OPC UA) is an open platform independent communication architecture for industrial automation developed by the OPC Foundation. Its key characteristics include a rich service-oriented architecture, enhanced security functionality and an integral information model, allowing to map complex data into an OPC UA namespace. With its increasing popularity in the industrial world, OPC UA is an excellent strategic choice for integrating a wealth of different COTS devices and controllers into an existing control system infrastructure. The security functions extend its application to larger networks and across firewalls, while the support of user-defined data structures and fully symbolic addressing ensure flexibility, separation of concerns and robustness in the user interfaces. In an international collaboration, a generic OPC UA support for the EPICS control system toolkit has been developed. It is used in operation at several facilities, integrating a variety of commercial controllers and systems. We describe design and implementation approach, discuss use cases and software quality aspects, report performance and present a roadmap of the next development steps. | |||
Poster MOPV026 [1.726 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV026 | ||
About • | Received ※ 10 October 2021 Accepted ※ 04 November 2021 Issue date ※ 06 March 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MOPV030 | Application of EPICS Software in Linear Accelerator | interface, operation, rfq, controls | 193 |
|
|||
The institute of modern physics (IMP) has two sets of linear accelerator facilities, they are CAFe (China ADS front-end demo linac) and LEAF (Low Energy Accelerator Facility). The Main equipment of LEAF facility consists of ion source, LEBT (Low Energy Beam Transport), RFQ (Radio Frequency Quadrupole) and some experiment terminals. Compare with LEAF, CAFe equipment has more and adds MEBT (Middle Energy Beam Transport) and four sets of superconducting cavity strings at the back end of RFQ. In the process of commissioning and running linac equipment, The EPICS Archiver application and Alarm system are used. According to the refined control requirements of the facility sites, we have completed the software upgrade and deployment of the archiver and alarm systems. The upgraded software systems have made the operation of linac machines more effective in term of monitoring, fault-diagnostic and system recovery, and becomes more user-friendly as well. | |||
Poster MOPV030 [0.692 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV030 | ||
About • | Received ※ 09 October 2021 Revised ※ 20 November 2021 Accepted ※ 24 February 2022 Issue date ※ 16 March 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MOPV031 | The Deployment Technology of EPICS Application Software Based on Docker | EPICS, controls, interface, network | 197 |
|
|||
StreamDevice, as a general-purpose string interface device’s Epics driver, has been widely used in the control of devices with network and serial ports in CAFe equipment. For example, the remote control of magnet power supply, vacuum gauges, and various vacuum valves or pumps, as well as the information reading and control of Gauss meter equipment used in magnetic field measurement. In the process of on-site software development, we found that various errors are caused during the deployment of StreamDevice about the dependence on software environment and library functions, which because of different operating system environments and EPICS tool software versions. This makes StreamDevice deployment very time-consuming and labor-intensive. To ensure that StreamDevice works in a unified environment and can be deployed and migrated efficiently, the Docker container technology is used to encapsulate its software and its application environment. Images will be uploaded to an Aliyun private library to facilitate software developers to download and use. | |||
Poster MOPV031 [0.405 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV031 | ||
About • | Received ※ 09 October 2021 Revised ※ 17 October 2021 Accepted ※ 06 January 2022 Issue date ※ 11 February 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MOPV032 | Design of a Component-Oriented Distributed Data Integration Model | controls, TANGO, distributed, real-time | 202 |
|
|||
The control system of large scientific facilities is composed of several heterogeneous control systems. As time goes by, the facilities need to be continuously upgraded and the control system also needs to be upgraded. This is a challenge for the integration of complex and large-scale heterogeneous systems. This article describes the design of a data integration model based on component technology, software middleware(The Apache Thrift*) and real-time database. The realization of this model shields the relevant details of the software middleware, encapsulates the remote data acquisition as a local function operation, realizes the combination of data and complex calculations through scripts, and can be assembled into new components.
*The Apache Thrift software framework, for scalable cross-language services development, combines a software stack with a code generation engine to build services that work efficiently. |
|||
Poster MOPV032 [1.325 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV032 | ||
About • | Received ※ 09 October 2021 Accepted ※ 04 November 2021 Issue date ※ 19 February 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MOPV034 | Migration of Tango Controls Source Code Repositories | TANGO, controls, Windows, database | 209 |
|
|||
Funding: Tango Community At the turn of 2020/2021, the Tango community faced the challenge of a massive migration of all Tango software repositories from GitHub to GitLab. The motivation has been a change in the pricing model of the Travis CI provider and the shutdown of the JFrog Bintray service used for artifact hosting. GitLab has been chosen as a FOSS-friendly platform for storing both the code and build artifacts and for providing CI/CD services. The migration process faced several challenges, both technical, like redesign and rewrite of CI pipelines, and non-technical, like coordination of actions impacting multiple interdependent repositories. This paper explains the strategies adopted for migration, the outcomes, and the impact on the Tango Controls collaboration. |
|||
Poster MOPV034 [0.181 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV034 | ||
About • | Received ※ 10 October 2021 Accepted ※ 04 November 2021 Issue date ※ 28 November 2021 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MOPV036 | Porting Control System Software From Python 2 to 3 - Challenges and Lessons | controls, operation, factory, MMI | 217 |
|
|||
Obsolescence is one of the challenges facing all long-term projects. It not only affects hardware platforms, but also software. Python 2.x reached official End Of Life status on 1 January 2020. In this paper we review our efforts to port to the replacement, Python 3.x. While the two versions are very similar, there are important differences which can lead to incompatibility or changes in behaviour. We discuss our motivation and strategy for porting our code base of approximately 200 k source lines of code over 20 Python packages. This includes aspects such as internal and external dependencies, legacy and proprietary software that cannot be easily ported, testing and verification, and why we selected a phased approach rather than "big bang". We also report on the challenges and lessons learnt - notably why good test coverage is so important for software maintenance. Our application is the 64-antenna MeerKAT radio telescope in South Africa - a precursor to the Square Kilometre Array | |||
Poster MOPV036 [2.277 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV036 | ||
About • | Received ※ 11 October 2021 Accepted ※ 04 February 2022 Issue date ※ 03 March 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MOPV037 | ALBA Controls System Software Stack Upgrade | controls, TANGO, hardware, GUI | 222 |
|
|||
ALBA, a 3rd Generation Synchroton Light Source located near Barcelona in Spain, is in operation since 2012. During the last 10 years, the updates of ALBA’s Control System were severely limited in order to prevent disruptions of production equipment, at the cost of having to deal with hardware and software obsolescence, elevating the effort of maintenance and enhancements. The construction of the second phase new beamlines accelerated the renewal of the software stack. In order to limit the number of supported platforms we also gradually upgraded the already operational subsystems. We are in the process of switching to the Debian OS, upgrading to the Tango 9 Control System framework including the Tango Archiving System to HDB++, migrating our code to Python 3, and migrating our GUIs to PyQt5 and PyQtGraph, etc. In order to ensure the project quality and to facilitate future upgrades, we try to automate testing, packaging, and configuration management with CI/CD pipelines using, among others, the following tools: pytest, Docker, GitLab-CI and Salt. In this paper, we present our strategy in this project, the current status of different upgrades and we share the lessons learnt. | |||
Poster MOPV037 [0.338 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV037 | ||
About • | Received ※ 08 October 2021 Revised ※ 22 October 2021 Accepted ※ 04 November 2021 Issue date ※ 24 November 2021 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MOPV039 | UCAP: A Framework for Accelerator Controls Data Processing @ CERN | controls, experiment, framework, operation | 230 |
|
|||
The Unified Controls Acquisition and Processing (UCAP) framework provides a means to facilitate and streamline data processing in the CERN Accelerator Control System. UCAP’s generic structure is capable of tackling classic "Acquisition - Transformation - Publishing/Presentation" use cases, ranging from simple aggregations to complex machine reports and pre-processing of software interlock conditions. In addition to enabling end-users to develop data transformations in Java or Python and maximising integration with other controls sub-systems, UCAP puts an emphasis on offering self-service capabilities for deployment, operation and monitoring. This ensures that accelerator operators and equipment experts can focus on developing domain-specific transformation algorithms, without having to pay attention to typical IT tasks, such as process management and system monitoring. UCAP is already used by Linac4, PSB and SPS operations and will be used by most CERN accelerators, including LHC by the end of 2021. This contribution presents the UCAP framework and gives an insight into how we have productively combined modern agile development with conservative technical choices. | |||
Poster MOPV039 [7.998 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV039 | ||
About • | Received ※ 09 October 2021 Accepted ※ 04 November 2021 Issue date ※ 20 December 2021 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MOPV040 | Introducing Python as a Supported Language for Accelerator Controls at CERN | controls, operation, network, GUI | 236 |
|
|||
In 2019, Python was adopted as an officially supported language for interacting with CERN’s accelerator controls. In practice, this change of status was as much pragmatic as it was progressive - Python has been available as part of the underlying operating system for over a decade and unofficial Python interfaces to controls have existed since at least 2015. So one might ask: what really changed when Python’s adoption became official? This paper will discuss what it takes to officially support Python in a controls environment and will focus on the cultural and technological shifts involved in running Python operationally. It will highlight some of the infrastructure that has been put in place at CERN to facilitate a stable and user-friendly Python platform, as well as some of the key decisions that have led to Python thriving in CERN’s accelerator controls domain. Given its general nature, it is hoped that the approach presented in this paper can serve as a reference for other scientific organisations from a broad range of fields who are considering the adoption of Python in an operational context. | |||
Poster MOPV040 [2.133 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV040 | ||
About • | Received ※ 09 October 2021 Revised ※ 15 October 2021 Accepted ※ 04 November 2021 Issue date ※ 12 January 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MOPV041 | Modernisation of the Toolchain and Continuous Integration of Front-End Computer Software at CERN | framework, controls, network, interface | 242 |
|
|||
Building C++ software for low-level computers requires carefully tested frameworks and libraries. The major difficulties in building C++ software are to ensure that the artifacts are compatible with the target system’s (OS, Application Binary Interface), and to ensure that transitive dependent libraries are compatible when linked together. Thus developers/maintainers must be provided with efficient tooling for friction-less workflows: standardisation of the project description and build, automatic CI, flexible development environment. The open-source community with services like Github and Gitlab have set high expectations with regards to developer user experience. This paper describes how we leveraged Conan and CMake to standardise the build of C++ projects, avoid the "dependency hell" and provide an easy way to distribute C++ packages. A CI system orchestrated by Jenkins and based on automatic job definition and in-source, versioned, configuration has been implemented. The developer experience is further enhanced by wrapping the common flows (compile, test, release) into a command line tool, which also helps transitioning from the legacy build system (legacy makefiles, SVN). | |||
Poster MOPV041 [1.227 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV041 | ||
About • | Received ※ 07 October 2021 Accepted ※ 14 November 2021 Issue date ※ 10 February 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MOPV042 | PLCverif: Status of a Formal Verification Tool for Programmable Logic Controller | PLC, controls, GUI, focusing | 248 |
|
|||
Programmable Logic Controllers (PLC) are widely used for industrial automation including safety systems at CERN. The incorrect behaviour of the PLC control system logic can cause significant financial losses by damage of property or the environment or even injuries in some cases, therefore ensuring their correct behaviour is essential. While testing has been for many years the traditional way of validating the PLC control system logic, CERN developed a model checking platform to go one step further and formally verify PLC logic. This platform, called PLCverif, first released internally for CERN usage in 2019, is now available to anyone since September 2020 via an open source licence. In this paper, we will first give an overview of the PLCverif platform capabilities before focusing on the improvements done since 2019 such as the larger support coverage of the Siemens PLC programming languages, the better support of the C Bounded Model Checker backend (CBMC) and the process of releasing PLCverif as an open-source software. | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV042 | ||
About • | Received ※ 07 October 2021 Revised ※ 20 October 2021 Accepted ※ 21 December 2021 Issue date ※ 23 February 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MOPV043 | CERN Controls Configuration Service - Event-Based Processing of Controls Changes | controls, database, operation, hardware | 253 |
|
|||
The Controls Configuration Service (CCS) is a core component of the data-driven Control System at CERN. Built around a central database, the CCS provides a range of client APIs and graphical user interfaces (GUI) to enable efficient and user-friendly configuration of Controls. As the entry point for all the modifications to Controls system configurations, the CCS provides the means to ensure global data coherency and propagation of changes across the distributed Controls sub-systems and services. With the aim of achieving global data coherency in the most efficient manner, the need for an advanced data integrator emerged. The Controls Configuration Data Lifecycle manager (CCDL) is the core integration bridge between the distributed Controls sub-systems. It aims to ensure consistent, reliable, and efficient exchange of information and triggering of workflow actions based on events representing Controls configuration changes. The CCDL implements and incorporates cutting-edge technologies used successfully in the IT industry. This paper describes the CCDL architecture, design and technology choices made, as well as the tangible benefits that have been realised since its introduction. | |||
Poster MOPV043 [2.770 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV043 | ||
About • | Received ※ 09 October 2021 Revised ※ 20 October 2021 Accepted ※ 21 December 2021 Issue date ※ 23 February 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MOPV047 | Upgrading Oracle APEX Applications at the National Ignition Facility | optics, laser, database, GUI | 267 |
|
|||
As with all experimental physics facilities, NIF has software applications that must persist on a multi-decade timescale. They must be kept up to date for viability, sustainability and security. We present the steps and challenges involved in a major application upgrade project from Oracle APEX v5 to Oracle APEX v19.2. This upgrade involved jumping over 2 major versions and a total of 5 releases of Oracle APEX. Some applications that depended on now legacy Oracle APEX constructs required redesigning, while others that broke due to custom JavaScript needed to be updated for compatibility. This upgrade project, undertaken by the NIF Shot Data Systems team at LLNL, involved reverse-engineering functional requirements for applications that were then redesigned using the latest APEX out-of-the-box functionality, as well as identifying changes made in the new Oracle APEX built-in ’plumbing’ to update custom-built features for compatibility with the new Oracle APEX version. As NIF enters into its second decade of operations, this upgrade allows these aging applications to function in a more sustainable way, while enhancing user experience with a modernized GUI for Oracle APEX web-pages. | |||
Poster MOPV047 [1.392 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV047 | ||
About • | Received ※ 08 October 2021 Accepted ※ 10 February 2022 Issue date ※ 17 March 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MOPV049 | Standardizing a Python Development Environment for Large Controls Systems | controls, network, GUI, interface | 277 |
|
|||
Funding: Work supported by Brookhaven Science Associates, LLC under Contract No. DE-SC0012704 with the U.S. Department of Energy. Python provides broad design freedom to programmers and a low barrier of entry for new software developers. These aspects have proven that unless standardized, a Python codebase will tend to diverge from a common style and architecture, becoming unmaintainable across the scope of a large controls system. Mitigating these effects requires a set of tools, standards, and procedures developed to assert boundaries on certain aspects of Python development – namely project organization, version management, and deployment procedures. Common tools like Git, GitLab, and virtual environments form a basis for development, with in-house utilities presenting their capabilities in a clear, developer-focused way. This paper describes the necessary constraints needed for development and deployment of large-scale Python applications, the function of the tools which comprise the development environment, and how these tools are leveraged to create simple and effective procedures to guide development. |
|||
Poster MOPV049 [0.476 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV049 | ||
About • | Received ※ 04 October 2021 Revised ※ 20 October 2021 Accepted ※ 20 November 2021 Issue date ※ 20 December 2021 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MOPV050 | DevOps and CI/CD for WinCC Open Architecture Applications and Frameworks | framework, controls, Linux, Windows | 281 |
|
|||
This paper presents the Continuous Integration and Continuous Deployment (CI/CD) tool chain for WinCC Open Architecture applications and frameworks developed at CERN, enabling a DevOps oriented approach of working. By identifying common patterns and time consuming procedures, and by agreeing on standard repository structures, naming conventions and tooling, we have gained a turnkey solution which automates the compilation of binaries and generation of documentation, thus guaranteeing they are up to date and match the source code in the repository. The pipelines generate deployment-ready software releases, which pass through both static code analysis and unit tests before automatically being deployed to short and long-term repositories. The tool chain leverages industry standard technologies, such as GitLab, Docker and Nexus. The technologies chosen for the tool chain are well understood and have a long, solid track record, reducing the effort in maintenance and potential long term risk. The setup has reduced the expert time needed for testing and releases, while generally improving the release quality. | |||
Poster MOPV050 [0.923 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV050 | ||
About • | Received ※ 08 October 2021 Revised ※ 13 October 2021 Accepted ※ 23 February 2022 Issue date ※ 11 March 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUAR01 | Upgrade of the CMS ECAL Detector Control System During the CERN Large Hadron Collider Long Shutdown II | controls, detector, framework, operation | 297 |
|
|||
As part of the Compact Muon Solenoid (CMS) experiment, the Electromagnetic Calorimeter (ECAL) Detector Control System (DCS) is undergoing a large software and hardware upgrade during the second long shutdown (LS2) of the CERN Large Hadron Collider (LHC). The DCS software running under the WinCC Open Architecture (OA) platform, required fundamental changes in the architecture as well as several other upgrades on the hardware side. The extension of the current long shutdown (2019-2021) is offering a unique opportunity to perform more updates, improve the detector safety and robustness during operations and achieve new control features with an increased modularity of the software architecture. Starting from the main activities of the ECAL DCS upgrade plan, we present the updated agenda for the LS2. This covers several aspects such as the different software migrations of the DCS, the consolidation of toolkits as well as some other improvements preceding the major ECAL upgrade foreseen for the next long shutdown (2025-2026). | |||
Slides TUAR01 [1.966 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUAR01 | ||
About • | Received ※ 10 October 2021 Revised ※ 20 October 2021 Accepted ※ 30 November 2021 Issue date ※ 22 December 2021 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUAR03 | The Control System of the Linac-200 Electron Accelerator at JINR | controls, TANGO, linac, electron | 302 |
|
|||
The linear accelerator Linac-200 at JINR is constructed to provide electron test beams with energy up to 200 MeV to carry out particle detector R&D, to perform studies of advanced methods of beam diagnostics, and to work as an irradiation facility for applied research. While the accelerator largely reuses refurbished parts of the MEA accelerator from NIKHEF, the accelerator control system is completely redesigned. A new distributed control system has been developed using the Tango toolkit. The key subsystems of the accelerator (including focusing and steering magnets control, vacuum control system, synchronization system, electron gun control system, precise temperature regulation system) were redesigned or deeply modernized. This report presents the design and the current status of the control system of the Linac-200 machine. | |||
Slides TUAR03 [1.449 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUAR03 | ||
About • | Received ※ 10 October 2021 Revised ※ 16 October 2021 Accepted ※ 22 December 2021 Issue date ※ 27 December 2021 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUBL01 | Distributed Caching at Cloud Scale with Apache Ignite for the C2MON Framework | distributed, database, operation, controls | 307 |
|
|||
The CERN Control and Monitoring platform (C2MON) is an open-source platform for industrial controls data acquisition, monitoring, control and data publishing. Its high availability, fault tolerance and redundancy make it a perfect fit to handle the complex and critical systems present at CERN. C2MON must cope with the ever-increasing flows of data produced by the CERN technical infrastructure, such as cooling and ventilation or electrical distribution alarms, while maintaining integrity and availability. Distributed caching is a common technique to dramatically increase the availability and fault tolerance of redundant systems. For C2MON we have replaced the existing legacy Terracotta caching framework with Apache Ignite. Ignite is an enterprise grade, distributed caching platform, with advanced cloud-native capabilities. It enables C2MON to handle high volumes of data with full transaction support and makes C2MON ready to run in the cloud. This article first explains the challenges we met when integrating Apache Ignite into the C2MON framework, and then demonstrates how Ignite enhances the capabilities of a monitor and control system in an industrial controls environment. | |||
Slides TUBL01 [0.817 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUBL01 | ||
About • | Received ※ 07 October 2021 Revised ※ 20 October 2021 Accepted ※ 01 March 2022 Issue date ※ 05 March 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUBL02 | Implementing an Event Tracing Solution with Consistently Formatted Logs for the SKA Telescope Control System | controls, TANGO, distributed, monitoring | 311 |
|
|||
Funding: South African Radio Astronomy Observatory The SKA telescope control system comprises several devices working on different hierarchies on different sites to provide a running observatory. The importance of logs, whether in its simplest form or correlated, in this system as well as any other distributed system is critical to fault finding and bug tracing. The SKA logging system will collect logs produced by numerous networked kubernetes deployments of devices and processes running a combination off-the-shelf, derived and bespoke software. The many moving parts of this complex system are delivered and maintained by different agile teams on multiple SKA Agile Release Trains. To facilitate an orderly and correlated generation of events in the running telescope, we implement a logging architecture which enforces consistently formatted logs with event tracing capability. We discuss the details of the architecture design and implementation, ending off with the limitations of the tracing solution in the context of a multiprocessing environment. |
|||
Slides TUBL02 [0.422 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUBL02 | ||
About • | Received ※ 10 October 2021 Revised ※ 21 October 2021 Accepted ※ 22 December 2021 Issue date ※ 11 March 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUBL03 | Tango Controls RFCs | TANGO, controls, CORBA, SRF | 317 |
|
|||
In 2019, the Tango Controls Collaboration decided to write down a formal specification of the existing Tango Controls protocol as Requests For Comments (RFC). The work resulted in a Markdown-formatted specification rendered in HTML and PDF on Readthedocs.io. The specification is already used as a reference during Tango Controls source code maintenance and for prototyping a new implementation. All collaborating institutes and several companies were involved in the work. In addition to providing the reference, the effort brought the Community more value: review and clarification of concepts and their implementation in the core libraries in C++, Java and Python. This paper summarizes the results, provides technical and organizational details about writing the RFCs for the existing protocol and presents the impact and benefits on future maintenance and development of Tango Controls. | |||
Slides TUBL03 [0.743 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUBL03 | ||
About • | Received ※ 10 October 2021 Revised ※ 20 October 2021 Accepted ※ 22 December 2021 Issue date ※ 02 February 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUBL04 | CI-CD Practices at SKA | TANGO, controls, operation, framework | 322 |
|
|||
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. SKA is highly focused on adopting CI/CD practices for its software development. CI/CD stands for Continuous Integration \& Delivery and/or Deployment. Continuous Integration is the practice of merging all developers’ local copies into the mainline frequently. Continuous Delivery is the approach of developing software in short cycles ensuring it can be released anytime, and Continuous Deployment is the approach of delivering the software into operational use frequently and automatically. This paper analyses the decisions taken by the Systems Team (a specialized agile team devoted to developing and maintaining the tools that allow continuous practices) to promote the CI/CD practices with the TANGO-controls framework. | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUBL04 | ||
About • | Received ※ 07 October 2021 Accepted ※ 05 December 2021 Issue date ※ 01 March 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUBL05 | Pysmlib: A Python Finite State Machine Library for EPICS | EPICS, controls, interface, operation | 330 |
|
|||
In the field of Experimental Physics and Industrial Control Systems (EPICS)*, the traditional tool to implement high level procedures is the Sequencer*. While this is a mature, fast, and well-proven software, it comes with some drawbacks. For example, it’s based on a custom C-like programming language which may be unfamiliar to new users and it often results in complex, hard to read code. This paper presents pysmlib, a free and open source Python library developed as a simpler alternative to the EPICS Sequencer. The library exposes a simple interface to develop event-driven Finite State Machines (FSM), where the inputs are connected to Channel Access Process Variables (PV) thanks to the PyEpics** integration. Other features include parallel FSM with multi-threading support and input sharing, timers, and an integrated watchdog logic. The library offers a lower barrier to enter and greater extensibility thanks to the large ecosystem of scientific and engineering python libraries, making it a perfect fit for modern control system requirements. Pysmlib has been deployed in multiple projects at INFN Legnaro National Laboratories (LNL), proving its robustness and flexibility.
* L. R. Dalesio, M. R. Kraimer, and A. J. Kozubal. "EPICS architecture." ICALEPCS. Vol. 91. 1991. ** M. Newville, et al., pyepics/pyepics Zenodo. http://doi.org/10.5281/zenodo.592027 |
|||
Slides TUBL05 [1.705 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUBL05 | ||
About • | Received ※ 08 October 2021 Revised ※ 22 October 2021 Accepted ※ 22 December 2021 Issue date ※ 10 February 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUBR01 | Nominal Device Support (NDSv3) as a Software Framework for Measurement Systems in Diagnostics | controls, EPICS, interface, hardware | 337 |
|
|||
Software integration of diverse data acquisition and timing hardware devices in diagnostics applications is very challenging. While the implementation should manage multiple hardware devices from different manufacturers providing different applications program interfaces (APIs), scientists would rather focus on the high level configuration, using their specific environment such as EPICS, Tango, the ITER Real-Time Framework or the MARTe2 middleware. The Nominal Device Support (NDSv3) C++ framework, conceived by Cosylab and under development at ITER for use in its diagnostic applications, uses a layered approach, abstracting specific hardware device APIs as well as the interface to control systems and real-time applications. ITER CODAC and its partners have developed NDS device drivers using both PXIe and MTCA platforms for multifunction DAQ devices, timing cards and FPGA-based solutions. In addition, the concept of an NDS-System encapsulates a complex structure of multiple NDS device drivers, combining functions of the different low-level devices and collecting all system-specific logic, separating it from generic device driver code. | |||
Slides TUBR01 [2.551 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUBR01 | ||
About • | Received ※ 10 October 2021 Accepted ※ 30 November 2021 Issue date ※ 23 February 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUBR02 | Design Patterns for the SKA Control System | controls, TANGO, status, hardware | 343 |
|
|||
The Control System for the Square Kilometre Array, a project to build two large Radio-Telescopes, is based on the TANGO Controls framework. The SKA Telescopes comprise a large number of diverse elements and instruments; this paper presents the key design patterns for the implementation of the SKA Control System. | |||
Slides TUBR02 [4.002 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUBR02 | ||
About • | Received ※ 16 October 2021 Accepted ※ 29 January 2022 Issue date ※ 11 March 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPV005 | OPC-UA Data Acquisition for the C2MON Framework | monitoring, controls, data-acquisition, SCADA | 376 |
|
|||
The CERN Control and Monitoring Framework(C2MON) is a monitoring platform developed at CERN and since 2016 made available under an LGPL3 open source license. It stands at the heart of the CERN Technical Infrastructure Monitoring (TIM) that supervises the correct functioning of CERN’s technical and safety infrastructure. This diverse technological infrastructure requires a variety of industrial communication protocols. OPC UA [2], an open and platform-independent architecture, can be leveraged as an integration protocol for a large number of existing data sources, and represents a welcome alternative to proprietary protocols. With the increasing relevance of the open communication standard OPC UA in the world of industrial control, adding OPC UA data acquisition capabilities to C2MON provides an opportunity to accommodate modern and industry-standard compatible use cases. This paper describes the design and development process of the C2MON OPC UA data acquisition module, the requirements it fulfills, as well as the opportunities for innovation it yields in the context of industrial controls at CERN. | |||
Poster TUPV005 [0.548 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUPV005 | ||
About • | Received ※ 07 October 2021 Revised ※ 23 October 2021 Accepted ※ 20 November 2021 Issue date ※ 13 February 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPV009 | OpenCMW - A Modular Open Common Middle-Ware Library for Equipment- and Beam-Based Control Systems at FAIR | controls, interface, feedback, experiment | 392 |
|
|||
OpenCMW is an open-source modular event-driven micro- and middle-ware library for equipment- and beam-based monitoring as well as feedback control systems for the FAIR Accelerator Facility. Based on modern C++20 and Java concepts, it provides common communication protocols, interfaces to data visualisation and processing tools that aid engineers and physicists at FAIR in writing functional high-level monitoring and (semi-)automated feedback applications. The focus is put on minimising the required boiler-plate code, programming expertise, common error sources, and significantly lowering the entry-threshold that is required with the framework. OpenCMW takes care of most of the communication, data-serialisation, data-aggregation, settings management, Role-Based-Access-Control (RBAC), and other tedious but necessary control system integrations while still being open to expert-level modifications, extensions or improvements. | |||
Poster TUPV009 [1.376 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUPV009 | ||
About • | Received ※ 08 October 2021 Accepted ※ 22 December 2021 Issue date ※ 21 February 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPV013 | Back End Event Builder Software Design for INO Mini-ICAL System | data-acquisition, detector, network, monitoring | 413 |
|
|||
The Indian-based Neutrino Observatory collaboration has proposed to build a 50 KT magnetized Iron Calorimeter (ICAL) detector to study atmospheric neutrinos. The paper describes the design of back-end event builder for Mini-ICAL, which is a first prototype version of ICAL and consists of 20 Resistive Plate Chamber (RPC) detectors. The RPCs push the event and monitoring data using a multi-tier network technology to the event builder which carries out event building, event track display, data quality monitoring and data archival functions. The software has been designed for high performance and scalability using asynchronous data acquisition and lockless concurrent data structures. Data storage mechanisms like ROOT, Berkeley DB, Binary and Protocol Buffers were studied for performance and suitability. Server data push module designed using publish-subscribe pattern allowed transport & remote client implementation technology agnostic. Event Builder has been deployed at mini-ICAL with a throughput of 3MBps. Since the software modules have been designed for scalability, they can be easily adapted for the next prototype E-ICAL with 320 RPCs to have sustained data rate of 200MBps | |||
Poster TUPV013 [0.760 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUPV013 | ||
About • | Received ※ 09 October 2021 Revised ※ 19 October 2021 Accepted ※ 24 February 2022 Issue date ※ 15 March 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPV014 | Control System of a Portable Pumping Station for Ultra-High Vacuum | vacuum, PLC, interface, controls | 418 |
|
|||
Particle accelerators operate in Ultra High Vacuum conditions, which have to be restored after a maintenance activity requiring venting the vacuum chamber. A compact, independent and portable pumping station has been developed at Elettra Sincrotrone Trieste to pump the vacuum chamber and to restore the correct local pressure.. The system automatically achieves a good vacuum level and can detect and manage vacuum leaks . It has been designed and manufactured in-house, including the mechanical, electrical and control parts. By means of a touch screen an operator can start all the manual and automatic operations, and monitor the relevant variables and alarms. The system archives the operating data and displays trends, alarms and logged events; these data are downloadable to a removable USB stick. Controlled devices include two turbomolecular pumps, one primary pump, vacuum gauges and one residual gas analyser. The control system has been implemented with a Beckhoff PLC with RS-485 and Profibus interfaces. This paper focuses in particular on the events management and object-oriented approach adopted to achieve a good modularity and scalability of the system. | |||
Poster TUPV014 [0.876 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUPV014 | ||
About • | Received ※ 10 October 2021 Revised ※ 19 October 2021 Accepted ※ 20 November 2021 Issue date ※ 30 January 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPV015 | EPICS Based High-Level Control System for ESS-ERIC Emittance Measurement Unit Device | controls, EPICS, emittance, hardware | 423 |
|
|||
For low energy linear accelerators, a typical method for measuring the transverse emittance consists in a slit and grid system. In ESS-ERIC* dedicated Emittance Measurement Units (EMUs) are used to calculate the transverse phase space (horizontal and vertical) and they are composed by a slit and grid system. This system let users reconstruct the distribution of particles in x and x’ (or y and y’), position and angle between particle trajectory and z axis, respectively. The EMU aims to measure the transverse emittance by sampling the transverse phase space. Considering control system aspect, a single EMU device is composed by different sub-systems (acquisition, motion, etc.). In this paper the software layer developed in EPICS** and realized to orchestrate the entire apparatus and control the different sub-systems will be described.
* https://europeanspallationsource.se/ ** https://epics-controls.org/ |
|||
Poster TUPV015 [1.379 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUPV015 | ||
About • | Received ※ 09 October 2021 Revised ※ 19 October 2021 Accepted ※ 21 December 2021 Issue date ※ 26 January 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPV025 | Control System of Upgraded High Voltage for Atlas Tile Calorimeter | controls, detector, interface, electron | 443 |
|
|||
The preparation of the upgrade of the ATLAS electronics for the High Luminosity LHC is in full swing. The Tile Calorimeter is preparing the upgrade of its readout electronics and power distribution systems. One of such systems is the High Voltage (HV) regulation and distribution system. The new system is based on HVRemote boards mounted in crates located at the counting room. The HV will be delivered to the on-detector electronics using 100 m long cables. The crates will be equipped with a system-on-chip that will be responsible for the control and monitoring of the HV boards. The control of the HVRemote and its dedicated HVSupply boards is done by means of a serial peripheral interface bus. A SCADA component is under development to communicate with and supervise the crates and boards, and to integrate the HV system in the control system of the detector. The control system will be able to send notifications to the operators when the monitored values are out of range, archive the monitored data and if required, perform automated actions. | |||
Poster TUPV025 [1.590 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUPV025 | ||
About • | Received ※ 15 October 2021 Revised ※ 17 November 2021 Accepted ※ 20 November 2021 Issue date ※ 11 February 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPV028 | The Control and Archiving System for the Gamma Beam Profile Station at ELI-NP | controls, EPICS, GUI, diagnostics | 450 |
|
|||
The Variable Energy Gamma (VEGA) System of Extreme Light Infrastructure - Nuclear Physics (ELI-NP) is based on the Inverse Compton Scattering of laser light on relativistic electron bunches provided by a warm radio-frequency accelerator. The system will deliver quasi-monochromatic gamma-ray beams with a high spectral density and a high degree of linear polarization. The Beam Profile Station, which will be used for ’ner target alignment and spatial characterization of the gamma-ray beam, is one of the diagnostics stations under implementation at ELI-NP. An EPICS Control and Archiving System (CAS) has been developed for the Beam Profile Station at ELI-NP. This paper describes the design and the implementation of the EPICS CAS for the Beam Profile Station, including the device modular integration of the low-level IOCs for the CCD camera Trius-SX674 and Mclennan PM600 Stepper Motor Controller, the design of the high-level GUI for real-time image acquisition and motion control, as well as the configuration of the archiving system for browsing the historic images and parameters.
* The work is supported by ELI-NP Project (http://www.eli-np.ro/) |
|||
Poster TUPV028 [0.782 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUPV028 | ||
About • | Received ※ 08 October 2021 Revised ※ 13 January 2022 Accepted ※ 25 January 2022 Issue date ※ 06 February 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPV034 | Development of an Automated High Temperature Superconductor Coil Winding Machine at CERN | controls, FPGA, GUI, hadron | 473 |
|
|||
Within the framework of technology studies on future accelerators, CERN has initiated a five-years R&D project aimed at the evaluation of the REBCO (Rare Earth Barium Copper Oxide) High Temperature Superconductors (HTS). The study covers a number of areas from material science to electromechanical properties. The REBCO high-field tape will be tested on different HTS magnet prototypes, such as HDMS (HTS Demonstrator Magnet for Space), GaToroid (hadron therapy Gantry based on a toroidal magnetic field) and other smaller coils that will be fabricated to study the tape’s potential. To assemble the HTS coils, a new automatic winding station has been designed and constructed at CERN. A touch panel combined with an embedded controller running software developed in-house provides a sophisticated, yet intuitive and user-friendly system aimed at maintaining perfect coil winding conditions. In this paper, we describe the mechanical choices and techniques used to control the seven HTS spool tapes and the winding machine. We also present the analysis of several coils already produced. | |||
Poster TUPV034 [8.048 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUPV034 | ||
About • | Received ※ 07 October 2021 Accepted ※ 15 December 2021 Issue date ※ 21 December 2021 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPV037 | Modular Software Architecture for the New CERN Injector Wire-Scanners | controls, hardware, operation, interface | 487 |
|
|||
In the scope of the LHC injector upgrade, new wire-scanner devices have been installed in the LHC injector circular accelerators. This paper outlines the software architecture and choices taken in order to provide the scanner experts with comprehensive diagnostics as well as operators with straightforward size measurements. The underlying electronics acquire large amounts of data that need to be accessible for expert and machine develop-ment use and need to be processed before being present-ed for daily operational use, in the shape of a beam pro-file and its derived size. Data delivery and measurement computation are accomplished by means of a modular structure, using functionally distributed real-time process-es that handle the different data views, with minimal interference in the processing, and minimal exchange of data among modules. | |||
Poster TUPV037 [1.214 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUPV037 | ||
About • | Received ※ 09 October 2021 Revised ※ 18 October 2021 Accepted ※ 20 November 2021 Issue date ※ 08 January 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPV039 | A Reliable Monitoring and Control System for Vacuum Surface Treatments | laser, controls, hardware, electron | 492 |
|
|||
Secondary electron yield (SEY) of beam-screens in the LHC puts limits on the performance of the accelerator. To ramp up the luminosity for the HiLumi LHC project, the vacuum surface coatings team are coming up with ways to treat the surfaces to control the electron cloud and bring the SEY down to acceptable levels. These treatments can take days to weeks and need to work reliably to be sure the surfaces are not damaged. An embedded control and monitoring system based on a CompactRIO is being developed to run these processes in a reliable way. This paper describes the techniques used to create a LabVIEW-based real-time embedded system that is reliable as well as easy to read and modify. We will show how simpler approaches can in some situations yield better solutions. | |||
Poster TUPV039 [0.504 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUPV039 | ||
About • | Received ※ 08 October 2021 Revised ※ 18 October 2021 Accepted ※ 20 November 2021 Issue date ※ 11 March 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPV047 | Controlling the CERN Experimental Area Beams | experiment, controls, database, optics | 509 |
|
|||
The CERN fixed target experimental areas are comprised of more than 8km of beam line with around 800 devices used to control and measure the beam. Each year more than 140 groups of users come to perform experiments in these areas, with a need to access the data from these devices. The software to allow this therefore has to be simple, robust, and be able to control and read out all types of beam devices. This contribution describes the functionality of the beamline control system, CESAR, and its evolution. This includes all the features that can be used by the beamline physicists, operators, and device experts that work in the experimental areas. It also underlines the flexibility that the software provides to the experimental users for control of their beam line during data taking, allowing them to manage this in a very easy and independent way. This contribution also covers the on-going work of providing MAD-X support to CESAR to achieve an easier way of developing and integrating beam optics. An overview of the on-going software migration of the Experimental Areas is also given. | |||
Poster TUPV047 [1.262 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUPV047 | ||
About • | Received ※ 11 October 2021 Revised ※ 21 October 2021 Accepted ※ 21 December 2021 Issue date ※ 18 January 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPV049 | The IBEX Script Generator | experiment, controls, neutron, EPICS | 519 |
|
|||
Experiment scripting is a key element of maximising utilisation of beam time at the ISIS Neutron and Muon Source, but can be prone to typing and logic errors. The IBEX Script Generator enables collaboration between instrument users and scientists to remove the need to write a script for many experiments, so improving reliability and control. For maximum applicability, the script generator needs to be easily configurable. Instrument scientists define action parameters, and functions for action execution, time estimation and validation, to produce a "script definition". A user then generates a Python script by organising a table of actions and their values, which are validated in real time, and can then be submitted to a script server for execution. Py4J is used to bridge a Java front end with Python script definitions. An iterative user-focused approach has been employed with Squish UI testing to achieve a behaviour-driven development workflow, along with Jenkins for continuous integration. Further planned development includes dynamic scripting ’ controlling the execution of actions during the experiment ’ action iteration and user experience improvement. | |||
Poster TUPV049 [1.051 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUPV049 | ||
About • | Received ※ 09 October 2021 Revised ※ 19 October 2021 Accepted ※ 20 November 2021 Issue date ※ 23 November 2021 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WEAR02 | Adaptations to COVID-19: How Working Remotely Has Made Teams Work Efficiently Together | controls, operation, database, status | 550 |
|
|||
Funding: This work performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under Contract DE-AC52-07NA27344. The National Ignition Facility (NIF) is the world’s largest 192 laser beam system for Inertial Confinement Fusion (ICF) and High Energy Density Physics (HEDP) experiments. The NIF’s Integrated Computer Control System (ICCS) team conducts quarterly software releases, with two to three patches in between. Each of these software upgrades consists of deployment, regression testing, and a test shot. All of these are done with the team members inside the NIF control room. In addition, the NIF ICCS database team also performs the Database Installation and Verification Procedure dry run before each software upgrade. This is to anticipate any issue that may arise on the day of the release, prepare a solution for it, and make sure that the database part of the upgrade will be completed within the allotted time slot. This talk is about how the NIF ICCS software teams adapted when the LLNL workforce began working remotely due to the COVID-19 pandemic. These adaptations led to a better and more efficient way of conducting the NIF ICCS software upgrades. LLNL-ABS-821815 |
|||
Slides WEAR02 [1.586 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-WEAR02 | ||
About • | Received ※ 12 October 2021 Accepted ※ 09 February 2022 Issue date ※ 15 March 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WEAR03 | Agility in Managing Experiment Control Software Systems | operation, framework, project-management, controls | 553 |
|
|||
Most software development teams are proponents of Agile methodologies. Control system software teams, working at science facilities, are not always just developers, they undertake operations work, and may also be responsible for infrastructure from computer hardware to networks. Parts of the workflow this team interacts with may be Agile, but others may not be, and they may enforce deadlines that do not align with the typical agile implementations. There is the need to be more reactive when the facility is operating, which will impact any development work plans. Similarly, friction can occur between an Agile approach and more familiar existing long-standing risk-averse organisational approaches used on hardware projects. Based on experiences gained during the development of IBEX, the experiment control software used at the ISIS Pulsed Neutron and Muon source, this presentation will aim to explore what being Agile means, what challenges a multi-functional team can experience, and some solutions we have employed. | |||
Slides WEAR03 [4.449 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-WEAR03 | ||
About • | Received ※ 09 October 2021 Revised ※ 18 October 2021 Accepted ※ 25 February 2022 Issue date ※ 05 March 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WEBL01 | FAIRmat - a Consortium of the German Research-Data Infrastructure (NFDI) | EPICS, experiment, controls, interface | 558 |
|
|||
A sustainable infrastructure for provision, interlinkage, maintenance, and options for reuse of research data shall be created in Germany in the coming years. The consortium FAIRmat meets the interests of experimental and theoretical condensed-matter physics. This also includes, for example, chemical physics of solids, synthesis, and high-performance computing. All this is demonstrated by use cases from various areas of functional materials. The necessity of a FAIR data infrastructure in the FAIRmat* research field is very pressing. We need and want to support the actual, daily research work to further science. Besides storing, retrieving, and sharing data, a FAIR data infrastructure will also enable a completely new level of research. In the Area D "Digital Infrastructure" a Configurable Experiment Control System is to be developed here as a reference. EPICS was selected as an initial open source base system. The control system of the newly founded CATlab** in Berlin will be fully implemented according to the FAIRmat specifications.
FAIRmat : https://www.fair-di.eu/fairmat/fairmat/consortium CatLab : https://www.helmholtz-berlin.de/projects/catlab/indexen.html |
|||
Slides WEBL01 [5.478 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-WEBL01 | ||
About • | Received ※ 10 October 2021 Revised ※ 22 October 2021 Accepted ※ 21 December 2021 Issue date ※ 08 March 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WEBL04 | Manage the Physics Settings on the Modern Accelerator | controls, GUI, linac, interface | 569 |
|
|||
Funding: U.S. Department of Energy Office of Science under Cooperative Agreement DESC0000661 The Facility for Rare Isotope Beams (FRIB) at Michigan State University is a unique modern user facility composed of a large-scale superconducting linac capable of accelerating heavy-ion beams from oxygen to uranium. An advanced EPICS-based control system is being used to operate this complex facility. High-level physics applications (HLA) developed before and during the staged commissioning of the linac were one of the critical tools that resulted in achieving the commissioning goals quickly, within several shifts. Many of these HLAs are expandable to other EPCIS controlled accelerators. Recent developed HLAs deal with the management of extensive data to achieve the repetitive high performance of ion beams in the entire linac measured by non-destructive diagnostics instruments, and open the possibilities to explore the extra values out of the data. This paper presents our recent significant development and utilization of these HLAs. * T. Zhang et al. ’High-level Physics Controls Applications Development for FRIB’, ICALEPCS’19, TUCPR07, NY, USA, 2019. |
|||
Slides WEBL04 [9.835 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-WEBL04 | ||
About • | Received ※ 19 October 2021 Accepted ※ 21 November 2021 Issue date ※ 02 January 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WEBL05 | FAIR Meets EMIL: Principles in Practice | experiment, database, GUI, electron | 574 |
|
|||
Findability, accessibility, interoperability, and reusability (FAIR) form a set of principles required to ready information for computational exploitation. The Energy Materials In-Situ Laboratory Berlin (EMIL) at BESSY II, with its unique analytical instrumentation in direct combination with an industrially-relevant deposition tool, is in the final phase of commissioning. It provides an ideal testbed to ensure workflows are developed around the FAIR principles; enhancing usability for both human and machine agents. FAIR indicators are applied to assess compliance with the principles on an experimental workflow realized using Bluesky. Additional metadata collection by integrating an instrument PID, an electronic laboratory book, and a sample tracking system is considered along with staff training. Data are collected in Nexus format and made available in the ICAT repository. This paper reports on experiences, problems overcome, and areas still in need of improvement in future perspectives. | |||
Slides WEBL05 [0.953 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-WEBL05 | ||
About • | Received ※ 08 October 2021 Accepted ※ 22 December 2021 Issue date ※ 24 February 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WEBR01 | RomLibEmu: Network Interface Stress Tests for the CERN Radiation Monitoring Electronics (CROME) | radiation, network, interface, controls | 581 |
|
|||
The CERN RadiatiOn Monitoring Electronics are a modular safety system for radiation monitoring that is remotely configurable through a supervisory system via a custom protocol on top of a TCP/IP connection. The configuration parameters influence the safety decisions taken by the system. An independent test library has been developed in Python in order to test the system’s reaction to misconfigurations. It is further used to stress test the application’s network interface and the robustness of the software. The library is capable of creating packets with default values, autocompleting packets according to the protocol and it allows the construction of packets from raw data. Malformed packets can be intentionally crafted and the response of the application under test is checked for protocol conformance. New test cases can be added to the test case dictionary. Each time before a new version of the communication library is released, the Python test library is used for regression testing. The current test suite consists of 251 automated test cases. Many application bugs could be found and solved, which improved the reliability and availability of the system. | |||
Slides WEBR01 [1.321 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-WEBR01 | ||
About • | Received ※ 10 October 2021 Revised ※ 18 October 2021 Accepted ※ 02 February 2022 Issue date ※ 24 February 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WEBR02 | Towards the Optimization of the Safety Life-Cycle for Safety Instrumented Systems | PLC, hardware, controls, operation | 586 |
|
|||
The design and development of Safety Instrumented Systems (SIS) according to the IEC 61511 standard is a long and costly process. Although the standard gives recommendations and guidelines for each phase of the safety life-cycle, implementing them is not a simple task. Access to reliability data, hardware and systematic safety integrity analysis, software verification, generation of reports, guarantee of traceability between all the phases and management of the project are some of the main challenges. In addition, some of the industrial processes or test-benches of large scientific installations are in continuous evolution and changes are very common. This adds extra complexity to the management of these projects. This paper presents an analysis of the safety life-cycle workflow and discusses the biggest challenges based on our experience at CERN. It also establishes the basis for a selection of the tools for some of the safety life-cycle phases, proposes report templates and management procedures and, finally, describes the roles of the different members in our functional safety projects. | |||
Slides WEBR02 [2.603 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-WEBR02 | ||
About • | Received ※ 07 October 2021 Revised ※ 22 October 2021 Accepted ※ 21 December 2021 Issue date ※ 25 February 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WEPV016 | The Automatic LHC Collimator Beam-Based Alignment Software Package | alignment, controls, status, collimation | 659 |
|
|||
The Large Hadron Collider (LHC) at CERN makes use of a complex collimation system to protect its sensitive equipment from unavoidable beam losses. The collimators are positioned around the beam respecting a strict transverse hierarchy. The position of each collimator is determined following a beam-based alignment technique which determines the required jaw settings for optimum performance. During the LHC Run 2 (2015-2018), a new automatic alignment software package was developed and used for collimator alignments throughout 2018*. This paper discusses the usability and flexibility of this new package describing the implementation in detail, as well as the latest improvements and features in preparation for Run 3 starting in 2022. The automation has already successfully decreased the alignment time by 70% in 2018** and this paper explores how to further exploit this software package. Its implementation provides a solid foundation to automatically align any new collimation configurations in the future, as well as allows for further analysis and upgrade of its individual modules.
*G.Azzopardi, et al"Software Architecture for Automatic LHC Collimator Alignment using ML",ICALEPCS19. **G.Azzopardi, et al"Operational Results on the Fully-Automatic LHC Collimator Alignment",PRAB19. |
|||
Poster WEPV016 [0.443 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-WEPV016 | ||
About • | Received ※ 07 October 2021 Revised ※ 22 October 2021 Accepted ※ 22 December 2021 Issue date ※ 26 December 2021 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WEPV024 | X-Ray Beamline Control with Machine Learning and an Online Model | simulation, controls, radiation, synchrotron | 695 |
|
|||
Funding: This material is based upon work supported by the U.S. Department of Energy, Office of Science, Office of Basic Energy Sciences under contract DE-SC0020593. We present recent developments on control of x-ray beamlines for synchrotron light sources. Effective models of the x-ray transport are updated based on diagnostics data, and take the form of simplified physics models as well as learned models from scanning over mirror and slit configurations. We are developing this approach to beamline control in collaboration with several beamlines at the NSLS-II. By connecting our online models to the Blue-Sky framework, we enable a convenient interface between the operating machine and the model that may be applied to beamlines at multiple facilities involved in this collaborative software development. |
|||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-WEPV024 | ||
About • | Received ※ 10 October 2021 Accepted ※ 21 November 2021 Issue date ※ 17 December 2021 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WEPV028 | CompactRIO Custom Module Design for the Beamline’s Control System at Sirius | controls, power-supply, hardware, FPGA | 715 |
|
|||
The CompactRIO (cRIO) platform is the standard hardware choice for data acquisition, controls and synchronization tasks at Sirius beamlines. The cRIO controllers are equipped with a processor running a Real-Time Linux and contains an embedded FPGA, that could be programmed using Labview. The platform supports industrial I/O modules for a large variety of signals, sensors, and interfaces. Even with many commercial modules available, complex synchrotron radiation experiments demands customized signal acquisition hardware to achieve proper measurements and control system’s integration. This work aims to describe hardware and software aspects of the first custom 8-channel differential digital I/O module (compatible with RS485/RS422) developed for the Sirius beamlines. The module is compliant with cRIO specification and can perform differential communication with maximum 20 MHz update rate. The features, architecture and its benchmark tests will be presented. This project is part of an effort to expand the use of the cRIO platform in scientific experiments at Sirius and brings the opportunity to increase the expertise to develop custom hardware solutions to cover future applications. | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-WEPV028 | ||
About • | Received ※ 09 October 2021 Revised ※ 21 October 2021 Accepted ※ 27 February 2022 Issue date ※ 01 March 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WEPV042 | Applying Model Checking to Highly-Configurable Safety Critical Software: The SPS-PPS PLC Program | PLC, controls, site, status | 759 |
|
|||
An important aspect of many particle accelerators is the constant evolution and frequent configuration changes that are needed to perform the experiments they are designed for. This often leads to the design of configurable software that can absorb these changes and perform the required control and protection actions. This design strategy minimizes the engineering and maintenance costs, but it makes the software verification activities more challenging since safety properties must be guaranteed for any of the possible configurations. Software model checking is a popular automated verification technique in many industries. This verification method explores all possible combinations of the system model to guarantee its compliance with certain properties or specification. This is a very appropriate technique for highly configurable software, since there is usually an enormous amount of combinations to be checked. This paper presents how PLCverif, a CERN model checking platform, has been applied to a highly configurable Programmable Logic Controller (PLC) program, the SPS Personnel Protection System (PPS). The benefits and challenges of this verification approach are also discussed. | |||
Poster WEPV042 [1.880 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-WEPV042 | ||
About • | Received ※ 07 October 2021 Accepted ※ 21 November 2021 Issue date ※ 25 December 2021 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WEPV044 | Beam Profile Measurements as Part of the Safe and Efficient Operation of the New SPS Beam Dump System | operation, status, target, MMI | 764 |
|
|||
In the framework of the LHC Injectors Upgrade (LIU) project, the Super Proton Synchrotron (SPS) accelerator at CERN is undergoing a profound upgrade including a new high-energy beam dump. The new Target Internal Dump Vertical Graphite (TIDVG#5) is designed to withstand an average dumped beam power as high as 235 kW to cope with the increased intensity and brightness of the LIU beams whose energies in the SPS range from 14 to 450 GeV. Considering such highly demanding specifications, the constant monitoring of the device’s status and the characteristics of the beams that are dumped to it is of utmost importance to guarantee an efficient operation with little or no limitations. While the former is ensured with several internal temperature sensors, a Beam Observation system based on a scintillating screen and a digital camera is installed to extract the profile of the beam dumped in TIDVG#5 for post mortem analysis. This paper describes the overall system that uses the BTV images to contribute to the safe and efficient operation of the SPS Beam Dump System (SBDS) and hence the accelerator. | |||
Poster WEPV044 [0.723 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-WEPV044 | ||
About • | Received ※ 10 October 2021 Revised ※ 22 October 2021 Accepted ※ 22 December 2021 Issue date ※ 09 February 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WEPV048 | An Archiver Appliance Performance and Resources Consumption Study | simulation, network, EPICS, controls | 774 |
|
|||
At the European Spallation Source (ESS), 1.6 million signals are expected to be generated by a (distributed) control layer composed of around 1500 EPICS IOCs. A substantial amount of these signals - i.e. PVs - will be stored by the Archiving Service, a service that is currently under development at the Integrated Control System (ICS) Division. From a technical point of view, the Archiving Service is implemented using a software application called the Archiver Appliance. This application, originally developed at SLAC, records PVs as a function of time and stores these in its persistent layer. A study based on multiple simulation scenarios that model ESS (future) modus operandi has been conducted by ICS to understand how the Archiver Appliance performs and consumes resources (e.g. RAM) under disparate workloads. This paper presents: 1) The simulation scenarios; 2) The tools used to collect and interpret the results; 3) The storage study; 4) The retrieval study; 5) The resources saturation study; 6) Conclusions based on the interpretation of the results. | |||
Poster WEPV048 [0.487 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-WEPV048 | ||
About • | Received ※ 10 October 2021 Accepted ※ 11 February 2022 Issue date ※ 12 March 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WEPV049 | Controls Data Archiving at the ISIS Neutron and Muon Source for In-Depth Analysis and ML Applications | EPICS, controls, neutron, database | 780 |
|
|||
Funding: UKRI / STFC The ISIS Neutron and Muon Source accelerators are currently operated using Vsystem control software. Archiving of controls data is necessary for immediate fault finding, to facilitate analysis of long-term trends, and to provide training datasets for machine learning applications. While Vsystem has built-in logging and data archiving tools, in recent years we have greatly expanded the range and quantity of data archived using an open-source software stack including MQTT as a messaging system, Telegraf as a metrics collection agent, and the Influx time-series database as a storage backend. Now that ISIS has begun the transition from Vsystem to EPICS this software stack will need to be replaced or adapted. To explore the practicality of adaptation, a new Telegraf plugin allowing direct collection of EPICS data has been developed. We describe the current Vsystem-based controls data archiving solution in use at ISIS, future plans for EPICS, and our plans for the transition while maintaining continuity of data. |
|||
Poster WEPV049 [0.845 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-WEPV049 | ||
About • | Received ※ 09 October 2021 Revised ※ 19 October 2021 Accepted ※ 22 December 2021 Issue date ※ 19 January 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THAR03 | Automated Scheduler Software Based on Metro UI Design for MACE Telescope | controls, interface, experiment, timing | 814 |
|
|||
MACE Scheduler software generates automated schedule for the observations of preloaded high energy gamma-ray sources. The paper presents the design of MACE Scheduler software covering; source rise/set time calculation algorithms; auto and manual schedule generation; various data visualizations provided for schedule and source visibility reports. The schedule generation for a specific period is automated using a filter workflow. The sources are selected for scheduling by processing the sources through a series of customizable user defined filters; source visibility filter, priority filter, priority resolution filter. The workflow provides flexibility to apply any user tailored filter criteria that can be loaded dynamically using XML schema. Loosely coupled design allowed decoupling the astronomical timing calculation algorithms from schedule preparation workflow. Scheduler provides metro UI based interface for source filtering workflow generating auto-schedule, updating the generated schedules. Tree-map visualization helped to represent hierarchical multi-dimensional schedule information for the selected date range. WPF flat UI control templates focused more on content than chrome | |||
Slides THAR03 [0.501 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-THAR03 | ||
About • | Received ※ 09 October 2021 Revised ※ 19 October 2021 Accepted ※ 21 November 2021 Issue date ※ 03 March 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THBL01 | Control System Management and Deployment at MAX IV | controls, TANGO, Linux, GUI | 819 |
|
|||
The control systems of big research facilities like synchrotron 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 quite some time with great success. All required software (i.e. tango devices, GUIs…) used to be packaged as RPMs (Red Hat Package Manager) making deployment and dependencies management easy. Using RPMs brings many advantages (big community, well tested packages, stability) but also comes with a few drawbacks, mainly the dependency to the release cycle of the Operating System. The Python ecosystem is changing quickly and using recent modules can become challenging with RPMs. We have been investigating conda as an alternative package manager. Conda is a popular open-source package, dependency and environment management system. This paper will describe our workflow and experience working with both package managers. | |||
Slides THBL01 [5.899 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-THBL01 | ||
About • | Received ※ 10 October 2021 Accepted ※ 21 November 2021 Issue date ※ 12 February 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THBL02 | Exploring Alternatives and Designing the Next Generation of Real-Time Control System for Astronomical Observatories | controls, hardware, interface, real-time | 824 |
|
|||
The ALMA Observatory was inaugurated in 2013, after the 8 years of successful operation, obsolescence has started to emerge in different areas. One of the most critical areas is the control bus of the hardware devices located the antenna, which is based on a customized version of CAN bus. Initial studies were performed to explore alternatives, and one of the candidates could be a solution based on EtherCAT. In this paper, the existing architecture will be presented and new architecture will be proposed, which would not only be compatible with the existing hardware devices but also allow prepared the ground for new subsystems that come with ALMA 2030 initiatives. This document reports the progress achieved in a proof of concept project that explores the possibility to embed the existing ALMA monitor & control data structure into EtherCAT frames and use EtherCAT as the main communication protocol to control hardware devices in all the subsystems that comprise the ALMA telescope. | |||
Slides THBL02 [6.969 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-THBL02 | ||
About • | Received ※ 10 October 2021 Accepted ※ 18 January 2022 Issue date ※ 06 February 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THBL03 | The State of Containerization in CERN Accelerator Controls | controls, operation, Linux, hardware | 829 |
|
|||
In industry, containers have dramatically changed the way system administrators deploy and manage applications. Developers are gradually switching from delivering monolithic applications to microservices. Using containerization solutions provides many advantages, such as: applications running in an isolated manner, decoupled from the operating system and its libraries; run-time dependencies, including access to persistent storage, are clearly declared. However, introducing these new techniques requires significant modifications of existing computing infrastructure as well as a cultural change. This contribution will explore practical use cases for containers and container orchestration within the CERN Accelerator Controls domain. We will explore challenges that have been arising in this field for the past two years and technical choices that we have made to tackle them. We will also outline the foreseen future developments. | |||
Slides THBL03 [0.863 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-THBL03 | ||
About • | Received ※ 08 October 2021 Revised ※ 24 October 2021 Accepted ※ 06 January 2022 Issue date ※ 28 February 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPV004 | Open-Hardware Knob System for Acceleration Control Operations | controls, hardware, electron, electronics | 861 |
|
|||
Nowadays technologies in LINAc facilities brought the common Human-Machine Interfaces (HMIs) to be more aligned to the standards coming from the information technology (IT) and the operators started to interact to the apparatus with the common computers’ instruments: mouse and keyboard. This approach has both pro and cons. In order to minimize the cons and with the idea of providing an alternative to interact with HMIs, we tried to design and realize an open-hardware knob system solution. | |||
Poster THPV004 [2.761 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-THPV004 | ||
About • | Received ※ 09 October 2021 Revised ※ 19 October 2021 Accepted ※ 21 November 2021 Issue date ※ 28 December 2021 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPV005 | Virtual Reality and Control Systems: How a 3D System Looks Like | controls, interface, operation, feedback | 864 |
|
|||
Virtual Reality (VR) technology and its derivatives are mature enough to be used in environments like a nuclear research laboratory, to provide useful tools and procedures to optimize the tasks of developers and operators. Preliminary tests were performed [*] to understand the feasibility of this technology applied to a nuclear physics laboratory with promising feedback. Due to the fact this technology is rapidly diffusing in several different professional heterogeneous environments, such as medicine, architecture, the military and industry, we tried to evaluate the impact coming from a new kind of Human-Machine Interface based on VR.
* L.Pranovi et al., ’Vr as a Service: Use of Virtual Reality in a Nuclear Accelerator Facility’, ICALEPCS 2019, New York, NY, USA |
|||
Poster THPV005 [2.374 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-THPV005 | ||
About • | Received ※ 10 October 2021 Accepted ※ 21 November 2021 Issue date ※ 19 February 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPV007 | Fast Creation of Control and Monitor Graphical User Interface for PEPC of Laser Fusion Facility Based on ICSFF | controls, interface, framework, monitoring | 871 |
|
|||
Plasma electrode Pockels cell (PEPC) is the key unit of the multi-pass amplify system in laser fusion facility, whether the PEPC is effective determined the success rate of the facility experiment directly. The operator needs to conduct remote control and monitor during the facility is running, also can automatically judge whether the pulse discharge waveform is regular online. We have designed a software framework (ICSFF) that loads all GUI widget elements related to control and monitor into board through plug-ins, and then by setting the respective properties, data source and built-in script of each widget achieve patterns like point control, flow control and other complex combined control, can also achieve data acquisition and varied display effects. It allows the operator drag and drop widget freely and configure the widget properties through the interface in a non-programming mode to quickly build the GUI they need. It not only apply to PEPC in facility, but also to other system in the same facility. ICSFF supports Tango control system right now, and more control systems will be supported in the future. | |||
Poster THPV007 [1.577 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-THPV007 | ||
About • | Received ※ 10 October 2021 Revised ※ 22 October 2021 Accepted ※ 21 November 2021 Issue date ※ 28 February 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPV009 | Web Gui Development and Integration in Libera Instrumentation | interface, GUI, instrumentation, network | 875 |
|
|||
During the past 5 years, Instrumentation Technologies expanded and added to the embedded OS running on Libera instruments (beam position instrumentation, LLRF) a lot of data access interfaces to allow faster access to the signals retrieved by the instrument. Some of the access interfaces are strictly related to the user environment Machine control system (Epics/Tango), and others related to the user software preferences (Matlab/Python). In the last years, the requirement for easier data streaming was raised to allow easier data access using PC and mobile phones through a web browser. This paper aims to present the development of the web backend server and the realization of a web frontend capable to process the data retrieved by the instrument. A use-case will be presented, the realization of the Libera Current Meter Web GUI as a first development example of a Web GUI interface for a Libera instrument and the starting point for the Web GUI pipeline integration on other instruments. The HTTP access interface will become in the next years a standard in data access for Libera instrumentation for quick testing/diagnostics and will allow the final user to customize it autonomously. | |||
Poster THPV009 [0.729 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-THPV009 | ||
About • | Received ※ 08 October 2021 Accepted ※ 11 February 2022 Issue date ※ 11 March 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPV011 | Notifications with Native Mobile Application | site, ion-source, controls, EPICS | 883 |
|
|||
Notifications are an essential part of any control system. Many people want to be notified of specific events. There are several ways to send notifications: SMS, e-mails or messaging applications like Slack and Telegram are some common ones. Those solutions frequently require some central configuration to record who will receive messages, which is difficult to maintain. ESS developed a native mobile application, both for iOS and Android, to manage notifications. The application allows the users to subscribe to the topics they are interested in, removing the need for a central configuration. A web server is used as gateway to send all notifications following Apple and Google protocols. This server exposes a REST API that is used both by clients to send messages and mobile applications to retrieve and manage those messages. This paper will detail the technical implementation as well as the lessons learnt from this approach. | |||
Poster THPV011 [6.079 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-THPV011 | ||
About • | Received ※ 09 October 2021 Accepted ※ 21 November 2021 Issue date ※ 05 January 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPV012 | LHC Collimation Controls System for Run III Operation | alignment, collimation, controls, operation | 888 |
|
|||
The Large Hadron Collider (LHC) collimation system is designed to protect the machine against unavoidable beam losses. The collimation system for the LHC Run 3, starting in 2022, consists of more than 100 movable collimators located along the 27 km long ring and in the transfer lines. The cleaning performance and machine protection role of the system critically depend on the accurate positioning of the collimator jaws. The collimation control system in place enables remote control and appropriate diagnostics of the relevant parameters. This ensures that the collimators dynamically follow optimum settings in all phases of the LHC operational cycle. In this paper, an overview of the top-level software tools available for collimation control from the control room is given. These tools range from collimator alignment applications to generation tools for collimator settings, as well as collimator scans, settings checks and machine protection sequences. Amongst these tools the key upgrades and newly introduced tools for the Run 3 are presented. | |||
Poster THPV012 [5.521 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-THPV012 | ||
About • | Received ※ 07 October 2021 Revised ※ 25 October 2021 Accepted ※ 16 December 2021 Issue date ※ 01 March 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPV013 | WRAP - A Web-Based Rapid Application Development Framework for CERN’s Controls Infrastructure | controls, GUI, interface, framework | 894 |
|
|||
To ensure stable operation of CERN’s accelerator complex, many Devices need to be controlled. To meet this need, over 500 custom Graphical User Interfaces (GUI) have been developed using Java Swing, Java FX, NetBeans, Eclipse SWT, etc. These represent a high maintenance cost, particularly considering the global evolution of the GUI technology landscape. The new Web-based Rapid Application Platform (WRAP) provides a centralized, zero-code, drag-n-drop means of GUI creation. It aims to replace a significant percentage of existing GUIs and ease new developments. Integration with the Controls Configuration Service (CCS) provides rich infrastructure metadata to support application configuration, whilst following the associated equipment lifecycle (e.g. renames, upgrades, dismantling). Leveraging the CERN Accelerator Logging Service (NXCALS) and the Unified Controls Acquisition and Processing (UCAP) platform, allows WRAP users to respectively, create GUIs showing historical data, and interface with complex data-stream processing. The plugin architecture will allow teams to further extend the tool as needed. This paper describes the WRAP architecture, design, status, and outlook. | |||
Poster THPV013 [1.564 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-THPV013 | ||
About • | Received ※ 09 October 2021 Revised ※ 25 October 2021 Accepted ※ 10 December 2021 Issue date ※ 28 February 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPV033 | Reusable Real-Time Software Components for the SPS Low Level RF Control System | hardware, controls, interface, Linux | 939 |
|
|||
In 2021 the Super Proton Synchrotron has been recommissioned after a complete renovation of its low level RF system (LLRF). The new system has largely moved to digital signal processing implemented as a set of functional blocks (IP cores) in Field Programmable Gate Arrays (FPGAs) with associated software to control them. Some of these IP cores provide generic functionalities such as timing, function generation, data resampling and signal acquisition, and are reused in several components, with a potential application in other accelerators. To take full advantage of the modular approach, IP core flexibility must be complemented by the software stack. In this paper we present steps we have taken to reach this goal from the software point of view, and describe the custom tools and procedures used to implement the various software layers. | |||
Poster THPV033 [1.234 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-THPV033 | ||
About • | Received ※ 09 October 2021 Accepted ※ 25 February 2022 Issue date ※ 28 February 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPV040 | New Machine Learning Model Application for the Automatic LHC Collimator Beam-Based Alignment | alignment, injection, flattop, operation | 953 |
|
|||
A collimation system is installed in the Large Hadron Collider (LHC) to protect its sensitive equipment from unavoidable beam losses. An alignment procedure determines the settings of each collimator, by moving the collimator jaws towards the beam until a characteristic loss pattern, consisting of a sharp rise followed by a slow decay, is observed in downstream beam loss monitors. This indicates that the collimator jaw intercepted the reference beam halo and is thus aligned to the beam. The latest alignment software introduced in 2018 relies on supervised machine learning (ML) to detect such spike patterns in real-time*. This enables the automatic alignment of the collimators with a significant reduction in the alignment time**. This paper analyses the first-use performance of this new software focusing on solutions to the identified bottleneck caused by waiting a fixed duration of time when detecting spikes. It is proposed to replace the supervised ML model with a Long-Short Term Memory model able to detect spikes in time windows of varying lengths, waiting for a variable duration of time determined by the spike itself. This will allow to further speed up the automatic alignment.
*G. Azzopardi et al., "Automatic spike detection in beam loss signals for LHC collimator alignment", NIMA 2019. **G. Azzopardi et al., "Operational Results of LHC collimator alignment using ML", IPAC’19. |
|||
Poster THPV040 [0.894 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-THPV040 | ||
About • | Received ※ 08 October 2021 Accepted ※ 21 November 2021 Issue date ※ 10 December 2021 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPV047 | Status of High Level Application Development for HEPS | controls, MMI, framework, simulation | 978 |
|
|||
The High Energy Photon Source (HEPS) is a 6 GeV, 1.3 km, ultralow emittance ring-based light source in China. The construction started in 2019. In this year, the development of beam commissioning software of HEPS started. It was planned to use EPICS as the control system and Python as the main development tools for high level applications (HLAs). Python has very rich and mature modules to meet the challenging requirements of HEPS commissioning and operation, such as PyQt5 for graphical user interface (GUI) application development, PyEPICS and P4P for communicating with EPICS. A client-server framework was proposed for online calculations and always-running programs. Model based control is also one important design criteria, all the online commissioning software should be easily connected to a powerful virtual accelerator (VA) for comparison and predicting actual beam behaviour. It was planned to use elegant and Ocelot as the core calculation model of VA | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-THPV047 | ||
About • | Received ※ 10 October 2021 Revised ※ 20 October 2021 Accepted ※ 21 November 2021 Issue date ※ 26 February 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPV049 | Virtualisation and Software Appliances as Means for Deployment of SCADA in Isolated Systems | controls, SCADA, operation, network | 985 |
|
|||
The paper discusses the use of virtualisation as a way to deliver a complete pre-configured SCADA (Supervisory Control And Data Acquisition) application as a software appliance to ease its deployment and maintenance. For the off-premise control systems, it allows for deployment to be performed by the local IT servicing teams with no particular control-specific knowledge, providing a "turn-key" solution. The virtualisation of a complete desktop allows to deliver and reuse the existing feature-rich Human-Machine Interface experience for local operation; it also resolves the issues of hardware and software compatibilities in the deployment sites. The approach presented here was employed to provide replicas of the "LUCASZ" cooling system to collaborating laboratories, where the on-site knowledge of underlying technologies was not available and required to encapsulate the controls as a "black-box" so that for users, the system is operational soon after power is applied. The approach is generally applicable for international collaborations where control systems are contributed and need to be maintained by remote teams | |||
Poster THPV049 [2.954 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-THPV049 | ||
About • | Received ※ 08 October 2021 Revised ※ 30 November 2021 Accepted ※ 19 February 2022 Issue date ※ 25 February 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
FRAL02 | DISCOS Updates | controls, framework, hardware, instrumentation | 994 |
|
|||
DISCOS is the control software of the Italian Radio Telescopes and it is based on the Alma Control Software. The project core started during the construction of the Sardinia Radio Telescope and it has been further developed to support also the other antennas managed by INAF, which are the Noto and the Medicina antenna. Not only does DISCOS control all the telescope subsystems like servo systems, backends, receivers and active optic, but also allows users to execute the needed observing strategies. In addition, many tools and high-level applications for observers have been developed over time. Furthermore, DISCOS development is following test driven methodologies, which, together with real hardware simulation and automated deployment, speed up testing and maintenance. Altogether, the status of the DISCOS project is described here with its related activities, and also future plans are presented as well. | |||
Slides FRAL02 [5.261 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-FRAL02 | ||
About • | Received ※ 06 October 2021 Revised ※ 27 October 2021 Accepted ※ 17 December 2021 Issue date ※ 21 December 2021 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
FRAR01 | Taranta, the No-Code Web Dashboard in Production | TANGO, controls, interface, GUI | 1017 |
|
|||
The remote control and monitoring of accelerators and experimental setup has become an essential enabler when remote work has become the norm for the last 2 years. Unlike the desktop user interfaces which have been developed for the use of physical workstations, Web application are naturally accessible remotely via the ubiquitous web browsers. On the other hand, Web technology development need a specific knowledge which has yet to be disseminate in the control system engineering. And desktop frameworks still have the benefit of rapid and easy development even for the non-specialist. Taranta Suite is a collection of web applications jointly developed by MAX IV Laboratory and the SKA Organization, for the Tango Control System. Totally in line with the ’no-code’ trend, truly little knowledge of web technologies is needed. An operator can create a graphical user interface on-the-fly and then, can share instantly this application. Authentication and authorization ensure to give the right level access to the users. This paper will describe the system, the React and GQL implementation and the first usage at the different facilities. | |||
Slides FRAR01 [3.243 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-FRAR01 | ||
About • | Received ※ 10 October 2021 Revised ※ 08 November 2021 Accepted ※ 20 November 2021 Issue date ※ 11 January 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
FRBL01 | Machine Learning for Anomaly Detection in Continuous Signals | network, operation, neutron, controls | 1032 |
|
|||
Funding: UKRI / STFC High availability at accelerators such as the ISIS Neutron and Muon Source is a key operational goal, requiring rapid detection and response to anomalies within the accelerator’s subsystems. While monitoring systems are in place for this purpose, they often require human expertise and intervention to operate effectively or are limited to predefined classes of anomaly. Machine learning (ML) has emerged as a valuable tool for automated anomaly detection in time series signal data. An ML pipeline suitable for anomaly detection in continuous signals is described, from labeling data for supervised ML algorithms to model selection and evaluation. These techniques are applied to detecting periods of temperature instability in the liquid methane moderator on ISIS Target Station 1. We demonstrate how this ML pipeline can be used to improve the speed and accuracy of detection of these anomalies. |
|||
Slides FRBL01 [12.611 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-FRBL01 | ||
About • | Received ※ 08 October 2021 Revised ※ 27 October 2021 Accepted ※ 21 December 2021 Issue date ※ 24 January 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
FRBL03 | A Literature Review on the Efforts Made for Employing Machine Learning in Synchrotrons | synchrotron, experiment, real-time, electron | 1039 |
|
|||
Using machine learning (ML) in various contexts is in-creasing due to advantages such as automation for every-thing, trends and pattern identification, highly error-prone, and continuous improvement. Even non-computer experts are trying to learn simple programming languages like Python to implement ML models on their data. De-spite the growing trend towards ML, no study has re-viewed the efforts made on using ML in synchrotrons to our knowledge. Therefore, we are examining the efforts made to use ML in synchrotrons to achieve benefits like stabilizing the photon beam without the need for manual calibrations of measures that can be achieved by reducing unwanted fluctuations in the widths of the electron beams that prevent experimental noises obscured measurements. Also, the challenges of using ML in synchrotrons and a short synthesis of the reviewed articles were provided. The paper can help related experts have a general famil-iarization regarding ML applications in synchrotrons and encourage the use of ML in various synchrotron practices. In future research, the aim will be to provide a more com-prehensive synthesis with more details on how to use the ML in synchrotrons. | |||
Slides FRBL03 [1.681 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-FRBL03 | ||
About • | Received ※ 10 October 2021 Revised ※ 20 October 2021 Accepted ※ 20 November 2021 Issue date ※ 12 March 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
FRBL05 | RemoteVis: An Efficient Library for Remote Visualization of Large Volumes Using NVIDIA Index | synchrotron, GPU, detector, network | 1047 |
|
|||
Funding: We would like to thank the Brazilian Ministry of Science, Technology, and Innovation for the financial support. Advancements in X-ray detector technology are increasing the amount of volumetric data available for material analysis in synchrotron light sources. Such developments are driving the creation of novel solutions to visualize large datasets both during and after image acquisition. Towards this end, we have devised a library called RemoteVis to visualize large volumes remotely in HPC nodes, using NVIDIA IndeX as the rendering backend. RemoteVis relies on RDMA-based data transfer to move large volumes from local HPC servers, possibly connected to X-ray detectors, to remote dedicated nodes containing multiple GPUs for distributed volume rendering. RemoteVis then injects the transferred data into IndeX for rendering. IndeX is a scalable software capable of using multiple nodes and GPUs to render large volumes in full resolution. As such, we have coupled RemoteVis with slurm to dynamically schedule one or multiple HPC nodes to render any given dataset. RemoteVis was written in C/C++ and Python, providing an efficient API that requires only two functions to 1) start remote IndeX instances and 2) render regular volumes and point-cloud (diffraction) data on the web browser/Jupyter client. *NVIDIA IndeX, https://developer.nvidia.com/nvidia-index |
|||
Slides FRBL05 [12.680 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-FRBL05 | ||
About • | Received ※ 10 October 2021 Revised ※ 28 October 2021 Accepted ※ 20 November 2021 Issue date ※ 01 March 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||