WEPHA —  Posters   (09-Oct-19   18:00—19:45)
Paper Title Page
WEPHA001
SESAME Light Source Control System  
 
  • A.A. Abbadi, B.R. Aljamal
    SESAME, Allan, Jordan
 
  SESAME (Synchrotron-light for Experimental Science and Applications in the Middle East) is a third generation synchrotron light source in Allan, Jordan. The SESAME accelerator complex consists of a 22 MeV Microtron, an 800 MeV Booster, and a 2.5 GeV main Storage Ring. The beam circulated for the first time in the SESAME Storage Ring in January 2017. Now the machine is in operation and delivers beam to the operational beamlines XAFS and IR. SESAME’s control system for the machine and its beamlines is based on the EPICS control system toolkit. Control System Studio (CSS) is used to build the graphical user interfaces. The equipment protection system and Personnel Safety System are managed by SIEMENS and ROCKWELL PLCs hardware. MRF Hardware is used in timing system. This paper presents the status of the control systems for the storage ring and operational beamlines.  
 
WEPHA002 LCLS-II Cryomodule and Cryogenic Distribution Control -1
 
  • D.T. Robinson, A.L. Benwell, C. Bianchini, D. Fairley, S.L. Hoobler, K.J. Mattison, J. Nelson, A. Ratti
    SLAC, Menlo Park, California, USA
  • L.E. Farrish, J. Gubeli, C. Hovater, K. Jordan, W. Moore
    JLab, Newport News, Virginia, USA
  • J.A. Kaluzny, A. Martinez
    Fermilab, Batavia, Illinois, USA
 
  The new superconducting Linear Coherent Light Source (LCLS-II) at the SLAC National Accelerator Laboratory will be an upgrade to LCLS, the world’s first hard X-ray free-electron laser. LCLS-II is in an advanced stage of construction with equipment for both Cryoplants as well as more than half of the 37 cryomodules onsite. Jefferson Lab (JLab) is a partner lab responsible for building half of the LCLS-II cryomodules. Hence the Low Energy Recirculation Facility (LERF) at JLab was used to stage and test LCLS-II cryomodules before shipping them to SLAC. LERF was set up to test two cryomodules at a time. LERF used LCLS-II cryogenic controls instrumentation racks, Programmable Logic Controllers (PLC) controls and Experimental Physics and Industrial Control System (EPICS) Input/Output Controllers (IOCs) with the intention to use the LERF setup to check-out and verify cryogenic controls for LCLS-II. The cryogenic controls first utilized at LERF would then be replicated for controlling all 37 cryomodules via an EPICS user interface. This paper discusses the cryogenic controls currently developed for implementation in the LCLS-II project.  
poster icon Poster WEPHA002 [1.119 MB]  
 
WEPHA003
An Application of Machine Learning for the Analysis of Temperature Rise on the Production Target in Hadron Experimental Facility at J-PARC  
WEMPL001   use link to access more material from this paper's primary paper code  
 
  • K. Agari, H. Akiyama, Y. Morino, Y. Sato, A. Toyoda
    KEK, Tsukuba, Japan
 
  Hadron Experimental Facility (HEF) is designed to handle an intense slow-extraction proton beam from the 30 GeV Main Ring (MR) of Japan Proton Accelerator Research Complex (J-PARC). Proton beams of 5·1013 protons per spill during 2 seconds in the 5.2 seconds accelerator operating cycle were extracted from MR to HEF in the 2018 run. In order to evaluate soundness of the target, we have analyzed variation of temperature rise on the production target, which depends on the beam conditions on the target. Predicted temperature rise is calculated from the existing data of the beam intensity, the spill length (duration of the beam extraction) and the beam position on the target, using a linear regression analysis with a machine learning library, Scikit-learn. As a result, the predicted temperature rise on the production target shows good agreement with the measured one. We have also examined whether the present method of the predicted temperature rise from the existing data can be applied to unknown data in the future runs. The present paper reports the status of the measurement system of temperature rise on the target with machine learning in detail.  
 
WEPHA004
The Bluesky Project: A Multi-Facility Collaboration for Data Acquisition and Management  
WESH3001   use link to access more material from this paper's primary paper code  
 
  • D.B. Allan
    BNL, Upton, New York, USA
 
  To address the growing scale of data at user facilities, a multi-facility collaboration is developing a collection of Python libraries, which are co-developed but may be used a la carte, to leverage existing open-source scientific software in general and the scientific Python software ecosystem in particular to improvise cutting-edge experiments and data analysis. To drive wide collaboration and to overcome "not-invented-here"-ism, the Bluesky Project comprises components with well-defined boundaries that are co-developed but separately useful, and which can be adopted piecemeal. Drawing inspiration from the NumPy project, which is the array representation at the core of the scientific Python ecosystem, Bluesky embraces the idea of protocols to drive interoperability. As in the case of NumPy, protocols enable individually useful parts to be repurposed and extended in ways unforeseen by the original authors. Facilities and groups can meet their own needs and deadlines, while collaborating on a shared core.  
 
WEPHA005
Project Nheengatu: EPICS support for CompactRIO FPGA and LabVIEW-RT  
WEMPL002   use link to access more material from this paper's primary paper code  
 
  • D. Alnajjar, G.S. Fedel, J.R. Piton
    LNLS, Campinas, Brazil
 
  A novel solution for integrating EPICS with Compact RIO (cRIO), the real-time embedded industrial controllers by National Instruments (NI), is proposed under the name Nheengatu (NHE). The cRIO controller, which is equipped with a processor running a real-time version of Linux (LinuxRT) and a Xilinx Kintex FPGA, is extremely powerful for control systems since it can be used to program real-time complex data processing and fine control tasks on both the LinuxRT and the FPGA. The proposed solution enables the control and monitoring of all tasks running on LinuxRT and the FPGA through EPICS. The devised solution is not limited to any type of cRIO module. Its architecture can be abstracted into four groups: FPGA and LabVIEW-RT interface blocks, the Nheengatu library, Device Support and IOC. The Nheengatu library, device support and IOC are generic - they are compiled only once and can be deployed on all cRIOs available. Consequently, a setup-specific configuration file is provided to the IOC upon instantiation. The configuration file contains all data for the devised architecture to configure the FPGA and to enable communication between EPICS and the FPGA/LabVIEW-RT interface blocks.  
 
WEPHA006
Upgrade the Control System of HIRFL Based-on EPICS  
 
  • S. An
    IMP/CAS, Lanzhou, People’s Republic of China
 
  Control system of Heavy Ion Research Facility in Lanzhou(HIRFL) is now upgrading to new architecture based on Experimental Physics and Industrial Control System (EPICS). Design and implement timing subsystem, power supply subsystem, data distribution subsystem, data acquisition subsystem, etc. This paper describes the design and implementation of the control system and introduce the next work for upgrading middle/high level applications.  
 
WEPHA010 Control Systems Design for LCLS-II Fast Wire Scanners at SLAC National Accelerator Laboratory -1
 
  • N. Balakrishnan, H. Bassan, J.D. Bong, M.L. Campell, P. Krejcik, K.R. Lauer, J.J. Olsen, L. Sapozhnikov
    SLAC, Menlo Park, California, USA
 
  One of the primary diagnostic tools for beam emittance measurement at the Linac Coherent Light Source II (LCLS-II), an upgrade of the SLAC National Accelerator Laboratory’s Linac Coherent Light Source (LCLS) facility, is the wire scanners. LCLS-II’s new Fast Wire Scanner (FWS) is based on a similar mechanical design of linear servo motor with position feedback from an incremental encoder as that for LCLS. With a high repetition rate of up to 1 MHz from the superconducting accelerator of LCLS-II, it is no longer sufficient to use point-to-point EPICS-controlled moves from wire to wire, as continued exposure will damage the wires. The system needs to perform on-the-fly scans, with a single position versus time profile calculated in advance and executed in a single coordinated motion by Aerotech Ensemble motion controller. The new fast wire scanner control system has several advantages over LCLS fast wire scanner controls with the capability to program safety features directly on the drive and integrate machine protection checks on an FPGA. This paper will focus on the software architecture and implementation for LCLS-II Fast Wire Scanners.  
 
WEPHA011 Scaling Agile for the Square Kilometre Array -1
 
  • M. Bartolini, L.R. Brederode, M. Deegan, M. Miccolis, N.P. Rees, J. Santander-Vela
    SKA Organisation, Macclesfield, United Kingdom
 
  The SKA Observatory is approaching the construction of the SKA1 radio telescopes, concluding the pre-construction phase in December 2019. A bridging phase has commenced before construction commences during which lean-agile processes, structures and practices are being prototyped. By the end of the bridging phase we plan to have pivoted from a document based, earned value, stage gated set of processes arranged around pre-construction consortia to a code based, value flow driven, lean-agile set of processes unified around the Scaled Agile Framework. During the bridging process we have onboarded more than 10 agile development teams and in this paper we describe the processes, the main technical and cultural challenges and the preliminary results of adopting a lean-agile culture within the SKA organization.  
 
WEPHA012 A General Multiple-Input Multiple-Output Feedback Device in Tango for the MAX IV Accelerators -1
 
  • P.J. Bell, V.H. Hardion, M. Lindbergpresenter, V. Martos, M. Sjöström
    MAX IV Laboratory, Lund University, Lund, Sweden
 
  A general multiple-input multiple-output feedback device has been implemented in Tango for various applications in the MAX IV accelerators. The device has a configurable list of sensors and actuators, response matrix inversion, gain and frequency regulation, takes account of the validity of the sensor inputs and may respond to external interlocks. In the storage rings, it performs the slow orbit feedback (SOFB) using the 10 Hz data stream from the Libera Brilliance Plus Beam Position Measurement (BPM) electronics, reading 194 (34) BPMs in the large (small) ring as sensor inputs. The BPM readings are received as Tango events and a corrector-to-BPM response matrix calculation outputs the corrector magnet settings. In the linac, the device is used for the trajectory correction, again with sensor input data sent as Tango events, in this case from the Single Pass BPM electronics. The device is also used for tune feedback in the storage rings, making use of its own polling thread to read the sensors. In the future, a custom SOFB device may be spun off in order to integrate the hardware-based fast orbit feedback, though the general device is also seeing new applications at the beamlines.  
 
WEPHA013 Programmable Logic Controller Systems for SPIRAL2 -1
 
  • C. Berthe, F. Bucaille, G. Delavallee, G. Duteil, C. Hocini, R.J.F. Roze, A.H. Trudel, Q. Tura
    GANIL, Caen, France
  • P.G. Graehling
    IPHC, Strasbourg Cedex 2, France
  • R. Touzery
    CEA-DRF-IRFU, France
 
  PLC provides a large part of the SPIRAL 2 project’s commands. The SPIRAL2 project is based on a multi-beam driver in order to allow both ISOL and low-energy in-flight techniques to produce Radioactive Ion Beams (RIB). A superconducting light/heavy-ion linac with an acceleration potential of about 40 MV capable of accelerating 5 mA deuterons up to 40 MeV and 1 mA heavy ions up to 14.5 MeV/u is used to bombard both thick and thin targets. The PLCs provide vacuum control, access control, part of the machine protection system, control of the cryogenic distribution system, cooling controls, control of RF amplifiers, they are associated with the safety control system. The standards used are presented as well as the general synoptic of the PLC control system. The details of the major systems are presented, the Cryo distribution, the machine protection system, a safety system.  
poster icon Poster WEPHA013 [4.727 MB]  
 
WEPHA014 EPICS Archiver Appliance - Installation and Use at BESSY/HZB -1
 
  • T. Birke
    HZB, Berlin, Germany
 
  After 2 years of tests and development, the EPICS Archiver Appliance went into operation at HZB/BESSY in April 2018. After running for a year as an optional new archiver, the Archiver Appliance switched places with the old Channel Archiver and is now the central productive archiver in currently three installations (four at the time of this conference) at HZB. To provide a smooth transition from the Channel Archiver to the EPICS Archiver Appliance for end users as well as applications, some frontends like e.g. the ArchiveViewer and other applications needed some modifications to be fully usable. New retrieval frontends are also provided and will replace the ArchiveViewer in the future. In addition the versatile retrieval API rapidly improved the development of Python applications for analysis and optimization. Experiences with installation, configuration, maintenance and use of the EPICS Archiver Appliance will be shared in this paper.  
poster icon Poster WEPHA014 [9.140 MB]  
 
WEPHA016 A/D and D/A Processing Unit for Real Time Control of Suspended Masses in Advanced Virgo Interferometer -1
 
  • M. Bitossi, A. Gennai
    INFN-Pisa, Pisa, Italy
  • D. Passuello
    University of Pisa and INFN, Pisa, Italy
 
  AdV* is the project to upgrade** the VIRGO*** interferometric detector of gravitational waves. We present a major upgrade consisting of the design of new control electronics of the seismic isolation systems called Super-Attenuators (SAs)*. SAs are mechanical structures used to insulate optical elements from seismic noise. The control electronics are used to manage sensors, actuators, and stepping motors placed in the SAs. The design effort resulted in a high-performance signal conditioning and processing platform (UDSPT) that enables users to implement hard real-time control systems. The form factor is a variation of a double compact Module PICMG AMC.0 R2.0 Advanced MC. The key features are a TI DSP embedded, two GE ports, an AMC Interface containing SRIO, and GE, an FPGA interfacing data converters through PCIe. Additionally, it includes six 24-bit 3.83 MHz ADC and six 24-bit 320 kHz DAC converters, with fully differential inputs and outputs. In a single local control unit - a single 6U x 19 crate - up to 72 ADC + 72 DAC channels supported by 720 GFLOPs are allocated. A total of 20 local control units have been installed and currently are controlling ten SAs in the AdV detector.
*AdV Tech Des Rep 13 April 2012.
**Advanced Virgo Baseline Design
***J. Phys.: Conf. Ser., 203(2010)012074.
 
poster icon Poster WEPHA016 [1.858 MB]  
 
WEPHA017 Integration of Wireless Mobile Equipment in Supervisory Application -1
 
  • S. Blanchard, R. Ferreira, P. Gomes, G. Pigny, A.P. Rochapresenter
    CERN, Geneva, Switzerland
 
  Pumping group stations and bake-out control cabinets are temporarily installed close to vacuum systems in CERN accelerator tunnels, during their commissioning. The quality of the beam vacuum during operation depends greatly on the quality of the commissioning. Therefore, the integration of mobile equipment in the vacuum supervisory application is primordial. When connected to the control system, the mobile stations appear automatically integrated in the synoptic. They are granted with the same level of remote control, diagnostics and data logging as fixed equipment. The wireless connection and the communication protocol with the supervisory application offer a flexible and reliable solution with high level of integrity.  
poster icon Poster WEPHA017 [1.799 MB]  
 
WEPHA018 Testing Solutions for Siemens PLCs Porgrams Based on PLCSIM Advanced -1
 
  • E. Blanco Viñuela, D. Darvas
    CERN, Geneva, Switzerland
  • Gy. Sallai
    BUTE, Budapest, Hungary
 
  Testing Programmable Logic Controllers (PLCs) is challenging, partially due to the lack of tools for testing. Isolating a part of the PLC program, feeding it with test inputs and checking the test outputs often require manual work and physical hardware. The Siemens PLCSIM Advanced tool can simulate PLCs and provide a rich application programming interface (API). This paper presents a new CERN made tool based on PLCSIM Advanced and the TIA Portal Openness API. The tool takes a test case described in an intuitive, tabular format, which is then executed with the full PLC program or a selected part of it, effectively allowing unit testing. The inputs can be fed and the outputs can be captured via the PLCSIM API. This way the tests can be executed and evaluated automatically, without manual work or physical hardware. Therefore, it is possible to provide an automated and scalable continuous testing solution for PLC programs to reveal errors as early as possible.  
poster icon Poster WEPHA018 [1.026 MB]  
 
WEPHA019 MONARC: Supervising the Archiving Infrastructure of CERN Control Systems -1
 
  • J-C. Tournier, E. Blanco Vinuelapresenter
    CERN, Geneva, Switzerland
 
  The CERN industrial control systems, using WinCC OA as SCADA (Supervisory Control and Data Acquisition), share a common history data archiving system relying on an Oracle infrastructure. It consists of 2 clusters of two nodes for a total of more than 250 schemas. Due to the large number of schemas and of the shared nature of the infrastructure, three basic needs arose: (1) monitor, i.e. get the inventory of all DB nodes and schemas along with their configurations such as the type of partitioning and their retention period; (2) control, i.e. parameterise each schema individually; and (3) supervise, i.e. have an overview of the health of the infrastructure and be notified of misbehaving schemas or database node. In this publication, we are presenting a way to monitor, control and supervise the data archiving system based on a classical SCADA system. The paper is organized in three parts: the first part presents the main functionalities of the application, while the second part digs into its architecture and implementation. The third part presents a set of use cases demonstrating the benefit of using the application.  
poster icon Poster WEPHA019 [2.556 MB]  
 
WEPHA020 Pushing the Limits of Tango Archiving System using PostgreSQL and Time Series Databases -1
 
  • R. Bourtembourg, S. James, J.L. Pons, P.V. Verdier
    ESRF, Grenoble, France
  • G. Cuní, S. Rubio-Manriquepresenter
    ALBA-CELLS Synchrotron, Cerdanyola del Vallès, Spain
  • M. Di Carlo
    INAF - OAAB, Teramo, Italy
  • G.A. Fatkin, A.I. Senchenko, V. Sitnov
    NSU, Novosibirsk, Russia
  • G.A. Fatkin, A.I. Senchenko, V. Sitnov
    BINP SB RAS, Novosibirsk, Russia
  • L. Pivetta, C. Scafuri, G. Scalamera, G. Strangolino, L. Zambon
    Elettra-Sincrotrone Trieste S.C.p.A., Basovizza, Italy
 
  The Tango HDB++ project is a high performance event-driven archiving system which stores data with micro-second resolution timestamps, using archivers written in C++. HDB++ supports MySQL/MariaDB and Apache Cassandra backends and has been recently extended to support PostgreSQL and TimescaleDB*, a time-series PostgreSQL extension. The PostgreSQL backend has enabled efficient multi-dimensional data storage in a relational database. Time series databases are ideal for archiving and can take advantage of the fact that data inserted do not change. TimescaleDB has pushed the performance of HDB++ to new limits. The paper will present the benchmarking tools that have been developed to compare the performance of different backends and the extension of HDB++ to support TimescaleDB for insertion and extraction. A comparison of the different supported back-ends will be presented.
https://timescale.com
 
poster icon Poster WEPHA020 [1.538 MB]  
 
WEPHA021 Free-Electron Laser Optimization with Reinforcement Learning -1
 
  • N. Bruchon, G. Fenu, F.A. Pellegrino, E. Salvato
    University of Trieste, Trieste, Italy
  • G. Gaio, M. Lonza
    Elettra-Sincrotrone Trieste S.C.p.A., Basovizza, Italy
 
  Reinforcement Learning (RL) is one of the most promising techniques in Machine Learning because of its modest computational requirements with respect to other algorithms. RL uses an agent that takes actions within its environment to maximize a reward related to the goal it is designed to achieve. We have recently used RL as a model-free approach to improve the performance of the FERMI Free Electron Laser. A number of machine parameters are adjusted to find the optimum FEL output in terms of intensity and spectral quality. In particular we focus on the problem of the alignment of the seed laser with the electron beam, initially using a simplified model and then applying the developed algorithm on the real machine. This paper reports the results obtained and discusses pros and cons of this approach with plans for future applications.  
 
WEPHA022
Inception of a Learning Organization to Improve SOLEIL’s Operation  
WEMPL004   use link to access more material from this paper's primary paper code  
 
  • A. Buteau, G. Abeillé, X. Delétoille, J.-F. Lamarre, T. Marion, L.S. Nadolski
    SOLEIL, Gif-sur-Yvette, France
 
  High quality of service is SOLEIL is a key mission since 2007. Historically operation processes and information systems have been defined mostly on the fly by the different teams all along the synchrotron’s journey. Some major outcomes are a limited cross-teams collaboration and a slow learning organization. Consequently, we are currently implementing a holistic approach with common operational processes upon a shared information system. Our first process is "incident management"; an incident is an unplanned disruption or degradation of service. We have tackled incident management for IT* in 2015, then for the accelerators since January 2018. We are starting to extend it to beamlines since beginning 2019. As a follow-up, we will address the "problem management" process (a problem is the cause of one or more incidents) and the creation of a knowledge base for the operation. By implementing those processes, the culture of continuous improvement is slowly spreading, in particular by driving blameless incident and problem analysis. This paper will present the journey we have been through including our results, improvements and difficulties of implementing this new way of thinking.
