Keyword: interface
Paper Title Other Keywords Page
MOA3O01 SKA Telescope Manager Project Status Report controls, monitoring, software, TANGO 1
  • L.R. Brederode
    SKA South Africa, National Research Foundation of South Africa, Cape Town, South Africa
  • A. Marassi
    INAF-OAT, Trieste, Italy
  • S. Riggi
    INAF-OACT, Catania, Italy
  Funding: SKA South Africa National Research Foundation of South Africa Department of Science and Technology 3rd Floor, The Park, Park Road Pinelands Cape Town South Africa 7405.
The Square Kilometre Array (SKA) will be the world's largest radio telescope once it is complete and will use hundreds of thousands of receivers, spanning Africa and Australia to survey the sky in unprecedented detail. The SKA will be ground breaking in many respects such as image resolution, sensitivity, survey speed, data processing and size to name a few. The SKA Telescope Manager Consortium is currently designing the SKA Phase 1 (SKA1) Telescope Manager Element that will orchestrate the SKA Observatory and associated telescopes. In this paper, we report on the current status of the SKA1 Telescope Manager pre-construction project, the development process and its high-level architecture.
slides icon Slides MOA3O01 [2.713 MB]  
MOB3O04 The Construction Status of the SuperKEKB Control System controls, timing, EPICS, operation 1
  • M. Iwasaki, A. Akiyama, K. Furukawa, H. Kaji, T. Naito, T.T. Nakamura, J.-I. Odagiri, S. Sasaki
    KEK, Ibaraki, Japan
  • T. Aoyama, M. Fujita, T. Nakamura, K. Yoshii
    Mitsubishi Electric System & Service Co., Ltd, Tsukuba, Japan
  • K. Asano, M. Hirose
    KIS, Ibaraki, Japan
  • Y. Iitsuka, N. Yoshifuji
    EJIT, Hitachi, Ibaraki, Japan
  SuperKEKB is the upgrade of KEKB, the asymmetric energy electron-positron collider for the B-factory experiment in Japan. It aims at the 40-times higher luminosity than the world record by KEKB. The KEKB control system has been built based on EPICS at the equipment layer and scripting languages at the operation layer. The SuperKEKB control system continues to employ these frameworks while we implement new features for the successful operation at such a high luminosity. As the commissioning of the SuperKEKB main storage rings is scheduled to start in 2016, the construction of the control system is now in the final phase. We have upgraded and reinforced the network system, server computers and operator consoles. Most of the VME-based IOCs (I/O Controllers), which has been widely used in KEKB, are upgraded while the PLC-based IOCs are also widely introduced. The new timing system has been developed in order to handle the complicated injection scheme of the SuperKEKB accelerator complex efficiently. The new beam abort trigger system and the new beam gate control system have been developed, and so on. The construction status of the SuperKEKB accelerator control system will be presented.  
slides icon Slides MOB3O04 [11.615 MB]  
MOC3O06 The Laser Megajoule Facility: The Computational System PARC simulation, laser, software, experiment 1
  • S. Vermersch
    CEA, LE BARP cedex, France
  The Laser MegaJoule (LMJ) is a 176-beam laser facility, located at the CEA CESTA Laboratory near Bordeaux (France). It is designed to deliver about 1.4 MJ of energy to targets, for high energy density physics experiments, including fusion experiments. The assembly of the first line of amplification (8 beams) was achieved in October 2014. A computational system, PARC has been developed and is under deployment to automate the laser setup process, and accurately predicts the laser energy and temporal shape. PARC is based on the computer simulation code MIRO. For each LMJ shot, PARC determines the characteristics of the laser injection system required to achieve the desired main laser output, provide parameter checking needed for all equipment protections, determines the required diagnostic setup, and supplies post-shot data analysis and reporting. This paper presents the first results provided by PARC. It also describe results obtained with the PARC demonstrator during the first experiments conducted on the LMJ facility.  
slides icon Slides MOC3O06 [4.980 MB]  
MOD3O05 Use of Automation in Commissioning Process of the Undulators of the European X-Ray Free Electron Laser undulator, controls, PLC, Ethernet 1
  • S. Karabekyan, J. Pflüger
    XFEL. EU, Hamburg, Germany
  • L. Lin, Y.T. Liu
    USTC/NSRL, Hefei, Anhui, People's Republic of China
  • W. Wang
    Hisense Co. Ltd., Qingdao, People's Republic of China
  For operation of the three undulator systems of the European XFEL, a total of 91 undulators are needed and have been produced. For production, magnetic measurements, tuning and commissioning of these devices only two years were foreseen by the project schedule. For these purposes, automated and optimized procedures were needed to accomplish a number of workflows, time-consuming adjustments and commissioning tasks. We created several automation programs which allowed us to reduce the time spent on the commissioning of the control system by an order of magnitude.  
slides icon Slides MOD3O05 [4.335 MB]  
MOD3O06 Interface Management for SKA Telescope Manager controls, operation, TANGO, monitoring 1
  • P.S. Swart, G.M. le Roux
    SKA South Africa, National Research Foundation of South Africa, Cape Town, South Africa
  • A. Marassi, R. Smareglia
    INAF-OAT, Trieste, Italy
  • S. Roy Chaudhuri
    Tata Research Development and Design Centre, Pune, India
  • S. Vrcic
    NRC-Herzberg, Penticton, BC, Canada
  The Square Kilometre Array (SKA) project is currently in the Pre-construction Phase. During this phase, the telescope subsystems are being designed. The Telescope Manager (TM) is a supervisory control and monitoring subsystem in each of the two radio telescopes of the SKA (SKA1-Low and SKA1-Mid). The TM interfaces with a number of diverse telescope subsystems. Interaction between TM and these subsystems is a major source of requirements for the TM. Careful management of TM external interfaces is therefore important. This discussion is a case study of TM interface management. Firstly, how system architectural design aspects like separation of concerns in the control hierarchy reduce telescope complexity with regards to interfaces is discussed. Secondly, the standardisation approach for monitoring and control interfaces to facilitate early elicitation of interface requirements for the TM, and to manage the diversity of interfacing subsystems is discussed. Thirdly, the relations between interface definition and requirements analysis activities, using SysML representations as an example is discussed.
slides icon Slides MOD3O06 [2.607 MB]  
MOM302 Python Software for Measuring Wavelength at Optically Pumped Polarized Ion Source (OPPIS) controls, software, Windows, ion-source 1
  • P. K. Kankiya, J.P. Jamilkowski
    BNL, Upton, Long Island, New York, USA
  Funding: Work supported by Brookhaven Science Associates, LLC under Contract No. DE-SC0012704 with the U.S. Department of Energy.
Often diagnostic tools are packaged with proprietary software and it is challenging to integrate with native environment. The HighFinesse Angstrom Wavemeter used at OPPIS experiment for laser wavelength measurement is controlled using commercial software not supported by RHIC style controls. This paper will describe the integration of such a complex system  and use of python for cross platform data acquisition.
slides icon Slides MOM302 [1.008 MB]  
poster icon Poster MOM302 [1.184 MB]  
MOPGF002 Magnet Corrector Power Supply Controller for LCLS-I controls, feedback, EPICS, power-supply 1
  • S. Babel, B. Lam, K. Luchini, J.J. Olsen, T. Straumann, E. Williams, C. Yee
    SLAC, Menlo Park, California, USA
  The MCOR-12[Magnet Corrector] is a 16-channel modular architecture, precision magnet driver, capable of providing bipolar output currents in the range from 12A to +12A. A single, unregulated bulk power supply provides the main DC power for the entire crate. Currently the MCORs have a 1000ppm regulation on the B-field. The MCOR controller card upgrades, existing LCLS-I and future LCLS-II needed, controls for Magnet Corrector Power Supplies. The project shifts the existing functionality of the VME based DAC and SAM and an Allen Bradley PLC into a new slot-0 card residing in the MCOR chassis. Elimination of the VME crate and the PLC will free up rack space to be used in future. The new interface card has a long term stability of 100 ppm and monitors ground fault currents and various other interlocks for the MCOR power supplies. The controller can interface to EPICS Channel Access and Fast Feedback system at SLAC using two Gigabit Ethernet ports and has an FPGA based EVR for getting 'time stamps' from the Event Generator system at SLAC. The EPICS control system along with embedded diagnostic features will allow for enhanced remote control and monitoring of the power supplies.
*S. Babel, S. Cohen, "Digital Control Interface for Bipolar Corrector Power, BiRa Systems, Albuquerque **G.E. Leyh, "A Multi-Channel Corrector Magnet Controller"
poster icon Poster MOPGF002 [1.646 MB]  
MOPGF008 Embedded Environment with EPICS Support for Control Applications EPICS, controls, Ethernet, operation 1
  • Y.-S. Cheng, K.T. Hsu, C.H. Huang, D. Lee, C.Y. Liao
    NSRRC, Hsinchu, Taiwan
  System on a chip (SoC) is widely used in embedded environment. Current generation SoC commercial products with small footprint and low-cost have powerful in CPU performance and rich interface solution to support many control applications. To deal with some embedded control applications, the "Banana Pi" which is a card-size single-board computer and runs Linux-based operation system has been adopted as the EPICS IOC to implement several applications. The efforts for implementing are summarized in this paper.  
poster icon Poster MOPGF008 [2.985 MB]  
MOPGF015 Fast Wire Scanner Upgrade for LCLS controls, real-time, emittance, EPICS 1
  • J.M. D'Ewart, M.L. Campell, P. Krejcik, H. Loos, K. Luchini
    SLAC, Menlo Park, California, USA
  Wire scanners are a main diagnostic tool for transverse beam size and emittance measurements at LCLS. The original SLAC wire scanners were not optimized for speed (taking minutes to scan), and can't perform at the desired level of position resolution necessary for measuring LCLS' small beam size. A new fast wire scanner, based on a dc linear servo motor, has been designed and installed in the LCLS. The new fast wire scanner has several advantages over the original wire scanner: scan times are reduced from minutes to seconds while minimizing wire vibrations. Rather than counting open-loop step pulses, the new fast wire scanner uses real time position capture for beam synchronous sampling of the wire position, enhancing beam profile accuracy.  
MOPGF019 Experiences and Lessons Learned in Transitioning Beamline Front-Ends from VMEbus to Modular Distributed I/O controls, network, PLC, Linux 1
  • I.J. Gillingham, T. Friedrich, S.C. Lay, R. Mercado
    DLS, Oxfordshire, United Kingdom
  Historically Diamond's photon front-ends have adopted control systems based on the VMEbus platform. With increasing pressure towards improved system versatility, space constraints and the issues of long term support for the VME platform, a programme of migration to distributed remote I/O control systems was undertaken. This paper reports on the design strategies, benefits and issues addressed since the new design has been operational.  
poster icon Poster MOPGF019 [0.369 MB]  
MOPGF027 Real-Time EtherCAT Driver for EPICS and Embedded Linux at Paul Scherrer Institute (PSI) EPICS, controls, Linux, real-time 1
  • D. Maier-Manojlovic
    PSI, Villigen, Villigen, Switzerland
  EtherCAT bus and interface are widely used for external module and device control in accelerator environments at PSI, ranging from undulator communication, over basic I/O control to Machine Protection System for the new SwissFEL accelerator. A new combined EPICS/Linux driver has been developed at PSI, to allow for simple and mostly automatic setup of various EtherCAT configurations. The new driver is capable of automatic scanning of the existing device and module layout, followed by self-configuration and finally autonomous operation of the EtherCAT bus real-time loop. If additional configuration is needed, the driver offers both user- and kernel-space APIs, as well as the command line interface for fast configuration or reading/writing the module entries. The EtherCAT modules and their data objects (entries) are completely exposed by the driver, with each entry corresponding to a virtual file in the Linux procfs file system. This way, any user application can read or write the EtherCAT entries in a simple manner, even without using any of the supplied APIs. Finally, the driver offers EPICS interface with automatic template generation from the scanned EtherCAT configuration.  
poster icon Poster MOPGF027 [30.572 MB]  
MOPGF037 Upgrades to Control Room Knobs at Slac National Accelerator Laboratory hardware, controls, software, EPICS 1
  • S. L. Hoobler, S.C. Alverson, C. Cyterski, R.C. Sass
    SLAC, Menlo Park, California, USA
  For years, accelerator operators at the SLAC National Accelerator Laboratory (SLAC) have favored hardware knobs in the control room for accelerator tuning. Hardware knobs provide a tactile, intuitive, and efficient means of adjusting devices. The evolution of separate control systems for different accelerator facilities at SLAC has resulted in multiple flavors of knob hardware and software. To improve efficiency, space usage, and ease of use, the knob systems have been upgraded and integrated.  
poster icon Poster MOPGF037 [0.740 MB]  
MOPGF039 TIP: An Umbrella Application for all SCADA-Based Applications for the CERN Technical Infrastructure controls, laser, operation, framework 1
  • F. Varela, Ph. Gayet, P. Golonka, M. Gonzalez-Berges, J. Pache, P. Sollander
    CERN, Geneva, Switzerland
  • L. Goralczyk
    AGH University of Science and Technology, Kraków, Poland
  The WinCC Open Architecture (OA) SCADA package and the controls frameworks (UNICOS, JCOP) developed at CERN were successfully used to implement many critical control systems at CERN. In the recent years, the supervision and the controls of many technical infrastructure systems (electrical distribution, cooling and ventilation, etc.) were rewritten to use this standard environment. Operators at the Technical Infrastructure desk, who monitor these systems, are forced to continuously switch between the applications that allow them to monitor these infrastructure systems. The Technical Infrastructure Portal (TIP) was designed and is being developed to provide centralized access to all technical infrastructure systems and extend their functionality by linking to a powerful localization system based on GIS. Furthermore, it provides an environment for operators to develop views that aggregate data from different sources, like cooling and electricity.  
poster icon Poster MOPGF039 [1.392 MB]  
MOPGF052 A Framework for Hardware Integration in the LHCb Experiment Control System hardware, controls, experiment, detector 1
  • L.G. Cardoso, F. Alessio, J. Barbosa, C. Gaspar, R. Schwemmer
    CERN, Geneva, Switzerland
  • P-Y. Duval
    CPPM, Marseille, France
  LHCb is one of the four experiments at the LHC accelerator at CERN. For the LHCb upgrade, hundreds of new electronics boards for the central data acquisition and for the front-end readout of the different sub-detectors are being developed. These devices will need to be integrated in the Experiment Control System (ECS) that drives LHCb. Typically, they are controlled via a server running on a PC which allows the communication between the hardware registers and the experiment SCADA (WinCC OA). A set of tools was developed that provide an easy integration of the control and monitoring of the devices in the ECS. The fwHw is a tool that allows the abstraction of the device models into the ECS. Using XML files describing the structure and registers of the devices it creates the necessary model of the hardware as a data structure in the SCADA. It allows then the control and monitoring of the defined registers using their name, without the need to know the details of the hardware behind. The fwHw tool also provides the facility of defining and applying recipes - named sets of configuration parameters which can be used to easily configure the hardware according to specific needs.  
