Keyword: MMI
Paper Title Other Keywords Page
MOPV002 CENBG Control System and Specific Instrumentation Developments for SPIRAL2-DESIR Setups controls, EPICS, PLC, experiment 98
 
  • L. Daudin, P. Alfaurt, A. Balana, M. Corne, M. Flayol, A.A. Husson, B. Lachacinski
    CENBG, Gradignan, France
 
  The DESIR facility will be in few years the SPIRAL2 experimental hall at GANIL dedicated to the study of nuclear structure, astrophysics and weak interaction at low energy. Exotic ions produced by the new S3 facility and SPIRAL1 complex will be transferred to high precision experiments in the DESIR building. To guaranty high purity beams to perform high precision measurements on specific nuclei, three main devices are currently being developed at CENBG: a High Resolution Separator (HRS), a General Purpose Ion Buncher (GPIB) and a double Penning Trap named ’PIPERADE’. The Control System (CS) developments we made at CENBG are already used to commission these devices. We present here beamline equipment CS solutions and the global architecture of this SPIRAL2 EPICS based CS.To answer specific needs, instrumental solutions have been developed like PPG used to optimize bunch timing and also used as traps conductor. Recent development using the cost efficient Redpitaya board with an embedded EPICS server will be described. This device used to drive a FCup amplifier and is also used for particle counting and time of flight measurements using our FPGA implementation called ’RedPiTOF’.  