*ICALEPCS 2015: MOPGF150
 
 
WEPHA023 Co-Simulation of HDL Using Python and MATLAB Over Tcl TCP/IP Socket in Xilinx Vivado and Modelsim Tools -1
 
  • Ł. Butkowski, B. Dursun, Ç. Gümüş, M.K. Karakurt
    DESY, Hamburg, Germany
 
  This paper presents the solution, which helps in the simulation and verification of the implementation of the Digital Signal Processing (DSP) algorithms written in hardware description language (HDL). Many vendor tools such as Xilinx ISE/Vivado or Mentor Graphics ModelSim are using Tcl as an application programming interface. The main idea of the co-simulation is to use the Tcl TCP/IP socket, which is Tcl build in feature, as the interface to the simulation tool. Over this interface the simulation is driven by the external tool. The stimulus vectors as well as the model and verification are implemented in Python or MATLAB and the data with simulator is exchanged over dedicated protocol. The tool, which was called cosimtcp, was developed in Deutsches Elektronen-Synchrotron (DESY). The tool is a set of scripts that provide a set of functions. This tool has been successfully used to verify many DSP algorithms implemented in the FPGA chips of the Low Level Radio Frequency (LLRF) and synchronization systems of the European X-Ray Free Electron Laser (E-XFEL) accelerator. Cosimtcp is an open source available tool.  
 
WEPHA024
A Technology Downselection for SKA User Interface Generator  
WEMPL005   use link to access more material from this paper's primary paper code  
 
  • M. Canzari, M. Dolci
    INAF - OA Teramo, Teramo, Italy
  • V. Alberti
    INAF-OAT, Trieste, Italy
  • F. Bolmsten, V.H. Hardion, H. Petri
    MAX IV Laboratory, Lund University, Lund, Sweden
  • P. Klaassen, M. Nicol, S. Williams
    ROE, UTAC, Edinburgh, United Kingdom
  • H. Ribeiro
    Universidade do Porto, Faculdade de Ciências, Porto, Portugal
  • S. Valame
    PSL, Pune, India
 
  The Square Kilometre Array (SKA) project is an international collaboration aimed to design and build the world’s largest radio telescope, composed of thousands of antennae and related support systems, with over a square kilometre of collecting area. In order to ensure proper and uninterrupted operation of SKA, the role of the operator at the control room is crucial and the User Interface is the main tool that the operator uses to control and monitor the telescope. During the current bridging phase, a user interface generator has been prototyping. It aims to provide a tool for UI developer to create an own engineeristic user interface compliant with SKA User Interface Design Principle and operator and stakeholder needs. A technology downselection has been made in order to evaluate different web-solution based on TANGO.  
 
WEPHA025 Initial Implementation of a Machine Learning System for SRF Cavity Fault Classification at CEBAF -1
 
  • A. Carpenter, T. Powers, Y. Roblin, A.D. Solopova, C. Tennant
    JLab, Newport News, Virginia, USA
  • K.M. Iftekharuddin, L. Vidyaratne
    ODU, Norfolk, Virginia, USA
 
  Funding: Authored by Jefferson Science Associates, LLC under U.S. DOE Contract No. DE-AC05-06OR23177
The Continuous Electron Beam Accelerator Facility (CEBAF) at Jefferson Laboratory is a high power Continuous Wave (CW) electron accelerator. It uses a mixture of of SRF cryomodules: older, lower energy C20/C50 modules and newer, higher energy C100 modules. The cryomodules are arrayed in two anti-parallel linear accelerators. Accurately classifying the type of cavity faults is essential to maintaining and improving accelerator performance. Each C100 cryomodule contains eight 7-cell cavities. When a cavity fault occurs within a cryomodule, all eight cavities generate 17 waveforms each containing 8192 points. This data is exported from the control system and saved for review. Analysis of these waveforms is time intensive and requires a subject matter expert (SME). SMEs examine the data from each event and label it according to one of several known cavity fault types. Multiple machine learning models have been developed on this labeled dataset with sufficient performance to warrant the creation of a limited machine learning software system for use by accelerator operations staff. This paper discusses the transition from model development to implementation of a prototype system.
 
 
WEPHA026 Integrating COTS Equipment in the CERN Accelerator Domain -1
 
  • O.Ø. Andreassen, C. Charrondièrepresenter, K. Develle, A. Rijllart, R.E. Rossel, J. Steen, J. Tagg, T. Zilliox
    CERN, Geneva, Switzerland
 
  Successful integration of industrial equipment in the CERN accelerator complex relies mainly on 3 key components. The first part is the Controls Middleware (CMW). That provides a common communication infrastructure for the accelerator controls at CERN. The second part is timing. To orchestrate and align electronic and electrical equipment across the 27 km Large Hadron Collider (LHC) at sub nanosecond precision, an elaborate timing scheme is needed. Every component has to be configured and aligned within milliseconds and then trigger in perfect harmony with each other. The third and last bit is configuration management. The COTS devices have to be kept up to date, remotely managed and compatible with each other at all times. This is done through a combination of networked Pre eXecution Environments (PXE) mounting network accessible storage on the front ends, where operating systems and packages can be maintained across systems. In this article we demonstrate how COTS based National Instruments PXI and cRIO systems can be integrated in the CERN accelerator domain for measurement and monitoring systems.  
poster icon Poster WEPHA026 [4.690 MB]  
 
WEPHA027 Evaluation of Timing and Synchronization Techniques on NI CompactRIO Platforms -1
 
  • O.Ø. Andreassen, C. Charrondièrepresenter, K. Develle, R.E. Rossel, T. Zilliox
    CERN, Geneva, Switzerland
 
  For distributed data acquisition and control system, clock synchronization between devices is key. The internal CPU clock of a CompactRIO has an accuracy of 40 ppm at 25 degree Celsius, which can cause up to 3 sec of drift per day. To compensate for this drift, common practice is to use a central clock (such as NTP) to synchronize the systems. In addition, the cRIO has an onboard FPGA which has its own 40 MHz clock. This clock is not synchronized with the CPU, and will also cause time drift. For short measurements, this drift is usually negligible, but for continuous data acquisition systems, running 24/7, the accumulated error has to be compensated. This article will show how we synchronized all clocks across multiple systems used for monitoring seismic activities in the LHC underground and surface areas. It will also describe the mechanism used to cross check synchronization by using the CERN developed White Rabbit timing system.  
poster icon Poster WEPHA027 [0.567 MB]  
 
WEPHA028
Power Supply Controller for Future Accelerator Facilities at BINP  
 
  • P.B. Cheblakov, A.V. Gerasevpresenter, S.E. Karnaev, D.V. Senkov
    BINP SB RAS, Novosibirsk, Russia
 
  A design of a new power supply controller was initiated in BINP for upgrade of existing accelerator facilities and for demands of future projects. Any accelerator facility includes a set of diverse power supplies which controllers have different specifications: number and precision of DAC/ADC channels, speed and algorithm of operation. Therefore, the main idea is to elaborate a controller which consists of common digital part including an interface with a control system and specialized analog frontend that fits to power supplies requirements. The digital part provides easy integration to control system by means of some standard network protocol and performing some data processing and analysis. Ethernet is used for communication with controllers, MQTT is under consideration as a high level transport protocol in some cases and EPICS IOC was tested to be embedded into controller. The initial prototype of controller is developed and deployed at VEPP-3 storage ring. The current status of the work and future plans are presented in the paper.  
poster icon Poster WEPHA028 [10.113 MB]  
 
WEPHA033 Construction and Implementation of Control and DAQ System of Micro Crystallography (MX) Beamline via Server Virtualization -1
 
  • H.J. Choi, H.S. Kim, S.W. Kim, W.W. Lee
    PAL, Pohang, Republic of Korea
 
  The project aimed to implement a beamline control and data collection system through a server virtualization system, and was applied to the 5C beamline of the 3rd generation beamline of Pohang Accelerator Laboratory (PAL). The 5C beamline is currently under construction for the FBDD beamline with the goal of building a fully automated beamline. Therefore, the project was started to operate stably and efficiently various systems to be applied to the beamline. The control system was implemented using EPICS software tools and MxDC/MxLive software for data acquisition and storage. The control and data collection system of this beamline is integrated using XCP-ng[1] (XenServer Based), and it is in operation. With the integrated server virtualization system, network organization / simplification and data send/receive between systems are more stabilized. The overall size of the system has been significantly reduced, making maintenance easier.  
poster icon Poster WEPHA033 [0.860 MB]  
 
WEPHA034 Software Tools for Hardware Elliptical Cavity Simulator Management and Configuration -1
 
  • W. Cichalewski, K. Klys
    TUL-DMCS, Łódź, Poland
 
  Funding: Work supported by Polish Ministry of Science and Higher Education, decision number DIR/WK/2016/2017/03-1
The European Spallation Source (ESS) is currently in the middle of its construction phase. This facility linear accelerator consists of different sections. Superconducting part of this linac will be equipped with spokes and elliptical cavities (like M-Beta and H-Beta types). Various ESS linac components will be delivered by different in-kind partners from Europe. In order to provide a reliable development and evaluation platform hardware-based electronic cavity simulator have been built. This solution is especially useful for Low Level Radio Frequency (LLRF) systems development and integration in case of limited access to real superconducting structures. This contribution presents software tools developed for efficient cavity simulator parameters configuration and management. Solutions based on Python and EPICS framework are presented. Tool adaptation to ESS proposed E3 framework and experience from cavity simulator operation are also discussed.
 
 
WEPHA035 Firmware Layer Implementation of the nBLM and icBLM Systems for ESS Project -1
 
  • W. Cichalewski, G.W. Jabłoński, W. Jałmużna, R. Kiełbik
    TUL-DMCS, Łódź, Poland
  • F.S. Alves, H. Carling, I. Dolenc Kittelmann, S. Farina, K.E. Rosengren, T.J. Shea
    ESS, Lund, Sweden
 
  Funding: Work supported by Polish Ministry of Science and Higher Education, decision number DIR/WK/2018/02
Both ionization chamber Beam Loss Monitor (icBLM) and neutron Beam Loss Monitor (nBLM) systems are fundamental components of European Spallation Source (ESS) accelerator safety systems. Main responsibility of this system is instantaneous and reliable detection of accelerated proton beam loss that exceeds predefined safety threshold. Nowadays DMCS (as an in-kind partner to ESS) is responsible for beam loss detection algorithm implementation, evaluation and deployment in firmware. As a hardware platform for mentioned systems MTCA.4 based form factor electronic components have been chosen (delivered by IOXOS). This contribution focuses on both cases (nBLM and icBLM) firmware realisation presentation. Proposed and developed firmware structure and functional blocks that fulfills specified by ESS requirements are described. Additionally, some aspects of the system FPGA circuit resource usage and achieved performance is being discussed.
 
 
WEPHA037 Status of the CLARA Control System -1
 
  • W. Smith, R.F. Clarke, G. Cox, M.D. Hancock, P.W. Heath, S. Kinder, N. Knowles, B.G. Martlew, A. Oates, P.H. Owens, J.T.G. Wilson
    STFC/DL, Daresbury, Warrington, Cheshire, United Kingdom
 
  CLARA (Compact Linear Accelerator for Research and Applications) is a test facility for Free Electron Laser (FEL) research and other applications at STFC’s Daresbury Laboratory [1]. The control system for CLARA is a distributed control system based upon the EPICS [2] software framework. The control system builds on experience gained from previous EPICS based facilities at Daresbury including ALICE (formerly ERLP) [3] and VELA [4]. This paper presents the current status of the CLARA control system, experiences during beam exploitation and developments and future plans for the next phases of the facility.  
poster icon Poster WEPHA037 [1.093 MB]  
 
WEPHA038 Extending Tango Control System With Kepler Workflow, Presented on an X-Ray Crystallographic Application -1
 
  • S. Brockhauser, V. Bugris, K. Csankópresenter, Zs. Filákovics
    BRC, Szeged, Hungary
  • P. Ács, V. Hanyecz
    ELI-ALPS, Szeged, Hungary
  • S. Brockhauser
    EuXFEL, Schenefeld, Germany
 
  Nowadays there is a growing need for user friendly workflow editors in all fields of scientific research. A special interest group is present at big physics research facilities where instrumentation is mostly controlled by a robust, and reliable low level control software solution. Different types of specific experiments using predetermined automated protocols and on-line data processing with real-time feedback require a more flexible and abstract high level control system*. Beside flexibility and dynamism, easy usability is also required for researchers collaborating from several different fields. Tentatively, to test the ease and flexible usability, the Kepler workflow-engine was integrated with Tango**. It enables researchers to automate and document experiment protocols without any programming skill. The X-ray crystallography laboratory at the Biological Research Center of Hungarian Academy of Science (BRC) has implemented an example crystallographic workflow to test the integrated system. This development was performed in cooperation with ELI-ALPS.
*S. Brockhauser, et al., Acta Cryst., D68, pp. 975-984, 2012.
**P. Ács, et al., Proceedings of ICALEPCS2015, Melbourne, Australia MOPGF050, ISBN 978-3-95450-148-9, pp 212-215
 
poster icon Poster WEPHA038 [1.168 MB]  
 
WEPHA039
Master Beam Control Relocation and Upgrade at the SLAC National Accelerator Laboratory  
 
  • C. Cyterski, E.P. Chin
    SLAC, Menlo Park, California, USA
 
  In order to support a relocation of the control center at SLAC National Accelerator Lab, the monitoring and control of various alarm and protection systems had to be relocated. Because legacy protection systems are generally hardwired, a solution was devised to interface with the existing installations and provide a flexible interface for operations in the new location. A distributed PLC system was implemented based on the Siemens S7-1500 Safety PLC, Simatic HMIs, and remote IO over a distributed network architecture. The new system consolidates the operations pertinent functions of beam control, Beam Containment, Personnel Protection, and Alarms and Warnings Annunciation for multiple accelerator systems and provides an interface in the new control room. Because these systems operate independently of the accelerator control system, modular desktop interfaces were provided to improve efficiency. The solution is scalable and flexible enough to meet the needs of future expansion and experiments.  
 
WEPHA040 IRFU EPICS Environment -1
 
  • J.F. Denis, F. Gohier
    CEA-IRFU, Gif-sur-Yvette, France
  • A. Gaget, F. Gougnaud, T.J. Joannem, Y. Lussignol
    CEA-DRF-IRFU, France
 
  The 3 years collaboration with ESS* at Lund (Sweden) has given us the opportunity to use new COTS hardware and new tools. Based on that experience, we have developed the IEE (IRFU** EPICS Environment) by retaining relevant and scalable ESS solutions. This platform centralized several functionalities, fully installed by scripting, on a server that is running on a virtual machine. The functionalities are an EPICS environment and the root file system with the kernel for each embedded systems. In order to provide homogeneous EPICS modules between all collaborators, a template was designed and used as containers for new developments. Furthermore, a development and a production workflow is also proposed and strongly recommended. Due to the current responsibility of CEA IRFU to provide an EPICS platform for SARAF** at Tel Aviv (Israel), IEE was chosen as the standard platform for the whole accelerator. This paper will present the new standard IRFU EPICS Environment based on MTCA and virtual machines.
*ESS, https://europeanspallationsource.se/
**IRFU, https://irfu.cea.fr/en/
***SARAF, http://soreq.gov.il/mmg/eng/Pages/SARAF-Facility.aspx
 
 
WEPHA041 The CMS ECAL Control and Safety Systems Upgrades During the CERN LHC Long Shutdown 2 -1
 
  • D.R.S. Di Calafiori, G. Dissertori, R.J. Jiménez Estupinan, W. Lustermann, S. Zelepoukine
    ETH, Zurich, Switzerland
  • A. Tsirou
    CERN, Meyrin, Switzerland
  • P.G. Verdini
    INFN-Pisa, Pisa, Italy
  • P.G. Verdini
    UNIPI, Pisa, Italy
  • S. Zelepoukine
    UW-Madison/PD, Madison, Wisconsin, USA
 
  The Electromagnetic Calorimeter (ECAL) is one of the sub-detectors of the Compact Muon Solenoid (CMS), a general-purpose particle detector at the CERN Large Hadron Collider (LHC). The CMS ECAL Detector Control System (DCS) and the CMS ECAL Safety System (ESS) have supported the detector operations and ensured the detector’s integrity since the CMS commissioning phase, more than 10 years ago. Over this long period, several changes to both systems were necessary to keep them in-line with current hardware technologies and the evolution of software platforms. The acquired experience of long-term running of both systems led to the need of major modifications to the original design and implementation methods. Such interventions to either systems, which require mid- to long-term validation, result in a considerable amount of downtime and therefore can only be performed during long LHC shutdown periods. This paper discusses the software and hardware upgrades to be carried out during the LHC Long Shutdown 2 (LS2), with emphasis on the evaluation of design choices concerning custom and standard industrial hardware.  
poster icon Poster WEPHA041 [5.188 MB]  
 
WEPHA042 Commissioning of the 352 MHz Transverse Feedback System at the Advance Photon Source -1
 
  • N.P. DiMonte, C. Yao
    ANL, Lemont, Illinois, USA
 
  Funding: Work supported by the U.S. Department of Energy, Office of Science, Office of Basic Energy Sciences, under Contract No. DE-AC02-06CH11357.
With the success and reliability of the transverse feedback system installed at the Advance Photon Source (APS), an upgraded version to this system was commissioned in 2019. The previous system operated at a third of the storage-ring bunch capacity, or 432 of the available 1296 bunches. This upgrade samples all 1296 bunches which allowed corrections to be made on any selected bunch in a single storage-ring turn. To facilitate this upgrade the development of a new analog I/O board capable of 352 MHz operation was necessary. This paper discusses some of the challenges associated in processing one bunch out of 1296 bunches and how flexible the system can be in processing all 1296 bunches. We will also report on the performance of this system.
 
poster icon Poster WEPHA042 [10.931 MB]  
 
WEPHA043
The Miniscule ELT Control Software: Design, Architecture and HW integration  
WEMPL006   use link to access more material from this paper's primary paper code  
 
  • C. Diaz Cano, R. Abuter, T.R. Grudzien, N. Kornweibel, J. Sagatowski, H. Tischer
    ESO, Garching bei Muenchen, Germany
 
  Funding: E.S.O.
This paper presents the development of the Miniscule ELT (MELT) Control Software. MELT is an optical test bench with a turbulence generator, whose main objective is to deploy and validate key functionalities of central control system and the Wavefront control strategies on the Extremely Large Telescope (ELT) during AIV/commissioning and operation phase. The subsystems under control are: a segmented primary mirror, a secondary mirror on a hexapod, an adaptive fourth mirror, a fast tip/tilt mirror, phasing sensor, a light source, a Wavefront sensor, a IR camera, together with their control interfaces that emulate the ELT conditions. The Core Integration Infrastructure will be deployed to MELT for their verification and testing strategy, producing feedback to their requirements and design. This paper describes the Control SW distributed architecture, communication patterns, user interfaces and SW infrastructure. The control algorithms are being developed separately and will be integrated into the control loop via MATLAB scripts.
*MELT - An optomechanical emulation testbench for ELT wavefront
control and phasing strategy
 
 
WEPHA044 Upgrade of the Bunch Length and Bunch Charge Control Systems for the New SLAC Free Electron Laser -1
 
  • M.P. Donadio, A.S. Fisher, L. Sapozhnikov
    SLAC, Menlo Park, California, USA
 
  In 2019 SLAC is building a new linear accelerator based on superconducting niobium cavities. The first one, now called the copper linac, could generate 120 electron bunches per second. The new one, called superconducting linac, will generate 1 million per second, bringing some challenges to many devices along with the accelerator. Most of them receive sensors and actuators in a VME-based Platform with its control running in software, with RTEMS as OS. This is feasible for 120 Hz, but not for 1 MHz. The new control hardware is ATCA-based Platform, that has carrier boards with FPGA connected to servers running Embedded real-time Linux OS, forming the High-Performance System (HPS). Instead of having all the new architecture installed at the accelerator and tested on the go, SLAC used the strategy of testing the systems in the copper linac, to have them ready to use in the superconducting linac in what was called the Mission Readiness Program. The Bunch Length System and the Bunch Charge System are examples of devices of this program. Both systems were tested in the copper linac at 120 Hz, with excellent results. The next step is to test them at the superconducting linac, at 1 MHz.  
poster icon Poster WEPHA044 [1.308 MB]  
 