poster icon Poster MOPGF052 [0.705 MB]  
MOPGF065 Motion Control on the Max IV Soft X-Ray Beamlines With Tango and Sardana controls, GUI, TANGO, synchrotron 1
  • M. Lindberg, J. Forsberg, L. Kjellsson, A.M. Milan, C. Sathe, P. Sjöblom, S. Urpelainen
    MAX-lab, Lund, Sweden
  MAX IV Laboratory, a synchrotron facility in Lund, has selected TANGO as the control system framework for the entire facility. On the beamlines that are being built the Python-based SCADA (supervisory control and data acquisition) system Sardana will be used for experimental control. SPECIES, one out of eight new soft X-ray beamlines, is used as a test bench for evaluating the chosen standards. Sardana is used to control the energy setting of the PGM (plane grating monochromator) as well as to provide macros and other utilities for the user. Generic Taurus GUIs and a SVG-synoptic give the user a way to interact with the control system and display relevant information. The standardized graphical interfaces give a familiar look and feel across the entire facility. All motorized axes are controlled with the IcePAP motion controller. For the axes of the PGM, the IcePAP driver operates in hardware closed loop. Special care is taken in order to avoid slow and inaccurate movements of the PGM energy due to the non-linear relationship between the motors and the angular encoders.  
poster icon Poster MOPGF065 [0.870 MB]  
MOPGF067 MeerKAT Control and Monitoring System Architecture controls, monitoring, network, operation 1
  • N. Marais
    SKA South Africa, National Research Foundation of South Africa, Cape Town, South Africa
  Funding: SKA South Africa, National Research Foundation of South Africa, Department of Science and Technology.
The 64-dish MeerKAT radio telescope, currently under construction, comprises several loosely coupled independent subsystems, requiring a higher level Control and Monitoring (CAM) system to operate as a coherent instrument. Many control-system architectures are bus-like, clients directly \mbox{receiving} monitoring points from Input/Output Controllers; instead a multi-layer architecture based on point-to-point Karoo Array Telescope Control Protocol (KATCP) connections is used for MeerKAT. Clients (e.g. operators or scientists) only communicate directly with the outer layer of the telescope; only telescope interactions required for the given role are exposed to the user. The layers, interconnections, and how this architecture is used to meet telescope system requirements are described. Requirements include: Independently controllable telescope subsets; dynamically allocating telescope resources to individual users or observations, preventing the control of resources not allocated to them; commensal observations sharing resources; automatic detection of, and responses to, system-level alarm events; high level operator controls and health displays; automatic execution of scheduled observations.
poster icon Poster MOPGF067 [60.299 MB]  
MOPGF080 Control System of RF Stations for NICA Booster controls, booster, operation, Ethernet 1
  • G.A. Fatkin, A.M. Batrakov, I.V. Ilyin, M.Yu. Vasilyev
    BINP SB RAS, Novosibirsk, Russia
  • G.A. Fatkin
    NSU, Novosibirsk, Russia
  NICA (Nuclotron based Ion Collider fAcility) is an accelerator complex, which is being built in JINR (Dubna, Russia). The system described in this paper is controlling the RF stations of booster, the first element of the NICA complex. The two devices are parts of the Control System: Intellectual Controller and Tester module. The first one is designed for precise measurement of magnetic field, generation of the acceleration frequency in accordance with measured field and control RF power and pre-amplifiers. Intellectual Controller is a real-time feed-forward system with 20 ums loop time. It is based on ARM microcontroller and bare-metal control programs are used to reach maximum performance. Approaches that were used to achieve maximum performance are elaborated and presented in this paper. The second part of system - Tester is a simulator for tuning and checking the RF stations before start of operations or in absence of real accelerator. The achieved accuracy in chain 'magnetic field' - 'acceleration frequency' is better than 5*10-5. Plans on feedback incorporation to stabilize ion beam behavior via frequency and phase tuning are discussed.  
poster icon Poster MOPGF080 [15.316 MB]  
MOPGF098 PandA Motion Project - A Collaboration Between SOLEIL and Diamond to Upgrade Their 'Position and Acquisition' Processing Platform. hardware, controls, FPGA, software 1
  • I.S. Uzun, T.M. Cobb, A.M. Cousins, M.T. Heron
    DLS, Oxfordshire, United Kingdom
  • Y.-M. Abiven, J. Bisou, P. Monteiro, G. Renaud
    SOLEIL, Gif-sur-Yvette, France
  Synchrotron SOLEIL and Diamond Light Source are two third generation light sources located respectively in France and the UK. In the past 5 years, both facilities separately developed their own platform permitting encoder processing to synchronize motion systems and acquisition during experiments, SPIETBOX by SOLEIL and Zebra by Diamond. New operational requirements for simultaneous and multi-technique scanning, and support of multiple encoder standards have been identified by both institutes. In order to address these a collaborative project has been initiated between SOLEIL and Diamond to realize a new 'Position and Acquisition' processing platform, called PandA. The PandA project addresses current systems' limitations in term of obsolescence and need for more processing power. Its design is going to be a 1U standalone system powered by a Xilinx Zynq SoC to implement a configurable set of logic functionalities. It will provide a flexible and open solution to interface different third party hardware (detectors and motion Controllers). This paper details the organization of this collaboration, sharing technical leadership between both institutes and the status of the project.  
poster icon Poster MOPGF098 [1.953 MB]  
MOPGF101 High Level Controls for the European XFEL controls, electron, software, free-electron-laser 1
  • L. Fröhlich, B. Beutner, W. Decking, O. Hensler, R. Kammering, T. Limberg, S.M. Meykopff, J. Wilgen
    DESY, Hamburg, Germany
  The European X-Ray Free-Electron Laser (XFEL) will generate extremely short and intense X-ray flashes from the electron beam of a 2.1 km long superconducting linear accelerator. Due to the complexity of the facility and the sheer number of subsystems and components, special emphasis needs to be placed on the automatization of procedures, on the abstraction of machine parameters, and on the development of user-friendly high-level software for the operation of the accelerator. This paper gives an overview of the ongoing work and highlights several new tools and concepts.  
MOPGF103 The Upgrade of Control Hardware of the CERN NA62 Beam Vacuum vacuum, controls, PLC, experiment 1
  • F. Mateo, F. Antoniotti, S. Blanchard, R. Ferreira, P. Gomes, A. Gutierrez, B. Jenninger, H.F. Pereira
    CERN, Geneva, Switzerland
  NA62 is the follow-up of the NA48 experiment, in the SPS North Area of CERN, and reuses a large fraction of its detectors and beam line equipment. Still, there are many new vacuum devices in the beam line (including pumps, valves & gauges), which required a thorough modification of the control system and a large number of new controllers, many of which were custom-made. The NA62 vacuum control system is based on the use of PLCs (Programmable Logic Controllers) and SCADA (Supervisory Control and Data Acquisition). The controllers and signal conditioning electronics are accessed from the PLC via a field bus (Profibus); optical fibre is used between surface racks and the underground gallery. The control hardware was completely commissioned during 2014. The nominal pressure levels were attained in all sectors of the experiment. The remote control of all devices and the interlocks were successfully tested. This paper summarizes the architecture of the vacuum control system of NA62, the types of instruments to control, the communication networks, the hardware alarms and the supervisory interface.  
poster icon Poster MOPGF103 [6.319 MB]  
MOPGF105 Device Control Database Tool (DCDB) EPICS, controls, database, PLC 1
  • P.A. Maslov, M. Komel, M. Pavleski, K. Žagar
    Cosylab, Ljubljana, Slovenia
  Funding: This project has received funding from the European Union's Seventh Framework Programme for research, technological development and demonstration under grant agreement no 289485.
We have developed a control system configuration tool, which provides an easy-to-use interface for quick configuration of the entire facility. It uses Microsoft Excel as the front-end application and allows the user to quickly generate and deploy IOC configuration (EPICS start-up scripts, alarms and archive configuration) onto IOCs; start, stop and restart IOCs, alarm servers and archive engines, and more. The DCDB tool utilizes a relational database, which stores information about all the elements of the accelerator. The communication between the client, database and IOCs is realized by a REST server written in Python. The key feature of the DCDB tool is that the user does not need to recompile the source code. It is achieved by using a dynamic library loader, which automatically loads and links device support libraries. The DCDB tool is compliant with CODAC (used at ITER and ELI-NP), but can also be used in any other EPICS environment (e.g. it has been customized to work at ESS).
poster icon Poster MOPGF105 [2.745 MB]  
MOPGF110 Design Strategies in the Development of the Italian Single-dish Control System software, controls, operation, Ethernet 1
  • A. Orlati, M. Bartolini, S. Righini
    INAF - IRA, Bologna, Italy
  • M. Buttu, A. Fara, C. Migoni, S. Poppi
    INAF - OAC, Selargius (CA), Italy
  The Italian National Institute for Astrophysics (INAF) manages three radio telescopes: the Medicina and Noto dishes and the newly-built SRT. In order to make their capabilities more valuable to the scientific community, we started the DISCOS (Development of the Italian Single-dish COntrol System) project. DISCOS is implemented according to a distributed Component-Container model and hides to the users the differences among the telescopes by presenting the same user interface and the same data format. The complexity of coping with three heterogeneous instruments was handled designing a software development infrastructure with a wide monolithic codebase (libraries, components and generic interfaces), which is completely shared among the three product lines. This design permits to produce new software components with a minimum effort and to set up the same test suites for all the environments, thus leading to an affordable development and maintenance process. In this paper we illustrate the design strategies and the development techniques used to realize and optimize this common control software. We also provide a description of the project status and future plans.
*G. Grueff, et al., "Sardinia Radio Telescope: the new Italian project", Proc. of SPIE Ground based Telescopes, (2004), 5489, 773.
poster icon Poster MOPGF110 [15.982 MB]  
MOPGF114 Controls Interface into the Low-Level RF System in the ARIEL e-Linac at TRIUMF LLRF, controls, ISAC, linac 1
  • J.J. Pon, K. Ezawa, R. Keitel, R.B. Nussbaumer, J.E. Richards, M. Rowe, P.J. Yogendran
    TRIUMF, Canada's National Laboratory for Particle and Nuclear Physics, Vancouver, Canada
  Phase 1 of TRIUMF Advanced Rare Isotope Laboratory (ARIEL) was completed in September 2014. At phase 1, the Low-Level RF (LLRF) system of ARIEL's electron linear accelerator (e-Linac) consists of a buncher and a deflector, one single-cavity injector cryomodule and the first cavity of two dual-cavity accelerating cryomodules. The model for the e-Linac LLRF system is largely based on the experience gained from the fully-commissioned TRIUMF ISAC-II linear accelerator (linac). Similarly, the EPICS-based Controls for the e-Linac LLRF builds on the lessons learned with the linac LLRF Controls. This paper describes the interface between the ARIEL Control System (ACS) and the e-Linac LLRF using EPICS ASYN/StreamDevice and a SCPI-like protocol. Also discussed are the ACS EDM displays and future plans for LLRF Controls.  
poster icon Poster MOPGF114 [3.428 MB]  
MOPGF120 CAN Over Ethernet Gateways: A Convenient and Flexible Solution to Access Low Level Control Devices hardware, controls, Ethernet, software 1
  • G. Thomas, D. Davids
    CERN, Geneva, Switzerland
  • O. Holme
    ETH, Zurich, Switzerland
  CAN bus is a recommended fieldbus at CERN. It is widely used in the control systems of the experiments to control and monitor large amounts of equipment (IO devices, front-end electronics, power supplies). CAN nodes are distributed over busses that are interfaced to the computers via PCI or USB CAN interfaces. These interfaces limit the possible evolution of the Detector Control Systems (DCS). For instance, PCI cards are not compatible with all computer hardware and new requirements for virtualization and redundancy require dynamic reallocation of CAN bus interfaces to different computers. Additionally, these interfaces cannot be installed at a different location than the front-end computers. Ethernet based CAN interfaces resolve these issues, providing network access to the field busses. The Ethernet-CAN gateways from Analytica (GmbH) were evaluated to determine if they meet the hardware and software specifications of CERN. This paper presents the evaluation methodology and results as well as highlighting the benefits of using such gateways in experiment production environments. Preliminary experience with the Analytica interfaces in the DCS of the CMS experiment is presented.  
poster icon Poster MOPGF120 [3.051 MB]  
MOPGF122 A Fast Interlock Detection System for High-Power Switch Protection FPGA, kicker, Ethernet, operation 1
  • P. Van Trappen, E. Carlier, S. Uyttenhove
    CERN, Geneva, Switzerland
  Fast pulsed kicker magnet systems are powered by high-voltage and high-current pulse generators with adjustable pulse length and amplitude. To deliver this power, fast high-voltage switches such as thyratrons and GTOs are used to control the fast discharge of pre-stored energy. To protect the machine and the generator itself against internal failures of these switches several types of fast interlocks systems are used at TE-ABT (CERN Technology department, Accelerator Beam Transfer). To get rid of this heterogeneous situation, a modular digital Fast Interlock Detection System (FIDS) has been developed in order to replace the existing fast interlocks systems. In addition to the existing functionality, the FIDS system will offer new functionalities such as extended flexibility, improved modularity, increased surveillance and diagnostics, contemporary communication protocols and automated card parametrization. A Xilinx Zynq®-7000 SoC has been selected for implementation of the required functionalities so that the FPGA (Field Programmable Gate Array) can hold the fast detection and interlocking logic while the ARM® processors allow for a flexible integration in CERN's Front-End Software Architecture (FESA) framework, advanced diagnostics and automated self-parametrization.  
poster icon Poster MOPGF122 [0.861 MB]  
MOPGF126 A Modified Functional Safety Method for Predicting False Beam Trips and Blind Failures in the Design Phase of the ESS Beam Interlock System diagnostics, proton, hardware, operation 1
  • R. Andersson, E. Bargalló, A. Monera Martinez, A. Nordt
    ESS, Lund, Sweden
  As accelerators are becoming increasingly powerful, the requirement of a reliable machine protection system is apparent to avoid beam-induced damage to the equipment. A missed detection of a hazard is undesirable as it could lead to equipment damage on very short time scales. In addition, the number of false beam trips, leading to unnecessary downtime, should be kept at a minimum to achieve user satisfaction. This paper describes a method for predicting and mitigating these faults, based on the architecture of the system. The method is greatly influenced by the IEC61508 standard for functional safety for the industry and implements a Failure Mode, Effects, and Diagnostics Analysis (FMEDA). It is suggested that this method is applied at an early stage in the design phase of a high-power accelerator, so that possible protection and mitigation can be suggested and implemented in the interlock system logic. The method described in this paper is currently applied at the European Spallation Source and the results follow from the analysis on the Beam Interlock System of this facility.  