poster icon Poster MOPV002 [2.483 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV002  
About • Received ※ 08 October 2021       Revised ※ 15 October 2021       Accepted ※ 03 November 2021       Issue date ※ 19 November 2021
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MOPV027 The Evolution of the DOOCS C++ Code Base controls, factory, network, interface 188
 
  • L. Fröhlich, A. Aghababyan, S. Grunewald, O. Hensler, U. Jastrow, R. Kammering, H. Keller, V. Kocharyan, M. Mommertz, F. Peters, A. Petrosyan, G. Petrosyan, L.P. Petrosyan, V. Petrosyan, K. Rehlich, V. Rybnikov, G. Schlesselmann, J. Wilgen, T. Wilksen
    DESY, Hamburg, Germany
 
  This contribution traces the development of DESY’s control system DOOCS from its origins in 1992 to its current state as the backbone of the European XFEL and FLASH accelerators and of the future Petra IV light source. Some details of the continual modernization and refactoring efforts on the 1.5 million line C++ codebase are highlighted.  
poster icon Poster MOPV027 [0.912 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV027  
About • Received ※ 14 October 2021       Accepted ※ 21 December 2021       Issue date ※ 07 March 2022  
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 software, controls, operation, factory 217
 
  • A.F. Joubert, M.T. Ockards, S. Wai
    SARAO, Cape Town, South Africa
 
  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 icon 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)  
 
TUPV001 The Mirror Systems Benches Kinematics Development for Sirius/LNLS controls, interface, operation, alignment 358
 
  • G.N. Kontogiorgos, A.Y. Horita, L. Martins dos Santos, M.A.L. Moraes, L.F. Segalla
    LNLS, Campinas, Brazil
 
  Funding: Ministry of Science, Technology and Innovation (MCTI)
At Sirius, many of the optical elements such as mirror systems, monochromators, sample holders and detectors are attached to the ground with high stiffnesses to reduce disturbances at the beam during experiments. Granite benches were developed to couple the optical device to the floor and allow automatic movements, via com-manded setpoints on EPICS that runs an embedded kinematics, during base installation, alignment, commis-sioning and operation of the beamline. They are com-posed by stages and each application has its own geome-try, a set number of Degrees-of-Freedom (DoF) and mo-tors, all controlled by Omron Delta Tau Power Brick LV. In particular, the mirror system was the precursor motion control system for other benches. Since the me-chanical design aims on stiffness, the axes of mirror are not controlled directly, the actuators are along the granite bench. A geometric model was created to simplify the mirror operation, which turn the actuators motion trans-parent to the user and allow him to directly control the mirror axes.
 
poster icon Poster TUPV001 [1.229 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUPV001  
About • Received ※ 10 October 2021       Revised ※ 18 October 2021       Accepted ※ 20 November 2021       Issue date ※ 22 January 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPV033 Distributed Transactions in CERN’s Accelerator Control System controls, hardware, distributed, real-time 468
 
  • F. Hoguin, S. Deghaye, R. Gorbonosov, J. Lauener, P. Mantion
    CERN, Geneva, Switzerland
 
  Devices in CERN’s accelerator complex are controlled through individual requests, which change settings atomically on single Devices. Individual Devices are therefore controlled transactionally. Operators often need to apply a set of changes which affect multiple devices. This is achieved by sending requests in parallel, in a minimum amount of time. However, if a request fails, the Control system ends up in an undefined state, and recovering is a time-consuming task. Furthermore, the lack of synchronisation in the application of new settings may lead to the degradation of the beam characteristics, because of settings being partially applied. To address these issues, a protocol was developed to support distributed transactions and commit synchronisation in the CERN Control system, which was then implemented in CERN’s real-time frameworks. We describe what this protocol intends to solve and its limitations. We also delve into the real-time framework implementation and how developers can benefit from the 2-phase commit to leverage hardware features such as double buffering, and from the commit synchronisation allowing settings to be changed safely while the accelerator is operational.  
poster icon Poster TUPV033 [0.869 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUPV033  
About • Received ※ 09 October 2021       Revised ※ 18 October 2021       Accepted ※ 20 November 2021       Issue date ※ 22 January 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
WEPV002 Position Scanning Solutions at the TARUMÃ Station at the CARNAÚBA Beamline at Sirius/LNLS controls, detector, experiment, operation 613
 
  • C.S.N.C. Bueno, L.G. Capovilla, R.R. Geraldes, L.C. Guedes, G.N. Kontogiorgos, L. Martins dos Santos, M.A.L. Moraes, G.B.Z.L. Moreno, A.C. Piccino Neto, J.R. Piton, H.C.N. Tolentino
    LNLS, Campinas, Brazil
 
  Funding: Ministry of Science, Technology and Innovation (MCTI)
TARUMÃ is the sub-microprobe station of the CARNAÚBA beamline at Sirius/LNLS*. Covering the range from 2.05 to 15keV, the probe consists of a fully-coherent monochromatic beam varying from 550 to 120nm with flux of up to 1e11ph/s/100mA after the achromatic focusing optics. Hence, positioning requirements span from nanometer-level errors for high-resolution experiments to fast continuous trajectories for high throughput, whereas a large flexibility is required for different sample setups and simultaneous multi-technique X-ray analyses, including tomography. To achieve this, the overall architecture of the station relies on a pragmatic sample positioning solution, with a rotation stage with a range of 220°, coarse stages for sub-micrometer resolution in a range of 20mm in XYZ and a fine piezo stage for nanometer resolution in a range of 0.3mm in XYZ. Typical scans consist of continuous raster 2D trajectories perpendicularly to the beam, over ranges that vary from tens to hundreds of micrometers, with acquisition times in range of milliseconds. Positioning is based on 4th order trajectories and feedforward, triggering includes the multiple detectors and data storage is addressed
* Geraldes, R.R., et al. ’Design and Commissioning of the TARUMÃ Station at the CARNAÚBA Beamline at Sirius/LNLS’ Proc. MEDSI20 (2020).
 
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-WEPV002  
About • Received ※ 10 October 2021       Accepted ※ 21 November 2021       Issue date ※ 05 February 2022  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
WEPV006 Automated Operation of ITER Using Behavior Tree Semantics framework, operation, interface, controls 628
 
  • W. Van Herck, B. Bauvir, G. Ferro
    ITER Organization, St. Paul lez Durance, France
 
  The inherent complexity of the ITER machine and the diversity of the ways it will be operated in different phases, like commissioning or engineering operation, poses a great challenge for striking the right balance between operability, integration and automation. To facilitate the creation and execution of operational procedures in a robust and repeatable way, a software framework was developed: the Sequencer. As a supporting framework for tasks that are mostly goal-oriented, the Sequencer’s semantics are based on a behavior tree model that also supports concurrent flows of execution. In view of its intended use in very diverse situations, from small scale tests to full integrated operation, the architecture was designed to be composable and extensible from the start. User interactions with the Sequencer are fully decoupled and can be linked through dependency injection. The Sequencer library is currently feature-complete and comes with a command line interface for the encapsulation of procedures as system daemons or simple interactive use. It is highly maintainable due to its small and low complexity code base and dependencies to third party libraries are properly encapsulated.  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-WEPV006  
About • Received ※ 08 October 2021       Accepted ※ 21 November 2021       Issue date ※ 30 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 software, operation, status, target 764
 
  • A. Topaloudis, E. Bravin, S. Burger, S. Jackson, F.M. Velotti, E. Veyrunes
    CERN, Meyrin, Switzerland
 
  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 icon 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)  
 
THPV014 Adopting PyQt for Beam Instrumentation GUI Development at CERN GUI, controls, interface, operation 899
 
  • S. Zanzottera, S. Jackson, S. Jensen
    CERN, Geneva, Switzerland
 
  As Java GUI toolkits become deprecated, the Beam Instrumentation (BI)group at CERN has investigated alternatives and selected PyQt as one of the suitable technologies for future GUIs, in accordance with the paper presented at ICALEPCS19. This paper presents tools created, or adapted, to seamlessly integrate future PyQt GUI development alongside current Java oriented workflows and the controls environment. This includes (a) creating a project template and a GUI management tool to ease and standardize our development process, (b) rewriting our previously Java-centric Expert GUI Launcher to be language-agnostic and (c) porting a selection of operational GUIs from Java to PyQt, to test the feasibility of the development process and identify bottlenecks. To conclude, the challenges we anticipate for the BI GUI developer community in adopting this new technology are also discussed.  
poster icon Poster THPV014 [1.451 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-THPV014  
About • Received ※ 10 October 2021       Accepted ※ 29 November 2021       Issue date ※ 23 February 2022  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THPV015 New Timing Sequencer Application in Python with Qt - Development Workflow and Lessons Learnt timing, controls, GUI, interface 904
 
  • Zs. Kovari, G. Kruk
    CERN, Meyrin, Switzerland
 
  PyQt is a Python binding for the popular Qt framework for the development of desktop applications. By using PyQt one can leverage Qt’s aspects to implement modern, intuitive, and cross-platform applications while benefiting from Python’s flexibility. Recently, we successfully used PyQt 5 to renovate the Graphical User Interface (GUI) used to control the CERN accelerator timing system. The GUI application interfaces with a Java-based service behind the scenes. In this paper we introduce the generic architecture used for this project, our development workflow as well as the challenges and lessons we learned from using Python with Qt. We present our approach to delivering an operational application with a particular focus on testing, quality assurance, and continuous integration.  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-THPV015  
About • Received ※ 07 October 2021       Accepted ※ 06 February 2022       Issue date ※ 11 March 2022  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THPV047 Status of High Level Application Development for HEPS controls, software, framework, simulation 978
 
  • X.H. Lu
    IHEP CSNS, Guangdong Province, People’s Republic of China
  • H.F. Ji, Y. Jiao, J.Y. Li, C. Meng, Y.M. Peng, G. Xu, Q. Ye, Y.L. Zhao
    IHEP, Beijing, People’s Republic of China
 
  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)