WEPHA045 Data Acquisition Strategy and Developments at MAX IV -1
 
  • M. Eguiraun, A. Amjad, P.J. Bell, A. Dupre, D.A. Erbpresenter, V.H. Hardion, N.A. Håkansson, A. Milan-Otero, J.F.J. Murari, E. Rosendahl
    MAX IV Laboratory, Lund University, Lund, Sweden
 
  The experimental capabilities at the MAX IV synchrotron consists of 17 beamlines at full capacity. Each beamline puts different requirements on the control system in terms of data acquisition, high performance, data volume, pre-processing needs, and fast experiment feedback and online visualization. Therefore, high demands are put on the data management systems, and the reliability and performance of these systems has a big impact on the overall success of the facility. At MAX IV we have started the DataStaMP (Data Storage and Management Project) with the aim of providing a unified and reliable solution for all data sources in our facility. This work presents the control system aspects of the project. It is initially aimed at providing data management solution for a selected number of detectors and beamlines. It is developed in a modular and scalable architecture and combines several programming languages and frameworks. All the software runs in a dedicated cluster and communicates with the experimental stations through high performance networks, using gRPC to talk to the control system and ZMQ for retrieving the data stream.  
 
WEPHA046 EtherCAT Open Source Solution at ESS -1
 
  • J. Etxeberria, J.H. Lee, A. Sandström
    ESS, Lund, Sweden
 
  The European Spallation Source (ESS) is a research facility being built in Lund, Sweden. The Integrated Control System (ICS) division at ESS is responsible for defining and providing a control system for all the ESS facility. ICS decided to establish open-source EtherCAT systems for mid-performance data acquisition and motion control for accelerator applications. For instance, EtherCAT will be used when the I/O system needs to be beam-synchronous; it needs to acquire signals in the kHz range; or needs to be spread across locations that are far from each other and would need cumbersome cabling, but still, belong to one system. Following the ICS guideline, Motion Control and Automation Group developed EtherCAT Motion Control (ECMC) which is based on EtherLab open-source master. This solution was focused on Motion Control applications, but finally, data acquisition systems will be integrated into EPICS using the same approach. In this paper, we will present the ECMC solution and analyze its features showing some real applications at ESS.  
poster icon Poster WEPHA046 [2.580 MB]  
 
WEPHA047 Cable Database at ESS -1
 
  • R.N. Fernandes, S.R. Gysin, J.A. Persson, S. Regnellpresenter
    ESS, Lund, Sweden
  • L.J.G. Johansson
    OTIF, Malmö, Sweden
  • S. Sah
    Cosylab, Ljubljana, Slovenia
  • M. Salmic
    Cosy lab, Ljubljana, Slovenia
 
  When completed, the European Spallation Source (ESS) will have around half a million of installed cables to power and control both the machine and end-stations instruments. To keep track of all these cables throughout the different phases of ESS, an application called Cable Database was developed at the Integrated Control System (ICS) Division. It provides a web-based graphical interface where authorized users may perform CRUD operations in cables, as well as batch imports (through well-defined EXCEL files) to substantially shortened the time needed to deal with massive amounts of cables at once. Besides cables, the Cable Database manages cable types, connectors, manufacturers and routing points, thus fully handling the information that surrounds cables. Additionally, it provides a programmatic interface through RESTful services that other ICS applications (e.g. CCDB) may consume to successfully perform their domain specific businesses. The present paper introduces the Cable Database and describes its features, architecture and technology stack, data concepts and interfaces. Finally, it enumerates development directions that could be pursued to further improve this application.  
 
WEPHA048 Management of IOCs at ESS -1
 
  • R.N. Fernandes, S.R. Gysin, T. Korhonenpresenter, J.A. Persson, S. Regnell
    ESS, Lund, Sweden
  • M. Pavleski, S. Sah
    Cosylab, Ljubljana, Slovenia
 
  The European Spallation Source (ESS) is a neutron research facility based in Sweden that will be in operation in 2023. It is expected to have around 1500 IOCs controlling both the machine and end-station instruments. To manage the IOCs, an application called IOC Factory was developed at ESS. It provides a consistent and centralized approach on how IOCs are configured, generated, browsed and audited. The configuration allows users to select EPICS module versions of interest, and set EPICS environment variables and macros for IOCs. The generation automatically creates IOCs according to configurations. Browsing retrieves information on when, how and why IOCs were generated and by whom. Finally, auditing tracks changes of generated IOCs deployed locally. To achieve these functionalities, the IOC Factory relies on two other applications: the Controls Configuration Database (CCDB) and the ESS EPICS Environment (E3). The first stores information about IOCs, devices controlled by these, and required EPICS modules and snippets, while the second stores snippets needed to generate IOCs (st.cmd files). Combined, these applications enable ESS to successfully manage IOCs with minimum effort.  
 
WEPHA049 CERN Neutrino Cryogenic Control System Technology: From the WA105 Test Facility to the NP04 and NP02 Platforms -1
 
  • M. Pezzetti, C.F. Fluderpresenter, R. Orlandi
    CERN, Geneva, Switzerland
 
  The CERN Neutrino Platform is CERN’s undertaking to foster fundamental research in neutrino physics at particle accelerators worldwide. In this contest CERN has constructed a series of cryogenic test facilities, first of this series is the 5 tons liquid Argon detector named WA105, succeeded by the 800 tons liquid Argon cryostats designated as NP04 and NP02 detectors. The cryogenic control system of these experiments was entirely designed and constructed by CERN to operate 365 days a year in a safe way through all the different phases aimed to cool down and fill the cryostat until reaching nominal stable conditions . This paper describes the process control system design methodology, the off line validation and the operational commissioning including fault scenario handling. A systematic usage of advanced informatics tools, such as CERN/CPC tools, Git and Jenkins, used to ensure a smooth and systematic software development of the process, is presented. Finally, particular attention is given to the adoption of the CERN cryogenic technical standard solutions to enhance reliability, safety, and flexibility of the system working 24 hours a day  
 
WEPHA050 Status of the Process Control Systems Upgrade for the Cryogenic Installations of the LHC Based ATLAS and CMS Detectors -1
 
  • C.F. Fluder, M. Pezzetti, A. Tovar-Gonzalez
    CERN, Geneva, Switzerland
  • K.M. Mastyna, P. Peksa, T. Wolak
    AGH, Cracow, Poland
 
  The ATLAS and CMS cryogenic control systems have been operational for more than a decade. Over this period, the number of PLCs faults increased due to equipment ageing, leading to systems failures. Maintenance of the systems started to be problematic due to the unavailability of some PLC hardware components, which had become obsolete. This led to a review of the hardware architecture and its upgrade to the latest technology, ensuring a longer equipment life cycle and facilitating the implementation of modifications to the process logic. The change of the hardware provided an opportunity to upgrade the process control applications using the most recent CERN frameworks and commercial engineering software, improving the in-house software production methods and tools. Integration of all software production tasks and technologies using the Continuous Integration practice allows us to prepare and implement more robust software while reducing the required time and effort. The publication presents the current status of the project, the strategy for hardware migration, enhanced software production methodology as well as the experience already gained from the first implementations.  
 
WEPHA052 Engineering Support Activities at ELI-ALPS Through a Systems Engineering Perspective -1
 
  • L.J. Fülöp, F. Horvath, I. Kiss, A. Makai, L. Schrettner
    ELI-ALPS, Szeged, Hungary
 
  Funding: ELI-ALPS is supported by the European Union and cofinanced by the European Regional Development Fund (GOP-1.1.1-12/B-2012-000, GINOP-2.3.6-15-2015-00001).
ELI-ALPS will be the first large-scale attosecond facility accessible to the international scientific community and its user groups. The core business of ELI-ALPS is to generate attosecond pulses and provide these to the prospective users. In order to reach this ultimate goal, one key support area, the engineering development of complex systems as well as the engineering custom design service, has been systematically elaborated based on the standards, recent results, trends and best practices of systems engineering. It covers the boundaries towards all related support areas, from building operation and maintenance, to the custom manufacturing provided by the workshops, with the intention to make the model as well as the daily work as comprehensive and consistent as possible. Different tools have been evaluated and applied through the years, however, a key lessons learned is that some of the most important tools are teamwork, personal communication and constructive conflicts.
 
poster icon Poster WEPHA052 [1.137 MB]  
 
WEPHA053
Control System for Fast Components of Electron Beam Welding Machines  
WESH3002   use link to access more material from this paper's primary paper code  
 
  • A.V. Gerasev, P.B. Cheblakov
    BINP SB RAS, Novosibirsk, Russia
 
  Modern electron beam machines for different applications including welding, additive technologies and etc. consist of many different subsystems, which should be controlled and monitored. They could be divided by so-called fast and slow subsystems. Slow subsystems allow reaction time to be around couple of seconds that can be implemented using PC. Fast subsystems require time to be around hundreds of microseconds combined with flexible logic. We present an implementation of such fast system for mechanical moving platform and electron beam control. The core of this system is single board computer Raspberry Pi. We employed a technique of fast waveform generation using Raspberry Pi on-chip DMA to manipulate stepper motors. Raspberry Pi was equipped by external CAN controller to operate an electron beam via CAN DACs. Special software was developed including libraries for low- and high-level technical process control written in C and Rust; and in-browser graphical user interface over HTTP and WebSockets. Finally, we assembled our hardware inside standard 19-inch rack mount chassis and integrated our system inside experimental electron beam machine infrastructure.  
 
WEPHA054
A Distributed Documentation Approach Based on Next-Generation of Web Technologies Applied on EPICS Control System Installation  
 
  • M.G. Giacchini, M. Montis
    INFN/LNL, Legnaro (PD), Italy
 
  From the ’70s the control system framework to physics experiment and large accelerators are based on distributed system over a network connection. This trends continue nowadays and has been exported on other environments morphing in IoT technologies for example, which is now applied in the industries 4.0 scenarios and the home-automation. Year by year, the single board computer (SBC) employed on this decentralized scenario grows in CPU power and storage space. Nevertheless, central services for the control system still relay on large server sometimes clustered and virtualized. This paper reports the proof of concept prototype realized at INFN-LNL where the documentation service of the control system has been decentralized and distributed over the network relies on a p2p technologies applied in the EPICS* framework. This approach reduce the energy consumed from this large workstation, reducing also the maintenance effort and improving the reliability of the service itself.
*https://epics-controls.org/
 
 
WEPHA055
A PyDM User Interface for an LCLS Simulator  
WESH4002   use link to access more material from this paper's primary paper code  
 
  • M.L. Gibbs, W.S. Colocho, A. Osman, J. Shtalenkova, H.H. Slepicka
    SLAC, Menlo Park, California, USA
 
  PyDM (Python Display Manager) is a framework for building control system user interfaces. A user interface for the LCLS (Linac Coherent Light Source) simulator has been built in PyDM. The simulator interface gives a realistic experience of operating many parts of the LCLS accelerator, and can be used for training new accelerator operators on routine tasks. This interface also provides a good demonstration of the experience of using PyDM in a real-world environment.  
 
WEPHA056 Tango Controls Benchmarking Suite -1
 
  • M. Liszcz, P.P. Goryl
    S2Innovation, Kraków, Poland
 
  Funding: Tango Community
Tango Controls is a client-server framework used to build distributed control systems. It is applied at small installations with few clients and servers as well as at large laboratories running hundreds of servers talking to thousands of devices with hundreds of concurrent client applications. A Tango Controls benchmarking suite has been developed. It allows testing of several features of Tango Controls for efficiency. The tool can be used to check the impact of new developments in the framework as well as the impact of specific network-server and deployment architecture implemented at a facility. The tool will be presented along with some benchmark results.
 
poster icon Poster WEPHA056 [1.507 MB]  
 
WEPHA057 Building a Data Analysis as a Service Portal -1
 
  • A. Götz, A. Campbell
    ESRF, Grenoble, France
  • I. Andrian, G. Kourousias
    Elettra-Sincrotrone Trieste S.C.p.A., Basovizza, Italy
  • A. Camps, D. Salvat, D. Sanchez
    ALBA-CELLS Synchrotron, Cerdanyola del Vallès, Spain
  • M. van Daalen
    PSI, Villigen PSI, Switzerland
 
  Funding: This project has received funding from the European Union’s Horizon 2020 research and innovation program under grant agreement No 730872
As more and more scientific data are stored at photon sources there is a growing need to provide services to access to view, reduce and analyze the data remotely. The Calipsoplus* project, in which all photon sources in Europe are involved in, has recognized this need and created a prototype portal for Data Analysis as a Service. This paper will present the technology choices, the architecture of the blueprint, the prototype services and the objectives of the production version planned in the medium term. The paper will cover the challenges of building a portal from scratch which covers the needs of multiple sites, each with their own data catalogue, local computing infrastructure and different workflows. User authentication and management are essential to creating a useful but sustainable service.
*http://www.calipsoplus.eu/
 
 
WEPHA058 State of the Tango Controls Kernel Development in 2019 -1
 
  • A. Götz, R. Bourtembourg, T. Braun, J.M. Chaize, P.V. Verdier
    ESRF, Grenoble, France
  • G. Abeillé
    SOLEIL, Gif-sur-Yvette, France
  • M. Bartolini
    SKA Organisation, Macclesfield, United Kingdom
  • T.M. Coutinho, J. Moldes
    ALBA-CELLS Synchrotron, Cerdanyola del Vallès, Spain
  • S. Gara
    NEXEYA Systems, La Couronne, France
  • P.P. Goryl, M. Liszcz
    S2Innovation, Kraków, Poland
  • V.H. Hardion
    MAX IV Laboratory, Lund University, Lund, Sweden
  • A.F. Joubert
    SARAO, Cape Town, South Africa
  • I. Khokhriakov, O. Merkulova
    IK, Moscow, Russia
  • G.R. Mant
    STFC/DL, Daresbury, Warrington, Cheshire, United Kingdom
  • L. Pivetta
    Elettra-Sincrotrone Trieste S.C.p.A., Basovizza, Italy
 
  This paper will present the state of of kernel developments in the Tango Controls toolkit and community since the previous ICALEPCS 2017. It will describe what changes have been made over the last 2 years to the Long Term Support (LTS) version, how GitHub has been used to provide Continuous Integration (CI) for all platforms, and prepare the latest source code release. It will present how docker containers are supported, how they are being used for CI and for building digital twins. It will describe the outcome of the kernel code camp(s). Finally it will present how Tango is preparing the next version - V10. The paper will explain why new and old installations can continue profiting from Tango Controls or in other words in Tango "the more things change the better the core concepts become".  
 
WEPHA060 Future Acquisition Architecture Investigations at Diamond -1
 
  • K.A. Ralphs, J.W. Handfordpresenter
    DLS, Oxfordshire, United Kingdom
 
  At Diamond we are reviewing the current stack of in-house Software Applications that are used to control our beamline experiments and analyse the data produced by them. We intend to use this process of analysis and investigation to formulate proposals for a revised architecture to address the issues with the existing architecture, making use of the opportunities presented by modern technologies and methods, where appropriate. In doing so we hope to design a more flexible and maintainable system which addresses technical debt and functional limitations that have built up over the lifetime of our current software. This will allow us to go on to implement a powerful acquisition and analysis system to be used with the new facilities of Diamond II.  
poster icon Poster WEPHA060 [0.821 MB]  
 
WEPHA061
The MAX IV Way of Agile Project Management for the Control System  
WEMPL008   use link to access more material from this paper's primary paper code  
 
  • V.H. Hardion, M. Lindberg, D.P. Spruce
    MAX IV Laboratory, Lund University, Lund, Sweden
 
  Projects management of synchrotron is both complicated and complex. Building scientific facilities are resource consuming although largely made out of standard and well known components. The industrial approach of project management resolves this complication by requiring analysis and planning to facilitate the execution of tasks. The complexity comes by all the research making unique the accelerators, the beamlines and its usage. Known unknown requires experiments which evolve continuously causing the development path to be naturally iterative. Agile project management has come a long way since its definition in 2001. Nowadays this method is ubiquitous in the software development industry following different implementation like Scrum or XP and started to evolve at a bigger scale (i.e Scaled Agile) applied within an entire organization. The versatility of the Agile method has been applied to a Scientific technical development program such as the MAX IV Laboratory control system. This article describes the experience of 7 years of Agile project management and the use of Lean Management principles to develop and maintain the control system.  
slides icon Slides WEPHA061 [1.838 MB]  
 
WEPHA062
Defining, Storing, and Visualising Instrument Geometry  
 
  • J.R. Harper, D.T. Akello-Egwel, D.E. Oram
    STFC/RAL/ISIS, Chilton, Didcot, Oxon, United Kingdom
  • M.D. Jones
    Tessella, Abingdon, United Kingdom
  • T.S. Richter
    ESS, Copenhagen, Denmark
 
  Information about the shape, position and orientation of beamline apparatus is a vital component of the experiment data for both neutron and X-ray facilities. Not only is it required for data analysis, but also for experiment simulation, control, and planning addition of new apparatus to the setup. Recent changes to the widely adopted NeXus file format allow storing this geometry information as well as paving the way for making use of it in existing software. We present a new software application to facilitate defining the geometry data. This tool allows shape information and the relative position and orientation of apparatus to be specified via a graphical user interface, or imported from common CAD formats, and immediately viewed in a three-dimensional visualisation. The resulting description of the beamline can then be exported directly to NeXus or to intermediate formats to be used by external NeXus file writing software.  
poster icon Poster WEPHA062 [4.258 MB]  
 
WEPHA063 Precision Insertion Device Control and Simultaneous Monochromator Fly Scanning for NSLS-II -1
 
  • J. Sinsheimer, P.L. Cappadoro, T.M. Corwin, J. Escallier, D.A. Harder, D.A. Hidas, A. Hunt, M. Musardo, J. Rank, C. Rhein, T. Tanabe, I. Waluyo
    BNL, Upton, New York, USA
 
  Funding: U.S. Department of Energy DE-SC0012704
Beginning in January of 2019, 8 of the 10 In-Vacuum Undulators installed in the NSLS-II storage ring underwent in-house in-situ control system upgrades allowing for control of the magnetic gap during motion down to the 50 nm level with an in-position accuracy of nearly 5 nm. Direct linking of Insertion Devices and beamline monochromators is achieved via a fiber interface allowing precise, simultaneous, nonlinear motion of both devices and providing a fast hardware trigger for real-time accurate insertion device and monochromator fly scanning. This presentation will discuss use case scenarios at light source facilities and detail the precision achieved for simultaneous motion. Particular attention is given to the precision at which undulator energy harmonic peaks can be tracked and the variation of the peak flux in motion.
 
poster icon Poster WEPHA063 [1.763 MB]  
 
WEPHA064
PVAccess Gateway Status and Performance Tests  
 
  • B.L. Hill
    SLAC, Menlo Park, California, USA
  • M.A. Davidsaver
    Osprey DCS LLC, Ocean City, USA
 
  Will present status of PVAccess gateway development and the results of stress and bandwidth tests at SLAC. The PVAccess Gateway project has been a joint effort between Osprey DCS and SLAC National Accelerator Lab. In addition to presenting stress test results, a framework for creating multiple EPICS server and client applications and for collecting test and plotting test data will also be presented.  
 
WEPHA065 Upgraded Beam Instrumentation DAQ for GSI and FAIR: Overview and First Experiences -1
 
  • T. Hoffmann, H. Bräuning
    GSI, Darmstadt, Germany
 
  As construction of the FAIR accelerator complex progresses, the existing heavy ion synchroton SIS18, the storage ring ESR and the high energy beam transfer lines HEBT have been upgraded to the future control system. Within this upgrade the beam instrumentation (BI) data acquisition systems (DAQ) have been heavily modernized too. These are now integrated into the control system with its White Rabbit based timing system, data supply (i.e. ion species, energy, etc) and services like archiving. Dedicated clients running in the main control room allow visualization and correlation of the data and status of the BI devices. The DAQ hardware has been upgraded using new state-of-the-art components. With a trend to slowly phase out VME based systems, solutions based on standard Industrial PC for few channels as well as on the new µTCA standard for many channels have been successfully implemented. This contribution will give an overview over the upgraded BI-DAQ systems like current transformers and counter applications for ionization chambers, scintillators, and more. It will also present first experiences during beam operation with the new control system, which started summer last year.  
poster icon Poster WEPHA065 [2.750 MB]  
 