MOPGF134 Design of Fast Machine Protection System for the C-ADS Injection I controls, FPGA, network, timing 1
  • F. Liu, J. Hu, X.S. Jiang, Q. Ye
    IHEP, People's Republic of China
  • G.H. Gong
    Tsinghua University, Beijing, People's Republic of China
  In this paper a new fast machine protection system is proposed. This system is designed for the injection Ι of C-ADS which fault reaction time requires less than 20us, and the one minute down time requires less than 7 times in a whole year. The system consist of one highly reliable control network based on a control board and some front IO sub-boards, and one nanosecond precision timing system using white rabbit protocol. The control board and front IO sub-board are redundant separately. The structure of the communication network is a combination structure of star and tree types which using the 2.5GHz optical fiber links the all nodes. This paper pioneered the use of nanosecond timing system based on the white rabbit protocol to determine the time and sequence of each system failure. Another advantage of the design is that it uses standard FMC and an easy extension structure which made the design is easy to use in a large accelerator.  
poster icon Poster MOPGF134 [0.820 MB]  
MOPGF136 ADaMS 3: An Enhanced Access Control System for CERN controls, GUI, target, operation 1
  • P. Martel, Ch. Delamare, G. Godineau, R. Nunes
    CERN, Geneva, Switzerland
  ADaMS is CERN's Access Distribution and Management System. It evaluates access authorizations to more than 400 zones and for more than 35k persons. Although accesses are granted based on a combination of training courses followed, administrative authorizations and the radio-protection situation of an individual, the policies and technicalities are constantly evolving along with the laboratory's activities; the current version of ADaMS is based on a 7 year old design, and is starting to show its limits. A new version of ADaMS (3) will allow improved coordination with CERN's scheduling and planning tools (used heavily during technical shutdowns, for instance), will allow CERN's training catalog to change without impacting access management and will simplify and reduce the administrative workload of granting access. The new version will provide enhanced self-services to end users by focusing on access points (the physical barriers) instead of safety zones. ADaMS 3 will be able to cope better with changing and new requirements, as well as the multiplication of access points. The project requires the cooperation of a dozen services at CERN, and should take 18 months to develop.  
poster icon Poster MOPGF136 [1.258 MB]  
MOPGF138 Overview and Design Status of the Fast Beam Interlock System at ESS FPGA, operation, linac, electronics 1
  • A. Monera Martinez, R. Andersson, A. Nordt, M. Zaera-Sanz
    ESS, Lund, Sweden
  • C. Hilbes
    ZHAW, Winterthur, Switzerland
  The ESS, consisting of a pulsed proton linear accelerator, a rotating spallation target designed for an average beam power of up to 5 MW, and a suite of neutron instruments, requires a large variety of instrumentation, both for controlling as well as protecting the different hardware systems and the beam. The ESS beam power is unprecedented and an uncontrolled release could lead to serious damage of equipment installed along the tunnel and target station within only a few microseconds. Major failures of certain equipment will result in long repair times, because it is delicate and difficult to access and sometimes located in high radiation areas. To optimize the operational efficiency of the facility, accidents should be avoided and interruptions should be rare and limited to a short time. Hence, a sophisticated machine protection system is required. In order to stop efficiently the proton beam production in case of failures, a Fast Beam Interlock (FBI) system with a targeted reaction time of less than 5 microseconds and very high dependability is being designed. The design approach for this FPGA-based interlock system will be presented as well as the status on prototyping.  
poster icon Poster MOPGF138 [2.412 MB]  
MOPGF145 Commissioning and Design of the Machine Protection System for Fermilab's Fast Facility status, controls, electron, laser 1
  • L.R. Carmichael, D.J. Crawford, N. Liu, R. Neswold, A. Warner, J.Y. Wu
    Fermilab, Batavia, Illinois, USA
  The Fermilab Accelerator Science and Technology (FAST) Facility will provide an electron beam with up to 3000 bunches per macro-pulse, 5Hz repetition rate and 300 MeV beam energy. The completed machine will be capable of sustaining an average electron beam power of close to 15KW at the bunch charge of 3.2nC. A robust Machine Protection System (MPS) capable of interrupting the beam within a macro-pulse and that interfaces well with new and existing controls system infrastructure has been developed to mitigate and analyze faults related to this relatively high damage potential. This paper describes the component layers of the MPS system, including a FPGA-based Permit Generator and Laser Pulse Controller, the Beam Loss Monitoring system design as well as the controls and related work done to date.  
poster icon Poster MOPGF145 [1.844 MB]  
MOPGF150 Improving SOLEIL Computing Operation with a Service-Oriented Approach software, operation, controls, synchrotron 1
  • A. Buteau, G. Abeillé, B. Gagey
    SOLEIL, Gif-sur-Yvette, France
  • J.C. Fouquet
    JCF, PARIS, France
  SOLEIL Computing division continuously needs to enhance its operational activities and minimize the workload of IT groups because IT performances directly impacts accelerators and beamlines operations in a context of an increase of the overall technical and organizational complexity. The Control & Data Acquisition group changed in 2013 it internal projects and support organization toward a service-oriented approach. This promising first step pointed out that enhancing the service delivered to our customers required to agree with them on a common vocabulary, on semantics and on operational processes. The ITIL* methodology appeared then as very good starting point to this purpose. This paper will describe the overall vision of our project 'Improving IT operation with a service oriented approach' and will detail the first ITIL operational processes we have adopted and how it helped us clarifying roles and responsibilities within our IT organization. In order to conclude the paper will give perspectives of using ITIL practices to enhance operational practices of other technical groups which activities strongly impact the service delivered to SOLEIL end users.
poster icon Poster MOPGF150 [2.658 MB]  
MOPGF155 Design and Status for the Electron Lens Project at the Relativistic Heavy Ion Collider electron, software, operation, controls 1
  • J.P. Jamilkowski, Z. Altinbas, M.R. Costanzo, T. D'Ottavio, X. Gu, M. Harvey, P. K. Kankiya, R.J. Michnoff, T.A. Miller, S. Nemesure, T.C. Shrey
    BNL, Upton, Long Island, New York, USA
  Funding: Work supported by Brookhaven Science Associates, LLC under Contract No. DE-SC0012704 with the U.S. Department of Energy.
The Electron Lens upgrade project at the Relativistic Heavy Ion Collider (RHIC) has reached an operational status, whereby intense, pulsed or DC beams of electrons are generated in order to interact with the RHIC polarized proton beams in both the Blue and Yellow Rings at the 10 o'clock Interaction Region. Interactions between the electrons and protons are utilized to counteract the beam-beam effect that arises from the desired polarized proton collisions, which result in a higher RHIC luminosity. A complex system for operating the e-lens has been developed, including superconducting and non-superconducting magnet controls, instrumentation systems, a COTS-based Machine Protection System, custom Blue and Yellow e-lens timing systems for synchronizing the electron beam with the RHIC timing system, beam alignment software tools for maximizing electron-proton collisions, as well as complex user interfaces to support routine operation of the system. e-lens software and hardware design will be presented, as well as recent updates to the system that were required in order to meet changing system requirements in preparation for the first operational run of the system.
poster icon Poster MOPGF155 [1.826 MB]  
MOPGF158 Sirius Control System: Design, Implementation Strategy and Measured Performance controls, hardware, operation, network 1
  • J.P.S. Martins, M. Bacchetti, E.P. Coelho, R.F. Curcio, J.G.R.S. Franco, R.P. Lisboa, P.H. Nallin, A.R.D. Rodrigues, L.D.S. Sachinelli, M. E. Silva
    LNLS, Campinas, Brazil
  Sirius is a new 3 GeV synchrotron light source currently being designed at the Brazilian Synchrotron Light Laboratory (LNLS) in Campinas, Brazil. The Control System will be distributed and digitally connected to all equipment in order to avoid analog signal cables. A three-layer control system will be used. The equipment layer uses RS485 serial networks, running at 10Mbps, with a light proprietary protocol, over a proprietary hardware, in order to achieve good performance. The middle layer, interconnecting these serial networks, is based on Beaglebone Black single board computer and commercial switches. Operation layer will be composed of PC's running EPICS client programs. Special topology will be used for Orbit Feedback with a dedicated commercial 10Gbps switch. The lower layers software implementation may use either (a) distributed EPICS conventional servers, the traditional approach, or (b) centralized EPICS server, using data servers and light proprietary protocol over Ethernet. Both cases use the same hardware and can run concurrently, sharing the control network. Measured performance with these two approaches will be presented.  
poster icon Poster MOPGF158 [1.447 MB]  
MOPGF160 ARIEL Control System at TRIUMF - Status Update controls, EPICS, PLC, network 1
  • R.B. Nussbaumer, D. Dale, K. Ezawa, K. Fong, H. Hui, R. Iranmanesh, J. Kavarskas, D.B. Morris, J.J. Pon, S. Rapaz, J.E. Richards, M. Rowe, T.M. Tateyama, E. Tikhomolov, G. Waters, P.J. Yogendran
    TRIUMF, Canada's National Laboratory for Particle and Nuclear Physics, Vancouver, Canada
  The Advanced Rare Isotope & Electron Linac (ARIEL) facility at TRIUMF has now reached completion of the first phase of construction; the Electron Linac. A commissioning control system has been built and used to commission the electron e-gun and two stages of SRF acceleration. Numerous controls subsystems have been deployed including beamlines, vacuum systems, beamline diagnostics, machine protect system interfaces, LLRF, HPRF, and cryogenics. This paper describes some of the challenges and solutions that were encountered, and describes the scope of the project to date. An evaluation of some techniques that had been proposed and described at ICALEPCS 2013 are included.  
poster icon Poster MOPGF160 [1.360 MB]  
MOPGF163 Status of the Local Monitor and Control System of SKA Dishes controls, monitoring, software, operation 1
  • S. Riggi, U. Becciani, A. Costa, A. Ingallinera, F. Schillirò, C. Trigilio
    INAF-OACT, Catania, Italy
  • V. Baldini, R. Cirami, A. Marassi
    INAF-OAT, Trieste, Italy
  • G. Nicotra, C. Nocita
    INAF IRA, Bologna, Italy
  The Square Kilometer Array (SKA) project aims at building the world's largest radio observatory to observe the radio sky with unprecedented sensitivity and collecting area. In the SKA1 phase of the project, two dish arrays are to be built, one in South Africa (SKA1-Mid) and the other in Western Australia (SKA1-Survey). Each antenna will be provided with a local monitor and control system, enabling remote operations to engineers and to the Telescope Manager system. In this paper we present the current status of the software system being designed to monitor and control the dish subsystem. An overview of the dish instrumentation is reported, along with details concerning the software architecture, functional interfaces, prototyping and the evaluated technologies.  
poster icon Poster MOPGF163 [1.181 MB]  
TUA3O01 Detector Controls Meets JEE on the Web controls, detector, distributed, experiment 1
  • F. Glege, A. Andronidis, O. Chaze, C. Deldicque, M. Dobson, A.D. Dupont, D. Gigi, J. Hegeman, O. Holme, M. Janulis, R.J. Jiménez Estupiñán, L. Masetti, F. Meijers, E. Meschi, S. Morovic, C. Nunez-Barranco-Fernandez, L. Orsini, A. Petrucci, A. Racz, P. Roberts, H. Sakulin, C. Schwick, B. Stieger, S. Zaza, P. Zejdl
    CERN, Geneva, Switzerland
  • J.M. Andre, R.K. Mommsen, V. O'Dell
    Fermilab, Batavia, Illinois, USA
  • U. Behrens
    DESY, Hamburg, Germany
  • J. Branson, S. Cittolin, A. Holzner, M. Pieri
    UCSD, La Jolla, California, USA
  • G.L. Darlea, G. Gomez-Ceballos, C. Paus, J. Veverka
    MIT, Cambridge, Massachusetts, USA
  • S. Erhan
    UCLA, Los Angeles, California, USA
  Remote monitoring and controls has always been an important aspect of physics detector controls since it was available. Due to the complexity of the systems, the 24/7 running requirements and limited human resources, remote access to perform interventions is essential. The amount of data to visualize, the required visualization types and cybersecurity standards demand a professional, complete solution. Using the example of the integration of the CMS detector controls system into our ORACLE WebCenter infrastructure, the mechanisms and tools available for integration with controls systems shall be discussed. Authentication has been delegated to WebCenter and authorization been shared between web server and control system. Session handling exists in either system and has to be matched. Concurrent access by multiple users has to be handled. The underlying JEE infrastructure is specialized in visualization and information sharing. On the other hand, the structure of a JEE system resembles a distributed controls system. Therefore an outlook shall be given on tasks which could be covered by the web servers rather than the controls system.  
slides icon Slides TUA3O01 [2.606 MB]  
TUA3O04 CS-Studio Scan System Parallelization controls, EPICS, experiment, operation 1
  • K.-U. Kasemir, M.R. Pearson
    ORNL, Oak Ridge, Tennessee, USA
  Funding: This manuscript has been authored by UT-Battelle, LLC under Contract No. DE-AC05-00OR22725 with the U.S. Department of Energy.
For several years, the Control System Studio (CS-Studio) Scan System has successfully automated the operation of beam lines at the Oak Ridge National Laboratory (ORNL) High Flux Isotope Reactor (HFIR) and Spallation Neutron Source (SNS). As it is applied to additional beam lines, we need to support simultaneous adjustments of temperatures or motor positions. While this can be implemented via virtual motors or similar logic inside the Experimental Physics and Industrial Control System (EPICS) Input/Output Controllers (IOCs), doing so requires a priori knowledge of experimenters requirements. By adding support for the parallel control of multiple process variables (PVs) to the Scan System, we can better support ad hoc automation of experiments that benefit from such simultaneous PV adjustments.
slides icon Slides TUA3O04 [2.785 MB]  
TUB3O03 The Modular Control Concept of the Neutron Scattering Experiments at the European Spallation Source ESS controls, neutron, timing, EPICS 1
  • T. Gahl, R.J. Hall-Wilton, O. Kirstein, T. Korhonen, T.S. Richter, A. Sandström, I. Sutton, J.W. Taylor
    ESS, Lund, Sweden
  The European Spallation Source (ESS) in Lund, Sweden has just entered into neutron beam line construction starting detailed design in 2015. As a collaboration of 17 European countries the majority of hardware devices will be provided in-kind. This presents numerous technical and organizational challenges for the construction and the integration of the neutron instrumentation into the facility wide infrastructure; notably the EPICS control network and the facilities absolute timing system. In this contribution we present a strategy for the modularity of the instruments hardware with well-defined standardized functionality and a minimized number of control & data interfaces. Key point of the strategy is the time stamping of all readings from the instruments control electronics extending the event mode data acquisition from detected neutron events to all metadata. This gives the control software the flexibility necessary to adapt the functionality of the instruments to the demands of each single experimental run. Examples of the advantages of that approach in classical motion control as well as in complex robotics systems and matching hardware requirements necessary, is discussed.
* S.Peggs et al., ESS Technical Design Report(ESS-2013-0001, 2013)
** T.Gahl et al., Modularity & Integration of Event Mode Data Acquisition and Instrument Control for ESS, Proc. of ICANS XXI(2015)
slides icon Slides TUB3O03 [2.111 MB]  
TUC3O04 Reusable Patient Safety System Framework for the Proton Therapy Centre at PSI GUI, EPICS, proton, FPGA 1
  • P. Fernandez Carmona, M. Eichin, M. Grossmann, A. Mayor, H.A. Regele
    PSI, Villigen, Switzerland
  • E. Johansen
    PSI, Villigen, Villigen, Switzerland
  A new gantry for cancer treatment is being installed at the Proton Therapy Centre in the Paul Scherrer Institut (PSI), where already two gantries and a fixed line operate. A protection system is required to ensure the safety of patients, requiring stricter redundancy, verification and quality assurance (QA) measures than other accelerators. It supervises the Therapy System, sensors, monitors and operator interface and can actuate magnets and beam blockers. We built a reusable framework to increase the maintainability of the system using the commercial IFC1210 VME controller, developed for other PSI facilities. It features a FPGA implementing all the safety logic and two processors, one dedicated to debugging and the other to integrating in the facility's EPICS environment. The framework permitted us to reduce the design and test time by an estimated 40% thanks to a modular approach. It will also allow a future renovation of other areas with minimum effort. Additionally it provides built-in diagnostics such as time measurement statistics, interlock analysis and internal visibility. The automation of several tasks reduces the burden of QA in an environment with tight time constraints.  
slides icon Slides TUC3O04 [10.385 MB]  
TUD3I01 The LMJ Target Diagnostics Control System Architecture TANGO, diagnostics, controls, target 1
  • S. Perez, T. Caillaud
    CEA, Arpajon, France
  The French Laser Megajoule (LMJ) is, behind the US NIF, the second largest inertial fusion facility in the World. The main activity of this facility is the acquisition of several physical phenomena as neutron, gamma, X rays…produced by the indirect attack of hundreds of high power laser beams on targets through measurement devices called "target diagnostics". More than 30 diagnostics will be installed and driven in a huge and complex integrated computer control system. The aim of this paper is to describe an architecture based on the Tango open source software for the very low level control system, Python language for the development of drivers and the French commercial PANORAMA software as the main high level SCADA. This choice leads to guaranty the evolution of the middleware software architecture of this facility supposed to be operated during dozen of years with the capability of using many instruments including sustainability.  
slides icon Slides TUD3I01 [29.535 MB]  
TUD3O03 REMUS: The new CERN Radiation and Environment Monitoring Unified Supervision monitoring, radiation, database, operation 1
  • A. Ledeul, G. Segura, R.P.I. Silvola, B. Styczen, D. Vasques Ribeira
    CERN, Geneva, Switzerland
  The CERN Health, Safety and Environment Unit is mandated to provide a Radiation and Environment Monitoring SCADA system for all CERN accelerators, experiments as well as the environment. In order to face the increasing demand of radiation protection and continuously assess both the conventional and the radiological impact on the environment, CERN is developing and progressively deploying its new supervisory system, called REMUS - Radiation and Environment Monitoring Unified Supervision. This new WinCC OA based system aims for an optimum flexibility and scalability, based on the experience acquired during the development and operation of the previous CERN radiation and environment supervisory systems (RAMSES and ARCON). REMUS will interface with more than 70 device types, providing about 3,000 measurement channels (approximately 500,000 tags) by end 2016. This paper describes the architecture of the system, as well as the innovative design that was adopted in order to face the challenges of heterogeneous equipment interfacing, diversity of end users and non-stop operation.  
slides icon Slides TUD3O03 [2.213 MB]  
WEB3O01 Open Source Contributions and Using Osgi Bundles at Diamond Light Source software, controls, operation, hardware 1
  • M.W. Gerring, A. Ashton, R.D. Walton
    DLS, Oxfordshire, United Kingdom
  This paper presents the involvement of Diamond Light Source (DLS) with the open source community, the Eclipse Science Working Group and how DLS is changing to share software development effort better between groups. The paper explains moving from product-based to bundle-based software development process which lowers reinvention, increases reuse and reduces software development and support costs. This paper details specific ways in which DLS are engaging with the open source community and changing the way that research institutions deliver open source code.  
slides icon Slides WEB3O01 [0.936 MB]  
WEB3O02 quasar - A Generic Framework for Rapid Development of OPC UA Servers controls, toolkit, framework, operation 1
  • S. Schlenker, B. Farnham, P.P. Nikiel, C.-V. Soare
    CERN, Geneva, Switzerland
  • D. Abalo Miron
    University of Oviedo, Oviedo, Spain
  • V. Filimonov
    PNPI, Gatchina, Leningrad District, Russia
  This paper describes a new approach for generic design and efficient development of OPC Unified Architecture (UA) servers. Development starts with creation of a design XML file, describing an OO information model of the target system or device. Using this model, the framework generates an executable OPC UA server exposing the per-design address space without writing a single line of code while supporting standalone or embedded platforms. Further, the framework generates skeleton code for the interface logic of the target system or device. This approach allows both novice and expert developers to create servers for the systems they are experts in while greatly reducing design and development effort as compared to developments based on COTS OPC UA toolkits. Higher level software such as SCADA systems may benefit from using the design description to generate client connectivity configuration and data representation as well as validation tools. In this contribution, the concept and implementation of this framework is detailed along with examples of actual production-level usage in the detector control system of the ATLAS Experiment at CERN and beyond.  
slides icon Slides WEB3O02 [3.902 MB]  
WEC3O05 Timing System for the HAPLS/L3 ELI Project timing, laser, controls, Ethernet 1
  • P. Camino, D. Monnier-Bourdin
    Greenfield Technology, Massy, France
  • M.A. Drouin, J. Naylon
    ELI-BEAMS, Prague, Czech Republic
  • C. Haefner, G.W. Johnson, S.J. Telford
    LLNL, Livermore, California, USA
  • B. Rus
    Czech Republic Academy of Sciences, Institute of Physics, Prague, Czech Republic
  The High Repetition-Rate Advanced Petawatt Laser System (HAPLS) forms part of the European Union's Extreme Light Infrastructure Beamlines project (ELI-Beamlines) which will be the first international laser research infrastructure of its kind. HAPLS will generate peak powers greater than one petawatt at a repetition rate of 10 Hz with 30fs wide pulses. ELI will enable unprecedented techniques for many diverse areas of research. HAPLS requires a high-precision timing system that operates either independently or synchronized with ELI's system. Greenfield Technology, a producer of mature picosecond timing systems for several years, has been hired by LLNL* to provide just such a timing system. It consists of a central Master Timing Generator (MTG) that generates and transmits serial data streams over an optical network that synchronizes local multi-channel delay generators which generate trigger pulses to a resolution of 1ps. The MTG is phase-locked to an external 80 MHz reference that ensures a jitter of less than 10ps. The various qualities and functions of this timing system are presented including the LabVIEW interface and precision phase locking to the 80MHz reference.
*LLNL is operated by Lawrence Livermore National Security, LLC, for the U.S. Department of Energy, National Nuclear Security Administration under Contract DE-AC52-07NA27344.
slides icon Slides WEC3O05 [2.252 MB]  
WEC3O06 ERL Time Management System timing, laser, controls, operation 1
  • P. K. Kankiya, T.A. Miller, B. Sheehy
    BNL, Upton, Long Island, New York, USA
  Funding: Work supported by Brookhaven Science Associates, LLC under Contract No. DE-SC0012704 with the U.S. Department of Energy.
The Energy Recovery LINAC (ERL) at BNL is an R&D project. A timing system was developed in conjunction with other available timing systems in order to operate and synchronize instruments at the ERL. This paper describes the time management software which is responsible for automating the delay configuration based on beam power and instrument limitations, for maintaining beam operational parameters, and respond to machine protection system.
slides icon Slides WEC3O06 [4.145 MB]  
WED3O02 Databroker: An Interface for NSLS-II Data Management System experiment, detector, framework, data-management 1
  • A. Arkilic, D.B. Allan, D. Chabot, L.R. Dalesio, W.K. Lewis
    BNL, Upton, Long Island, New York, USA
  Funding: Brookhaven National Lab, U.S. Department of Energy
A typical experiment involves not only the raw data from a detector, but also requires additional data from the beamline. This information is largely kept separated and manipulated individually, to date. A much more effective approach is to integrate these different data sources, and make these easily accessible to data analysis clients. NSLS-II data flow system contains multiple backends with varying data types. Leveraging the features of these (metadatastore, filestore, channel archiver, and Olog), this library provides users with the ability to access experimental data. This service acts as a single interface for time series, data attribute, frame data access and other experiment related information.
slides icon Slides WED3O02 [2.940 MB]  
WED3O04 HDB++: A New Archiving System for TANGO TANGO, database, device-server, GUI 1
  • L. Pivetta, C. Scafuri, G. Scalamera, G. Strangolino, L. Zambon
    Elettra-Sincrotrone Trieste S.C.p.A., Basovizza, Italy
  • R. Bourtembourg, J.L. Pons, P.V. Verdier
    ESRF, Grenoble, France
  The TANGO release 8 led to several enhancements, including the adoption of the ZeroMQ library for faster and lightweight event-driven communication. Exploiting these improved capabilities, a high performance, event-driven archiving system written in C++ has been developed. It inherits the database structure from the existing TANGO Historical Data Base (HDB) and introduces new storage architecture possibilities, better internal diagnostic capabilities and an optimized API. Its design allows storing data into traditional database management systems such as MySQL or into NoSQL database such as Apache Cassandra. This paper describes the software design of the new HDB++ archiving system, the current state of the implementation and gives some performance figures and use cases.  
slides icon Slides WED3O04 [1.397 MB]  
WEM305 LabVIEW Interface for MADOCA II with Key-Value Stores in Messages LabView, controls, synchrotron-radiation, radiation 1
  • T. Matsumoto, Y. Furukawa, Y. Hamada, T. Matsushita
    JASRI/SPring-8, Hyogo-ken, Japan
  MADOCA II is a next generation of the Message And Database Oriented Control Architecture (MADOCA) and a message driven distributed control framework as in MADOCA, but several functions such as control on Windows and messaging with variable-length data were implemented by using ZeroMQ. A prototype of LabVIEW interface was also developed with a VI library of ZeroMQ and implemented into our control system at SPring-8 since 2013, as presented at last ICALEPCS meeting. However, it is recognized that the interface should be very easy to use to be spread for wide LabVIEW usage. In this paper, a new redesigned LabVIEW interface is presented. In the new interface, messages and variable-length data such as image data can be managed with key-value stores. Applications for client program and equipment management server can be easily constructed. The VIs are based on a dynamic link library (DLL) developed using C++ language. Therefore, the upgrade on the interface is easily carried out with the replacement of DLL. The DLL can be also used from other languages such as Python and C++. The adoption of a new LabVIEW interface into our facility such as control of experimental stations is planned.  
slides icon Slides WEM305 [0.652 MB]  
poster icon Poster WEM305 [0.790 MB]  
WEM308 A Multi-Modal Human-Machine-Interface for Accelerator Operation and Maintenance Applications controls, operation, status, hardware 1
  • R. Bacher
    DESY, Hamburg, Germany
  The advent of advanced mobile, gaming and augmented reality devices provides users with novel interaction modalities. Today's accelerator control applications do not provide features like speech, finger and hand gesture recognition or even gaze detection. Their look-and-feel and handling are typically optimized for mouse-based interactions and are not well suited for the specific requirements of more complex interaction modalities. This paper describes the conceptual design and implementation of an intuitive single-user, multi-modal human-machine interface for accelerator operation and maintenance applications. The interface seamlessly combines standard actions (mouse), actions associated with 2D single/multi-finger gestures (touch sensitive display) and 3D single/multi-finger and hand gestures (motion controller), and spoken commands (speech recognition system). It will be an integral part of the web-based, platform-neutral Web2cToGo framework belonging to the Web2cToolkit suite and will be applicable for desktop and notebook computers, tablet computers and smartphones, and even see-through augmented reality glasses.  
slides icon Slides WEM308 [0.399 MB]  
poster icon Poster WEM308 [0.815 MB]  
WEM309 A Graphical Tool for Viewing and Interacting with a Control System controls, TANGO, software, vacuum 1
  • J. Forsberg, V.H. Hardion, D.P. Spruce
    MAX-lab, Lund, Sweden
  This paper presents a graphical interface for displaying status information and enabling user interaction with the Tango based control system for the MAX IV synchrotron. It focuses on bringing an intuitive view of the whole system, so that operators can quickly access the controls for any hardware based on its physical location. The view is structured into different layers that can be selectively shown, and various live updated information can be displayed in the form of e.g. colour or text. Panning and zooming is supported, as well as invoking commands. The interface is defined by an SVG drawing which can be edited without programming expertise. Since our system is based on modern web technologies, it can be run as a web service accessible by standard browsers, but it can also be integrated in GUI applications.  
slides icon Slides WEM309 [2.323 MB]  
poster icon Poster WEM309 [0.913 MB]  
WEPGF001 The Instrument Control Electronics of the ESPRESSO Spectrograph @VLT controls, PLC, electronics, software 1
  • V. Baldini, G. Calderone, R. Cirami, I. Coretti, S. Cristiani, P. Di Marcantonio, P. Santin
    INAF-OAT, Trieste, Italy
  • D. Mégevand
    Université de Genève, Observatoire Astronomique, Versoix, Switzerland
  • F. Zerbi
    INAF-Osservatorio Astronomico di Brera, Merate, Italy
  ESPRESSO, the Echelle SPectrograph for Rocky Exoplanet and Stable Spectroscopic Observations, is a super-stable Optical High Resolution Spectrograph for the Combined Coudé focus of the VLT. It can be operated either as a single telescope instrument or as a multi-telescope facility, by collecting the light of up to four UTs. From the Nasmyth focus of each UT the light is fed, through a set of optical elements (Coudé Train), to the Front End Unit which performs several functions, as image and pupil stabilization, inclusion of calibration light and refocusing. The light is then conveyed into the spectrograph fibers. The whole process is handled by several electronically controlled devices. About 40 motorized stages, more than 90 sensors and several calibration lamps are controlled by the Instrument Control Electronics (ICE) and Software (ICS). The technology employed for the control of the ESPRESSO subsystems is PLC-based, with a distributed layout close to the functions to control. This paper illustrates the current status of the ESPRESSO ICE, showing the control architecture, the electrical cabinets organization and the experiences gained during the development and assembly phase.  