WEPHA066
Design and Implementation of Experimental Information Log System for CSNS  
 
  • L. Hu, J. Zhuang
    IHEP, Beijing, People’s Republic of China
  • Y.X. Qiu
    DNSC, Dongguan, People’s Republic of China
  • J. Zhuang
    State Key Laboratory of Particle Detection and Electronics of China, Beijing, People’s Republic of China
 
  CSNS is the first spallation neutron source in China. The main work of the information log system of instruments is to record the parameters of the instruments experiment. The experimental information log is a part of the experimental analysis of instruments. As metadata, it will eventually be presented to users for analysis and use. Therefore, the experimental information log system is very important for the accuracy and reliability of the experimental analysis. Log system includes all component parameters of a spectrometer, such as position and size information of chopper, neutron conduit, diaphragm, slit, monitor, etc. Operating parameters include phase and frequency information similar to chopper, etc. At the same time, the portable device can record whether it is in use or not, as well as the parameter information in use, such as real-time temperature value recording of sample ambient temperature equipment, etc. This paper mainly introduces the working principle and realization process of log system in Instruments experiment.  
 
WEPHA067 Control System Developments and Machine Model Benchmark for the GSI Fragment Separator FRS -1
 
  • J.P. Hucka, J. Fitzek, D. Ondreka, S. Pietri, B.R. Schlei, H. Weick
    GSI, Darmstadt, Germany
  • J. Enders
    TU Darmstadt, Darmstadt, Germany
 
  Funding: Supported by BMBF (05P15RDFN1 and 05P19RDFN1)
At the GSI facility, the LSA* framework from CERN is used to implement a new control system for accelerators and beam transfers. This was already completed and tested for the SIS18 accelerator. The implementation of experimental rings such as CRYRING and ESR is currently under development. In addition, the fragment separator FRS** and - at a later stage - also the superconducting fragment separator Super-FRS at FAIR will be controlled within this framework. The challenge posed by the implementation of the control system for the FRS arises from the interaction of the beam with matter in the beamline and the beam’s associated energy loss. This energy loss is determined using input from ATIMA*** and has been included into the code of the LSA framework. The developed control system solutions were tested in dry-runs and proven to control power supplies and actuators with the help of an out of framework solution. Additionally the current production version of the software and setting generator was simulated and benchmarked by comparison to older measurements.
*M. Lamont et al., LHC Project Note 368
**H. Geissel et al., NIM B 70, 286 (1992)
***H. Weick et al., NIM B 164/165 (2000) 168
 
poster icon Poster WEPHA067 [0.655 MB]  
 
WEPHA068 A Control System Using EtherCAT Technology for The Next-Generation Accelerator -1
 
  • M. Ishii, M.T. Takeuchi
    JASRI/SPring-8, Hyogo-ken, Japan
  • T. Fukui
    RIKEN SPring-8 Center, Innovative Light Sources Division, Hyogo, Japan
  • C. Kondo
    JASRI, Hyogo, Japan
 
  The construction of a new 3 GeV Light Source is in progress. The 3 GeV Light Source will be designed a compact and stable Linac based on the C-band accelerator developed by SACLA. Furthermore, we have an upgrade project of SPring-8 that we call SPring-8-II. We adopted EtherCAT technology as a network fieldbus for the next-generation control system. Currently, as the control systems using EtherCAT, a low-level RF system and a new standard in-vacuum undulator system are running at the SPring-8 storage ring. Additionally, it is necessary to upgrade a high-power RF (HPRF) system at SACLA and a magnet power supply system. The current HPRF system consists of a VME and four PLCs. These PLCs are connected by an optical FA-Link that had been discontinued. Therefore, we will construct a new HPRF system that is replaced a VME with MTCA.4 and is used EtherCAT as a fieldbus. A fieldbus of a magnet power supply system will be replaced an old optical link with EtherCAT. The new systems will be verified into a prototype accelerator for the 3 GeV Light Source in SPring-8 site. The control systems using EtherCAT will be installed into the 3 GeV Light Source and SPring-8-II.  
 
WEPHA069 babyIOC - Control System in a Box Small Factor Solution -1
 
  • O. Ivashkevych, M.C. Cowan, L.F. Flaks, D. Poshka, T. Smith
    BNL, Upton, New York, USA
 
  Funding: National Synchrotron Light Source, a U.S. Department of Energy (DOE) Office of Science User Facility operated by Brookhaven National Laboratory under Contract No. DE-AC02-98CH10886.
In the world of increasing complexity and integration, experiments often stretch over multiple beamlines or several facilities. Users may come with their own sample environments and detectors. It is always a challenge to integrate user end-station equipment into the hosting facility controls. Recognizing this trend, NSLS2 has developed babyIOC* Control System in Box, portable small-factor IOC solution. The new release comes with CentOS, EPICS, as well as areaDetector-3-5**. The selected hardware is from innovative hardware designer UDOO***, Italy. This SBC has diskless 64-bit Intel architecture, 4-core 2.56 GHz, 8 GB of RAM, x3 1 Gbit interfaces for ~$400 US. System boots and runs from microSD card. Building another system comes to copying the image to another microSD card. We believe this board with the easy downloadable image can be used at any facility and/or experimental stations including Tango systems, that would be interested benefiting from areaDetector package. Given a growing interest to areaDetector software from Tango community, babyIOC could serve as evaluation starting point.
*https://oksanagit.github.io/babyIOC
**https://github.com/areaDetector
***https://www.udoo.org/
 
poster icon Poster WEPHA069 [2.456 MB]  
 
WEPHA070
Frontend Control System for the ALICE Detectors  
 
  • S. Jadlovska, A. Brezina, A. Jadlovska, J. Jadlovsky, L. Koska, M. Tkacik, D. Voscek
    Technical University of Kosice, Kosice, Slovak Republic
  • P.M. Bond, P.Ch. Chochula, O. Pinazza
    CERN, Geneva, Switzerland
 
  The upgrade of ALICE readout triggered the need for a new control and monitoring strategy of readout electronics. The data and control path will be shared using the same optical GBT link. The monitoring data have to be stripped off the main data stream and sent to the control system for further processing. Control sequences have to be injected into the links without interfering with data taking. The system, named ALFRED, described in this paper, resides at the core of the DCS and comprises two subsystems: ALICE low-level front-end (ALF) and Front-End Device (FRED). ALF represents an interface between hardware components and upper software layers, while FRED takes care of all the logic and translation between operator and detector itself. FRED was designed using the finite-state machine formalism based on linear temporal logic formulas and was tested in terms of speed and consistency. The obtained results show that the communication-control architecture for the DCS satisfies all requirements considering speed and amount of handled data in the final DCS realization. This paper presents the design process, functionality and purpose of the ALFRED as well as examples of how to use it.  
 
WEPHA071 Timing System Integration with MTCA at ESS -1
 
  • J.J. Jamróz, J. Cereijo García, T. Korhonen, J.H. Lee
    ESS, Lund, Sweden
 
  European Spallation Source (ESS) organization has selected cutting-edge technologies to satisfy performance and scalability expectations: - Micro Telecommunications Computing Architecture (MTCA). - Micro Research Finland (MRF) based timing system with delay compensation. - Experimental Physics and Industrial Control System (EPICS). To achieve optimal data acquisition quality, the control system is built on top of the timing system which gives the same absolute time reference to all EPICS process variables (PVs). The MTCA system gives configurable cableless access to manage connections among different electronic mezzanine cards, therefore reducing installation workload.  
poster icon Poster WEPHA071 [1.322 MB]  
 
WEPHA072
Tracking APS-U Production Components With the Component Database and eTraveler Applications  
WEMPL009   use link to access more material from this paper's primary paper code  
 
  • D.P. Jarosz, N.D. Arnold, J. Carwardine, G. Decker, N. Schwarz, G. Shen, S. Veseli
    ANL, Lemont, Illinois, USA
  • D. Liu
    Osprey DCS LLC, Ocean City, USA
 
  Funding: Argonne National Laboratory’s work was supported by the U.S. Department of Energy, Office of Science, Office of Basic Energy Sciences, under contract DE-AC02-06CH11357
The installation of the APS-U has a short schedule of one year, making it imperative to be well prepared before the installation process begins. The Component Database (CDB) has been designed to help in documenting and tracking all the components for APS-U. Two new major domains, Machine Design domain and Measurement and Analysis Archive (MAARC) domain, have been added to CDB to further its ability in exhaustively documenting components. The Machine Design domain will help define the purpose of all the components in the APS-U design and the MAARC domain allows association of components with collected data. The CDB and a traveler application from FRIB have been integrated to help with documenting various processes performed, such as inspections and maintenance. Working groups have been formed to define appropriate work flow processes for receiving components, using the tools to document receiving inspection and QA requirements. The applications are under constant development to perform as expected by the working groups. Over some time, especially after production procurement began, the CDB has seen more and more usage in order to aid in preparation for the APS-U installation.
 
 
WEPHA073
Diagnostic Plate Local Control System of the High Power Accelerator of the Linear IFMIF Prototype Accelerator  
 
  • D. Jiménez-Rey, J.M. García, A. Marqueta, J. Mollá, A. Ros, V. Villamayor
    CIEMAT, Madrid, Spain
  • A. Jokinen
    F4E, Germany
  • A.M. Lopez Antequera
    7S, Peligros (Granada), Spain
  • A. Marqueta
    Fusion for Energy, Garching, Germany
 
  Funding: This work has been supported by the Spanish Government in the frame of the Broader Approach Agreement
The Linear IFMIF Prototype Accelerator (LIPAc) accelerator is a high power, 9 MeV, 125 mA CW, deuteron accelerator that aims to validate the technology that will be used in the future fusion neutron source (i.e. AFN-S or IFMIF-DONES*). The LIPAc Beam Instrumentation (BI) and Diagnostic Plate (DP) are designed for controlling and monitoring the beam parameters. The DP Local Control System (LCS) integrates the vacuum management, the cooling monitoring and the Machine Protection System (MPS). The hazard operation environment and the high beam power are important challenges for the design of BI. As a relevant interceptive device, the water-cooled slits and its LCS has been developed with the aim to reach high accuracy and reliability. The present outcomes have provided promising results during the proton operation. The Fluorescence Profile Monitor (FPM), a non-interceptive device, with a very flexible acquisition and control system shown also a high-efficiency experimental response. The aim of this contribution is to address the current status of the commissioning of the DPLATE-LCS, FPM and Slits control system, operating in EPICS environment.
*A. Ibarra et. al, The IFMIF-DONES project: preliminary engineering design, Nuclear Fusion 58, 105002, 2018.
 
 
WEPHA074
Status of the High Energy Beam Transport and Beam Dump Local Control System of the Linear IFMIF Prototype Accelerator  
 
  • D. Jiménez-Rey, F. Aragon, F. Arranz, B. Brañas Lasala, J. Castellanos, M. Chamorro, R. Garcia-Gomez, J.M. García, A. Ibarra, A. Marqueta, J. Mollá, A. Ros, V. Villamayor
    CIEMAT, Madrid, Spain
  • A. Jokinen
    F4E, Germany
  • A.M. Lopez Antequera
    7S, Peligros (Granada), Spain
  • A. Marqueta
    Fusion for Energy, Garching, Germany
  • O. Nomen
    IREC, Sant Adria del Besos, Spain
 
  Funding: This work has been supported by the Spanish Government in the frame of the Broader Approach Agreement
The High Energy Beam Transport (HEBT) and Beam Dump (BD) of the Linear IFMIF Prototype Accelerator (LIPAc), a high power 9 MeV and 125 mA CW deuteron accelerator, are presently under installation and commissioning. The main mission of these systems are the safe beam transmission minimizing the beam loss and the safety stopping of the 1.125 MW deuteron beam. They must operate remotely in a radiation environment manly produced by the interaction of the beam with the BD. The HEBT&BD Local Control System (LCS), including the local operation monitoring system and the safety protection system (Personnel Protection and Machine Protection Systems, PPS-MPS) has been designed taking into account the functional specifications of the components and different operations modes of the high power accelerator. The control cabinets have been manufactured and the operability and communication tests of the different components & peripherals have been performed. This contribution will describe the status of the EPICS based HEBT-LCS, the control architecture, the control strategies developed, Operator Interfaces, and the preliminary control tests performed during the LCS factory and check-out tests.
 
 
WEPHA075 EPICS Also for Small and Medium Sized Experiments -1
 
  • H. Junkes
    FHI, Berlin, Germany
 
  The Max Planck Society (MPS) is now promoting the use of EPICS for data acquisition within its organization. An attempt is being made to establish an alternative to commercial systems. Not only the big experiments like radio telescopes, LIGO, accelerators and FELs will be supported, but also smaller to medium experiments. This will also benefit MPS users at beamlines of accelerators. In order to make EPICS also attractive for less IT-affine experimenters (besides physicists also chemists and biochemists), the first step is to revise the documentation, to create some dummy instructions, but also to develop, set up and test demonstration and production hardware. One focus at a later stage will be the use of the real-time operating system RTEMS. The poster shows the current status of the project and explains the planned further measures.  
poster icon Poster WEPHA075 [10.274 MB]  
 
WEPHA076
Updates on J-PARC MR Control Over the Last One Decade  
 
  • N. Kamikubota
    KEK, Ibaraki, Japan
  • T. Aoyama, K. Doi, T. Iitsuka, N. Obara, Y. Tajima, S.Y. Yoshida
    Kanto Information Service (KIS), Accelerator Group, Ibaraki, Japan
  • T. Kimura, K.C. Sato, S. Yamada, N. Yamamoto
    J-PARC, KEK & JAEA, Ibaraki-ken, Japan
 
  Since 2008, J-PARC MR (Main Ring) has provided proton beams to experimental facilities. The MR control system was developed around 2006-2008, and has been used since then. However, over the one decade, most of components of the control system were replaced or upgraded: (a, infrastructure) server computers, a network system, front-end controllers (EPICS IOCs and others), (b, software) operating systems for computers, EPICS environment and tools, security countermeasure against threats, (c, subsystems) a timing system, a MPS (Machine Protection System) system. In this report, components updates are summarized and reviewed. In addition, changes for accelerator control concepts behind are discussed.  
 
WEPHA077
CS-Studio Alarm System Based on Kafka  
WESH2001   use link to access more material from this paper's primary paper code  
 
  • K.-U. Kasemir
    ORNL, Oak Ridge, Tennessee, USA
 
  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 number DE-AC05-00OR22725.
The CS-Studio alarm system was originally based on a relational database and the Apache ActiveMQ message service. The former was necessary to store configuration and state, while the latter communicated state updates and user actions. In a recent update, the combination of relational database and ActiveMQ have been replaced by Apache Kafka. We present how this simplified the implementation while at the same time improving performance.
 
 
WEPHA078 A Virtualized Beamline Control and DAQ Environment at PAL -1
 
  • S.W. Kim, H.J. Choi, H.S. Kim, W.W. Lee
    PAL, Pohang, Republic of Korea
 
  At least three different computers are used in the beamline of PAL, first for EPICS IOC, second for device control and data acquisition(DAQ), and third for analyzing data for users. In the meantime, stable beamline control was possible by maintaining the policy of separating applications listed above from the hardware layer. As data volumes grow and the resulting data throughput increases, demands for replacement of highly efficient computers has increased. Advances in virtualization technology and robust computer performance have enabled a policy shift from hardware-level isolation to software-level isolation without replacing all the computers. DAQ and analysis software using the Bluesky Data Collection Framework have been implemented on this virtualized OS. In this presentation, we introduce the DAQ system implemented by this virtualization method.  
poster icon Poster WEPHA078 [1.324 MB]  
 
WEPHA079
Operation of Machine Protection System and Improvement of Safety of J-PARC Accelerators  
 
  • T. Kimura, N. Kamikubota, K.C. Sato, S. Yamada, N. Yamamoto
    J-PARC, KEK & JAEA, Ibaraki-ken, Japan
 
  The machine protection system (MPS) for J-PARC accelerators has been operated over ten years. When a MPS event occurs from any equipment of the accelerator, an enlargement of any trouble is prevented by stopping the beam operation quickly by MPS. As a result, the safety of the accelerators and maintained the availability of the accelerators. We have also updated the MPS to improve the safety and availability of the accelerators. In this report, we introduce MPS and then summarize and review the update. In addition, we will introduce and discuss new efforts to further improve the safety of accelerator facilities, including during beam operation and maintenance.  
 
WEPHA080 A Communication Protocol for Motion Control Applications at the JCNS Neutron Instruments -1
 
  • H. Kleines, F. Suxdorf
    FZJ, Jülich, Germany
 
  Main focus of slow control in neutron scattering is motion control for the movement of around 25 mechanical axes in a typical neutron instrument. The implementation of motion control functions in the JCNS neutron instruments at the FRM II research reactor in Garching, Germany, is based on Siemens S7 PLCs. A communication protocol called PMcomm which is optimized for motion control applications in neutron instruments has been developed at JCNS. PMcomm (PROFI motion communication) is based on PROFINET or PROFIBUS as the underlying transport protocol in order to facilitate the easy integration into the PLC world. It relies on the producer/consumer communication mechanism of PROFINET and PROFIBUS for the efficient direct access to often-used data like positions or status information. Coordinated movement of groups of axes is facilitated by a generic controller/axes model that abstracts from the specifics of the underlying motion control hardware. Simplicity was a major design goal of the protocol in order to allow an efficient and easy implementation on PLCs.  
 
WEPHA081 Analysis and Diagnostic Toolkit for Operation Event in the NSRRC -1
 
  • C.H. Kuo, B.Y. Chen, H.H. Chen, H.C. Chen, T.W. Hsu, B.Y. Huang, S.J. Huang, T.Y. Lee, J.A. Li, W.Y. Lin, Y.K. Lin
    NSRRC, Hsinchu, Taiwan
 
  Taiwan Photon Source (TPS) and Taiwan light source (TLS) have been operated in the same time. TPS is a 3 GeV electron energy, 518 m circumference, low-emittance synchrotron storage ring which will offer one of the synchrotron x-ray sources, provide cutting-edge experimental facilities and novel multidisciplinary scientific research. TLS is a 1.5 Gev electron energy. The control system is difference between two facilities. Amount of instruments and devices these must be monitored and controlled by operator. The difference diagnostic tools will be difficult to operate and analysis between two system. These utility toolkits are effective to reduce operator loading. However, these tools are developed with same concept, combined with two difference machine is effective and reduce maintenance efforts. These applications of software will be reported in this conference.  
 
WEPHA083 ophyd Devices: Imposing Hierarchy on the Flat EPICS V3 Namespace -1
 
  • K.R. Lauer
    SLAC, Menlo Park, California, USA
 
  Funding: This work was performed in support of the LCLS project at SLAC supported by the U.S. Department of Energy, Office of Science, Office of Basic Energy Sciences, under Contract No. DE-AC02-76SF00515.
EPICS V3 provides simple data types accessible over the network through Channel Access identified by a flat process variable (PV) name. This flexibility is often regarded as a strength of EPICS, as the user can easily pick and choose the information they require. However, such data is almost always inter-related in some manner, pushing the burden of reconstructing that relationship to the end-user/client. ophyd represents hardware in Python as hierarchical classes, grouping together related signals from the underlying control system. ophyd devices make imposing this hierarchy simple, readable, and descriptive. This structure allows ophyd to provide a consistent interface across a wide-range of devices, which can then be used by higher-level software for any number of tasks: from command-line inspection, to scanning/data collection (bluesky), or even automatic GUI generation (typhon, adviewer). ophyd contains a number of pre-built devices for common hardware (and IOCs) as well as the tools to build custom devices.
 
poster icon Poster WEPHA083 [2.385 MB]  
 
WEPHA084
caproto: An EPICS Channel Access Interface in Pure Python  
WESH4001   use link to access more material from this paper's primary paper code  
 
  • K.R. Lauer
    SLAC, Menlo Park, California, USA
  • D.B. Allan, T.A. Caswell
    BNL, Upton, New York, USA
 
  Funding: This work was performed in support of the LCLS project at SLAC supported by the U.S. Department of Energy, Office of Science, Office of Basic Energy Sciences, under Contract No. DE-AC02-76SF00515.
Caproto is a complete, pure-Python EPICS Channel Access protocol implementation. Caproto provides a toolkit for building Python programs that communicate via EPICS Channel Access, with a reusable core that handles tracking of client/server state and all serialization with a "sans-I/O" architecture. Several client and server implementations built on that core are also provided, along with a continuously growing suite of examples. Caproto is intended as a friendly entry-point to EPICS, allowing beginners with a bit of Python experience to spin up Channel Access servers (IOCs) in a matter of minutes.
 
 
WEPHA086 A Fast Wire Scanner System for the European Xfel and Its Impact on Safety Systems -1
 
  • T. Lensch, T. Wamsat
    DESY, Hamburg, Germany
 
  The European-XFEL is an X-ray Free Electron Laser facility located in Hamburg (Germany). The 17.5 GeV superconducting accelerator will provide photons simultaneously to several user stations. Currently 12 Wire Scanner stations are used to image transverse beam profiles in the high energy sections. These scanners provide a slow scan mode for single bunch operation. When operating with long bunch trains (>100 bunches) fast scans are used to measure beam sizes in an almost nondestructive manner. To operate fast scans multiple impacts on the beam loss system (BLM) and the charge transmission interlock (TIS) have to be taken into account. This paper focuses on the interaction between these systems and first experiences performing measurements.  
 
WEPHA087
The Information System of Proton Beam in CSNS  
 
  • J.J. Li, Y.X. Qiu
    IHEP CSNS, Guangdong Province, People’s Republic of China
  • L. Hu, J. Zhuang
    IHEP, Beijing, People’s Republic of China
  • L. Hu, L. Liao, K. Zhou
    DNSC, Dongguan, People’s Republic of China
  • J. Zhuang
    State Key Laboratory of Particle Detection and Electronics of China, Beijing, People’s Republic of China
 
  In Chinese Spallation Neutron Source (CSNS), neutron beam were produced by bombardment of metal tungsten with proton beam at 25 Hz. These neutron beam were used for physical experiments on the instrument. Therefore, the particle number and time information of proton beam were an important influence in the experimental data processing. There is a proton beam real-time monitor in the target & instrument control system. The proton beam real-time monitor broadcasted and transmit proton information continuously, and the proton beam information system received these data. Then the data were saved and analyzed according to certain rules. Finally, the raw data and results were published, so that other systems and personnel can access and query. After running for a year, the proton beam information system provides a variety of data services. For example, the proton power statistics was provided to the device status system of CSNS, the timestamp of particle was provided to operation diagnostic system for calculate the TOF and traceability the experimental data, etc. This system got the approval in CSNS.  
 
WEPHA088
Development of the Control System for Some Heavy Nuclides Measurement AMS Facility  
 
  • K.N. Li, Y.W. Bao, M. He, Y.M. Hu, A.L. Li, S.Y. Su, Q.B. You, J.M. Zhou
    CIAE, Beijing, People’s Republic of China
 
  Funding: The National Science Foundation of China, under grant no.11575296, 11675269
A latest compact AMS facility which is special used for further analyzing some heavy nuclides, such as 129I, 131I, was developed at CIAE (China Institute of Atomic Energy), This machine is based on a single acceleration stage, working with the highest accelerate voltage of 400 kV. The control system establishes a distributed LAN based on optical fiber transmission, adopting standard TCP/IP protocol in main network structure. In order to realize efficient communication, device-level data-link layers were developed also. Software using mixed programming environment, including LabVIEW, Step7, Visual studio, etc. Virtual machine was applied in this control system, provides friendly graphical user interface for the devices management and measurement data processing.
 
 
WEPHA089 Design and Implementation of Superconducting Booster Control System -1
 
  • A.L. Li, Z. Peng, J. Zheng
    CIAE, Beijing, People’s Republic of China
 
  In order to improve beam energy, a superconducting booster is built behind the tandem accelerator. The Control system is designed based on EPICS according to its functional needs. It gives a detailed description of hardware and software. The control system realizes data acquisition, network monitoring, Process variable (PV) management, database services, historical data analysis, alarm and other functions of remote device. The running result shows that the control system has fast response time and works stably and reliably, which meets the control requirement.  
 
WEPHA090 Testing Tools for the IBEX Control System -1
 
  • T. Löhnert, F.A. Akeroyd, K.V.L. Baker, D.P. Keymer, A.J. Long, C. Moreton-Smith, D.E. Oram
    STFC/RAL/ISIS, Chilton, Didcot, Oxon, United Kingdom
  • J.R. Holt, T.A. Willemsen, K. Woods
    Tessella, Abingdon, United Kingdom
 
  At the ISIS Neutron and Muon Source, we are in the process of upgrading from the LabVIEW-based SECI instrument control system to the new IBEX control system* based on EPICS**. It is crucial to the running of experiments that IBEX has a high uptime and few bugs. However, it is often not possible to test the system live on an instrument prior to an experiment and thus we must be sure that it is ready to go as soon as we have users. To test that we are correctly communicating with hardware we have built a framework to automate testing of EPICS IOCs using device emulators created using the LeWIS*** Python package. This lets us test that new drivers are functionally the same as those under SECI. To ensure that the full instrument control system stack is working as intended we are also using the Squish testing tool****. Whilst this is used by industry as a GUI focused tool we have used it in conjugation with a fully simulated IBEX installation to create system tests, letting us directly simulate the interactions a user has with IBEX and validate its behavior. This poster will present how using these tools has made IBEX a more robust system.
*https://iopscience.iop.org/article/10.1088/1742-6596/1021/1/012019/pdf
**https://epics-controls.org/
***https://lewis.readthedocs.io/en/latest/
****https://www.froglogic.com/squish/
 
poster icon Poster WEPHA090 [0.657 MB]  
 
WEPHA091 Generalising the High-Level Geometry System for Reflectometry Instruments at ISIS -1
 
  • T. Löhnert, A.J. Long
    STFC/RAL/ISIS, Chilton, Didcot, Oxon, United Kingdom
  • J.R. Holt
    Tessella, Abingdon, United Kingdom
 
  At the ISIS Pulsed Neutron and Muon Source, we in the Experiment Control Group are currently upgrading from the LabVIEW*-based SECI instrument control system to the new IBEX control system** based on EPICS***. One class of instrument we have yet to migrate to the new system is reflectometers. These instruments require equipment to track the path of the neutron beam to high levels of precision over various experimental configurations, which results in a unique set of control system requirements. Since August 2018, we have been implementing a higher level geometry layer responsible for linking beamline components together and preserving experimental parameters such as the incident beam angle across different configurations. This layer is written as a Python server running on the instrument, which interfaces to the Channel Access protocol used by EPICS. This talk will provide an overview of the system architecture, specifically how it supports the design goal of making the system easy to extend and reconfigure while preserving the functionality of the existing solution, as well as an outlook on future plans for a more sophisticated motion control system.
*http://www.ni.com/en-gb/shop/labview.html
**https://iopscience.iop.org/article/10.1088/1742-6596/1021/1/012019/pdf
***https://epics-controls.org/
 
poster icon Poster WEPHA091 [0.550 MB]  
 
WEPHA092 SNS Credited Pulse Energy Limit System Conceptual Design -1
 
  • C. Deibele, D.C. Williamspresenter
    ORNL, Oak Ridge, Tennessee, USA
  • K.L. Mahoney
    ORNL RAD, Oak Ridge, Tennessee, USA
 
  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 number DE-AC05-00OR22725.
The Controls Group at the Spallation Neutron Source (SNS) is designing a programmable signal processor based credited safety control that calculates pulsed beam energy based on beam kinetic energy and charge. The SNS Pulsed Energy Limit System (SPELS) must reliably shut off the beam if the average power exceeds 2.145 MW averaged over 60 seconds. This paper will cover the architecture and design choices needed to develop the system under the auspices of a programmable radiation-safety credit control. The authors will also introduce the concept of a graded failure approach that allows the credited system to continue operation in the presence of some faults.
 
poster icon Poster WEPHA092 [0.981 MB]  
 
WEPHA093 Code Generation based on IFML for the User Interfaces of the Square Kilometre Array (SKA) -1
 
  • M. Brambilla, M. Gasparini, S. Pavanetto
    POLIMI, Milano, Italy
  • R. Ciramipresenter, A. Marassi
    INAF-OAT, Trieste, Italy
 
  The Square Kilometre Array (SKA) project is responsible for developing the SKA Observatory, the world’s largest radiotelescope ever built. In this context, a number of Graphical User Interfaces (GUI) have to be designed and built to be used for monitoring and control, testing, simulation, integration, commissioning and maintenance. The Tango framework and its UI tools, selected for SKA in 2015, support the types of basic control interfaces currently used at both radio telescopes and within high energy physics experiments. This paper reports on the development of a Qt/Taurus code generator prototype based on the IFML (Interaction Flow Modeling Language) standard and respective modeling tools, that are extended for supporting the platform-specific code generation. The purpose of this work is to enable the use of low-code development in SKA GUI design, thus enabling increased efficiency, reliability and coherency of the produced UI. We present a simple GUI use case as complete example of software development cycle starting from requirements and including IFML modelling, Qt/Taurus automatic coding, interface evaluation and validation.  
poster icon Poster WEPHA093 [0.576 MB]  
 
WEPHA094
Data Analysis Infrastructure for Diamond Light Source Macromolecular & Chemical Crystallography and Beyond  
WEMPR001   use link to access more material from this paper's primary paper code  
 
  • M. Gerstel, A. Ashton, R.J. Gildea, K. Levik, G. Winter
    DLS, Oxfordshire, United Kingdom
 
  The Diamond Light Source data analysis infrastructure, Zocalo, is built on a messaging framework. Analysis tasks are processed by a scalable pool of workers running on cluster nodes. Results can be written to a common file system, sent to another worker for further downstream processing and/or streamed to a LIMS. Zocalo allows increased parallelization of computationally expensive tasks and makes the use of computational resources more efficient. The infrastructure is low-latency, fault-tolerant, and allows for highly dynamic data processing. Moving away from static workflows expressed in shell scripts we can easily re-trigger processing tasks in the event that an issue is found. It allows users to re-run tasks with additional input and ensures that automatically and manually triggered processing results are treated equally. Zocalo was originally conceived to cope with the additional demand on infrastructure by the introduction of Eiger detectors with up to 18 Mpixels and running at up to 560 Hz framerate on single crystal diffraction beamlines. We are now adapting Zocalo to manage processing tasks for ptychography, tomography, cryo-EM, and serial crystallography workloads.  
 
WEPHA095 Managing Archiver Rules for Individual EPICS PVs in FRIB’s Diagnostics System -1
 
  • B.S. Martins, S. Cogan, S.M. Lidia, D.O. Omitto
    FRIB, East Lansing, Michigan, USA
 
  Funding: This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC0000661, the State of Michigan, and Michigan State University.
The Beam Instrumentation and Measurements group at the Facility for Rare Isotope Beams is responsible for maintaining several EPICS IOC instances for beam diagnostics, of different IOC types, which end up generating tens of thousands of PVs. Given the heterogeneity of Diagnostics devices, the need to archive data for scientific and debugging purposes, and space limitations for archived data storage, there is a need for having per-PV (as opposed to per-Record) archiving rules in order to maximize utility and minimize storage footprint. This work will present our solution to the problem: "IOC Manager", a custom tool that leverages continuous integration, a relational database, and a custom EPICS module to allow users to specify regular-expression based rules for the archiver in a web interface.
 
poster icon Poster WEPHA095 [0.212 MB]  
 
WEPHA096 Timing Signal Distribution for Synchrotron Radiation Experiments Using RF Over White Rabbit -1
 
  • T. Masuda
    JASRI, Hyogo, Japan
 
  In synchrotron radiation experiments, some measurements such as nuclear resonant scattering, time-of-flight, and time-resolved measurements necessitate an RF clock and fundamental revolution frequency (zero-address) signals synchronized with a storage ring. Currently, these timing signals are delivered directly over dedicated cables from an accelerator timing station to each experimental station. Considering the upcoming IoT era, it is preferable that these signals can be distributed over a network based on digital technology. Therefore, I am building a proof of concept system (PoCS) that will achieve distributions of the 508.58 MHz clock and the zero-address signals synchronized with the storage ring using RF over White Rabbit*. The PoCS consists of a master node, which receives the RF clock and the zero-address signals from the accelerator, and two slave nodes which generate timing signals near experimental stations. Each node employs a SPEC** board and a new FMC DDS***. The slave node will be able to output the RF clock with the arbitrary division rate and phase after reproducing the 508.58 MHz clock. This paper will describe the achieved functions and performance of the PoCS.
*https://ohwr.org/project/wr-d3s
**https://ohwr.org/project/spec
***https://ohwr.org/project/fmc-dac-600m-12b-1cha-dds
 
poster icon Poster WEPHA096 [2.200 MB]  
 
WEPHA097 Development of a Tango Interface for the Siemens-Based Control System of the Elettra Infrastructure Plants -1
 
  • P. Michelini, I. Ferigutti, F. Giacuzzo, M. Lonzapresenter, G. Scalamera, G. Strangolino, M. Trevi
    Elettra-Sincrotrone Trieste S.C.p.A., Basovizza, Italy
 
  The control system of the Elettra Sincrotrone Trieste infrastructure plants (cooling water, air conditioning, electricity, etc.) consists of several Siemens PLCs connected by an Ethernet network and a number of management stations running the Siemens Desigo software for high-level operation and monitoring, graphical display of the process variables, automatic alarm distribution and a wide range of different data analysis features. No external interface has been realized so far to connect Desigo to the Elettra and FERMI accelerator control systems based on Tango, making it difficult for the control room operators to monitor the conventional plant operation and parameters (temperature, humidity, water pressure, etc.), which are essential for the accelerator performance and reliability. This paper describes the development of a dedicated Desigo application to make selected process variables externally visible to a specific Tango device server, which then enables the use of all the tools provided by this software framework to implement graphical interfaces, alarms, archiving, etc. New proposals and developments to expand and improve the system are also discussed.  
 
WEPHA099 XLEAP-II Motion Control -1
 
  • M.A. Montironi, H. Bassan, M.A. Carrasco, E.M. Kraft, A. Marinelli
    SLAC, Menlo Park, California, USA
 
  The XLEAP project was conceived with the main scope of extending the generation of ultrashort pulses at LCLS to the sub-femtosecond (sub-fs) regime. As the project produced the expected results, an upgrade called XLEAP-II is being designed to provide the same functionality to LCLS-II. The XLEAP project utilized one variable gap wiggler to produce sub-fs X-ray pulses. The upgrade will involve four additional wigglers in the form of repurposed LCLS fixed gap undulators mounted on translation stages. This paper describes the design of the hardware and software architecture utilized in the motion control system of the wigglers. First it discusses how the variable gap wiggler was upgraded to be controlled by an Aerotech Ensemble motion controller through an EPICS Soft IOC (input-output controller). Then the motion control strategy for the additional four wigglers, also based around Aerotech controllers driving servomotors, is presented. Lessons learned from operating the wiggler and undulators during LCLS operation are discussed and utilized as a base upon which the upgraded motion control system is designed and built. Novel challenges are also identified and mitigations are discussed.  
 
WEPHA100
Bot Client Solution for Monitoring Beam Transport Operations in ALPI-PIAVE Accelerator Lines  
 
  • M. Montis, M.G. Giacchini
    INFN/LNL, Legnaro (PD), Italy
 
  Actually mobile systems are widely used every day for different purposes, even in working environments. In this ecosystem there are different software solutions which let developers extend and integrate the set of functionalities available in a control system architecture. Because of in a complex system like a particle accelerator monitoring and supervise the state of the facility, both locally and remotely, is desirable, it has been developed a software solution based on chatbot technology working with a popular message system application available on the principal mobile OS. This solution has been interfaced to the EPICS* framework composing the distributed control system environment and it monitors the most important parameters provided by the beam transport system for ALPI and PIAVE accelerators at INFN-LNL and advise the personnel in real time in case of anomalies. Through the features provided by EPICS, it is possible to extract info and data in an easy, transparent and fast way. In this paper it will be exposed the principal technologies used, the functionalities implemented in the chatbot and the application purposes.
*https://epics-controls.org/
 
 
WEPHA101 VR as a Service: Use of Virtual Reality in a Nuclear Accelerator Facility -1
 
  • L. Pranovi, M. Montispresenter
    INFN/LNL, Legnaro (PD), Italy
 
  A nuclear plant, for energy or for nuclear physics, is a complex facility where high level security is mandatory, both for machines and people. But sometimes the status of danger is not correctly felt, inducing workers to misinterpret situations and, as consequence, not act in the best way. At the same time problems related to area accessibility can occur during normal machine operations, limiting actions related to local maintenance and environment supervision. It would be suitable to have the opportunity to perform these tasks in an independently from environment limitations and machine operations. In order to overcome these limits, we applied Virtual Technology to the nuclear physics context. As consequence, this new tool has given us the chance to reinterpret concepts like training or maintenance planning. In this paper the main proof of concept implemented are described and additional information related to different VR technology usages are exposed.  
poster icon Poster WEPHA101 [2.797 MB]  
 
WEPHA102 A Software Suite for the Radiation Tolerant Giga-bit Transceiver - Slow Control Adapter -1
 
  • P. Moschovakos, P.P. Nikiel, S. Schlenker
    CERN, Meyrin, Switzerland
  • H. Boterenbrood
    NIKHEF, Amsterdam, The Netherlands
  • A. Koulouris
    NTUA, Athens, Greece
 
  The future upgrades of the LHC (Large Hadron Collider) will increase its luminosity. To fulfill the needs of the detector electronic upgrades and in particular to cope with the extreme radiation environment, the GBT-SCA (Giga-Bit Transceiver - Slow Control Adapter) ASIC was developed for the control and monitoring of on-detector electronics. To benefit maximally from the ASIC, a flexible and hardware interface agnostic software suite was developed. A hardware abstraction layer - the SCA software package - exploits the abilities of the chip, maximizes its potential performance for back-end implementations, provides control over ASIC configuration, and enables concurrent operations wherever possible. An OPC UA server was developed on top of the SCA software library to integrate seamlessly with distributed control systems used for detector control and Trigger/DAQ (Data AcQuisition) configuration, both of which communicate with the GBT-SCA via network-attached optical link receivers based on FPGAs. This paper describes the architecture, design and implementation aspects of the SCA software suite components and their application in the ATLAS experiment.  
poster icon Poster WEPHA102 [25.110 MB]  
 
WEPHA103 Backward Compatible Update of the Timing System of WEST -1
 
  • Y. Moudden, A. Barbuti, G. Caulier, T. Poirier, B. Santraine, B. Vincent
    CEA/DRF/IRFM, St Paul Lez Durance, France
 
  Between 2013 and 2016, the tokamak Tore Supra in operation at Cadarache (CEA-France) since 1988 underwent a major upgrade following which it was renamed WEST (Tungsten [W] Environment in Steady state Tokamak). The synchronization system however was not upgraded since 1999*. At the time, a robust design was achieved based on AMD’s TAXI chip**: clock and events are distributed from a central emitter over a star shaped network of simplex optical links to electronic crates around the tokamak. Unfortunately, spare boards were not produced in sufficient quantities and the TAXI is obsolete. In fact, multigigabit serial communication standards question the future availability of any such low rate SerDeses. Designing replacement boards provides an opportunity for a new CDR solution and extended functionalities (loss-of-lock detection, latency monitoring). Backward compatibility is a major constraint given the lack of resources for a full upgrade. We will first describe the current state of the timing network of WEST, then the implementation of a custom CDR in full firmware, using the IOSerDeses of Xilinx FPGAs and will finally provide preliminary results on development boards.
*"Upgrade of the timing system for Tore Supra long pulses", D. Moulin et al. IEEE RealTime Conference 1999
**http://hep.uchicago.edu/~thliu/projects/Pulsar/otherdoc/TAXIchip.pdf
 
 
WEPHA104
Managing Cybersecurity for Control System Safety System development environments  
 
  • R. Mudingay, S. Armanet
    ESS, Lund, Sweden
 
  At ESS, we manage cyber security for our control system infrastructure by mixing together technologies that are relevant for each system. User access to the control system networks is controlled by an internal DMZ concept whereby we use standard security tools (vulnerability scanners, central logging, firewall policies, system and network monitoring), and users have to go through dedicated control points (reverse proxy, jump hosts, privileged access management solutions or EPICS channel or PV access gateways). The infrastructure is managed though a DevOps approach: describing each component using a configuration management solution; using version control to track changes, with continuous integration workflows to our development process; and constructing the deployment of the lab/staging area to mimic the production environment. We also believe in the flexibility of visualization. This is particularly true for safety systems where the development of safety-critical code requires a high level of isolation. To this end, we utilize dedicated virtualized infrastructure and isolated development environments to improve control (remote access, software update, safety code management).  
poster icon Poster WEPHA104 [0.840 MB]  
 
WEPHA105 Beam Synchronous Data Acquisition Using the Virtual Event Receiver -1
 
  • G. Mun, J. Hu, H.-S. Kang, C. Kim, G. Kim, W.W. Lee
    PAL, Pohang, Kyungbuk, Republic of Korea
 
  The 4th generation light source, PAL-XFEL, is an X-ray free electron laser in Pohang, Korea. One of key features of the event timing system in the PAL-XFEL, the beam synchronous acquisition is used in many beam diagnostics and analysis and the species of that increase gradually. In order to reduce the cost for event receivers which are required for operating the beam synchronous acquisition and to resolve the difficulty of the limited platform dependent on event receivers, we developed the virtual event receiver system receiving timestamps and BSA information from an event generator not using real event receivers. In this paper, we introduce the software architecture of the virtual event receiving system and present test results of it.  
 