poster icon Poster WEPGF001 [5.652 MB]  
WEPGF002 A Protocol for Streaming Large Messages with UDP network, controls, Ethernet, operation 1
  • C.I. Briegel, R. Neswold, M.Z. Sliczniak
    Fermilab, Batavia, Illinois, USA
  Funding: Operated by Fermi Research Alliance, LLC under Contract No. DE-AC02-07CH11359 with the United States Department of Energy.
We have developed a protocol concatenating UDP datagrams to stream large messages. The datagrams can be sized to the optimual size of the receiver. The protocol provides acknowledged reception based on a sliding window concept. The implementation provides for up to 10 Mbyte messages and guarrantees complete delivery or a corresponding error. The protocol is implemented as a standalone messaging between two sockets and also within the context of Fermilab's ACNet protocol. Results of this implementation in vxWorks is analyzed.
poster icon Poster WEPGF002 [0.792 MB]  
WEPGF005 The New Modular Control System for Power Converters at CERN controls, operation, FPGA, high-voltage 1
  • M. Di Cosmo, B. Todd
    CERN, Geneva, Switzerland
  The CERN Accelerator Complex consists of several generations of particle accelerators, having around 5000 power converters supplying regulated current and voltage to normal and superconducting magnets. Today around 12 generations of legacy control system types are in operation in the accelerator complex, having significant impact on operability, support and flexibility for the converter controls electronics. Over the past years a new generation of modular controls called RegFGC3 has been developed by CERN's power conversion group. The goal is to provide a new standardised and cost effective control solution, supporting the largest number of converter topologies in a single platform. This will reduce the maintenance cost by decreasing the variety and diversity of control systems whilst simultaneously improving the operability of power converters. This paper describes Thyristor-based power converter controls as well as the on-going design and realization, focusing on functional requirements and first implementation.  
poster icon Poster WEPGF005 [1.126 MB]  
WEPGF010 Securing Access to Controls Applications with Apache httpd Proxy controls, network, embedded, software 1
  • P. Golonka
    CERN, Geneva, Switzerland
  • H.T.T. Kamarainen
    JAMK, Jyväskylä, Finland
  Many commercial systems used for controls nowadays contain embedded web servers. Secure access to these, often essential, facilities is of utmost importance, yet it remains complicated to manage for different reasons (e.g. obtaining and applying patches from vendors, ad-hoc oversimplified implementations of web-servers are prone to remote exploit). In this paper we describe a security-mediating proxy system, which is based on the well-known Apache httpd software. We describe how the use of the proxy made it possible to simplify the infrastructure necessary to start WinCC OA-based supervision applications on operator consoles, providing, at the same time, an improved level of security and traceability. Proper integration with the CERN central user account repository allows the operators to use their personal credentials to access applications, and also allows one to use standard user management tools. In addition, easy-to-memorize URL addresses for access to the applications are provided, and the use of a secure https transport protocol is possible for services that do not support it on their own.  
poster icon Poster WEPGF010 [1.819 MB]  
WEPGF011 Progress of the Control Systems for the ADS injector II controls, network, Ethernet, PLC 1
  • Y.H. Guo, Z. He, H.T. Liu, T. Liu, J.B. Luo, J. Wang, Y.P. Wang
    IMP/CAS, Lanzhou, People's Republic of China
  This paper reports the progress of the control system for accelerator injector II used in China initiative accelerator driven sub-critical (ADS) facility. As a linear proton accelerator, injector II includes an ECR ion source, a low-energy beam transport line, a radio frequency quadrupole accelerator, a medium energy beam transport line, several crymodules, and a diagnostics plate. Several subsystems in the control system have been discussed, such as a machine protection system, a timing system, and a data storage system. A three-layer control system has been developed for injector II. In the equipment layer, the low-level control with various industrial control cards, such as programmable logic controller and peripheral component interconnect (PCI), have been reported. In the middle layer, a redundant Gigabit Ethernet based on the Ethernet ring protection protocol has been used in the control network for Injector II. In the operation layer, high-level application software has been developed for the beam commissioning and the operation of the accelerator. Finally, by using this control system, the proton beam commissioning for Injector II in the control room has been mentioned.  
poster icon Poster WEPGF011 [0.697 MB]  
WEPGF015 Drivers and Software for MicroTCA.4 controls, hardware, software, Linux 1
  • M. Killenberg, M. Heuer, M. Hierholzer, L.P. Petrosyan, Ch. Schmidt, N. Shehzad, G. Varghese, M. Viti
    DESY, Hamburg, Germany
  • T. Kozak, P. Prędki, J. Wychowaniak
    TUL-DMCS, Łódź, Poland
  • S. Marsching
    Aquenos GmbH, Baden-Baden, Germany
  • M. Mehle, T. Sušnik, K. Žagar
    Cosylab, Ljubljana, Slovenia
  • A. Piotrowski
    FastLogic Sp. z o.o., Łódź, Poland
  Funding: This work is supported by the Helmholtz Validation Fund HVF-0016 'MTCA.4 for Industry'.
The MicroTCA.4 crate standard provides a powerful electronic platform for digital and analogue signal processing. Besides excellent hardware modularity, it is the software reliability and flexibility as well as the easy integration into existing software infrastructures that will drive the widespread adoption of the new standard. The DESY MicroTCA.4 User Tool Kit (MTCA4U) comprises three main components: A Linux device driver, a C++ API for accessing the MicroTCA.4 devices and a control system interface layer. The main focus of the tool kit is flexibility to enable fast development. The universal, expandable PCI Express driver and a register mapping library allow out of the box operation of all MicroTCA.4 devices which are running firmware developed with the DESY board support package. The tool kit has recently been extended with features like command line tools and language bindings to Python and Matlab.
poster icon Poster WEPGF015 [0.536 MB]  
WEPGF019 Database Applications Development of the TPS Control System EPICS, database, controls, status 1
  • Y.-S. Cheng, Y.-T. Chang, J. Chen, P.C. Chiu, K.T. Hsu, C.H. Huang, C.Y. Liao
    NSRRC, Hsinchu, Taiwan
  The control system had been established for the new 3 GeV synchrotron light source (Taiwan Photon Source, TPS) which was successful to commission at December 2014. Various control system platforms with the EPICS framework had been implemented and commissioned. The relational database (RDB) has been set up for some of the TPS control system applications used. The EPICS data archive systems are necessary to be built to record various machine parameters and status information into the RDB for long time logging. The specific applications have been developed to analyze the archived data which retrieved from the RDB. One EPICS alarm system is necessary to be set up to monitor sub-system status and record detail information into the RDB if the problem happened. Some Web-based applications with RDB have been gradually created to show the TPS machine status related information. The efforts are described at this paper.  
poster icon Poster WEPGF019 [4.003 MB]  
WEPGF020 A Redundant EPICS Control System Based on PROFINET PLC, EPICS, controls, Ethernet 1
  • Z. Huang, C. Li, G. Liu, Y. Song, K. Wan
    USTC/NSRL, Hefei, Anhui, People's Republic of China
  This paper will demonstrate a redundant EPICS control system based on PROFIENT. The control system consists of 4 levels: the EPICS IOC, the PROFINET IO controller, the PROFINET media and the PROFINET IO device. Redundancy at each level is independent of redundancy at each other level in order to achieve highest flexibility. The implementation and performance of each level will be described in this paper.  
poster icon Poster WEPGF020 [0.665 MB]  
WEPGF024 Interfacing EPICS to the Widespread Platform Management Interface IPMI EPICS, hardware, controls, monitoring 1
  • M. Ritzert
    Heidelberg University, Heidelberg, Germany
  Funding: This work has been supported by the German Federal Ministry of Education and Research (BMBF) under Grant Identifier 05H12VHH.
The Intelligent Platform Management Interface (IPMI) is a standardized interface to management functionalities of computer systems. The data provided typically includes the readings of monitoring sensors, such as fan speeds, temperatures, power consumption, etc. It is provided not only by servers, but also by uTCA crates that are often used to host an experiment's control and readout system. Therefore, it is well suited to monitor the health of the hardware deployed in HEP experiments. In addition, the crates can be controlled via IPMI with functions such as triggering a reset, or configuring IP parameters. We present the design and functionality of an EPICS module to interface to IPMI that is based on ipmitool. It supports automatic scanning for IPMI sensors and filling the PV metadata (units, meaning of status words in mbbi records) from the IPMI sensor information. Most importantly, the IPMI-provided alarm thresholds are automatically placed in the PV for easy implementation of an alarm system to monitor IPMI hardware.
For the DEPFET Collaboration.
poster icon Poster WEPGF024 [2.362 MB]  
WEPGF030 The EPICS Archiver Appliance EPICS, controls, database, operation 1
  • M.V. Shankar, L.F. Li
    SLAC, Menlo Park, California, USA
  • M.A. Davidsaver
    BNL, Upton, New York, USA
  • M.G. Konrad
    FRIB, East Lansing, Michigan, USA
  The EPICS Archiver Appliance was developed by a collaboration of SLAC, BNL and FRIB to allow for the archival of millions of PVs, mainly focusing on data retrieval performance. It offers the ability to cluster appliances and to scale by adding appliances to the cluster. Multiple stages and an inbuilt process to move data between stages facilitates the usage of faster storage and the ability to decimate data as it is moved. An HTML management interface and scriptable business logic significantly simplifies administration. Well-defined customization hooks allow facilities to tailor the product to suit their requirements. Mechanisms to facilitate installation and migration have been developed. The system has been in production at SLAC for about 2 years now, at FRIB for about a year and is heading towards a production deployment at BNL. At SLAC, the system has significantly reduced maintenance costs while enabling new functionality that was not possible before. This paper presents an overview of the system and shares some of our experience with deploying and managing it at our facilities.  
poster icon Poster WEPGF030 [1.250 MB]  
WEPGF041 Monitoring Mixed-Language Applications with Elastic Search, Logstash and Kibana (ELK) LabView, distributed, network, framework 1
  • O.Ø. Andreassen, C. Charrondière, A. De Dios Fuente
    CERN, Geneva, Switzerland
  Application logging and system diagnostics is nothing new. Ever since we had the first computers scientist and engineers have been storing information about their systems, making it easier to understand what is going on and, in case of failures, what went wrong. Unfortunately there are as many different standards as there are file formats, storage types, locations, operating systems, etc. Recent development in web technology and storage has made it much simpler to gather all the different information in one place and dynamically adapt the display. With the introduction of Logstash with Elasticsearch as a backend, we store, index and query data, making it possible to display and manipulate data in whatever form one wishes. With Kibana as a generic and modern web interface on top, the information can be adapted at will. In this paper we will show how we can process almost any type of structured or unstructured data source. We will also show how data can be visualised and customised on a per user basis and how the system scales when the data volume grows.  
poster icon Poster WEPGF041 [3.843 MB]  
WEPGF042 Scalable Web Broadcasting for Historical Industrial Control Data database, controls, framework, software 1
  • B. Copy, O.O. Andreassen, Ph. Gayet, M. Labrenz, H. Milcent, F. Piccinelli
    CERN, Geneva, Switzerland
  With the wide-spread use of asynchronous web communication mechanisms like WebSockets and WebRTC, it has now become possible to distribute industrial controls data originated in field devices or SCADA software in a scalable and event-based manner to a large number of web clients in the form of rich interactive visualizations. There is however no simple, secure and performant way yet to query large amounts of aggregated historical data. This paper presents an implementation of a tool, able to make massive quantities of pre-indexed historical data stored in ElasticSearch available to a large amount of web-based consumers through asynchronous web protocols. It also presents a simple, Opensocial-based dashboard architecture, that allows users to configure and organize rich data visualizations (based on Highcharts Javascript libraries) and create navigation flows in a responsive mobile-friendly user interface. Such techniques are used at CERN to display interactive reports about the status of the LHC infrastructure (e.g. vacuum or cryogenics installations) and give access to fine-grained historical data stored in the LHC Logging database in a matter of seconds.

poster icon Poster WEPGF042 [1.052 MB]  
WEPGF043 Metadatastore: A Primary Data Store for NSLS-2 Beamlines experiment, data-analysis, database, GUI 1
  • A. Arkilic, D.B. Allan, T.A. Caswell, L.R. Dalesio, W.K. Lewis
    BNL, Upton, Long Island, New York, USA
  Funding: Department of Energy, Brookhaven National Lab
The beamlines at NSLS-II are among the highest instrumented, and controlled of any worldwide. Each beamline can produce unstructured data sets in various formats. This data should be made available for data analysis and processing for beamline scientists and users. Various data flow systems are in place in numerous synchrotrons, however these are very domain specific and cannot handle such unstructured data. We have developed a data flow service, metadatastore, that manages experimental data in NSLS-II beamlines. This service enables data analysis and visualization clients to access this service either directly or via databroker api in a consistent and partition tolerant fashion, providing a reliable and easy to use interface to our state-of-the-art beamlines.
WEPGF044 Filestore: A File Management Tool for NSLS-II Beamlines experiment, data-analysis, EPICS, operation 1
  • A. Arkilic, T.A. Caswell, D. Chabot, L.R. Dalesio, W.K. Lewis
    BNL, Upton, Long Island, New York, USA
  Funding: Brookhaven National Lab, Departmet of Energy
NSLS-II beamlines can generate 72,000 data sets per day resulting in over 2 M data sets in one year. The large amount of data files generated by our beamlines poses a massive file management challenge. In response to this challenge, we have developed filestore, as means to provide users with an interface to stored data. By leveraging features of Python and MongoDB, filestore can store information regarding the location of a file, access and open the file, retrieve a given piece of data in that file, and provide users with a token, a unique identifier allowing them to retrieve each piece of data. Filestore does not interfere with the file source or the storage method and supports any file format, making data within files available for NSLS-II data analysis environment.
poster icon Poster WEPGF044 [0.849 MB]  
WEPGF053 Monitoring and Cataloguing the Progress of Synchrotron Experiments, Data Reduction, and Data Analysis at Diamond Light Source From a User's Perspective experiment, data-analysis, software, detector 1
  • J. Aishima
    SLSA, Clayton, Australia
  • A. Ashton, S. Fisher, K. Levik, G. Winter
    DLS, Oxfordshire, United Kingdom
  The high data rates produced by the latest generation of detectors, more efficient sample handling hardware and ever more remote users of the beamlines at Diamond Light Source require improved data reduction and data analysis techniques to maximize their benefit to scientists. In this paper some of the experiment data reduction and analysis steps are described, including real time image analysis with DIALS, our Fast DP and xia2-based data reduction pipelines, and Fast EP phasing and Dimple difference map calculation pipelines that aim to rapidly provide feedback about the recently completed experiment. SynchWeb, an interface to an open source laboratory information management system called ISPyB (co-developed at Diamond and the ESRF), provides a modern, flexible framework for managing samples and visualizing the data from all of these experiments and analyses, including plots, images, and tables of the analysed and reduced data, as well as showing experimental metadata, sample information.  
WEPGF059 The Australian Store. Synchrotron Data Management Service for Macromolecular Crystallography synchrotron, data-management, experiment, operation 1
  • G.R. Meyer, S. Androulakis, P.J. Bertling, A.M. Buckle, W.J. Goscinski, D. Groenewegen, C. Hines, A. Kannan, S. McGowan, S.M. Quenette, J. Rigby, P. Splawa-Neyman, J.M. Wettenhall
    Monash University, Clayton, Australia
  • D. Aragao, T. Caradoc-Davies, N. Mudie
    SLSA, Clayton, Australia
  • C.S. Bond
    University of Western Australia, Crawley, Australia
  Store. Synchrotron is a service for management and publication of diffraction data from the macromolecular crystallography (MX) beamlines of the Australian Synchrotron. Since the start of the development, in 2013, the service has handled over 51.8 TB of raw data (~ 4.1 million files). Raw data and autoprocessing results are made available securely via the web and SFTP so experimenters can sync it to their labs for further analysis. With the goal of becoming a large public repository of raw diffraction data, a guided publishing workflow which optionally captures discipline specific information was built. The MX-specific workflow links PDB coordinates from the PDB to raw data. An optionally embargoed DOI is created for convenient citation. This repository will be a valuable tool for crystallography software developers. To support complex projects, integration of other instruments such as microscopes is underway. We developed an application that captures any data from instrument computers, enabling centralised data management without the need for custom ingestion workflows. The next step is to integrate the hosted data with interactive processing and analysis tools on virtual desktops.  
poster icon Poster WEPGF059 [2.109 MB]  
WEPGF061 Beam Trail Tracking at Fermilab database, linac, software, booster 1
  • D.J. Nicklaus, L.R. Carmichael, R. Neswold, Z.Y. Yuan
    Fermilab, Batavia, Illinois, USA
  This paper presents a system for acquiring and sorting data from select devices depending on the destination of each particular beam pulse in the Fermilab accelerator chain. The 15 Hz beam that begins in the Fermilab Linac can be directed to a variety of additional accelerators, beam lines, beam dumps, and experiments. We have implemented a data acquisition system that senses the destination of each pulse and reads the appropriate beam intensity devices so that profiles of the beam can be stored and analyzed for each type of beam trail. It is envisioned that this data will be utilized long term to identify trends in the performance of the accelerators.  
poster icon Poster WEPGF061 [2.194 MB]  
WEPGF065 Illustrate the Flow of Monitoring Data through the MeerKAT Telescope Control Software database, monitoring, network, status 1
  • M.J. Slabber, M.T. Ockards
    SKA South Africa, National Research Foundation of South Africa, Cape Town, South Africa
  Funding: SKA-SA National Research Foundation (South Africa)
The MeerKAT telescope, under construction in South Africa, is comprised of a large set of elements. The elements expose various sensors to the Control and Monitoring (CAM) system, and the sampling strategy set by CAM per sensor varies from several samples a second to infrequent updates. This creates a substantial volume of sensor data that needs to be stored and made available for analysis. We depict the flow of sensor data through the CAM system, showing the various memory buffers, temporary disk storage and mechanisms to permanently store the data in HDF5 format on the network attached storage (NAS).
poster icon Poster WEPGF065 [1.229 MB]  
WEPGF069 Integrating Web-Based User Interface Within Cern's Industrial Control System Infrastructure controls, software, network, factory 1
  • A. Voitier, P. Golonka, M. Gonzalez-Berges
    CERN, Geneva, Switzerland
  For decades the user interfaces of industrial control systems have been primarily based on native clients. However, the current IT trend is to have everything on the web. This can indeed bring some advantages such as easy deployment of applications, extending HMIs with turnkey web technologies, and apply to supervision interfaces the interaction model used on the web. However, this also brings its share of challenges: security management, ability to spread the load and scale out to many web clients, etc… In this paper, the architecture of the system that was devised at CERN to decouple the production WINCC-OA based supervision systems from the web frontend and the associated security implications are presented together with the transition strategy from legacy panels to full web pages using a stepwise replacement of widgets (e.g. visualization widgets) by their JavaScript counterpart. This evolution results in the on-going deployment of web-based supervision interfaces proposed to the operators as an alternative for comparison purposes.  
poster icon Poster WEPGF069 [0.975 MB]  
WEPGF070 A New Data Acquiring and Query System With Oracle and Epics in the BEPCII EPICS, data-acquisition, database, controls 1
  • C.H. Wang, L.F. Li
    IHEP, Beijing, People's Republic of China
  The old historical Oracle database in the BEPCII has been put into operation in 2006, there are some problems such as the program operation instability and EPICS PVs loss, a new data acquiring and query system with Oracle and EPICS has been developed with Eclipse and JCA. On one hand, the authors adopt the technology of the table-space and the table-partition to build a special database schema in Oracle. On another hand, based on RCP and Java, EPICS data acquiring system is developed successfully with a very friendly user interface. It's easy for users to check the status of each PV's connection, manage or maintain the system. Meanwhile, the authors also develop the system of data query, which provides many functions, including data query, data plotting, data exporting, data zooming, etc. This new system has been put into running for three years. It also can be applied to any EPICS control systems.
*supported by NFSC(1137522)
poster icon Poster WEPGF070 [0.876 MB]  
WEPGF071 Python Scripting for Instrument Control and Online Data Treatment controls, experiment, GUI, software 1
  • N. Xiong, N. Hauser, D. Mannicke
    ANSTO, Menai, New South Wales, Australia
  Scripting is an important feature of instrument control software. It allows scientists to execute a sequence of tasks to run complex experiments, and it makes a software developers' life easier when testing and deploying new features. Modern instrument control applications require easy to develop and reliable scripting support. At ANSTO we provide a Python scripting interface for Gumtree. Gumtree is an application that provides three features; instrument control, data treatment and visualisation for neutron scattering instruments. The scripting layer has been used to coordinate these three features. The language is simple and well documented, so scientists require minimal programming experience. The scripting engine has a web interface so that users can use a web browser to run scripts remotely. The script interface has a numpy-like library that makes data treatment easier. It also has a GUI library that automatically generates control panels for scripts. The same script can be loaded in both the workbench (desktop) application and the web service application for online data treatment. In both cases a GUI will be generated with similar look and feel.
* Gumtree T. Lam, N. Hauser, A. Gotz, P. Hathaway, F. Franceschini, H. Rayner, GumTree. An integrated scientific experiment environment, Physica B 385-386, 1330-1332 (2006)
poster icon Poster WEPGF071 [2.727 MB]  
WEPGF074 FPGA Firmware Framework for MTCA.4 AMC Modules hardware, framework, FPGA, LLRF 1
  • Ł. Butkowski, T. Kozak, B.Y. Yang
    DESY, Hamburg, Germany
  • P. Prędki
    TUL-DMCS, Łódź, Poland
  • R. Rybaniec
    Warsaw University of Technology, Institute of Electronic Systems, Warsaw, Poland
  Many of the modules in specific hardware architectures use the same or similar communication interfaces and IO connectors. MicroTCA (MTCA.4) is one example of such a case. All boards: communicate with the central processing unit (CPU) over PCI Express (PCIe), send data to each other using Multi-Gigabit Transceivers (MGT), use the same backplane resources and have the same Zone3 IO or FPGA mezzanine card (FMC) connectors. All those interfaces are connected and implemented in Field Programmable Gate Array (FPGA) chips. It makes possible to separate the interface logic from the application logic. This structure allows to reuse already done firmware for one application and to create new application on the same module. Also, already developed code can be reused in new boards as a library. Proper structure allows the code to be reused and makes it easy to create new firmware. This paper will present structures of firmware framework and scripting ideas to speed up firmware development for MTCA.4 architecture. European XFEL control systems firmware, which uses the described framework, will be presented as example.  
poster icon Poster WEPGF074 [0.702 MB]  
WEPGF080 Encoder Interface for NSLS-II Beam Line Motion Scanning Applications controls, status, FPGA, hardware 1
  • R.A. Kadyrov, J.H. De Long, K. Ha, S. So, E. Stavitski
    BNL, Upton, Long Island, New York, USA
  The variety of motion control applications on existing and future NSLS-II beam lines demand custom control electronics developed to meet specific needs and ease integration to existing systems. Thus an encoder interface was designed for a number of detection techniques that require fly-scan applications. This design fits in a 2U chassis and can handle up to 4 incremental quadrature encoders with a digital RS-422A interface and output frequencies up to 10 MHz. The logic, based on Xilinx Virtex-6 FPGA, processes signals from an encoder, associates it with accelerator timestamp and sends the data to a server using TCP/IP stack, with the server side running an EPICS IOC. Several filtering and compression techniques are also applied. The device then re-translates the interface signals for the motion controller, allowing the device to be installed between encoder and motion controller with no interference to the system. The hardware leverages the NSLS-II BPM Digital Front End (DFE) board with Virtex-6 FPGA and periphery. The design harmoniously complements the family of NSLS-II equipment sharing same mechanical and electrical platform.  
poster icon Poster WEPGF080 [4.670 MB]  
WEPGF081 Em# Platform: Towards a Hardware Interface Standardization Scheme controls, FPGA, hardware, electronics 1
  • O. Matilla, J.A. Avila-Abellan, M. Broseta, G. Cuní, D. Fernandez-Carreiras, A. Ruz, J. Salabert, X. Serra-Gallifa
    ALBA-CELLS Synchrotron, Cerdanyola del Vallès, Spain
  Low current measurements developments have been pointed out as strategic for ALBA synchrotron. From the first day of operation of the seven Beamlines currently in operation ALBA Em electrometer this has been successfully used. Today, the two new beamlines of Phase 2 that are being constructed and the new end stations have required specification changes in terms of increased accuracy, capability of synchronization, timestamping, management of large buffers and high performance closed-loop implementation. The scheme of full custom hardware design has been abandoned. ALBA Em# project approach has been based in the selection of industry standard interfaces: FMC boards design for custom needs, FMC carrier over PCIe using SPEC board from CERN under OHWR license, and Single Board Computer using PCIe to implement interfaces with the control system. This Paper describes the new design of the Electrometers at Alba, suited for the newer requirements, more flexible, performing and maintainable, which profits from the know-how acquired with previous versions and suits the new data acquisition paradigm emerged with the standardization of quick continuous scans and data acquisition.  
poster icon Poster WEPGF081 [0.230 MB]  
WEPGF085 The Construction of the SuperKEKB Magnet Control System power-supply, controls, operation, EPICS 1
  • T.T. Nakamura, A. Akiyama, M. Iwasaki, H. Kaji, J.-I. Odagiri, S. Sasaki
    KEK, Ibaraki, Japan
  • T. Aoyama, T. Nakamura, K. Yoshii
    Mitsubishi Electric System & Service Co., Ltd, Tsukuba, Japan
  • N. Yoshifuji
    EJIT, Hitachi, Ibaraki, Japan
  There were more than 2500 magnet power supplies for KEKB storage rings and injection beam transport lines. For the remote control of such a large number of power supplies, the Power Supply Interface Controller Module (PSICM), which is plugged into each power supply, was developed. It has a microprocessor, ARCNET interface, trigger signal input interface, and parallel interface to the power supply. The PSICM is not only an interface card but also controls synchronous operation of the multiple power supplies with an arbitrary tracking curve. For SuperKEKB we have developed the upgraded version of the PSICM. It has the fully backward compatible interface to the power supply. The enhanced features includes high speed ARCNET communication and redundant trigger signals. Towards the phase 1 commissioning of SuperKEKB, the construction of the magnet control system is ongoing. First mass production of 1000 PSICMs has been completed and their installation is in progress. The construction status of the magnet control system is presented in this paper.  
poster icon Poster WEPGF085 [2.287 MB]  
WEPGF089 CERN Open Hardware Experience: Upgrading the Diamond Fast Archiver hardware, FPGA, network, feedback 1
  • I.S. Uzun, M.G. Abbott
    DLS, Oxfordshire, United Kingdom
  Diamond Light Source developed and integrated the Fast Archiver into its Fast Orbit Feedback communication network in 2009. It enabled synchronous capture and archive of the entire position data in real-time from all Electron Beam Position Monitors (BPMs) and X-RAY BPMs . The FA Archiver solution has also been adopted by SOLEIL and ESRF. However, the obsolescence of the existing PCI Express based FPGA board from Xilinx and continuing interest from community forced us to look for a new hardware platform while keeping the back compatibility with the existing Linux kernel driver and application software. This paper reports our experience with using the PCIe SPEC board from CERN Open Hardware initiative as the new FA Archiver platform. Implementation of the SPEC-based FA Archiver has been successfully completed and recently deployed at ALBA in Spain.  
poster icon Poster WEPGF089 [0.576 MB]  
WEPGF097 Local Monitoring and Control System for the SKA Telescope Manager: A Knowledge-Based System Approach for Issues Identification Within a Logging Service TANGO, software, controls, database 1
  • M. Di Carlo, M. Dolci
    INAF - OA Teramo, Teramo, Italy
  • R. Smareglia
    INAF-OAT, Trieste, Italy
  • P.S. Swart, G.M. le Roux
    SKA South Africa, National Research Foundation of South Africa, Cape Town, South Africa
  The SKA Telescope Manager (SKA. TM) is a distributed software application aimed to control the operation of thousands of radio telescopes, antennas and auxiliary systems (e.g. infrastructures, signal processors, …) which will compose the Square Kilometre Array, the world's largest radio astronomy facility currently under development. SKA. TM, as an "element" of the SKA, is composed in turn by a set of sub-elements whose tight coordination is ensured by a specific sub-element called "Local Monitoring and Control" (TM.LMC). TM.LMC is mainly focussed on the life cycle management of TM, the acquisition of every network-related information useful to understand how TM is performing and the logging library for both online and offline sub-elements. Given the high complexity of the system, identifying the origin of an issue, as soon as a problem occurs, appears to be a hard task. To allow a prompt diagnostics analysis by engineers, operators and software developers, a Knowledge-Based System (KBS) approach is proposed and described for the logging service.  