WEPHA106
The Upgrade Status of the SuperKEKB Magnet Control System  
 
  • T.T. Nakamura, A. Akiyama, J.-I. Odagiri, S. Sasaki
    KEK, Ibaraki, Japan
  • T. Aoyama, M. Fujita, T. Nakamura, K. Yoshii
    Mitsubishi Electric System & Service Co., Ltd, Tsukuba, Japan
  • N. Yoshifuji
    EJIT, Hitachi, Ibaraki, Japan
 
  SuperKEKB is the upgrade of the KEKB asymmetric energy electron-positron collider for B-factory experiments. The construction of the upgraded control system has been completed and beam commissioning is in progress. More diverse power supplies are installed than KEKB. Main rings has 2216 power supplies and their beam transport lines has 280. The power supplies for superconducting magnets has been completely renewed. Positron damping ring and its beam transport lines have been newly built with 239 magnet power supplies. The SuperKEKB magnet control system is based on the same framework as the KEKB one, while many improvements have been introduced. The new version of the PSICM (Power Supply Interface Controller Module) has been developed. It supports wider variety of the magnet power supply, while it keeps the fully backward compatible interface to the old power supplies. The VME based EPICS IOC (I/O Controller) has been upgraded. EPICS embedded PLC has been additionally introduced interfacing to the magnet interlock system. The control software has been also upgraded and many features are enhanced. The upgrade status of the magnet control system and operation status are presented.  
 
WEPHA107
Exploring Embedded Systems’ Dedicated Cores for Real-Time Applications  
WEMPR003   use link to access more material from this paper's primary paper code  
 
  • P.H. Nallin, J.G.R.S. Franco, R.C. Ito, A.R.D. Rodrigues
    LNLS, Campinas, Brazil
 
  Developments and research in high technology leads to powerful and sophisticated machines which are highly important for many scientific fields. Considering real-time applications, however, these systems tend to become non-deterministic and users may find themselves inside a not completely controllable environment. Exploring open-hardware single board computers with a system-on-a-chip which usually runs an operational system on their main processor(s) and also have real-time units is a good alternative. These real-time units are designed as a microcontroller embedded on the chip where a firmware is loaded, runs concomitantly and exchanges data with the main system. As a result, it is possible to achieve performance increase, high temporal resolution and low latency and jitter, features that are widely desired for controls and critical data acquisition systems. This system architecture allows moving real-time data into high level servers, such as Redis (Remote Dictionary Server) and EPICS, easily. This paper introduces and shows uses of Beaglebone Black, an inexpensive single-board computer, its Programmable Real-Time Units (PRUs) and data sharing with Redis data structure.  
 
WEPHA108 Modernization Plans for Fermilab’s Accelerator Control System -1
 
  • D.J. Nicklaus
    Fermilab, Batavia, Illinois, USA
 
  The control system, ACNET, for Fermilab’s accelerator complex has enabled the lab’s scientific mission for decades. ACNET has evolved over the years to incorporate new technologies. However, as Fermilab prepares to enter a new era with its PIP-II superconducting linear accelerator, ACNET is at a crossroads. There are several components that are either obsolete or outdated, or certainly will be over the long lifetime of PIP-II. We have begun a plan to modernize our accelerator control system. This paper discusses some of the obsolete hardware and software that needs to be replaced, and lays out options and technologies that we might adopt as part of this modernization effort.  
poster icon Poster WEPHA108 [0.262 MB]  
 
WEPHA109
Why Should You Invest in Asset Management? A Fire and Gas Use Case  
WEMPR004   use link to access more material from this paper's primary paper code  
 
  • H. Nissen, S. Grau
    CERN, Geneva, Switzerland
 
  At present, the CERN Fire and Gas detection systems involve about 22500 sensors and their number is increasing rapidly at the same time as the number of equipped installations grows up. These assets cover a wide spectrum of technologies, manufacturers, models, parameters, and ages, reflecting the 60 years of CERN history. The use of strict rules and data structures in the declaration of the assets can make a big impact on the overall system maintainability and therefore on the global reliability of the installation. Organized assets data facilitates the creation of powerful reports that help asset owners and management address material obsolescence and end-of-life concerns with a global perspective Historically preventive maintenance have been used to assure the correct function of the installations. With modern supervision systems, a lot of data is collected and can be used to move from preventive maintenance towards data driven maintenance (predictive). Moreover it optimizes maintenance cost and increase system availability while maintaining reliability. A prerequisite of this move is a coherence on the assets defined in the asset management system and in the supervision system.  
 
WEPHA110
Report Back on the MeerKAT Time Series Sensor Storage  
 
  • M.T. Ockards
    SARAO, Cape Town, South Africa
 
  Funding: SKA South Africa National Research Foundation of South Africa Department of Science and Technology
MeerKAT, the 64-receptor radio telescope, built by Square Kilometre Array South Africa (SKA SA) and located in South Africa is, is a precursor to the Square Kilometre Array (SKA) telescope and will be integrated into the mid-frequency component of SKA. It is made up of a number of components. All components are interfaced to the Control and Monitoring (CAM) system via the Karoo Array Telescope Communication Protocol (KATCP). KATCP is used for internal communications between CAM components and other subsystems. A KATCP interface exposes sensors. The current sensors amount to more than 200, 000 and are stored periodically based on sampling strategies available ranging from a fixed time interval to an on value change. Previous papers covered an overview*, data flow** and architectural patterns that made up the MeerKAT time series sensor storage. This paper presents changes made to the MeerKAT time series sensor storage to adapt to additional requirements and components that came during the operational phase. And to highlight what the current benchmarks are with regards to storage volumes, read/write rates, velocity and other metrics that were achieved to handle the scale of MeerKAT.
*https://accelconf.web.cern.ch/AccelConf/ICALEPCS2015/papers/thhd3o06.pdf
**http://accelconf.web.cern.ch/AccelConf/ICALEPCS2015/papers/wepgf065.pdf
 
 
WEPHA112 Database Scheme for On-Demand Beam Route Switching Operations at SACLA/SPring-8 -1
 
  • K. Okada, N. Hosoda, T. Ohshima, T. Sugimoto, M. Yamaga
    JASRI, Hyogo, Japan
  • T. Fujiwara, T. Maruyama, T. Ohshima, T. Okada
    RIKEN SPring-8 Center, Hyogo, Japan
  • T. Fukui, N. Hosoda, H. Maesaka
    RIKEN SPring-8 Center, Innovative Light Sources Division, Hyogo, Japan
  • O. Morimoto, Y. Tajiri
    SES, Hyogo-pref., Japan
 
  At SACLA, the X-ray free electron laser (XFEL) facility, we have been operating the electron linac in time-sharing (equal duty) mode between beamlines. The next step is to vary the duty factor on an on-demand basis and to bring the beam into the SP8 storage ring. It is a part of a big picture of an upgrade*. The low-emittance beam is ideal for the next generation storage ring. In every 60 Hz repetition cycle, we have to deal a bunch of electrons properly. The challenge here is we must keep the beam quality for the XFEL demands while responding occasional injection requests from the storage ring**. This paper describes the database system that supports both SACLA/SP8 operations. The system is a combination of RDB and NoSQL databases. In the on-demand beam switching operation, the RDB part keeps the parameters to define sequences, which include a set of one-second route patterns, and a bucket sequence for the injection, etc. As for data analysis, it is going to be a post-process to build an event for a certain route, because not all equipment get the route command in real time. We present the preparation status toward the standard operation for beamline users.
*http://rsc.riken.jp/pdf/SPring-8-II.pdf
**IPAC2019 proceedings
 
 
WEPHA113 EPICS Maintenance Tools and Practices at FRIB’s Diagnostics Department -1
 
  • D.O. Omitto, S. Cogan, B.S. Martins
    FRIB, East Lansing, Michigan, USA
 
  Funding: This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC0000661, the State of Michigan and Michigan State University.
The Beam Instrumentation and Measurements department is responsible for dozens of different diagnostics devices deployed at multiple locations at the Facility for Rare Isotope Beam. In order to manage such a high number of devices, different tools were created to address preventive and corrective maintenance tasks and check the overall health of the equipment. This work will present how the EPICS tools and frameworks, such as archiver, channel finder, and pyDevSup, were integrated with our environment to help achieve a high availability for the beam diagnostic devices.
 
poster icon Poster WEPHA113 [0.573 MB]  
 
WEPHA114 Integration of New Siemens S7-1500 PLC Family in UNICOS-CPC: Engineering Challenges and Performance Evaluation -1
 
  • J.O. Ortola Vidal, M. Vazquez Muñiz
    CERN, Geneva, Switzerland
 
  UNICOS-CPC (UNified Industrial COntrol System - Continuous Control Package) framework is the CERN standard solution for the design and implementation of continuous industrial process control applications. This paper reports on the design and test results of the integration of a new PLC platform, the new S7-1500 Siemens PLC (Programmable Logic Controllers) series. Special focus is given to the challenges faced during the integration due to the new software architecture of the PLC, as well as to the early stage of the development and interfaces provided by the supplier. The paper shows the TIA portal openness capabilities of the PLC development tool and presents a comprehensive evaluation of the PLC-SCADA communication mechanisms, as well as their integration in UNICOS-CPC.  
 
WEPHA115 From MXCuBE3 to BSXCuBE3 a Web Application for BioSAXS Experiment Control -1
 
  • M. Oskarsson, A. Beteva, D.D.S. De Sanctis, S. Fisher, G. Leonard, P. Pernot, M.D. Tully
    ESRF, Grenoble, France
  • J.B. Florialpresenter, A.A. McCarthy
    EMBL, Grenoble, France
 
  A new version of the beamline control application BSXCuBE (BioSAXS Customized Beamline Environment) designed to control BioSAXS experiments at the new ESRF Extremely Brilliant Source (EBS) is under development. The new application is implemented as a Web application and it is based on MXCuBE3 (Macromolecular Crystallography Customized Beamline Environment version 3) from which inherits the same technology stack and application structure. This approach allows for faster development and easier maintenance. The advances in architecture and the design of new features in BSXCuBE3 are intended to enhance the automation on BioSAXS beamlines and facilitate the integration of new sample setups, such as microfluidics. As for MXCuBE3, the access to the application from any web browser natively allows the execution of remote experiments. Moreover, the ergonomics of the interface further simplifies beamline operation even for non-experienced users. This work presents the current status of BSXCuBE3 and demonstrates how the development of MXCuBE3 has contributed to the construction of a BioSAXS application.  
poster icon Poster WEPHA115 [0.947 MB]  
 
WEPHA116
Development of a Digital Image Recorder and Its Use in Beam Diagnostics Systems  
 
  • A.V. Ottmar
    BINP SB RAS, Novosibirsk, Russia
 
  A digital image recorder developed for using in beam diagnostic systems of the Institute of Nuclear Physics, Siberian Branch, Russian Academy of Sciences, is presented. General aspects of implementing the unit and special features are considered. Technical characteristics and photometric testing results are described. The results of practical applications of this unit are given.  
 
WEPHA117
The Array Control and Data Acquisition System of the Cherenkov Telescope Array  
WEMPR005   use link to access more material from this paper's primary paper code  
 
  • I. Oya, E. Antolini, M. Fuessling
    CTA, Heidelberg, Germany
  • L. Baroncelli, A. Bulgarelli, V. Conforti, N. Parmiggiani
    INAF, Bologna, Italy
  • J. Borkowski
    CAMK, Torun, Poland
  • A. Carosi, J.N. Jacquemier, G. Maurin
    IN2P3-LAPP, Annecy-le-Vieux, France
  • J. Colome
    CSIC-IEEC, Bellaterra, Spain
  • C. Hoischen
    Universität Potsdam, Potsdam-Golm, Germany
  • E. Lyard, R. Walter
    University of Geneva, Geneva, Switzerland
  • D. Melkumyan, K. Mosshammer, I. Sadeh, T. Schmidt, P.A. Wegner
    DESY Zeuthen, Zeuthen, Germany
  • U. Schwanke
    Humboldt University Berlin, Institut für Physik, Berlin, Germany
  • J. Schwarz
    INAF-Osservatorio Astronomico di Brera, Merate, Italy
  • G. Tosti
    Università degli di Perugia, Perugia, Italy
 
  The Cherenkov Telescope Array (CTA) project is the initiative to build the next-generation gamma-ray observatory. With more than 100 telescopes planned to be deployed in two sites, CTA is one of the largest astronomical facilities under construction. The Array Control and Data Acquisition (ACADA) system will be the central element of on-site CTA Observatory operations. The mission of the ACADA system is to manage and optimize the telescope array operations at each of the CTA sites. To that end, ACADA will provide all necessary means for the efficient execution of observations, and for the handling of the several Gb/s generated by each individual CTA telescope. The ACADA system will contain a real-time analysis pipeline, dedicated to the automatic generation of science alert candidates based on the inspection of data being acquired. These science alerts, together with external alerts arriving from other scientific installations, will permit ACADA to modify ongoing observations at sub-minute timescales in order to study high-impact scientific transient phenomena. This contribution describes the challenges, architecture, design principles, and development status of the ACADA system.  
 
WEPHA118
Application Development in the Face of Evolving Web Technologies at the National Ignition Facility  
WEMPR006   use link to access more material from this paper's primary paper code  
 
  • E.R. Pernice, C.R. Albiston, R.G. Beeler, E.H. Chou, C.D. Fry, M. Shor, J.L. Spears, D.E. Speck, A.A. Thakur, S.L. West
    LLNL, Livermore, California, USA
 
  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 past decade has seen great advances in web technology, making the browser the de-facto platform for many user applications. Advances in JavaScript, and innovations such as TypeScript, have enabled developers to build large scale applications for the web without sacrificing code maintainability. However, this rapid growth has also been accompanied by turbulence. AngularJS arrived and saw widespread adoption only to be supplanted by Angular 2+ a few years later; meanwhile other JavaScript-based languages and developer tools have proliferated. At the National Ignition Facility (NIF), the Shot Setup Tool (SST) is a large web-based tool for configuring experiments on the NIF that is being developed to replace legacy Java Swing application. We will present our experience in building SST during this turbulent time, including how we have leveraged TypeScript to greatly enhance code readability and maintainability in a multi-developer team, and our current effort to incrementally migrate from AngularJS to React.
 
 
WEPHA119 Asynchronous Driver Evaluation and Development for Digital Systems at the Argonne Tandem Linear Accelerating System -1
 
  • C.E. Peters, J. Reyna, D. Stanton
    ANL, Lemont, Illinois, USA
 
  Funding: This work was supported by the U.S. DOE, Office of Nuclear Physics, under Contract DE-AC02-06CH11357. The research used resources of ANL’s ATLAS Facility, a DOE Office of Science User Facility.
The ATLAS (Argonne Tandem Linear Accelerating System) accelerator at Argonne National Laboratory, near Chicago, IL., has recently been upgraded via the addition of a pulsed mode Electron Beam Ion Source (EBIS). Pulsed operation requires finer levels of control of various digital systems like fast switching high-voltage power supplies and remotely controlled function generators. Additionally, pico-level and femto-level ammeters need per-device zero correction and calibration to accurately read beam intensities. As the facility moves away from fast register-based analog signals, new and slower digital protocols adversely affect the perceived execution time of the control system. This work presents options, research, and results of implementing an asynchronous layer between high level user interfaces and the low level communication drivers in order to increase the perceived responsiveness of the system. Solutions are evaluated ranging from in-house codes, which implement system-wide mutual exclusion and prioritization, to drivers available from the EPICS control system. Key performance criteria include ease of implementation, cross platform availability, and overall robustness.
 
 
WEPHA120 Management of MicroTCA Systems and its Components with a DOOCS-Based Control System -1
 
  • V. Petrosyan, K. Rehlich, E. Sombrowski
    DESY, Hamburg, Germany
 
  An extensive management functionality is one of the key advantages of the MicroTCA.4 standard. Monitoring and control of more than 350 MicroTCA crates and thousands of AMC and RTM modules installed at XFEL, FLASH, SINBAD and ANGUS experiments has been integrated into the DOOCS-based control system. A DOOCS middle layer server together with Java-based GUIs - JDDD and JDTool - developed at DESY, enable remote management and provide information about MicroTCA shelves and components. The integrated management includes inventory information, monitoring current consumption, temperatures, voltages and various types of the built-in sensors. The system event logs and collected histories of the sensors are used to investigate failures and issues.  
poster icon Poster WEPHA120 [1.612 MB]  
 
WEPHA121 Deep Neural Network for Anomaly Detection in Accelerators -1
 
  • M. Piekarski, W.T. Kitka
    Solaris National Synchrotron Radiation Centre, Jagiellonian University, Kraków, Poland
  • J. Jaworek-Korjakowska
    AGH University of Science and Technology, Faculty of Electrical Engineering, Automatics, Computer Science and Biomedical Engineering, Kraków, Poland
 
  The main goal of NSRC SOLARIS is to provide scientific community with high quality synchrotron light. In order to do this it is essential to monitor subsystems that are responsible for beam stability. In this paper a deep neural network for anomaly detection in time series data is proposed. Base model is a pre-trained, 19-layer convolutional neural network VGG-19. Its task is to identify abnormal status of sensors in certain time step. Each time window is a square matrix so can be treated as an image. Any kind of anomalies in synchrotron’s subsystems may lead to beam loss, affect experiments and in extreme cases can cause damage of the infrastructure, therefore when anomaly is detected operator should receive a warning about possible instability.  
poster icon Poster WEPHA121 [1.407 MB]  
 
WEPHA122
Monitoring of the New ALICE Data Center Infrastructure: Going Wireless  
 
  • O. Pinazza
    INFN-Bologna, Bologna, Italy
  • A. Augustinus, P.M. Bond, P.Ch. Chochula, A.N. Kurepin, M. Lechman, O. Pinazza
    CERN, Geneva, Switzerland
  • A.N. Kurepin
    RAS/INR, Moscow, Russia
 
  The ALICE experiment at the LHC is undergoing an important upgrade phase. Besides new detectors and a faster readout, an innovative computing model was designed, able to reduce the data flow from 3.4 TB/s of raw interaction data to 100 GB/s. This significant lossless computing process is based mainly on online reconstruction, to be performed by a farm of 1000 GPU based nodes, connected to 9000 optical links. The computer farm, network switches and interface to the grid will be hosted in a brand new data center, selected to be extremely efficient in terms of power usage. The ALICE data center consists of four IT modules supplied with climate control. Each module has been extensively tested with heat loads and humidity and temperature sensors, in order to evaluate its thermal characteristics and its ASHRAE environmental class. Wired sensors were read out with different devices (ELMB, Raspberry Pi and Arduino boards) and controlled through a WinCC OA interface. Wireless zigbee based sensors have also been deployed to be integrated into WinCC OA. Methodology and results will be presented, together with a comparison of the different readout methods.  
 
WEPHA124 CERN Accelerators Beam Optimization Algorithm -1
 
  • E. Piselli, A. Akroh, S. Rothe
    CERN, Geneva, Switzerland
  • K. Blaum, M. Door
    MPI-K, Heidelberg, Germany
  • D. Leimbach
    IKP, Mainz, Germany
 
  In experimental physics, computer algorithms are used to make decisions to perform measurements and different types of operations. To create a useful algorithm, the optimization parameters should be based on real time data. However, parameter optimization is a time consuming task, due to the large search space. In order to cut down the runtime of optimization we propose an algorithm inspired by the numerical method Nelder-Mead. This paper presents details of our method and selected experimental results from high-energy (CERN accelerators) to low-energy (Penning-trap systems) experiments as to demonstrate its efficiency. We also show simulations performed on standard test functions for optimization.  
poster icon Poster WEPHA124 [1.053 MB]  
 
WEPHA125 Integrating IoT Devices Into the CERN Control and Monitoring Platform -1
 
  • B. Copy, M. Bräger, A. Papageorgiou Koufidis, E. Pisellipresenter, I. Prieto Barreiro
    CERN, Geneva, Switzerland
 
  The CERN Control and Monitoring Platform (C2MON) offers interesting features required in the industrial controls domain to support Internet of Things (IoT) scenarios. This paper aims to highlight the main advantages of a cloud deployment solution, in order to support large-scale embedded data acquisition and edge computing. Several IoT use cases will be explained, illustrated by real examples carried out in collaboration with CERN Knowledge Transfer programme.  
poster icon Poster WEPHA125 [1.854 MB]  
 
WEPHA127 The IRRAD Proton Irradiation Facility Control, Data Management and Beam Diagnostic Systems: An Outlook of the Major Upgrades Beyond the CERN Long Shutdown 2 -1
 
  • F. Ravotti, B. Gkotse, M. Glaser, I.M. Mateu, V. Meskova, G. Pezzullo
    CERN, Geneva, Switzerland
  • B. Gkotse, P. Jouvelot
    MINES ParisTech, PSL Research University, Paris, France
  • J.M. Sallese
    EPFL, Lausanne, Switzerland
 
  Funding: This project has received funding from the European Union’s Horizon 2020 Research and Innovation program under Grant Agreement no. 654168.
The IRRAD proton irradiation facility at CERN was built during the Long Shutdown 1 (LS1) to address the irradiation experiment needs of the community working for the High-Luminosity (HL) upgrade of the LHC. The present IRRAD is an upgrade of a historical service at CERN that, since the 90’s, exploits the high-intensity 24 GeV/c PS proton beam for radiation-hardness studies of detector, accelerator and semiconductor components and materials. During its first run (2015-2018), IRRAD provided a key service to the CERN community, with more than 2500 samples irradiated. IRRAD is operated via custom-made irradiation systems, beam diagnostics and data management tools. During the Long Shutdown 2 (LS2), IRRAD will undergo several upgrades in order to cope also with new requirements arising for projects beyond the HL-LHC. In this paper, we (1) describe the various hardware and software equipment developed for IRRAD, and (2) present the main challenges encountered during the first years of operation, which have driven most of the improvements planned for LS2 such as applying machine-learning techniques in the processing and real-time analysis of beam profile data.
 
 
WEPHA129 Synchronizing LabVIEW Development and Deployment Environment -1
 
  • O.Ø. Andreassen, C. Charrondière, M.K. Miskowiec, H. Reymondpresenter, A. Rijllart
    CERN, Geneva, Switzerland
 
  LabVIEW with its graphical approach is suited for engineers used to design and implement systems based on schematics and designs. Being a graphical language, it can be challenging to keep track of drivers, runtime engines, deployments and configurations since most of the tools on the market aimed towards this are implemented for textual languages. Configuration management is possible in the development environment via version control systems such as perforce, however at CERN and in the open source software development community in general, the tendency is moving towards Git. In this paper we demonstrate how the combination of automated builds, packaging, versioning and consistent deployment can further ease and speed up development, while ensure robustness and coherency across systems. We also show how an in-house built tool called "RADE Installer" synchronizes both development environments and drivers across workstations, empowering graphical development at CERN, by merging the open source toolchains with the workflow of LabVIEW. RADE installer represents definitively a solution for LabVIEW to keep track of drivers, runtime engines, deployments and configurations.  
poster icon Poster WEPHA129 [2.789 MB]  
 
WEPHA131 Evaluation of an SFP Based Test Loop for a Future Upgrade of the Optical Transmission for CERN’s Beam Interlock System -1
 
  • R. Secondo, M.A. Galilée, J.C. Garnier, C. Martin, I. Romerapresenter, A.P. Siemko, J.A. Uythoven
    CERN, Meyrin, Switzerland
 
  The Beam Interlock System (BIS) is the backbone of CERN’s machine protection system. The BIS is responsible for relaying the so-called Beam Permit signal, initiating in case of need the controlled removal of the beam by the LHC Beam Dumping System. The Beam Permit is encoded as a specific frequency traveling over a more than 30 km long network of optical fibers all around the LHC ring. The progressive degradation of the optical fibers and the aging of electronics affect the decoding of the Beam Permit, thus potentially resulting in an undesired beam dump event and by this reduce the machine availability. Commercial off-the-shelf SFP transceivers were studied with the aim to improve the performance of the optical transmission of the Beam Permit Network. This paper describes the tests carried out in the LHC accelerator to evaluate the selected SFP transceivers and it reports the results of the test loop reaction time measurements during operation. The use of SFPs to optically transmit safety critical signals is being considered as an interesting option not only for the planned major upgrade of the BIS for the HL-LHC era but also for other protection systems.  
poster icon Poster WEPHA131 [0.826 MB]  
 
WEPHA132 The Development of Object Detection System for Industrial Linac Project at SLRI -1
 
  • R. Rujanakraikarn, P. Koonpong, S. Tesprasitte
    SLRI, Nakhon Ratchasima, Thailand
 
  The prototype of linear accelerator for industrial applications has been under development at Synchrotron Light Research Institute (SLRI). The primary purpose of this new project is for food irradiation application using x-ray. For efficient beam scanning purpose, a real-time object detection system has been developed by using a machine vision USB camera. The software has been developed by using OpenCV which is run on an embedded system platform. The result of the image analysis algorithm is used to control a beam scanning magnet system of the linac in real-time. The embedded system, both hardware selection and software design, running the object detection task will be described in this paper.  
poster icon Poster WEPHA132 [0.928 MB]  
 
WEPHA133 Sirius Diagnostics IOC Deployment Strategy -1
 
  • L.M. Russo
    LNLS, Campinas, Brazil
 
  Sirius beam diagnostics group is responsible for specifying, designing and developing IOCs for most of the diagnostics in the Booster, Storage Ring and Transport Lines, such as: Screens, Slits, Scrapers, Beam Position Monitors, Tune Measurement, Beam Profile, Current Measurement, Injection Efficiency and Bunch-by-Bunch Feedback. In order to ease maintenance, improve robustness, repeatability and dependency isolation a set of guidelines and recipes were developed for standardizing the IOC deployment. It is based on two main components: containerization, which isolates the IOC in a well-known environment, and a remote boot strategy for our diagnostics servers, which ensures all hosts boot in the same base operating system image. In this paper, the remote boot strategy, along with its constituent parts, as well as the containerization guidelines will be discussed.  
poster icon Poster WEPHA133 [1.213 MB]  
 
WEPHA134 Monitoring System for IT Infrastructure and EPICS Control System at SuperKEKB -1
 
  • S. Sasaki, T.T. Nakamura
    KEK, Ibaraki, Japan
  • M. Hirose
    KIS, Ibaraki, Japan
 
  The monitoring system has been deployed to efficiently monitor IT infrastructure and EPICS control system at SuperKEKB. The system monitors two types of data: metrics and logs. Metrics such as network traffic and CPU usage are monitored with Zabbix. In addition, we developed an EPICS Channel Access client application that sends PV values to Zabbix server and the status of each IOC is monitored with it. The archived data in Zabbix are visualized on Grafana, which allows us to easily create dashboards and analyze the data. Logs such as text data are monitored with the Elastic Stack, which lets us collect, search, analyze and visualize logs. We apply it to monitor broadcast packets in the control network and the frequency of Channel Access search for each PV. Moreover, a Grafana plugin is developed to visualize the data from pvAccess RPC servers and various data such as CSS alarm status data can be displayed on it.  
poster icon Poster WEPHA134 [0.732 MB]  
 
WEPHA136
The Software-Based Machine Protection System Using EPICS in J-PARC MR  
 
  • K.C. Sato, N. Kamikubota, T. Kimura, S. Yamada, N. Yamamoto
    J-PARC, KEK & JAEA, Ibaraki-ken, Japan
  • S.Y. Yoshida
    Kanto Information Service (KIS), Accelerator Group, Ibaraki, Japan
 
  In J-PARC, a Machine Protection System (MPS) stops accelerator beam operation automatically when an interlock signal comes. Normal MPS accepts interlock signals by hard-wire, but a software-based MPS, called "Soft-MPS", uses only EPICS PVs without wiring. A PLC controller running Linux was introduced to watch at some EPICS PVs over Ethernet, and outputs Soft-MPS signals to the MPS unit after logical calculates. There are 2 reasons of using Soft-MPS. (1) To install interlock signals rapidly. This type of Soft-MPS will switch to hard-wire later. (2) To use non-hardware parameters: for example, machine operation modes, beam bunch information, etc. From the first Soft-MPS setup in 2018 spring, 9 Soft-MPS signals are currently used. As more Soft-MPS signals are expected in the future, we need to discuss the policy.  
 
WEPHA137 Integration of a Model Server into the Control System of the Synchrotron Light Source DELTA -1
 
  • D. Schirmer, A. Althaus
    DELTA, Dortmund, Germany
 
  During the past decades, a variety of particle optics programs have been applied for accelerator studies at the storage ring facility DELTA. Depending on the application, most programs were used offline without dynamic machine synchronisation. In order to centralize and standardize storage ring modeling capabilities, a dedicated online model server was developed and integrated into the EPICS-based control system. The core server is based on Python/EPICS service modules using OCELOT and COBEA as simulation tools. All data, actual machine readings/settings, conversion coefficients, results of simulation calculations as well as manual parameter settings, are handled via EPICS process variables. Thus, the data are transparently available in the entire control system for further processing or visualisation. To improve maintainability and adaptability, the remote presentation model controller concept was realized in the implementation. The paper explains the setup of the model server and discusses first use cases.  
 
WEPHA138 Orbit Correction With Machine Learning Techniques at the Synchrotron Light Source DELTA -1
 
  • D. Schirmer
    DELTA, Dortmund, Germany
 
  In the last years, artificial intelligence (AI) has experienced a renaissance in many fields. AI-based concepts are nature-inspired and can also be used in the field of accelerator controls. At DELTA, various studies on this subject were conducted in the past. Among other possible applications, the use of neural networks for automated correction of the electron beam position (orbit control) is of interest. Machine learning (ML) simulations with a DELTA storage ring model were already successful. Recently, conventional Feed-Forward Neural Networks (FFNN) were trained on measured orbits to apply local and global beam position corrections to the 1.5 GeV storage ring DELTA. First experimental results are presented and compared with other orbit control methods.  
 
WEPHA139 Scaling Up the Deployment and Operation of an ELK Technology Stack -1
 
  • S. Boychenko, P. Martel, B. Schofieldpresenter
    CERN, Geneva, Switzerland
 
  Since its integration into the CERN industrial controls environment, the SCADA Statistics project has become a valuable asset for controls engineers and hardware experts in their daily monitoring and maintenance tasks. The adoption of the tool outside of the Industrial Controls and Safety Systems group scope is currently being evaluated by ALICE, since they have similar requirements for alarms and value changes monitoring in their experiment. The increasing interest in scaling up the SCADA Statistics project with new customers has motivated the review of the infrastructure deployment, configuration management and service maintenance policies. In this paper we present the modifications we have integrated in order to improve its configuration flexibility, maintainability and reliability. With this improved solution we believe we can propose our solution to a wider scope of customers.  
poster icon Poster WEPHA139 [0.357 MB]  
 
WEPHA140
Continuous Integration for PLC-based Control Systems  
WESH4003   use link to access more material from this paper's primary paper code  
 
  • B. Schofield, E. Blanco Viñuela
    CERN, Geneva, Switzerland
  • J.H.P.D.C. Borrego
    IPFN - IST, Bobadela, Portugal
 
  Continuous integration is widespread in software development, but a number of factors have thus far limited its use in PLC (Programmable Logic Controller) application development. A key requirement of continuous integration is that build and test stages must be automated. Automation of the build stage can be difficult for PLC developers, as building is typically performed with proprietary engineering tools. This has been solved by developing command line utilities which use the APIs of these tools. Another issue is that the program must be deployed to a real target (PLC) in order to test, something that is typically easier to do in other types of software development, where virtual environments may easily be used. This is solved by expanding the command line utilities to allow fully automated deployment of the PLC program. Finally, testing the PLC program presents its own challenges, as it is typically undesirable to alter the program in order to implement the tests natively in the PLC. This is avoided by using an industry standard protocol (OPC UA) to access PLC variables for testing purposes, allowing tests to be performed on an unaltered program.  
 
WEPHA143 High-Level Application Architecture Design for the Aps Upgrade -1
 
  • G. Shen, N.D. Arnold, S.J. Benes, D.P. Jarosz, A.N. Johnson, D.F. Stasic, I.A. Usmani, S. Veseli
    ANL, Lemont, Illinois, USA
  • D. Liu
    Osprey DCS LLC, Ocean City, USA
  • C. McChesney
    LANL, Los Alamos, New Mexico, USA
 
  Funding: Argonne National Laboratory’s work was supported by the U.S. Department of Energy, Office of Science, Office of Basic Energy Sciences, under contract DE-AC02-06CH11357
A modular software platform is under active design and development for high level applications to meet the requirements from APS Upgrade (APS-U) project. The design is based on a modern software architecture, which has been used in many other accelerator facilities, demonstrated to be effective, and stable. At APS-U, we are extending the architecture in order to efficiently commission, operate and maintain APS-U. Its open architecture provides good flexibility and scalability. This paper presents current status of high level application architecture design, implementation, and progress for APS Upgrade.
 
 
WEPHA144
New Java Frameworks for Building Next Generation EPICS Applications  
WESH1002   use link to access more material from this paper's primary paper code  
 
  • K. Shroff
    BNL, Upton, New York, USA
  • K.-U. Kasemir
    ORNL, Oak Ridge, Tennessee, USA
  • C. Rosati, G. Weiss
    ESS, Lund, Sweden
 
  Phoebus is a Java/JavaFX framework for creating state-of-the-art, next-generation desktop applications for monitoring and controlling EPICS systems. The recent developments in Java and JavaFX have made it possible to reconsider the role of the Eclipse Rich Client Platform (RCP) in the development of client applications. Phoebus’s aim is to provide a simple to use and yet "rich-enough" application framework to develop modular JavaFX desktop applications for the most recent Java platform. Phoebus is an extensible framework for multiple control system protocols. It provides features for developing robust and scalable multi-threaded client applications. Key features include event rate decoupling, caching and queuing, and a common set of immutable data types to represent controls data from various protocols. The paper describes the framework as used to implement applications and service for monitoring EPICS PVs. The benefits highlighted will provide the EPICS community a new development perspective.  
 
WEPHA146
Web Extensible Display Manager 2  
WEMPR008   use link to access more material from this paper's primary paper code  
 
  • R.J. Slominski, T.L. Larrieu
    JLab, Newport News, Virginia, USA
 
  Funding: Authored by Jefferson Science Associates, LLC under U.S. DOE Contract No. DE-AC05-06OR23177
The Web Extensible Display Manager (WEDM) was first deployed at Jefferson Lab (JLab) in 2016 with the goal of rendering Extensible Display Manager (EDM) control screens on the web for the benefit of accessibility, and with version 2 our aim is to provide a more general purpose display toolkit by freeing ourselves from the constraints of the EDM dependency. Over the last few years WEDM has been extensively used at JLab for 24/7 information kiosks, on-call monitoring, and by remote users and staff. The software has also been deployed to Oak Ridge National Laboratory, and has become more robust as many bug fixes and contributions have been added. However, adoption and utility of the software as a general purpose control system display manager is limited by EDM, which is no longer actively maintained. A new toolkit can be built on modern frameworks, fully embrace web conventions and standards, and support multiple control system data sources. This new version is a result of a technology review and selection, and introduces a web inspired display file format, a web based display builder, new widgets, and a data interface intended to support pluggable data.
 
 
WEPHA147
jddd Migration to OpenJDK+: Benefits and Pitfalls  
WESH1003   use link to access more material from this paper's primary paper code  
 
  • E. Sombrowski, K. Rehlich, G. Schlesselmann
    DESY, Hamburg, Germany
 
  The Java Doocs Data Display (jddd) is a Java-based tool for creating and running graphical user interfaces for accelerator control systems. It is the standard graphical user interface for operating the European XFEL accelerator. Since Java 8 Oracle introduced a number of major changes in the Java ecosystem’s legal and technical contexts that significantly impact Java developers and users. The most impactful changes for our software were the removal of Java Web Start, Oracles new licensing model and shorter release cycles. To keep jddd up to date, the source code had to be refactored and new distribution concepts for the different operating systems had to be developed. In this paper the benefits and pitfalls of the jddd migration from Oracle Java8 to OpenJDK11+ will be described.  
 
WEPHA148 Cumbia-Telegram-Bot: Use Cumbia and Telegram to Read, Monitor and Receive Alerts From the Control Systems -1
 
  • G. Strangolino
    Elettra-Sincrotrone Trieste S.C.p.A., Basovizza, Italy
 
  Telegram is a cloud-based mobile and desktop messaging app focused on security and speed. It is available for Android, iPhone/iPad, Windows, macOS, Linux and as a web application. The user signs in the cumbia-telegram bot to chat with a Tango or EPICS control system from everywhere. One can read and monitor values, as well as receive alerts when something special happens. Simple source names or their combination into formulas can be sent to the bot. It replies and notifies results. It is simple, fast, intuitive. A phone number to register with telegram and a client are the necessary ingredients. On the server side, cumbia-telegram provides the administrator with full control over the allocation of resources, the network load and the clients authorized to chat with the bot. Additionally, the access to the systems is read only. On the client side, the bot has been meticulously crafted to make interaction easy and fast: history, bookmarks and alias plugins pare texting down to the bone. Preferred and most frequent operations are accessible by simple taps on special command links. The bot relies on modules and plugins, that make the application extensible.  
 
WEPHA149
Development of Event Receiver on Zynq-7000 Evaluation Board  
WEMPR009   use link to access more material from this paper's primary paper code  
 
  • H. Sugimura
    KEK, Ibaraki, Japan
 
  The timing system of SuperKEKB accelerator is used Event Timing System developed by Micro Research Finland. In this presentation, we tested the receiver on Zynq7000 evaluation board. The serialized event data are transferred from Event Generator to Event Receiver by using GTX transceiver. So, we selected Zynq7000(7z030) as receiver, because the FPGA has the GTX. And also, Zynq is mounted on arm processor, it is easily able to control received event data stream by using EPICS ICO. Finally we are aiming to combine event system and RF or BPM system in one FPGA board.  
 
WEPHA150 SLED Tuning Control System for PAL-XFEL -1
 
  • Y.J. Suh, H. Heo, H.-S. Kang, C. Kim, K.H. Kim, G. Mun, Y.J. Park
    PAL, Pohang, Republic of Korea
 
  A total of 42 SLED Tuners are installed at the PAL-XFEL (4th generation light source) acceleration section. To adjust this, a person directly enters the Tunnels and adjusts them manually. When the SLED Tuners are equipped with a motor, it can be adjusted remotely and the intensity of the beam is also monitored while monitored while monitoring the output of the Klystron. In addition, by storing the tuning point according to the XFEL beam rate as the LVDT value, it is possible to control the SLED bar according to the beam rate changing in real time, which is helpful to provide stable beam. In order to remotely control this device, an additional motor, LVDT, and limit switch are attached. Each device is connected to the controller and can be operated and data remotely from the cab through the EPICS IOC and CSS.  
 
WEPHA151 A Very Lightweight Process Variable Server -1
 
  • A. Sukhanov, J.P. Jamilkowski
    BNL, Upton, New York, USA
 
  Funding: Work supported by Brookhaven Science Associates, LLC under Contract No. DE-SC0012704 with the U.S. Department of Energy.
Modern instruments are often supplied with rich proprietary software tools, which makes it difficult to integrate them to an existing control systems. The liteServer is very lightweight, low latency, cross-platform network protocol for signal monitoring and control. It provides very basic functionality of popular channel access protocols like CA or pvAccess of EPICS. It supports request-reply patterns: ’info’, ’get’ and ’set’ requests and publish-subscribe pattern: ’monitor’ request. The main scope of the liteServer is: 1) provide control and monitoring for instruments supplied with proprietary software, 2) provide fastest possible Ethernet transactions, 3) make it possible to implement in FPGA without CPU core. The transport protocol is connection-less (UDP) and data serialization format is Universal Binary JSON (UBJSON). The UBJSON provides complete compatibility with the JSON specification, it is very efficient and fast. A liteServer-based system can be connected to existing control system using simple bridge program (bridges for EPICS and RHIC Ado are provided).
 
poster icon Poster WEPHA151 [0.383 MB]  
 
WEPHA152
Evolution of STAR Control System Complement Using Python Approach  
 
  • D. Tlusty, M.G. Cherney
    Creighton University, Omaha, NE, USA
 
  The Solenoidal Tracker at RHIC (STAR) operates using a large distributed control system, consisting of approximately 70,000 operating parameters. Most of the operating parameters are controlled and monitored using EPICS which is widely used software infrastructure in the High Energy Physics Experiments. The EPICS makes it possible to implement hardware support fairly easily. We have recently started upgrading the support for the hardware in IOCs from C/C++ to Python and the IOCs are then run in the PyEPICS. In this poster we present the STAR subsystems with upgraded control system and demonstrate its robustness, and versatility with various hardware devices. Furthermore, we will show how easily understandable and adaptable by non-experts the Python approach is.  
 