poster icon Poster WEPGF097 [7.144 MB]  
WEPGF100 DRAMA 2 - An Evolutionary Leap for the DRAMA Environment for Instrumentation Software Development status, software, GUI, controls 1
  • T.J. Farrell, K. Shortridge
    AAO, North Ryde, Australia
  The DRAMA Environment provides an API for distributed instrument software development. It originated at the Anglo-Australian Observatory (now Australian Astronomical Observatory) in the early 1990s, in response to the need for a software environment for large distributed and heterogeneous systems, with some components requiring real-time performance. It was first used for the AAO's 2dF fibre positioner project for the Anglo-Australian Telescope. 2dF is still in use today, but has changed dramatically over time. DRAMA is used for other AAO systems and is or has been used at various other observatories looking for a similar solution. Whilst DRAMA has evolved and many features were added, there had been no big changes. It was still a largely C language based system, with some C++ wrappers. It did not provide good support for threading or exceptions. Ideas for proper thread support within DRAMA have been in development for some years, but C++11 has provided many features which allow a high quality implementation. The opportunity provided by C++11 has been taken to make significant changes to the DRAMA API, producing a modern and more reliable interface to DRAMA, known as DRAMA2.  
poster icon Poster WEPGF100 [5.724 MB]  
WEPGF101 A Modular Software Architecture for Applications that Support Accelerator Commissioning at MedAustron framework, database, software, controls 1
  • M. Hager, M. Regodic
    EBG MedAustron, Wr. Neustadt, Austria
  The commissioning and operation of an accelerator requires a large set of supportive applications. Especially in the early stages, these tools have to work with unfinished and changing systems. To allow the implementation of applications that are dynamic enough for this environment, a dedicated software architecture, the Operational Application (OpApp) architecture, has been developed at MedAustron. The main ideas of the architecture are a separation of functionality into reusable execution modules and a flexible and intuitive composition of the modules into bigger modules and applications. Execution modules are implemented for the acquisition of beam measurements, the generation of cycle dependent data, the access to a database and other tasks. On this basis, Operational Applications for a wide variety of use cases can be created, from small helper tools to interactive beam commissioning applications with graphical user interfaces. This contribution outlines the OpApp architecture and the implementation of the most frequently used applications.  
poster icon Poster WEPGF101 [2.130 MB]  
WEPGF116 PvaPy: Python API for EPICS PV Access EPICS, software, framework, monitoring 1
  • S. Veseli
    ANL, Argonne, Ilinois, USA
  As the number of sites deploying and adopting EPICS Version 4 grows, so does the need to support PV Access from multiple languages. Especially important are the widely used scripting languages that tend to reduce both software development time and the learning curve for new users. In this paper we describe PvaPy, a Python API for the EPICS PV Access protocol and its accompanying structured data API. Rather than implementing the protocol itself in Python, PvaPy wraps the existing EPICS Version 4 C++ libraries using the Boost. Python framework. This approach allows us to benefit from the existing code base and functionality, and to significantly reduce the Python API development effort. PvaPy objects are based on Python dictionaries and provide users with the ability to access even the most complex of PV Data structures in a relatively straightforward way. Its interfaces are easy to use, and include support for advanced EPICS Version 4 features such as implementation of client and server Remote Procedure Calls (RPC).  
poster icon Poster WEPGF116 [0.738 MB]  
WEPGF132 An Update on CAFE, a C++ Channel Access Client Library, and its Scripting Language Extensions EPICS, controls, operation, network 1
  • J.T.M. Chrin
    PSI, Villigen PSI, Switzerland
  CAFE (Channel Access interFacE) is a C++ client library that offers a comprehensive and easy-to-use Channel Access (CA) interface to the Experimental Physics and Industrial Control System (EPICS). The code base has undergone significant refactoring to make the internal structure more comprehensible and easier to interpret, and further methods have been implemented to increase its flexibility in readiness to serve as the CA host in fourth-generation and scripting languages for use at the SwissFEL, Switzerland's X-ray Free-Electron Laser facility. A number of specific design features are presented, including policies that provide control over configurable components that govern the behaviour of interactions, and the methodology that guarantees that the outcome of all remote method invocations are captured with integrity in every eventuality, thereby ensuring reliability and stability. An account is also given on newly created bindings for the Cython programming language, which offers a major performance improvement to Python developers, and on an update to CAFE's MATLAB Executable (MEX) file.  
poster icon Poster WEPGF132 [0.297 MB]  
WEPGF133 TINE Studio, Making Life Easy for Administrators, Operators and Developers. controls, operation, database, GUI 1
  • P. Duval, M. Lomperski
    DESY, Hamburg, Germany
  • J. Bobnar
    Cosylab, Ljubljana, Slovenia
  A mature control system will provide central services such as alarm handling, archiving, location and naming, debugging, etc. along with development tools and administrative utilities. It has become common to refer to the collection of these services as a 'studio'. Indeed Control System Studio (CSS)* strives to provide such services independent of the control system protocol. Such a 'one-size-fits-all' approach is likely, however, to focus on features and behavior of the most prominent control system protocol in use, providing a good fit there but perhaps offering only a rudimentary fit for 'other' control systems. TINE** is for instance supported by CSS but is much better served by making use of TINE Studio. This paper reports here on the rich set of services and utilities comprising TINE Studio.
poster icon Poster WEPGF133 [2.523 MB]  
WEPGF134 Applying Sophisticated Analytics to Accelerator Data at BNLs Collider-Accelerator Complex: Bridging to Repositories, Tools of Choice, and Applications controls, database, network, distributed 1
  • K.A. Brown, P. Chitnis, T. D'Ottavio, J. Morris, S. Nemesure, S. Perez, D.J. Thomas
    BNL, Upton, Long Island, New York, USA
  Funding: Work supported by Brookhaven Science Associates, LLC under Contract No. DE-SC0012704 with the U.S. Department of Energy.
Analysis of accelerator data has traditionally been done using custom tools, either developed locally or at other laboratories. The actual data repositories are openly available to all users, but it can take significant effort to mine the desired data, especially as the volume of these repositories increases to hundreds of terabytes or more. Much of the data analysis is done in real time when the data is being logged. However, sometimes users wish to apply improved algorithms, look for data correlations, or perform more sophisticated analysis. There is a wide spectrum of desired analytics for this small percentage of the problem domains. In order to address this tools have been built that allow users to efficiently pull data out of the repositories but it is then left up to them to post process that data. In recent years, the use of tools to bridge standard analysis systems, such as Matlab, R, or SciPy, to the controls data repositories, has been investigated. In this paper, the tools used to extract data from the repositories, tools used to bridge the repositories to standard analysis systems, and directions being considered for the future, will be discussed.
poster icon Poster WEPGF134 [2.709 MB]  
WEPGF135 Using the Vaadin Web Framework for Developing Rich Accelerator Controls User Interfaces controls, framework, GUI, real-time 1
  • K.A. Brown, T. D'Ottavio, W. Fu, S. Nemesure
    BNL, Upton, Long Island, New York, USA
  Funding: Work supported by Brookhaven Science Associates, LLC under Contract No. DE-SC0012704 with the U.S. Department of Energy
Applications used for Collider-Accelerator Controls at Brookhaven National Laboratory typically run as console level programs on a Linux operating system. One essential requirement for accelerator controls applications is bidirectional synchronized IO data communication. Several new web frameworks (Vaadin, GXT, node.js, etc.) have made it possible to develop web based Accelerator Controls applications that provide all the features of console based UI applications that includes bidirectional IO. Web based applications give users flexibility by providing an architecture independent domain for running applications. Security is established by restricting access to users within the local network while not limiting this access strictly to Linux consoles. Additionally, the web framework provides the opportunity to develop mobile device applications that makes it convenient for users to access information while away from the office. This paper explores the feasibility of using the Vaadin web framework for developing UI applications for Collider-Accelerator controls at Brookhaven National Laboratory.
poster icon Poster WEPGF135 [0.986 MB]  
WEPGF137 Adopting and Adapting Control System Studio at Diamond Light Source controls, GUI, Windows, framework 1
  • M.J. Furseman, N.W. Battam, T.M. Cobb, I.J. Gillingham, M.T. Heron, G. Knap, W.A.H. Rogers
    DLS, Oxfordshire, United Kingdom
  Since commissioning, Diamond Light Source has used the Extensible Display Manager (EDM) to provide a GUI to its EPICS-based control system. As Linux moves away from X-Windows the future of EDM is uncertain, leading to the evaluation of Control System Studio (CS-Studio) as a replacement. Diamond has a user base accustomed to the interface provided by EDM and an infrastructure designed to launch the multiple windows associated with it. CS-Studio has been adapted to provide an interface that is similar to EDM's while keeping the new features of CS-Studio available. This will allow as simple as possible a transition to be made to using CS-Studio as Diamond's user interface to EPICS. It further opens up the possibility of integrating the control system user interface with those in the Eclipse based GDA and DAWN tools which are used for data acquisition and data analysis at Diamond.  
poster icon Poster WEPGF137 [1.822 MB]  
WEPGF141 Tools and Procedures for High Quality Technical Infrastructure Monitoring reference Data at CERN monitoring, database, controls, framework 1
  • R. Martini, M. Bräger, J.L. Salmon, A. Suwalska
    CERN, Geneva, Switzerland
  The monitoring of the technical infrastructure at CERN relies on the quality of the definition of numerous and heterogeneous data sources. In 2006, we introduced the MoDESTI procedure for the Technical Infrastructure Monitoring (TIM) system to promote data quality. The first step in the data integration process is the standardisation of the declaration of the various data points whether these are alarms, equipment statuses or analogue measurement values. Users declare their data points and can follow their requests, monitoring personnel ensure the infrastructure is adapted to the new data, and control room operators check that the data points are defined in a consistent and intelligible way. Furthermore, rigorous validations are carried out on input data to ensure correctness as well as optimal integration with other computer systems at CERN (maintenance management, geographical viewing tools etc.). We are now redesigning the MoDESTI procedure in order to provide an intuitive and streamlined Web based tool for managing data definition, as well as reducing the time between data point integration requests and implementation. Additionally, we are introducing a Class-Device-Property data definition model, a standard in the CERN accelerator sector, for a more flexible use of the TIM data points.
MoDESTI : Monitoring Data Entry System for the Technical Infrastructure.
TIM : Technical Infrastructure Monitoring.
poster icon Poster WEPGF141 [0.512 MB]  
WEPGF142 Advanced Matlab GUI Development with the DataGUI Library GUI, software, controls, status 1
  • S.M. Meykopff
    DESY, Hamburg, Germany
  On the DESY campus Matlab is a widely used tool for creating complex user interfaces. Although the on-board GUI tools are easy to use and provide quick results, the generated low-level code lacks uniformity and advanced features like automatic verification and conversion of input and output data. These limitations are overcome by the newly developed DataGUI library. The library is based on the model-view-controller software pattern and supports enhanced data handling, undocumented Matlab GUI elements, and configurable resizing of the user interface. An outlook on features of the upcoming release is also presented.  
WEPGF146 GUI Style Guide for Control System Applications at ESS GUI, controls, background, software 1
  • F. Amand, M. Pavleski, M. Pleško
    Cosylab, Ljubljana, Slovenia
  • L. Fernandez
    ESS, Lund, Sweden
  To help developers create consistent-looking control system application GUIs, the European Spallation Source Integrated Control Systems group asked Cosylab to develop a Style Guide document. Its purpose is to avoid that GUIs needlessly diverge and make the end-result of all screens combined look harmonious, even if GUIs have been developed over several years by many contributors. Also it will speed up development, by letting developers start from design patterns, rather than starting "from a blank page". The document defines a set of basic panel sizes, containing a 960px-style grid for consistent organization of content. It also defines color scheme and font usage, in-line with the overall ESS corporate communications manual, with the addition of signal colors. In addition it shows example screens to serve as GUI design patterns for typical screen types such as engineering screens, control applications and synoptic screens. It concludes by setting rules and recommendations for the usage of automation symbols and display of engineering and physical units. The document is further complemented by a separate document with Usability Guidelines for Human-Machine interfaces.  
poster icon Poster WEPGF146 [1.863 MB]  
WEPGF148 Unifying All TANGO Control Services in a Customizable Graphical User Interface controls, TANGO, GUI, framework 1
  • S. Rubio-Manrique, G. Cuní, D. Fernandez-Carreiras, C. Pascual-Izarra, D. Roldan
    ALBA-CELLS Synchrotron, Cerdanyola del Vallès, Spain
  • E. Al-Dmour
    MAX-lab, Lund, Sweden
  TANGO is a distributed Control System with an active community of developers. The community features multiple services like Archiving or Alarms with an heterogeneous mix of technologies and look-and-feels that must be integrated in the final user workflow. The Viewer and Commander Control Application (VACCA) was developed on top of Taurus to provide TANGO with the user experience of a commercial SCADA, keeping the advantages of open source. The Taurus GUI application enables scientists to design their own live applications using drag-and-drop from the widget catalog. The VACCA User Interface provides a template mechanism for synoptic-driven applications and extends the widget catalog to interact with all the components of the control system (Alarms, Archiving, Databases, Hosts Administration). The elements of VACCA are described in this paper, as well as its mechanisms to encapsulate all services in a GUI for an specific subsystem (e.g. Vacuum).  
poster icon Poster WEPGF148 [1.590 MB]  
WEPGF150 A HTML5 Web Interface for JAVA DOOCS Data Display controls, network, operation, hardware 1
  • E. Sombrowski, R. Kammering, K.R. Rehlich
    DESY, Hamburg, Germany
  JAVA DOOCS Data Display (JDDD) is the standard tool for developing control system panels for the FLASH facility and European XFEL. The panels are mainly started on DESY campus. For remote monitoring and expert assistance a secure, fast and light-weight access method is required. One possible solution is using HTML5 as transport protocol, because it is available on many common platforms including mobile ones. For this reason an HTML5 version of JDDD, running in a Tomcat application server, was developed. WebSocket technology is used to transfer the panel image to the browser. In the other direction, mouse events are sent back from the browser to the Tomcat server. Now thousands of existing JDDD panels can be accessed from remote using standard web technology. No special browser plugins are required. This article discusses the general issues of the web-based interaction with the control system such as security, usability, network traffic and scalability, and presents the WebSocket approach.  
poster icon Poster WEPGF150 [1.028 MB]  
WEPGF152 Time Travel Made Possible at FERMI by the Time-Machine Application database, TANGO, controls, extraction 1
  • G. Strangolino, M. Lonza, L. Pivetta
    Elettra-Sincrotrone Trieste S.C.p.A., Basovizza, Italy
  The TANGO archiving system HDB++ continuously stores data over time into the historical database. The new time-machine application, a specialization of the extensively used save/restore framework, allows bringing back sets of control system variables to their values at a precise date and time in the past. Given the desired time stamp t0 and a set of TANGO attributes, the values recorded at the most recent date and time preceding or equaling t0 are fetched from the historical database. The user can examine the list of variables with their values before performing a full or partial restoration of the set. The time-machine seamlessly integrates with the well known save/restore application, sharing many of its characteristics and functionalities, such as the matrix-based subset selection, the live difference view and the simple and effective user interface.  