WEPHA153 A State Machine Solution to Control Superconducting Cavities -1
 
  • D. Touchard, R. Ferdinand, M. Lechartier, F. Pillon, L. Valentin
    GANIL, Caen, France
  • Y. Lussignol
    CEA-DRF-IRFU, France
 
  For the commissioning of the SPIRAL2 accelerating cavities at GANIL, a whole EPICS control-command system has been developed to start the radio-frequency (RF) system. The description of the RF constraints, the functions performed will be discussed to understand the operation of state machines that have been developed. The first results of the commissioning of the control-command of the cavities will be presented.  
poster icon Poster WEPHA153 [1.301 MB]  
 
WEPHA154
Control System of the SPIRAL2 Superconducting Linear Accelerator  
 
  • A.H. Trudel, P.-E. Bernaudin, C. Berthe, F. Bucaille, G. Duteil, A. Ghribi, C.H. Haquin, R.J.F. Roze, Q. Tura
    GANIL, Caen, France
 
  The first cooling of the SPIRAL2 Superconducting Linear Accelerator was carried out with the aim of improving, step by step, the cryogenic system process and its control system. The control system of the cryogenic system is based on a PLC type architecture (20 PLCs). Through an independent network, it drives the instrumentation, cryogenics equipment, the 26 brushless motors of the frequency tuning, and interfaces the EPICS control system. Its functions are to ensure the safety of the cryogenic system, to optimize the cold descent of the 19 cryomodules, to ensure a stability in precise helium pressure for each of them at ± 2 mbar (PID controller), to enslave the frequency tuning system to ensure the operation of the RF and to monitor and analyze the data from the process. This control system also makes it possible to perform a maximum of tests via a simulator before the accelerator starts.  
 
WEPHA155
Anomaly Detection for CERN Beam Transfer Installations Using Machine Learning  
WEMPR010   use link to access more material from this paper's primary paper code  
 
  • T. Dewitte, W. Meert, E. Van Wolputte
    Katholieke Universiteit Leuven, Leuven, Belgium
  • P. Van Trappenpresenter
    CERN, Geneva, Switzerland
 
  Reliability, availability and maintainability determine whether or not a large-scale accelerator system can be operated in a sustainable, cost-effective manner. Beam transfer equipment (e.g. kicker magnets) has potentially significant impact on the global performance of a machine complex. Identifying root causes of malfunctions is currently tedious, and will become infeasible in future systems due to increasing complexity. Machine Learning could automate this process. For this purpose a collaboration between CERN and KU Leuven was established. We present an anomaly detection pipeline which includes preprocessing, detection, postprocessing and evaluation. Merging data of different, asynchronous sources is one of the main challenges. Currently, Gaussian Mixture Models and Isolation Forests are used as unsupervised detectors. To validate, we compare to manual e-logbook entries, which constitute a noisy ground truth. A grid search allows for hyper-parameter optimization across the entire pipeline. Lastly, we incorporate expert knowledge by means of semi-supervised clustering with COBRAS.  
 
WEPHA156
Toward Continuous Delivery Of A Nontrivial Distributed Software System  
WESH2003   use link to access more material from this paper's primary paper code  
 
  • S. Wai
    SARAO, Cape Town, South Africa
 
  Funding: SKA South Africa National Research Foundation of South Africa Department of Science and Technology
The MeerKAT Control and Monitoring(CAM) solution is a mature software system that has undergone multiple phases of construction and expansion. It is a distributed system with a run-time environment of 15 logical nodes featuring dozens of interdependent, short-lived processes that interact with a number of long-running services. This presents a challenge for the development team to balance operational goals with continued discovery and development of useful enhancements for its users (astronomers, telescope operators). Continuous Delivery is a set of practices designed to always keep software in a releasable state. It employs the discipline of release engineering to optimise the process of taking changes from source control to production. In this paper, we review the current path to production (build, test and release) of CAM, identify shortcomings and introduce approaches to support further incremental development of the system. By implementing patterns such as deployment pipelines and immutable release candidates we hope to simplify the release process and demonstrate increased throughput of changes, quality and stability in the future
 
 
WEPHA159 Integrating Conventional Facilities Systems via BACnet -1
 
  • S.B. Webb
    ORNL, Oak Ridge, Tennessee, USA
 
  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 number DE-AC05-00OR22725.
Conventional facility controls, such as those used for water and cooling systems, are often developed and operated independent of the accelerator control system using commercial SCADA systems. At the Spallation Neutron Source, these systems are fully integrated into the EPICS based machine control system to facilitate optimal machine performance. BACnet is the predominant communication protocol used in the building automation industry, thus inspiring SNS to develop a BACnet/IP software driver for EPICS to enable this integration. This paper describes how SNS uses the BACnet driver and standard EPICS tools to perform custom chiller sequencing to manage chiller system performance and meet accelerator requirements for high availability.
 
 
WEPHA160
EPICS PV Access control at European Spallation Source (ESS)  
WESH2002   use link to access more material from this paper's primary paper code  
 
  • G. Weiss
    ESS, Lund, Sweden
 
  At the European Spallation Source, PV Access has been selected as the default EPICS protocol. However, PV Access in the initial releases of EPICS 7 does not implement any access control of client requests. In order to be able to protect selected process variables (PVs) from write requests that may cause harm to the system, some type of access control is needed. This paper details how PV Access is extended to partially reuse the access control available in Channel Access, while at the same time providing additional features. It also explains how ESS intends to deploy and manage access control in terms of infrastructure, tools and responsibilities. Limitations of the access control mechanism are also discussed.  
 
WEPHA161 Revisiting the Bunch-Synchronized Data Acquisition System for the European XFEL Accelerator -1
 
  • T. Wilksen, A. Aghababyan, L. Fröhlich, O. Hensler, R. Kammering, K. Rehlich, V. Rybnikov
    DESY, Hamburg, Germany
 
  After about two years in operation the bunch-synchronized data acquisition as used with the accelerator control system at the European XFEL is being revisited and reevaluated. As we have now gained quite some experience with the current system design it was found to have shortfalls specifically with respect to the offered methods for data retrieval and management. In the context of modern data collection and management technologies readily in use by huge internet companies, new frameworks are being evaluated as a control-system independent replacement for data reduction, processing and online analysis. The main focus here is currently put on streaming technologies. Different approaches are being discussed in this paper and reviewed for feasibility and adaptability for control system architectures used at DESY’s accelerator facilities.  
poster icon Poster WEPHA161 [2.687 MB]  
 
WEPHA163 NXCALS - Architecture and Challenges of the Next CERN Accelerator Logging Service -1
 
  • J.P. Wozniak, C. Roderick
    CERN, Geneva, Switzerland
 
  CERN’s Accelerator Logging Service (CALS) is in production since 2003 and stores data from accelerator infrastructure and beam observation devices. Initially expecting 1 TB/year, the Oracle based system has scaled to cope with 2.5 TB/day coming from >2.3 million signals. It serves >1000 users making an average of 5 million extraction requests per day. Nevertheless, with a large data increase during LHC Run 2 the CALS system began to show its limits, particularly for supporting data analytics. In 2016 the NXCALS project was launched with the aim of replacing CALS from Run 3 onwards, with a scalable system using "Big Data" technologies. The NXCALS core is production-ready, based on open-source technologies such as Hadoop, HBase, Spark and Kafka. This paper will describe the NXCALS architecture and design choices, together with challenges faced while adopting these technologies. This includes: write/read performance when dealing with vast amounts of data from heterogenous data sources with strict latency requirements; how to extract, transform and load >1 PB of data from CALS to NXCALS. NXCALS is not CERN-specific and can be relevant to other institutes facing similar challenges.  
poster icon Poster WEPHA163 [1.689 MB]  
 
WEPHA164 CAFlux: A New EPICS Channel Archiver System -1
 
  • K. Xu
    LANL, Los Alamos, New Mexico, USA
 
  We post a new EPICS channel archiver system that is being developed at LANSCE of Los Alamos National Laboratory. Different from the legacy archiver system, this system is built on InfluxDB database and Plotly visualization toolkits. InfluxDB is an open­source time series database system and provides a SQL-like language for fast storage and retrieval of time series data. By replacing the old archiving engine and index file with InfluxDB, we have a more robust, compact and stable archiving server. On a client side, we intro­duce a new implementation combined with asynchronous programming and multithreaded programming. We also describe a web-based archiver configuration system that is associ­ated with our current IRMIS system. To visualize the data stored, we use the JavaScript Plotly graphing library, another open source toolkit for time series data, to build front­end pages. In addition, we also develop a viewer application with more functionality including basic data statistics and simple arithmetic for channel values. Finally, we propose some ideas to integrate more statistical analysis into this system.  
poster icon Poster WEPHA164 [0.697 MB]  
 
WEPHA165
Upgrade of the European XFEL Phase Shifters  
 
  • M. Yakopov, S. Abeghyan, M. Bagha-Shanjani, S. Karabekyan, J. Pflüger, F. Preisskorn
    EuXFEL, Schenefeld, Germany
  • G. Chen
    CAEP, Sichuan, People’s Republic of China
 
  To eliminate the impact of radiation shower on the incremental encoder readout and provide a better dynamic movement the upgrade of all 88 phase shifters of the European XFEL have been successfully done without interruption of the operation schedule. The implementation steps, as well as the results of the hardware and software tests made in the laboratory, are presented. The sensitivity of the Renishaw RGH22O15D00A encoder to the radiation shower was measured in the SASE3 undulator system, and the results are presented.  
poster icon Poster WEPHA165 [2.315 MB]  
 
WEPHA166 Development of Web-based Parameter Management System for SHINE -1
 
  • H.H. Lv
    SINAP, Shanghai, People’s Republic of China
  • C.P. Chu
    IHEP, Beijing, People’s Republic of China
  • Y.B. Leng, Y.B. Yanpresenter
    SSRF, Shanghai, People’s Republic of China
 
  A web-based parameter management system for Shanghai High repetition rate XFEL aNd Extreme light facility (SHINE) is developed for accelerator physicists and researchers to communicate with each other and track the modified history. The system is based on standard J2EE Glassfish platform with MySQL database utilized as backend data storage. The user interface is designed with JavaServer Faces which incorporates MVC architecture. It is of great convenience for researchers in the facility designing process.  
 
WEPHA167 Status of the SHINE Control System -1
 
  • Y.B. Yan, G.H. Chen, J.F. Chen, J.G. Ding, Y.B. Leng, Y.J. Liu, Q.R. Mi, H.F. Miao, C.L. Yu, H. Zhao
    SSRF, Shanghai, People’s Republic of China
  • H.H. Lv
    IHEP, Beijing, People’s Republic of China
  • H.Y. Wang, P.X. Yu
    SINAP, Shanghai, People’s Republic of China
 
  The high-gain free electron lasers have given scientists hopes for new scientific discoveries in many frontier research areas. The Shanghai HIgh repetition rate XFEL aNd Extreme light facility (SHINE) is under construction in China, which is a quasi-continuous wave hard X-ray free electron laser facility. The control system is responsible for the facility-wide device control, data acquisition, machine protection, high level database or application, as well as network and computing platform. It will be mainly based on EPICS to reach the balance between the high performance and costs of maintenance. The latest technology will be adopted for the high repetition rate data acquisition and feedback system. The details of the control system design will be reported in this paper.  
 
WEPHA168 Status of the TPS Vacuum Control System -1
 
  • Y.C. Yang, C.K. Chan, C.-C. Chang, J.-Y. Chuang, Y.Z. Lin
    NSRRC, Hsinchu, Taiwan
 
  The Taiwan photon source (TPS) is a 3 GeV photon source. For the vacuum system NI CompactRIO controllers with embedded real-time processors and programmable FPGAs were selected to design the inter-lock system to maintain ultra-high vacuum conditions and protect vacuum devices. The vacuum pressure protection function and component protection logics worked well during the past years of operation. Be-sides, basic function and other applications such as TCP/IP Modbus communication and real time message APIs were developed. The architecture of the vacuum control system is presented in this paper.  
 
WEPHA169
Beam Transport: Routing of High Stability Laser Beams  
 
  • S. Yunus
    SLAC, Menlo Park, California, USA
 
  Funding: This work was performed in support of the LCLS project at SLAC supported by the U.S. Department of Energy, Office of Science, Office of Basic Energy Sciences, under Contract No. DE-AC02-76SF00515.
The Beam Transport System is a subsystem of the laser control system for the LCLS-II Instruments (L2S-I) Project at SLAC National Accelerator Laboratory. This includes the laser switchbox and transport tubes which route optical laser beams from up to eight sources to fourteen experiment end stations. The beam must travel up to 26.13 m through evacuated transport pipes and over two floors with pointing stability of 5 µrad and timing stability of 10 fs RMS. Transport tubes are equipped with static mirrors and lenses to direct the beam from sources to the switchbox and onto the stations. This system poses unique challenges in ensuring safe beam routing within the switchbox as well as delivering laser pulses to the end stations with sufficient stability. There are automation requirements within the software framework that limit low level control by the end user and allow a point-and-click mechanism to route the beam from source to destination. This requires integrating a high precision motion system and a complex vacuum design into a supervisory control that interfaces with beam imaging, laser safety, and various other subsystems to safely and efficiently direct laser beams.
 
poster icon Poster WEPHA169 [0.757 MB]  
 
WEPHA170 First Steps in Automated Software Development Approach for LHC Phase II Upgrades CO2 Detector Cooling Systems -1
 
  • L. Zwalinski, J. Daguin, L.T. Davoine, N. Frank, D. Giakoumi, M. Ostrega, P. Petagna, P. Tropea, B. Verlaat
    CERN, Meyrin, Switzerland
 
  With refrigerating power of the order of 1.5 kW at -35 °C and full compatibility with Detector Control System standards, Light Use Cooling Appliance for Surface Zones (LUCASZ) is the first movable medium size evaporative CO2 detector cooling system. By 2018 a series of 4 LUCASZ units has been fully deployed by the EP-DT group at CERN. LUCASZ is capable to provide CO2 cooling for various needs of detector development and testing required for Phase I&II upgrades of LHC experiments. This paper describes selected software and controls hardware ideas used to develop the LUCASZ control system as baseline solutions for CO2 cooling systems for Phase II upgrade of ATLAS and CMS trackers. The main challenges for future control system development will come from the number of cooling plants, the modularity, operation, and the implementation of backup philosophy. The introduction of automated software generation for both PLC and SCADA is expected to bring major improvement on the efficiency of control system implementation. In this respect, a unification step between experiments is highly required without neglecting specific needs of ATLAS and CMS.  
 
WEPHA171
ATLAS Baby-DEMO CO2 Cooling Control System  
 
  • L. Zwalinski, C. Bortolin, P. Dziurdzia, D. Giakoumi, J. Godlewski, M.T. Kalinowski, B. Verlaat
    CERN, Meyrin, Switzerland
  • K. Bojdol
    PONAR, Wadowice, Poland
  • D. Chmielewski
    Darclim, Kraków, Poland
  • I. Ilyashenko
    PNPI, Gatchina, Leningrad District, Russia
  • M.T. Kalinowski, R. Kantor, T. Kuczek, B. Niezgoda-Zelasko
    CUT, Kraków, Poland
  • M.V. Marziani
    University of Cape Town, Cape Town, South Africa
  • C. Rossi, A. Volpe
    INFN Genova, Genova, Italy
  • J. Witek
    CEBEA, Bochnia, Poland
 
  Evaporative CO2 has been selected as the detector cooling technology for Phase II upgrade of the LHC trackers at CERN. In order to provide input to the ATLAS Pixel TDR about the minimum attainable cooling temperature, ATLAS with a contribution of CMS, has launched a dedicated detector R&D program nick-named Baby-DEMO*. The Baby-DEMO is a 2PACL CO2 cooling plant with low temperature chiller operating very close to the CO2 freezing point and model manifolding installed on real size ATLAS mock-up. The control system equipped with Schneider and Siemens PLCs with software based on CERN UNICOS framework allowed to operate at the record low temperature. The ’Baby-DEMO’ program addresses the study of high power flexible vacuum insulated coaxial transfer lines, warm nose boiling enhancement, the cooling performance and control methods required for stable operation close to the CO2 limits. This article will discuss the control system design including CO2 plant, primary chiller and distribution. It will describe the challenges and solutions that were put in place to achieve the lowest evaporation temperature in operation.
*L. Zwalinski, et al., ATLAS "Baby-DEMO", Nuclear Inst. and Methods in Physics Research, A (2018), https://doi.org/10.1016/j.nima.2018.09.093.
 
 
WEPHA172
Waltz - A Platform for Tango Controls Web Applications  
WESH3003   use link to access more material from this paper's primary paper code  
 
  • I. Khokhriakov, F. Wilde
    HZG, Geesthacht, Germany
  • O. Merkulova
    IK, Moscow, Russia
 
  Funding: Tango Controls Collaboration, contract 2018, PO 712608/WP1&WP2
The idea of creating Tango web platform was born at Tango Users Meeting in 2013, later a feature request was defined (v10 roadmap #6) – provide a generic web application for browsing and monitoring Tango devices. The work started in 2017* and a name Waltz was selected by voting at Tango Users meeting #32. Waltz is the result of joint efforts of Tango Community, HZG and IK. This paper gives an overview of Waltz as a platform for Tango web applications, the overall framework architecture and presents an end result of real-life applications**. The work shows that having Waltz platform web developer can intuitively and quickly create full web application for his/her needs. Different architectural layers provide maintainability. The platform has a number of abstractions and ready-to-use widgets that can be used by web developer to quickly produce web based solutions. Among Waltz features are user context saving, device control and monitoring, plot and drag-n-drop interface solutions. Communication with Tango happens via Tango REST API using HTTP/2.0 and Server-Sent Events. Waltz can be also treated as a system for device monitoring and control from any part of the world.
*Andrew Goetz, et al., TANGO Kernel Development Status, ICALEPCS2017
**Matteo Canzari, et al., A GUI prototype for SKA1 TM Services: compliance with user-centered design approach, Proc. SPIE 10707
 
 
WEPHA173
EPICS Controlled Wireless Sensors  
WEMPL007   use link to access more material from this paper's primary paper code  
 
  • M.T. Rolland
    Stony Brook University, Computer Science Department, Stony Brook, New York, USA
  • K.J. Gofronpresenter
    BNL, Upton, New York, USA
 
  At the trade-off of power, wireless technologies are much more portable and convenient than their wired counterparts. This is especially true in the scientific sphere, where many environmental factors must be recorded at all times at as many locations as possible. Using these technologies, scientists can often reduce cost while maximizing the number of sensors without compromising sensor quality. To this end, we have developed EPICS controllers for both Bluetooth Low Energy (BLE) sensors and XBee ZigBee sensors. For BLE, we chose the Nordic Thingy:52 for its low cost, high battery life, and impressive range of sensors. The controller we developed combines EPICS base functions, the Bluetooth generic attribute data structure library, and multithreading techniques to enable real-time broadcast of the Thingy’s 20+ sensors’ live values. Because BLE is limited in range, we also developed a controller for the XBee sensor which, through the ZigBee mesh protocol, can expand its range through each node added into the network. With these controllers, NSLS-II scientists will have access to a whole new class of sensors which are both easier to deploy and cheaper than their wired predecessors.  
slides icon Slides WEPHA173 [1.574 MB]  
 
WEPHA174 ADUVC - an EPICS Areadetector Driver for USB Video Class Devices -1
 
  • J. Wlodek
    Stony Brook University, Computer Science Department, Stony Brook, New York, USA
  • K.J. Gofronpresenter
    BNL, Upton, New York, USA
 
  Most devices supported by EPICS areaDetector fall under one of two categories: detectors and cameras. Many of the cameras in this group can be classified as industrial cameras, and allow for fine control of exposure time, gain, frame rate, and many other image acquisition parameters. This flexibility can come at a cost however, with most such industrial cameras’ prices starting near one thousand dollars, with the price rising for cameras with more features and better hardware. While these prices are justified for situations that require a large amount of control over the camera, for monitoring tasks and some basic data acquisition the use of consumer devices may be sufficient while being far less cost-prohibitive. The solution we developed was to write an areaDetector driver for USB Video Class (UVC) devices, which allows for a variety of cameras and webcams to be used through EPICS and areaDetector, with most costing under $100.  
poster icon Poster WEPHA174 [1.658 MB]