poster icon Poster WEPGF152 [0.443 MB]  
WEPGF153 Karabo-GUI: A Multi-Purpose Graphical Front-End for the Karabo Framework GUI, controls, distributed, data-acquisition 1
  • M. Teichmann, B.C. Heisen, K. Weger, J. Wiggins
    XFEL. EU, Hamburg, Germany
  The Karabo GUI is a generic graphical user interface (GUI) which is currently developed at the European XFEL GmbH. It allows the complete management of the Karabo distributed control and data acquisition system. Remote applications (devices) can be instantiated, operated and terminated. Devices are listed in a live navigation view and from the self-description inherent to every device a default configuration panel is generated. The user may combine interrelated components into one project. Such a project includes persisted device configurations, custom control panels and macros. Expert panels can be built by intermixing static graphical elements with dynamic widgets connected to parameters of the distributed system. The same panel can also be used to graphically configure and execute data analysis workflows. Other features include an embedded IPython scripting console, logging, notification and alarm handling. The GUI is user-centric and will restrict display or editing capability according to the user's role and the current device state. The GUI is based on PyQt technology and acts as a thin network client to a central Karabo GUI-Server.  
poster icon Poster WEPGF153 [0.764 MB]  
THHA2O02 The LASNCE FPGA Embedded Signal Processing Framework FPGA, framework, software, hardware 1
  • J.O. Hill
    LANL, Los Alamos, New Mexico, USA
  Funding: Work supported by US Department of Energy under contract DE-AC52-06NA25396.
During the replacement of some LANSCE LINAC instrumentation systems a common architecture for timing system synchronized embedded signal processing systems was developed. The design follows trends of increasing levels of electronics system integration; a single commercial-off-the-shelf (COTS) board assumes the roles of analog-to-digital conversion and advanced signal processing while also providing the LAN attached EPICS IOC functionality. These systems are based on agile FPGA-based COTS VITA VPX boards with an VITA FMC mezzanine site. The signal processing is primarily developed at a high level specifying numeric algorithms in software source code to be integrated together with COTS signal processing intellectual property components for synthesis of hardware implementations. This paper will discuss the requirements, the decision point selecting the VPX together with the FMC industry standards, the benefits along with costs of system integrating multi-vendor COTS components, the design of some of the signal processing algorithms, and the benefits along with costs of embedding the EPICS IOC within an FPGA.
slides icon Slides THHA2O02 [2.108 MB]  
THHB2O02 A Modular Approach to Acquisition Systems for Future CERN Beam Instrumentation Developments radiation, FPGA, instrumentation, timing 1
  • A. Boccardi, M. Barros Marin, T.E. Levens, W. Viganò, C. Zamantzas
    CERN, Geneva, Switzerland
  This paper will present the new modular architecture adopted as a baseline by the CERN Beam Instrumentation Group for its future acquisition system developments. The main blocks of this architecture are: radiation tolerant digital front-ends; a latency deterministic multi gigabit optical link; a high pin count FMC carrier used as a VME-based back-end for data concentration and processing. Details will be given on the design criteria for each of these modules as well as examples of their use in systems currently being developed at CERN.  
slides icon Slides THHB2O02 [2.051 MB]  
THHB3O01 Mapping Developments at Diamond EPICS, detector, software, controls 1
  • R.D. Walton, A. Ashton, M. Basham, P. C. Y. Chang, T.M. Cobb, A.J. Dent, J. Filik, M.W. Gerring, C. Mita, C.M. Palmer, U.K. Pedersen, P.D. Quinn, N.P. Rees, S. da Graca
    DLS, Oxfordshire, United Kingdom
  Many synchrotron beamlines offer some form of continuous scanning for either energy scanning or sample mapping. However, this is normally done on an ad-hoc beamline by beamline basis. Diamond has recently embarked on an ambitious project to define how to implement continuous scanning as the standard way of doing virtually all mapping tasks on beamlines. The project is split into four main areas: 1) User interfaces to describe the mapping process in a scientifically relevant way, generating a scan description that can be used later; 2) The physical process of scanning and coordinating hardware motion and detector data capture across the beamline; 3) Capture of the detector data and all the associated meta-data to disk. Deciding and describing the layout of the file (or files) for the main use cases; 4) Display and analysis of live data and display of processed data. In order to achieve this common approach across beamlines, the standard software used throughout the facility (Delta Tau motor controllers, EPICS, GDA and DAWN), has been built on.  
slides icon Slides THHB3O01 [1.922 MB]  
THHB3O03 On-the-Fly Scans for Fast Tomography at LNLS Imaging Beamline EPICS, controls, experiment, network 1
  • G.B.Z.L. Moreno, R. Bongers, M.B. Cardoso, F.P. O'Dowd, H.H. Slepicka
    LNLS, Campinas, Brazil
  Funding: Brazilian Synchrotron Light Laboratory.
As we go to brighter light sources and time resolved ex-periments, different approaches for executing faster scans in synchrotrons are an ever­present need. In many light sources, performing scans through a sequence of hardware triggers is the most commonly used method for synchronizing instruments and motors. Thus, in order to provide a sufficiently flexible and robust solution, the X­Ray Imaging Beamline (IMX) at the Brazilian Synchrotron Light Source [1] upgraded its scanning system to a NI PXI chassis interfacing with Galil motion controllers and EPICS environment. It currently executes point­to­point and on­the­fly scans controlled by hard-ware signals, fully integrated with the beamline control system under EPICS channel access protocol. Some approaches can use CS­Studio screens and automated Python scripts to create a user­friendly interface. All pro-gramming languages used in the project are easy to use and to learn, which allows high maintainability for the system delivered. The use of LNLS Hyppie platform [2, 3] also enables software modularity for better compatibil-ity and scalability over different experimental setups and even different beamlines.
[1]F. P. O'Dowd et al.,"X-Ray micro-tomography at the IMX beamline (LNLS)", XRM2014.[2]J. R. Piton et al.,"Hyppie: A hypervisored PXI for physics instrumentation under EPICS", BIW2012.
slides icon Slides THHB3O03 [3.587 MB]  
THHC2O02 Component Database for APS Upgrade database, software, storage-ring, hardware 1
  • S. Veseli, N.D. Arnold, J. Carwardine, G. Decker, D.P. Jarosz, N. Schwarz
    ANL, Argonne, Ilinois, USA
  The Advanced Photon Source Upgrade (APS-U) project will replace the existing APS storage ring with a multi-bend achromat (MBA) lattice to provide extreme transverse coherence and extreme brightness x-rays to its users. As the time to replace the existing storage ring accelerator is of critical concern, an aggressive one-year removal/installation/testing period is being planned. To aid in the management of the thousands of components to be installed in such a short time, the Component Database (CDB) application is being developed with the purpose to identify, document, track, locate, and organize components in a central database. Three major domains are being addressed: Component definitions (which together make up an exhaustive "Component Catalog"), Designs (groupings of components to create subsystems), and Component Instances ('Inventory'). Relationships between the major domains offer additional "system knowledge" to be captured that will be leveraged with future tools and applications. It is imperative to provide sub-system engineers with a functional application early in the machine design cycle. Topics discussed in this paper include the initial design and deployment of CDB, as well as future development plans.  
slides icon Slides THHC2O02 [1.953 MB]  
THHC2O03 Replacing the Engine in Your Car While You Are Still Driving It timing, operation, controls, network 1
  • E. Björklund
    LANL, Los Alamos, New Mexico, USA
  Funding: US Department of Energy under contract DC-AC52-06NA25396.
Replacing your accelerator's timing system with a completely different architecture is not something that happens very often. Perhaps even rarer is the requirement that the replacement not interfere with the accelerator's normal operational cycle. In 2014, The Los Alamos Neutron Science Center (LANSCE) began the first phase of a multi-year rolling upgrade project which will eventually result in the complete replacement of the low-level RF system, the timing system, the industrial I/O system, the beam-synchronized data acquisition system, the fast-protect reporting system, and much of the diagnostic equipment. These projects are mostly independent of each other, with their own installation schedules, priorities, and time-lines. All of them, however, must interface with the timing system. This paper will focus on the timing system replacement project, its conversion from a centralized discrete signal distribution system to a more distributed event-driven system, and the challenges faced by having to interface with both the old and new equipment until the upgrade is completed.
slides icon Slides THHC2O03 [2.341 MB]  
THHC3O01 The MeerKAT Graphical User Interface Technology Stack controls, GUI, monitoring, framework 1
  • M. Alberts, F. Joubert
    SKA South Africa, National Research Foundation of South Africa, Cape Town, South Africa
  Funding: SKA South Africa National Research Foundation of South Africa Department of Science and Technology 3rd floor, The Park Park Road Pinelands ZA - Cape Town 7405 +27 21 506 7300
The South African MeerKAT radio telescope, currently being built some 90 km outside the small Northern Cape town of Carnarvon, is a precursor to the Square Kilometre Array (SKA) telescope and will be integrated into the mid-frequency component of SKA Phase 1. Providing the graphical user interface (GUI) for MeerKAT required a reassessment of currently employed technologies with a strong focus on leveraging modern user interface technologies and design techniques. An extensive investigation was performed to evaluate and assess potential GUI technologies and frameworks. The result of this investigative study identified a responsive web application for the frontend and asynchronous web server for the backend. In particular the AngularJS framework used in combination with Material Design principles, Websockets and other popular javascript layout and imaging libraries, such as D3.js, proved an ideal fit for the requirements of the MeerKAT GUI frontend. This paper will provide a summary of the user interface technology investigation and further expound on the whole technology stack adopted to provide a modern user interface with real time capabilities.
slides icon Slides THHC3O01 [10.201 MB]  
THHC3O03 Effortless Creation of Control & Data Acquisition Graphical User Interfaces with Taurus TANGO, controls, GUI, EPICS 1
  • C. Pascual-Izarra, G. Cuní, C.M. Falcón Torres, D. Fernandez-Carreiras, Z. Reszela, M. Rosanes Siscart
    ALBA-CELLS Synchrotron, Cerdanyola del Vallès, Spain
  • T.M. Coutinho
    ESRF, Grenoble, France
  Creating and supporting Graphical User Interfaces (GUIs) for experiment control and data acquisition has traditionally been a major drain of time and resources for laboratories. GUIs often need to be adapted to new equipment or methods, but typical users lack the technical skills to perform the required modifications, let alone to create new GUIs. Here we present the Taurus* framework which allows a non-programmer to create a fully-featured GUI (with forms, plots, synoptics, etc) from scratch in a few minutes using a "wizard" as well as to customize and expand it by drag-and-dropping elements around at execution time. Moreover, Taurus also gives full control to more advanced users to access, create and customize a GUI programmatically using Python. Taurus is a free, open source, multi-platform pure Python module (it uses PyQt for the GUI). Its support and development are driven by an active and welcoming community participated by several major laboratories and companies which use it for their developments. While Taurus was originally designed within the Sardana** suite for the Tango*** control system, now it can also support other control systems (even simultaneously) via plug-ins.
* Taurus Home Page:** Sardana Home Page:*** Tango Home Page:
slides icon Slides THHC3O03 [23.180 MB]  
THHD3O06 Overview of the Monitoring Data Archive used on MeerKAT database, monitoring, status, GUI 1
  • M.J. Slabber
    SKA South Africa, National Research Foundation of South Africa, 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 being built in the Karoo, South Africa, by Square Kilometre Array South Africa (SKA SA), comprises a large 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 extensively for internal communications between CAM components and other subsystems. A KATCP interface exposes requests and sensors. Sampling strategies are set on sensors, ranging from several updates per second to infrequent updates. The sensor samples are of multiple types, from small integers to text fields. As the various components react to user input and sensor samples, the samples with timestamps need to be permanently stored and made available for scientists, engineers and operators to query and analyse. This paper present how the storage infrastructure (dubbed Katstore) manages the volume, velocity and variety of this data. Katstore is comprised of several stages of data collection and transportation. The stages move the data from monitoring nodes to storage node to permanent storage to offsite storage. Additional information (e.g. type, description, units) about each sensor is stored with the samples.
slides icon Slides THHD3O06 [29.046 MB]  
FRA3O02 The Laser Magajoule Facility: Control System Status Report controls, laser, target, diagnostics 1
  • J. Nicoloso
    CEA/DAM/DIF, Arpajon, France
  The Laser MegaJoule (LMJ) is a 176-beam laser facility, located at the CEA CESTA Laboratory near Bordeaux (France). It is designed to deliver about 1.4 MJ of energy to targets, for high energy density physics experiments, including fusion experiments. The commissioning of the first bundle of 8 beams was achieved in October 2014. Commissioning of next bundles is on the way. The paper gives an overview of the general control system architecture, which is designed around the industrial SCADA PANORAMA, supervising about 500 000 control points, using 250 virtual machines on the high level and hundreds of PCs and PLCs on the low level. The focus is on the rules and development guidelines that allowed smooth integration for all the subsystems delivered by a dozen of different contractors. The integration platform and simulation tools designed to integrate the hardware and software outside the LMJ facility are also described. Having such tools provides the ability of integrating the command control subsystems regardless the co-activity issues encountered on the facility itself. That was the key point for success.  
FRB3O01 Commissioning of the TPS Control System controls, EPICS, power-supply, Ethernet 1
  • C.Y. Liao, Y.-T. Chang, J. Chen, Y.-S. Cheng, P.C. Chiu, K.T. Hsu, S.Y. Hsu, K.H. Hu, C.H. Huang, C.H. Kuo, D. Lee, C.-J. Wang, C.Y. Wu
    NSRRC, Hsinchu, Taiwan
  Con¬trol sys¬tem for the Tai¬wan Pho¬ton Source (TPS) has been completed in 2014. Com¬missioning of the accelerator system is in proceeding. Electron beam were stored at the stor¬age ring and emit first light in De¬cem¬ber 31, 2014. TPS con¬trol sys¬tem adopts EPICS toolk¬its as its frame¬works. The sub¬sys¬tems con¬trol in¬ter¬faces in¬clude event based tim¬ing sys¬tem, Eth¬er¬net based power sup¬ply con¬trol, cor¬rec¬tor power sup¬ply con¬trol, PLC-based pulse mag¬net power sup¬ply con¬trol and ma¬chine pro¬tec¬tion system, in¬ser¬tion de¬vices mo¬tion con¬trol sys¬tem, var¬i¬ous di¬ag¬nos¬tics re¬lated con¬trol en¬vi¬ron¬ment, and etc. The stan¬dard hard¬ware com¬po¬nents had been in¬stalled and inte¬grated, and the var¬i¬ous IOCs (Input Out¬put Con¬troller) had been im¬ple¬mented as var¬i¬ous sub¬sys¬tems con¬trol platforms. Low level and high level hard¬ware and software are tested in¬ten¬sively in 2014 and final re¬vise to pre¬pare for rou¬tine op¬er¬a¬tion is under way. Ef¬forts will be sum¬ma¬rized at this paper.