Keyword: software
Paper Title Other Keywords Page
MOA3O01 SKA Telescope Manager Project Status Report controls, interface, monitoring, 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]  
MOA3O02 The Large Scale European XFEL Control System: Overview and Status of the Commissioning controls, undulator, cryogenics, distributed 1
  • R. Bacher, A. Aghababyan, P.K. Bartkiewicz, T. Boeckmann, B. Bruns, M.R. Clausen, T. Delfs, P. Duval, L. Fröhlich, W. Gerhardt, C. Gindler, J. Hatje, O. Hensler, J.M. Jäger, R. Kammering, S. Karstensen, H. Keller, V. Kocharyan, O. Korth, A. Labudda, T. Limberg, S.M. Meykopff, M. Möller, J. Penning, A. Petrosyan, G. Petrosyan, L.P. Petrosyan, V. Petrosyan, P. Pototzki, K.R. Rehlich, S. Rettig-Labusga, H.R. Rickens, G. Schlesselmann, B. Schoeneburg, E. Sombrowski, M. Staack, C. Stechmann, J. Szczesny, J. Wilgen, T. Wilksen, H. Wu
    DESY, Hamburg, Germany
  • S. Abeghyan, A. Beckmann, D. Boukhelef, N. Coppola, S.G. Esenov, B. Fernandes, P. Gessler, G. Giambartolomei, S. Hauf, B.C. Heisen, S. Karabekyan, M. Kumar, L.G. Maia, A. Parenti, A. Silenzi, H. Sotoudi Namin, J. Szuba, M. Teichmann, J. Tolkiehn, K. Weger, J. Wiggins, K. Wrona, M. Yakopov, C. Youngman
    XFEL. EU, Hamburg, Germany
  The European XFEL is a 3.4km long X-ray Free Electron Laser in the final construction and commissioning phase in Hamburg. It will produce 27000 bunches per second at 17.5GeV. Early 2015 a first electron beam was produced in the RF-photo-injector and the commissioning of consecutive sections is following during this and next year. The huge number and variety of devices for the accelerator, beam line, experiment, cryogenic and facility systems pose a challenging control task. Multiple systems, including industrial solutions, must be interfaced to each other. The high number of bunches requires a tight time synchronization (down to picoseconds) and high performance data acquisition systems. Fast feedbacks from front-ends, the DAQs and online analysis system with a seamless integration of controls are essential for the accelerator and the initially 6 experimental end stations. It turns out that the European XFEL will be the first installation exceeding 2500 FPGA components in the MicroTCA form factor and will run one of the largest PROFIBUS networks. Many subsystem prototypes are already successfully in operation. An overview and status of the XFEL control system will be given.  
slides icon Slides MOA3O02 [3.101 MB]  
MOB3O03 MAX IV Laboratory, Milestones and Lessons Learned controls, TANGO, GUI, hardware 1
  • V.H. Hardion, Y. Cerenius, F. H. Hennies, K. Larsson, J. Lidón-Simon, M. Sjöström, D.P. Spruce
    MAX-lab, Lund, Sweden
  The MAX IV Laboratory is a new scientific research facility based on synchrotron light being built at Lund University, southern Sweden. The accelerator consists of one full energy linear accelerator providing two storage rings at 1.5 GeV & 3 GeV and a Short Pulse Facility. Additionally more than 13 beamlines are planned to be built among which should be operational for the first users in 2016. The current status and approach of the control system is presented from its technical and organisational point of view, including the stakeholders, as well as the lessons learned from the commissioning as part of our continuous improvement for the future.  
slides icon Slides MOB3O03 [19.077 MB]  
MOC3O06 The Laser Megajoule Facility: The Computational System PARC simulation, laser, experiment, interface 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]  
MOD3O02 Continuous Delivery at SOLEIL operation, controls, monitoring, Linux 1
  • G. Abeillé, A. Buteau, X. Elattaoui, S. Lê
    SOLEIL, Gif-sur-Yvette, France
  • G. Boissinot
    ZENIKA, Paris, France
  IT Department of Synchrotron SOLEIL* is structured along of a team of software developers responsible for the development and maintenance of all software from hardware controls up to supervision applications. With a very heterogonous environment such as, several software languages, strongly coupled components and an increasing number of releases, it has become mandatory to standardize the entire development process through a 'Continuous Delivery approach'; making it easy to release and deploy on time at any time. We achieved our objectives by building up a Continuous Delivery system around two aspects, Deployment Pipeline** and DevOps***. A deployment pipeline is achievable by extensively automating all stages of the delivery process (the continuous integration of software, the binaries build and the integration tests). Another key point of Continuous Delivery is also a close collaboration between software developers and system administrators, often known as the DevOps movement. This paper details the feedbacks on this Continuous Delivery approach has been adopted, modifying daily development team life and give an overview of the future steps.
slides icon Slides MOD3O02 [1.882 MB]  
MOD3O04 Introducing the SCRUM Framework as Part of the Product Development Strategy for the ALBA Control System controls, framework, operation, experiment 1
  • G. Cuní, F. Becheri, D. Fernandez-Carreiras, Z. Reszela, S. Rubio-Manrique
    ALBA-CELLS Synchrotron, Cerdanyola del Vallès, Spain
  At Alba, the Controls Section provides the software that is needed to operate the accelerators, the beamlines and the peripheral laboratories. It covers a wide range of areas or subsystems like vacuum, motion, data acquisition and analysis, graphical interfaces, or archiving. Since the installation and commissioning phases, we have been producing the software solutions mostly in single-developer projects based on the personal criteria. This organization scheme allowed each control engineer to gain the expertise in particular areas by being the unit contact responsible to develop and deliver products. In order to enrich the designs and improve the quality of solutions we have grouped the engineers in teams. The hierarchy of the product backlogs, represents the desired features and the known defects in a transparent way. Instead of planning the whole project upfront, we try to design the products incrementally and develop them in short iterations mitigating the risk of not satisfying the emerging user requirements. This paper describes the introduction of the Scrum framework as the product development strategy in a service oriented organization like the Computing Division at Alba*.
*D. Fernández-Carreiras et al., 'Using Prince2 and ITIL Practices for Computing Project and Service Management in a Scientific Installation', TUMIB01, Proc. of ICALEPCS'13, San Francisco, CA.
slides icon Slides MOD3O04 [2.251 MB]  
MOM302 Python Software for Measuring Wavelength at Optically Pumped Polarized Ion Source (OPPIS) controls, Windows, ion-source, interface 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]  
MOM311 ALMA Release Management: A Practical Approach hardware, controls, site, operation 1
  • R. Soto, N. Saez, T.C. Shen
    ALMA Observatory, Santiago, Chile
  • J.P.A. Ibsen
    ESO, Santiago, Chile
  The ALMA software is a large collection of modules, which implements the functionality needed for the observatory day-to-day operations. The main ALMA software components include: array/antenna control/correlator, submission/processing of science proposals, telescope calibration and data archiving. The implementation of new features and improvements for every software subsystem must be coordinated by considering developers schedule, observatory milestones and testing resources available to verify new software. This paper describes the software delivery process adopted by ALMA since the construction phase and its evolution until these days. It also presents the acceptance procedure implemented by the observatory for validating the software used for science operations. Main roles of the software delivery and acceptance processes are mentioned on this paper by including their responsibility at the different development and testing phases. Finally, some ideas are presented about how the model should change in the near future by considering the operational reality of ALMA Observatory.  
slides icon Slides MOM311 [3.471 MB]  
poster icon Poster MOM311 [16.924 MB]  
MOPGF006 The Renovation of the CERN Controls Configuration Service controls, database, factory, GUI 1
  • L. Burdzanowski, C. Roderick
    CERN, Geneva, Switzerland
  The Controls Configuration Service (CCS) is a key component in CERN's data driven accelerator Control System.  Based around a central database, the service also provides a range of client APIs and user interfaces - enabling configuration of controls for CERN's accelerator complex.  The service has existed for 35 years (29 based on Oracle DBMS). There has been substantial evolution of the CCS over time to cater for changing requirements and technology advances.  Inevitably this has led to increases in CCS complexity and an accumulation of technical debt.  These two aspects combined have a negative impact on the flexibility and maintainability of the CCS, leading to a potential bottleneck for Control System evolution.   This paper describes on-going renovation efforts (started mid-2014) to tackle the aforementioned issues, whilst ensuring overall system stability.  In particular, this paper covers architectural changes, the agile development process in place - bringing users close to the development cycle, and the deterministic approach used to treat technical debt.  Collectively these efforts are leading towards a successful renovation of a core element of the Control System.  
poster icon Poster MOPGF006 [4.508 MB]  
MOPGF014 LLRF Controls Upgrade for the LCLS XTCAV project at SLAC controls, LLRF, linac, klystron 1
  • S. Condamoor, Y. Ding, P. Krejcik, H. Loos, T.J. Maxwell, J.J. Olsen
    SLAC, Menlo Park, California, USA
  Funding: This work was performed in support of the LCLS project at SLAC. Work supported by the U.S. Department of Energy under contract number DE-AC02-76SF00515.
SLAC's Low Level Radio Frequency (LLRF) controls software for the S-Band deflecting structures needed to be upgraded significantly when a new X-Band transverse deflecting cavity (XTCAV) was installed downstream of the LCLS undulators in Spring 2013 to assist in FEL diagnostics such as characterizing the temporal profile of X-ray pulses that vary shot-to-shot. The unique location of the XTCAV in the beamline posed several challenges. A new design of the Modulator and Klystron control Support Unit (MKSU-II) for interlocking was added at the XTCAV controls station that required new software development. The timing setup was also different from the rest of the Linac. This paper outlines the LLRF controls layout for the XTCAV and discusses the manner in which the challenges were addressed. XTCAV has now become a successful tool for gathering data that enables reconstruction of X-ray FEL power profiles with greater resolution.
SLAC Publication Number: SLAC-PUB-16414
poster icon Poster MOPGF014 [3.646 MB]  
MOPGF016 Improving the Compact Muon Solenoid Electromagnetic Calorimeter Control and Safety Systems for the Large Hadron Collider Run 2 detector, hardware, controls, experiment 1
  • D.R.S. Di Calafiori, G. Dissertori, L. Djambazov, O. Holme, W. Lustermann
    ETH, Zurich, Switzerland
  • P. Adzic, P. Cirkovic, D. Jovanovic
    VINCA, Belgrade, Serbia
  • S. Zelepoukine
    UW-Madison/PD, Madison, Wisconsin, USA
  Funding: Swiss National Science Foundation (SNSF); Ministry of Education, Science and Technological Development of Serbia
The first long shutdown of the Large Hadron Collider (LS1, 2013-2015) provided an opportunity for significant upgrades of the detector control and safety systems of the CMS Electromagnetic Calorimeter. A thorough evaluation was undertaken, building upon experience acquired during several years of detector operations. Substantial improvements were made to the monitoring systems in order to extend readout ranges and provide improved monitoring precision and data reliability. Additional remotely controlled hardware devices and automatic software routines were implemented to optimize the detector recovery time in the case of failures. The safety system was prepared in order to guarantee full support for both commercial off-the-shelf and custom hardware components throughout the next accelerator running period. The software applications were modified to operate on redundant host servers, to fulfil new requirements of the experiment. User interface extensions were also added to provide a more complete overview of the control system. This paper summarises the motivation, implementation and validation of the major improvements made to the hardware and software components during the LS1 and the early data-taking period of LHC Run 2.
poster icon Poster MOPGF016 [2.392 MB]  
MOPGF024 Testing Framework for the LHC Beam-based Feedback System framework, feedback, hardware, real-time 1
  • S. Jackson, D. Alves, L. Di Giulio, K. Fuchsberger, B. Kolad, E. Pedersen
    CERN, Geneva, Switzerland
  During the first LHC shut-down period, software for the LHC Beam-based Feedback Controller (BFC) and Service Unit (BFSU) was migrated to new 64-bit multi-core hardware and to a new version of CERN's FESA3 real-time framework. This coincided with the transfer of responsibility to a new software team, charged with readying the systems for beam in 2015 as well as maintaining and improving the code-base in the future. In order to facilitate the comprehension of the system's 90'000+ existing lines of code, a new testing framework was developed which would not only serve to define the system's functional specification, but also provide acceptance tests for future releases. This paper presents how the BFC and BFSU systems were decoupled from each other as well as from the LHC plant's measurement and correction systems, thus allowing simulation-data driven instances to be deployed in a test environment. It also describes the resulting Java-based domain-specific language (DSL) which, when employed in JUnit, allows the formation of repeatable acceptance tests.  
MOPGF025 Enhancing the Detector Control System of the CMS Experiment with Object Oriented Modelling toolkit, experiment, controls, software-architecture 1
  • R.J. Jiménez Estupiñán, A. Andronidis, O. Chaze, C. Deldicque, M. Dobson, A.D. Dupont, D. Gigi, F. Glege, J. Hegeman, M. Janulis, 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, P. Zejdl
    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, K. Sumorok, J. Veverka
    MIT, Cambridge, Massachusetts, USA
  • S. Erhan
    UCLA, Los Angeles, California, USA
  • O. Holme
    ETH, Zurich, Switzerland
  WinCC Open Architecture (WinCC OA) is used at CERN as the solution for many control system developments. This product models the process variables in structures known as data points and offers a custom procedural scripting language, called Control Language (CTRL). CTRL is also the language to program functionality of the native user interfaces (UI) and is used by the WinCC OA based CERN control system frameworks. CTRL does not support object oriented (OO) modeling by default. A lower level OO application programming interface (API) is provided, but requires significantly more expertise and development effort than CTRL. The Detector Control System group of the CMS experiment has developed CMSfwClass, a programming toolkit which adds OO behavior to the data points and CTRL. CMSfwClass reduces the semantic gap between high level software design and the application domain. It increases maintainability, encapsulation, reusability and abstraction. This paper presents the details of the implementation as well as the benefits and use cases of CMSfwClass.  
poster icon Poster MOPGF025 [1.436 MB]  
MOPGF036 Control System Developments at the Electron Storage Ring DELTA controls, network, EPICS, hardware 1
  • D. Schirmer, A. Althaus, F.H. Bahnsen
    DELTA, Dortmund, Germany
  Increasing demands, mandatory replacement of obsolete controls equipment as well as the introduction of new soft- and hardware technologies with short innovation cycles are some of the reasons why control systems need to be revised continuously. Thus, also at the EPICS-based DELTA control system, several projects have been tackled in recent years: (1) Embedding the new CHG-based short-pulse facility for VUV and THz radiation required, for example, the integration of IP-cameras, Raspberry-Pi PCs and EtherCat/TwinCat wired I/O-devices. (2) The request for a staff-free control room led to the programming of new web applications using Python and the Django framework. This development resulted in a web-based interlock system that can be run, amongst others, on Android-based mobile devices. (3) The virtualization infrastructure for server consolidation has been extended and migrated from XEN to the kernel based KVM approach. (4) I/O-units which were connected via conventional fieldbus systems (CAN, GPIB, RS-232/485), are now gradually replaced by TCP/IP-controlled devices. This paper describes details of these upgrades and further new developments.  
poster icon Poster MOPGF036 [1.158 MB]  
MOPGF037 Upgrades to Control Room Knobs at Slac National Accelerator Laboratory hardware, controls, EPICS, interface 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]  
MOPGF038 Design and Commissioning Results of MicroTCA Stripline BPM System linac, data-acquisition, electronics, hardware 1
  • S. L. Hoobler, R.S. Larsen, H. Loos, J.J. Olsen, S.R. Smith, T. Straumann, C. Xu, A. Young
    SLAC, Menlo Park, California, USA
  The Linac Coherent Light Source (LCLS) is a free electron laser (FEL) facility operating at the SLAC National Accelerator Laboratory (SLAC). A stripline beam position monitor (BPM) system was developed at SLAC [1] to meet the performance requirements necessary to provide high-quality stable beams for LCLS. This design has been modified to achieve improved position resolution in a more compact form factor. Prototype installations of this system have been operating in the LCLS LINAC and tested at the Pohang Accelerator Laboratory (PAL). Production systems are deployed at the new PAL XFEL facility and at the SPEAR storage ring at the Stanford Synchrotron Radiation Lightsource at SLAC. This paper presents the design and commissioning results of this system.  
poster icon Poster MOPGF038 [0.809 MB]  
MOPGF040 Keck Telescope Control System Upgrade controls, hardware, operation, network 1
  • K.T. Tsubota, J.A. Mader
    W.M. Keck Observatory, Kamuela,, Hawaii, USA
  The Keck telescopes, located at one of the world's premier sites for astronomy, were the first of a new generation of very large ground-based optical/infrared telescopes with the first Keck telescope beginning science operations in May of 1993, and the second in October of 1996. The components of the telescopes and control systems are more than 15 years old. The upgrade to the control systems of the telescopes consists of mechanical, electrical, software and network components with the overall goals of improving performance, increasing reliability, addressing serious obsolescence issues and providing a knowledge refresh. This paper is a continuation of one published at the 2013 conference and will describe the current status of the control systems upgrade. It will detail the implementation and testing for the Keck II telescope, including successes and challenges met to date. Transitioning to nighttime operations will be discussed, as will implementation on the Keck I telescope.  
poster icon Poster MOPGF040 [3.444 MB]  
MOPGF042 EPICS IOC Based on Computer-On-Module for the LNL Laboratory controls, EPICS, hardware, beam-diagnostic 1
  • J.A. Vásquez, D. Pedretti, R. Ponchia
    INFN/LNL, Legnaro (PD), Italy
  • M.A. Bellato, R. Isocrate
    INFN- Sez. di Padova, Padova, Italy
  • M. Bertocco
    UNIPD, Padova (PD), Italy
  At LNL it is being carried out an upgrade campaign of the control systems of the accelerator complex. The two main goals are standardization of hardware and software and system interoperability. EPICS has been chosen as the standard framework for developing new control systems; this will address software standardization and system interoperability. In order to achieve hardware standardization, a new EPICS IOC is under development, which will become a basic construction block for all future control systems. The COM (Computer-on-Modules) from factor has been chosen as the hardware platform for the IOC, along with the peripheral devices needed for developing all the foreseen control system at LNL. Prototypes of this IOC has been developed using ADLINK's Type 6 COM Express modules on generic carrier boards with DIO, ADC and DAC expansion boards. These prototypes have been tested under typical applications at LNL in order to validate the hardware platform choice. Experimental results show that the performance of the IOC in terms of effective resolution (ENOB and bias error), sample rates and CPU usage is suitable for satisfying the requirements of the control systems.  
poster icon Poster MOPGF042 [1.904 MB]  
MOPGF047 Revolution Project: Progress in the Evolution of Soleil Motion Control Model* controls, hardware, embedded, TANGO 1
  • S.Z. Zhang, Y.-M. Abiven, F. Blache, D. Corruble, C.K. Kheffafa
    SOLEIL, Gif-sur-Yvette, France
  • S.M. Minolli
  SOLEIL is a third generation synchrotron radiation source located near Paris in France. REVOLUTION (REconsider Various contrOLler for yoUr motion) is the motion controller upgrade project currently in progress at SOLEIL. It was initiated to maintain the facility operations by addressing the risk of hardware obsolescence in motion control but at the same time making room for complex applications requirements to face new high performance challenges. In order to achieve these considerations, SOLEIL's strategy move was to go from a single controller for all applications to two motion controllers. A first Controller GALIL DMC-4183 was chosen to succeed the previous version DMC-2182. Both controllers can be integrated in the existing architecture with little hardware and software adaptation enabling full compatibility with the existing architecture. A second controller, Delta Tau Power Brick, has been selected as a HIGH PERFORMANCE solution providing advanced functionality. The CLASSIC controller upgrade is about to be completed and the integration of Power Brick into the SOLEIL control system is ongoing. The system complexity is abstracted by embedding processing functions into low-level code and giving end-users a simple high-level interface. The work done to structure the interfacing and standardization of the controller are detailed in this paper.
*Work also supported by XT.Tran, M.Cerato, G.Renaud, E.Fonda and SAMBA Beamline staff, Delta Tau Ldt., IMO JEAMBRUN AUTOMATION, Observatory-Sciences Ldt…
poster icon Poster MOPGF047 [1.818 MB]  
MOPGF051 ELI-ALPS Control System Status Report controls, TANGO, laser, beam-transport 1
  • L.J. Fulop, S. Brockhauser, S. Farkas, V. Hanyecz, M. Kiss, M.T. Koncz, Á. Mohácsi, K. Nelissen, L. Schrettner, B. Szalai, P. Szasz, C. Turner
    ELI-ALPS, Szeged, Hungary
  Funding: The ELI-ALPS project (GOP-1.1.1-12/B-2012-000, GINOP-2.3.6-15-2015-00001) is supported by the European Union and co-financed by the European Regional Development Fund.
ELI-ALPS will provide a wide range of attosecond pulses which will be used for performing chemical, biological, physical or medical experiments by international research groups. It is one pillar of the first international laser facility for the scientific user communities. ELI-ALPS uses the TANGO Controls framework to build up the central control system and to integrate the autonomous subsystems regarding monitoring and control. It will be also used for the implementation of some autonomous systems' control system while others will be implemented differently. The central control system and the integration strategy of the autonomous systems is designed. The centralization and integration needs are surveyed and the requirements are collected. Prototypes have been developed to clarify the requirements and to test the designs. Requirements elicitation, designing and prototype development follows a Lean-Agile approach and includes several fields: device drivers and simulators; integration logic; central supervision, archiving, logging and error recovery; graphical user interfaces and so on.
poster icon Poster MOPGF051 [0.973 MB]  
MOPGF057 Quick Experiment Automation Made Possible Using FPGA in LNLS FPGA, experiment, Linux, EPICS 1
  • M.P. Donadio, J.R. Piton, H.D. de Almeida
    LNLS, Campinas, Brazil
  Beamlines in LNLS are being modernized to use the synchrotron light as efficiently as possible. As the photon flux increases, experiment speed constraints become more visible to the user. Experiment control has been done by ordinary computers, under a conventional operating system, running high-level software written in most common programming languages. This architecture presents some time issues as computer is subject to interruptions from input devices like mouse, keyboard or network. The programs quickly became the bottleneck of the experiment. To improve experiment control and automation speed, we transferred software algorithms to a FPGA device. FPGAs are semiconductor devices based around a matrix of logic blocks reconfigurable by software. The results of using a NI Compact RIO device with FPGA programmed through LabVIEW for adopting this technology and future improvements are briefly shown in this paper.  
poster icon Poster MOPGF057 [5.360 MB]  
MOPGF063 The New TANGO-based Control and Data Acquisition of the Neutron Instrument DNS at FRM II TANGO, controls, neutron, detector 1
  • H. Kleines, M. Bednarek, K. Bussmann, M. Drochner, L. Fleischhauer-Fuss, S. Janaschke, S. Keuler, K.-H. Mertens, S. Su, F. Suxdorf, S. van Waasen
    FZJ, Jülich, Germany
  Forschungszentrum Jülich has been operating the neutron Instrument DNS at the neutron source FRM II for about 10 years. DNS is a time of flight neutron spectrometer with polarization analysis that experienced a major upgrade in 2014 and 2015. During the upgrade DNS was equipped with new electronics and a new control and data acquisition system, including a transition from the existing TACO system to its successor TANGO. On the client side the NICOS software developed at FRM II is used for the implementation of measurement operations and user interface. The design of the new control and data acquisition system is presented and the lessons learned by the introduction of TANGO are reported.  
MOPGF066 Synchronized Ramping of Magnet Power Supplies for Streamlined Operation at Energy Recovery Linac (ERL) and Electron Lens (e-Lens) solenoid, electron, operation, controls 1
  • P. K. Kankiya, J.P. Jamilkowski, T. Samms
    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.
Synchronous ramping of an assembly of magnets is critical for operation of beam in an accelerator. Magnet currents must remain within the operational limits to avoid dis-alignment of electron beam. In order to comply with the design specifications of ERL and ELENS project , two different software control mechanisms have been developed. The ramp profile is automated and maintained by tracking current in all dipole magnets at ERL and superconducting solenoid magnets at ELENS. This mechanism speeds up operations and adds a level of protection. The purpose of this application is to reduce unnecessary interlocks of the personnel protection system. This paper will describe the power supply arrangement, communication mechanism and the state machine algorithm used for feedback and control. A report on operating experience will be presented.
poster icon Poster MOPGF066 [1.966 MB]  
MOPGF070 Report on Control/DAQ Software Design and Current State of Implementation for the Percival Detector. detector, controls, Linux, EPICS 1
  • A.S. Palaha, C. Angelsen, Q. Gu, J. Marchal, U.K. Pedersen, N.P. Rees, N. Tartoni, H. Yousef
    DLS, Oxfordshire, United Kingdom
  • M. Bayer, J. Correa, P. Gnadt, H. Graafsma, P. Göttlicher, S. Lange, A. Marras, S. Řeža, I. Shevyakov, S. Smoljanin, L. Stebel, C. Wunderer, Q. Xia, M. Zimmer
    DESY, Hamburg, Germany
  • G. Cautero, D. Giuressi, A. Khromova, R.H. Menk, G. Pinaroli
    Elettra-Sincrotrone Trieste S.C.p.A., Basovizza, Italy
  • D. Das, N. Guerrini, B. Marsh, T.C. Nicholls, I. Sedgwick, R. Turchetta
    STFC/RAL, Chilton, Didcot, Oxon, United Kingdom
  • H.J. Hyun, K.S. Kim, S.Y. Rah
    PAL, Pohang, Republic of Korea
  The increased brilliance of state-of-the-art Synchrotron radiation sources and Free Electron Lasers require imaging detectors capable of taking advantage of these light source facilities. The PERCIVAL ("Pixelated Energy Resolving CMOS Imager, Versatile and Large") detector is being developed in collaboration between DESY, Elettra Sincrotrone Trieste, Diamond Light Source and Pohang Accelerator Laboratory. It is a CMOS detector targeting soft X-rays < 1 KeV, with a high resolution of up to 13 M pixels reading out at 120 Hz, producing a challenging data rate of 6 GB/s. The controls and data acquisition system will include a SDK to allow integration with third party control systems like Tango and DOOCS; an EPICS areaDetector driver will be included by default. It will make use of parallel readout to keep pace with the data rate, distributing the data over multiple nodes to create a single virtual dataset using the HDF5 file format for its speed advantages in high volumes of regular data. This paper presents the design of the control system software for the Percival detector, an update of the current state of the implementation carried out by Diamond Light Source.  
poster icon Poster MOPGF070 [0.359 MB]  
MOPGF071 Sodium Laser Guide Star Emulation laser, controls, hardware, optics 1
  • I.A. Price
    Research School of Astronomy & Astrophysics, Australian National University, Weston Creek, Australia
  • R. Conan
    GMTO Corporation, Pasadena, USA
  In the era of extremely large telescopes (ELT) an adaptive optics (AO) system with artificial guide stars is an essential part of the optics between the source and the instrument. For the Giant Magellan Telescope these guide stars are formed by stimulating emission from Sodium atoms in the atmosphere with lasers launched from the side of the telescope. Moreover, they are resolved by the adaptive optics system so Shack-Hartmann wavefront sensors record elongated spots. Cost effective proof-of-concept systems for investigating control algorithms must be built for deployment in the lab or on small telescopes. We present a hardware and software system that mimics the propagation of a single laser guide star (LGS) through the Earth's atmosphere and the optics of the Giant Magellan Telescope, using source motion and brightness modulation to simulate the source extension. A service oriented architecture allows adaptive optics scientists to construct images from different LGS asterisms and build non-real-time closed-loop control systems in high-level languages.  
poster icon Poster MOPGF071 [4.470 MB]  
MOPGF072 Hot Checkout for 12 GeV at Jefferson Lab status, operation, database, hardware 1
  • R.J. Slominski, T. L. Larrieu
    JLab, Newport News, Virginia, USA
  Funding: Authored by Jefferson Science Associates, LLC under U.S. DOE Contract No. DE-AC05-06OR23177. The U.S. Government retains a non-exclusive, paid-up, irrevocable, world-wide license to this manuscript.
A new hot checkout process was implemented at Jefferson Lab for the upgraded 12 GeV accelerator. The previous process proved insufficient in the fall of 2011 when a fire broke out in a septa magnet along the beam line due to a lack of communication about the status of systems. The improved process provides rigorous verification of system readiness thus protecting property while minimizing program delays. To achieve these goals, a database and web application were created to maintain an accurate list of machine components and coordinate and record verification checks by each responsible group. The process requires groups to publish checklists detailing each system check to encourage good work practice. Within groups, the process encourages two independent checks of each component: the first by a technician, and a second by the group leader. Finally, the application provides a dashboard display of checkout progress for each system and beam destination of the machine allowing for informed management decisions. Successful deployment of the new process has led to safe and efficient machine commissioning.
poster icon Poster MOPGF072 [3.862 MB]  
MOPGF090 Control of Fast-Pulsed Power Converters at CERN Using a Function Generator/Controller timing, controls, network, Ethernet 1
  • R. Murillo-Garcia, Q. King, M. Magrans de Abril
    CERN, Geneva, Switzerland
  The electrical power converter group at CERN is responsible for the design of fast-pulsed power converters. These generate a flat-top pulse of the order of a few milliseconds. Control of these power converters is orchestrated by an embedded computer, known as the Function Generator/Controller (FGC). The FGC is the main component in the so-called RegFGC3 chassis, which also houses a variety of purpose-built cards. Ensuring the generation of the pulse at a precise moment, typically when the beam passes, is paramount to the correct behaviour of the accelerator. To that end, the timing distribution and posterior handling by the FGC must be well defined. Also important is the ability to provide operational feedback, and to configure the FGC, the converter, and the pulse characteristics. This paper presents an overview of the system architecture as well as the results obtained during the commissioning of this control solution in CERN's new Linac4.  
poster icon Poster MOPGF090 [8.193 MB]  
MOPGF098 PandA Motion Project - A Collaboration Between SOLEIL and Diamond to Upgrade Their 'Position and Acquisition' Processing Platform. interface, hardware, controls, FPGA 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]  
MOPGF099 Upgraded Control System for LHC Beam-Based Collimator Alignment alignment, controls, GUI, software-architecture 1
  • G. Valentino, G. Baud, M. Gąsior, S. Jackson, L.K. Jensen, J. Olexa, S. Redaelli, J. Wenninger
    CERN, Geneva, Switzerland
  In the Large Hadron Collider (LHC), over 100 movable collimators are connected to a three-tier control system which moves them to the required settings throughout the operational cycle from injection to collision energy. A dedicated control system was developed to align the collimators to the beam during machine commissioning periods and hence determine operational settings for the active run. During Long Shutdown 1, the control system was upgraded to allow beam-based alignments to be performed using embedded beam position monitors in 18 newly installed collimators as well as beam loss monitors. This paper presents the new collimation controls architecture for LHC Run II along with several modifications in the Java-based application layer.  
poster icon Poster MOPGF099 [1.414 MB]  
MOPGF101 High Level Controls for the European XFEL controls, interface, electron, 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.  
MOPGF102 The New Control Software for the CERN NA62 Beam Vacuum controls, vacuum, PLC, database 1
  • S. Blanchard, F. Antoniotti, R. Ferreira, P. Gomes, A. Gutierrez, B. Jenninger, F. Mateo, H.F. Pereira
    CERN, Geneva, Switzerland
  • L. Kopylov, S. Merker
    IHEP, Moscow Region, Russia
  NA62 is a fixed target experiment to measure very rare decays of Kaons at CERN Super Proton Synchrotron accelerator. The NA62 experiment line comprises several large detectors installed inside a vacuum vessel with a length of 250 m and an internal diameter of up to 2.8 m. The vacuum installation consists of 170 remote controlled pumps, valves and gauges. The operational specifications of NA62 require a complex vacuum control system: tight interaction between vacuum controllers and detector controllers, including pumping or venting vetoes, and detector start-stop interlocks; most of the valves are interlocked, including the large vacuum sector gate valves; the vacuum devices are driven by 20 logic processes. The vacuum control system is based on commercial Programmable Logical Controllers (Siemens PLC: S7-300 series) and a Supervisory Control And Data Acquisition application (Siemens SCADA: WINCC OA). The control software is built upon the standard framework used in CERN accelerators vacuum, with some specific developments. We describe the controls architecture, and report on the particular requirements and the solutions implemented.  
poster icon Poster MOPGF102 [2.670 MB]  
MOPGF110 Design Strategies in the Development of the Italian Single-dish Control System controls, operation, interface, 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]  
MOPGF111 TANGO Integration of a Specific Hardware through HTTP-server controls, TANGO, power-supply, kicker 1
  • A. Panov, A.A. Korepanov
    BINP SB RAS, Novosibirsk, Russia
  MAX IV and Solaris are new synchrotrons third generation. MAX IV synchrotron consist of 1.5 GeV storage ring, 3.0 GeV storage ring and linac; it is located in Lund, Sweden. Solaris synchrotron is a replica of the 1.5 GeV storage ring of the MAX IV project; it is located in Kraków, Poland. Structure of storage rings contains several pulse magnets (kicker and pinger). Control system of pulse power supplies based on LTR crate with several modules (ADC, DAC, input/output registers etc.). LTR crate is product Russian firm L-CARD. LTR crate is crate with integrated controller (ADSP Blackfin BF537) and PLC EP1C30 with direct connection to modules. In order to communicate with crate native LTR-server is used. LTR-server is a Windows application based on use of sockets. Control system of MAX IV and Solaris uses TANGO. For integration LTR-crates in final structure, special software gateway (csMAXIVltr) is used. This gateway is a set of several specific Windows applications implemented by using Qt5 libraries. Gateway allow communicating TANGO- server with crate through built-in HTTP-server. In final structure of control system csMAXIVltr will be work on a Windows virtual machine.  
poster icon Poster MOPGF111 [3.338 MB]  
MOPGF120 CAN Over Ethernet Gateways: A Convenient and Flexible Solution to Access Low Level Control Devices interface, hardware, controls, Ethernet 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]  
MOPGF125 The General Interlock System (GIS) for FAIR hardware, PLC, pick-up, status 1
  • F. Ameil, C. Betz
    GSI, Darmstadt, Germany
  • G. Cuk, I. Verstovšek
    Cosylab, Ljubljana, Slovenia
  The Interlock System for FAIR named General Interlock System (GIS) is part of the Machine Protection System which protects the accelerator from damage by misled beams. The GIS collects various Interlock sources hardware signals from up to 60 distributed remote I/O stations through PROFINET to a central PLC CPU. Thus a bit-field is build and sent to the interlock processor via a simple Ethernet point-to-point connection. Additional software Interlock sources can be picked up by the Interlock Processor via UDP/IP protocol. The Interlock System for FAIR project was divided into 2 development phases. Phase A contains the interlock signal gathering (HW and SW) and a status viewer. Phase B entails the fully functional interlock logic (support for dynamic configuration), interface with Timing System, interlock signal acknowledging, interlock signal masking, archiving and logging. The realization of the phase A will be presented in this paper.  
MOPGF141 Upgrade of Abort Trigger System for SuperKEKB controls, timing, EPICS, FPGA 1
  • S. Sasaki, A. Akiyama, M. Iwasaki, T. Naito, T.T. Nakamura
    KEK, Ibaraki, Japan
  The beam abort system was installed in KEKB in order to protect the accelerator equipment and the Belle detector, and for radiation safety, from high current beams. For SuperKEKB, the new abort trigger system was developed. It collects more than 130 beam abort request signals and issues the beam abort trigger signal to the abort kickers. The request signals are partially aggregated in local control rooms located along the SuperKEKB ring and finally aggregated in central control room. In order to increase the system reliability, the VME-based module and the O/E module was developed, and all the abort signals between the modules are transmitted as optical signals. The VME-based module aggregates input signals and input signals are OR and latched. The E/O module converts electrical signal from abort request source to optical signal. The system also has the timestamp function to keep track of the abort signal received time. The timestamps are expected to contribute to identify the cause of the beam abort. Based on feasibility tests with a prototype module, the new module design was improved and fixed. This paper describes the details of the new abort trigger system.  
poster icon Poster MOPGF141 [0.523 MB]  
MOPGF143 Integration of Heterogeneous Access Control Functionalities Using the New Generation of NI cRIO 903x Controllers controls, database, LabView, real-time 1
  • F. Valentini, T. Hakulinen, L. Hammouti, P. Ninin
    CERN, Geneva, Switzerland
  Engineering of Personnel Protection Systems (PPS) in large research facilities, such CERN, represents nowadays a major challenge in terms of requirements for safety and access control functionalities. PPS are usually conceived as two separate independent entities: a Safety System dealing with machine interlocks and subject to rigid safe-ty standards (e.g. IEC-61508); and a conventional Access Control System made by integration of different COTS technologies. The latter provides a large palette of func-tionalities and tools intended either to assist users access-ing the controlled areas, either to automate a certain number of control room operator's tasks. In this paper we analyse the benefits in terms of performance, cost and system maintainability of adopting the new generation of NI multipurpose CRIO 903x controllers. These new de-vices allows an optimal integration of a large set of access control functionalities, namely: automatic control of mo-torized devices, identification/count of users in zone, im-plementation of dedicated anti-intrusion algorithms, graphical display of relevant information for local users, and remote control/monitoring for control room opera-tors.  
poster icon Poster MOPGF143 [1.562 MB]  
MOPGF150 Improving SOLEIL Computing Operation with a Service-Oriented Approach operation, controls, interface, 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, interface, 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]  
MOPGF163 Status of the Local Monitor and Control System of SKA Dishes controls, monitoring, interface, 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]  
MOPGF171 Active Magnetic Bearings System Upgrade for LHC Cryogenic Cold Compressor, Radiations Mitigation Project (R2E) controls, operation, radiation, hardware 1
  • M. Pezzetti
    CERN, Geneva, Switzerland
  • P. Arpaia
    Naples University Federico II, Science and Technology Pole, Napoli, Italy
  • M. Girone
    U. Sannio, Benevento, Italy
  • M. Hubatka
    MECOS AG, Winterthur, Switzerland
  During the normal operation of the Large Hadron Collider, the high hadron flux level induced several Single Event Errors (SEE failure caused by a particle passing through) to the standard electronics installed. Such events perturbed LHC normal operation. As a consequence, a mitigation plan to minimise radiation-induced failures and optimise LHC operation was started: R2E mitigation project. This paper will deal with the mitigation problem for LHC/P8 equipment and the main improvements for the equipment in P4, with special focus on the controllers for the Active Magnetic Bearings used in the IHI-LINDE cold compressors. In addition, a new approach based on frequency response analysis to assess the cold compressor mechanical quality will be presented. The hardware and software design, implemented to increase the global reliability of the system, will be highlighted. A corresponding experiment protocol was developed at CERN in collaboration with the MECOS Company and the Universities of Sannio and Napoli Federico II. Preliminary experimental results showing the performance of the proposed approach on a case study for the cold compressor in P4 will be finally reported.  
MOPGF172 Bringing Quality in the Controls Software Delivery Process controls, TANGO, Windows, experiment 1
  • Z. Reszela, G. Cuní, C.M. Falcón Torres, D. Fernandez-Carreiras, G. Jover-Mañas, C. Pascual-Izarra, R. Pastor Ortiz, M. Rosanes Siscart, S. Rubio-Manrique
    ALBA-CELLS Synchrotron, Cerdanyola del Vallès, Spain
  The Alba Controls Group develops and operates a diverse variety of controls software which is shared within international communities of users and developers. This includes: generic frameworks like Sardana* and Taurus**, numerous Tango*** device servers and applications where, among others, we can find PyAlarm and Panic****, and specific experiment procedures and hardware controllers. A study has commenced on how to improve the delivery process of our software from the hands of developers to laboratories, by making this process more reliable, predictable and risk-controlled. Automated unit and acceptance tests combined with the continuous integration, have been introduced, providing valuable and fast feedback to the developers. In order to renew and automate our legacy packaging and deployment system we have evaluated modern alternatives. The above practices were brought together into a design of the continuous delivery pipelines which were validated on a set of diverse software. This paper presents this study, its results and a proposal of the cost-effective implementation.
**********S. Rubio-Manrique, 'PANIC a Suite for Visualization, Logging and Notification of Incidents', Proc. of PCaPAC(2014).
poster icon Poster MOPGF172 [1.243 MB]  
MOPGF179 Status of the Solaris Control System - Collaborations and Technology controls, TANGO, operation, GUI 1
  • P.P. Goryl, C.J. Bocchetta, P. Bulira, A.I. Wawrzyniak, K. Wawrzyniak, L. Żytniak
    Solaris, Kraków, Poland
  • V.H. Hardion, J.J. Jamroz, J. Lidón-Simon, M. Lindberg, A.G. Persson, D.P. Spruce
    MAX-lab, Lund, Sweden
  • M.J. Stankiewicz
    Solaris National Synchrotron Radiation Centre, Jagiellonian University, Kraków, Poland
  • T. Szymocha
    Cyfronet, Kraków, Poland
  Funding: Work supported by the European Regional Development Fund within the frame of the Innovative Economy Operational Program: POIG.02.01.00-12-213/09.
The Solaris is a synchrotron light source starting just now in Kraków, Poland. It is built with strong collaboration with other European accelerator facilities. The MAX-IV project in Lund, Sweden and Tango Community are the most important partners in the project. Solaris has built a twin copy of MAX-IV 1.5GeV ring and linear accelerator based on the same components as the ones of MAX-IV. Thus, both facilities share know-how and apply similar technologies for the control system, among them the Tango CS is used for software layer. Status of the control system in Kraków as well as collaborations and technological choices impact on its success will be presented.
poster icon Poster MOPGF179 [2.496 MB]  
TUB3O02 Iterative Development of the Generic Continuous Scans in Sardana controls, hardware, experiment, data-acquisition 1
  • Z. Reszela, G. Cuní, C.M. Falcón Torres, D. Fernandez-Carreiras, C. Pascual-Izarra, M. Rosanes Siscart
    ALBA-CELLS Synchrotron, Cerdanyola del Vallès, Spain
  Sardana* is a software suite for Supervision, Control and Data Acquisition in scientific installations. It aims to reduce cost and time of design, development and support of the control and data acquisition systems. Sardana is used in several synchrotrons where continuous scans are the desired way of executing experiments**. Most experiments require an extensive and coordinated control of many aspects like positioning, data acquisition, synchronization and storage. Many successful ad-hoc solutions have already been developed, however they lack generalization and are hard to maintain or reuse. Sardana, thanks to the Taurus*** based applications, allows the users to configure and control the scan experiments. The MacroServer, a flexible python based sequencer, provides parametrizable turn-key scan procedures. Thanks to the Device Pool controllers interfaces, heterogeneous hardware can be easily plug into Sardana and their elements used during scans and data acquisitions. Development of the continuous scans is an ongoing iterative process and its current status is described in this paper.
*** D. Fernandez-Carreiras, Synchronization of Motion and Detectors and Cont. Scans as the Standard Data Acquisition Technique, ICALEPCS2015***
slides icon Slides TUB3O02 [3.169 MB]  
TUD3O02 Extreme Light Infrastructure, Beamlines - Control System Architecture for the L1 Laser laser, controls, LabView, framework 1
  • J. Naylon, K. Kasl, T. Mazanec
    ELI-BEAMS, Prague, Czech Republic
  • A. Greer, C. Mayer
    OSL, Cambridge, United Kingdom
  • B. Rus
    Czech Republic Academy of Sciences, Institute of Physics, Prague, Czech Republic
  Funding: Work supported by the European Regional Development Fund and the European Social Fund under Operational Programs ECOP and RDIOP.
The ELI-Beamlines facility aims to provide a selection of high-energy and high repetition-rate TW-PW femtosecond lasers driving high intensity XUV/X-ray and accelerated particle secondary sources for applications in materials, medical, nuclear and high-field physics sectors. The highest repetition rate laser in the facility will be the L1 laser, producing 1 kHz, 20 fs laser pulses of 200 mJ energy. This laser is based entirely on picosecond chirped-pulse parametric amplification and solid-state pump lasers. The high repetition rate combined with kW pump powers and advanced technologies calls for a highly automated, reliable and flexible control system. Current progress on the L1 control system is discussed, focussing on the architecture, software and hardware choices. Special attention is given to the LabVIEW-EPICS framework that was developed for the ELI Beamlines lasers. This framework offers comprehensive and scalable EPICS integration while allowing the full range of LabVIEW real-time and FPGA embedded targets to be leveraged in order to provide adaptable, high-performance control and rapid development.
slides icon Slides TUD3O02 [3.301 MB]  
TUD3O04 The Virtual European XFEL Accelerator hardware, controls, simulation, operation 1
  • R. Kammering, W. Decking, L. Fröhlich, O. Hensler, T. Limberg, S.M. Meykopff, K.R. Rehlich, V. Rybnikov, J. Wilgen, T. Wilksen
    DESY, Hamburg, Germany
  The ambitious commissioning plans for the European XFEL require that many of the high-level controls are ready from the beginning. The idea arose to create a virtual environment to carry out such developments and tests in advance, to test interfaces, software in general and the visualisation of the variety of components. Based on the experiences and on the systems that are already in operation at the FLASH facility for several years, such a virtual environment is being created. The system can already simulate most of the key components of the upcoming accelerator. Core of the system is an event synchronized data acquisition system (DAQ). The interfaces of the DAQ system towards the device level, as well as to the high-level side is utilising the same software stack as the production system does. Thus, the software can be developed and used interchangeably between the virtual and the real machine. This allows to test concepts, interfaces and identify problems and errors at an early stage. In this paper the opportunities arising from the operation of such a virtual machine will be presented. The limits in terms of the resulting complexity and physical relationships will also be shown.  
slides icon Slides TUD3O04 [3.225 MB]  
TUD3O05 Integrating control applications into different control systems controls, EPICS, real-time, status 1
  • M. Killenberg, M. Hierholzer, Ch. Schmidt
    DESY, Hamburg, Germany
  • S. Marsching
    Aquenos GmbH, Baden-Baden, Germany
  • J. Wychowaniak
    TUL-DMCS, Łódź, Poland
  Funding: This work is supported by the Helmholtz Validation Fund HVF-0016 "MTCA.4 for Industry".
Porting complex device servers from one control system to another is often a major effort due to the strong code coupling of the business logic to control system data structures. Together with its partners from the Helmholtz Association and from industry, DESY is developing a control system adapter. It allows to write applications in a control system independent way, while still being able to update the process variables and react on control system triggers. We report on the status of the project and the experience we gained trying to write portable device servers.
slides icon Slides TUD3O05 [0.623 MB]  
WEB3O01 Open Source Contributions and Using Osgi Bundles at Diamond Light Source interface, 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]  
WEB3O03 Disruptor - Using High Performance, Low Latency Technology in the CERN Control System controls, framework, hardware, detector 1
  • M. Gabriel, R. Gorbonosov
    CERN, Geneva, Switzerland
  Accelerator control systems process thousands of concurrent events per second, which adds complexity to their implementation. The Disruptor library provides an innovative single-threaded approach, which combines high performance event processing with a simplified software design, implementation and maintenance. This open-source library was originally developed by a financial company to build a low latency trading exchange. In 2014 the high-level control system for CERN experimental areas (CESAR) was renovated. CESAR calculates the states of thousands of devices by processing more than 2500 asynchronous event streams. The Disruptor was used as an event-processing engine. This allowed the code to be greatly simplified by removing the concurrency concerns. This paper discusses the benefits of the programming model encouraged by the Disruptor (simplification of the code base, performance, determinism), the design challenges faced while integrating the Disruptor into CESAR as well as the limitations it implies on the architecture.  
slides icon Slides WEB3O03 [0.950 MB]  
WEB3O05 Why Semantics Matter: a Demonstration on Knowledge-Based Control System Design framework, controls, PLC, DSL 1
  • W. Pessemier, G. Deconinck, G. Raskin, P. Saey, H. Van Winckel
    KU Leuven, Leuven, Belgium
  Knowledge representation and reasoning are hot topics in academics and industry today, as they are enabling technologies for building more complex and intelligent future systems. At the Mercator Telescope, we've built a software framework based on these technologies to support the design of our control systems. At the heart of the framework is a metamodel: a set of ontologies based on the formal semantics of the Web Ontology Language (OWL), to provide meaningful reusable building blocks. Those building blocks are instantiated in the models of our control systems, via a Domain Specific Language (DSL). The metamodels and models jointly form a knowledge base, i.e. an integrated model that can be viewed from different perspectives, or processed by an inference engine for model verification purposes. In this paper we present a tool called OntoManager, which demonstrates the added value of semantic modeling to the engineering process. By querying the integrated model, our web-based tool is able to generate systems engineering views, verification test reports, graphical software models, PLCopen compliant software code, Python client-side code, and much more, in a user-friendly way.  
slides icon Slides WEB3O05 [10.403 MB]  
WEC3O01 Trigger and RF Distribution Using White Rabbit timing, FPGA, network, Ethernet 1
  • T. Włostowski, G. Daniluk, M.M. Lipinski, J. Serrano
    CERN, Geneva, Switzerland
  • F. Vaga
    University of Pavia, Pavia, Italy
  White Rabbit is an extension of Ethernet which allows remote synchronization of nodes with jitters of around 10ps. The technology can be used for a variety of purposes. This paper presents a fixed-latency trigger distribution system for the study of instabilities in the LHC. Fixed latency is achieved by precisely time-stamping incoming triggers, notifying other nodes via an Ethernet broadcast containing these time stamps and having these nodes produce pulses at well-defined time offsets. The same system is used to distribute the 89us LHC revolution tick. This paper also describes current efforts for distributing multiple RF signals over a WR network, using a Distributed DDS paradigm.  
slides icon Slides WEC3O01 [1.460 MB]  
WED3O01 MASSIVE: an HPC Collaboration to Underpin Synchrotron Science experiment, synchrotron, real-time, scattering 1
  • W.J. Goscinski
    Monash University, Faculty of Science, Clayton, Victoria, Australia
  • K. Bambery, C.J. Hall, A. Maksimenko, S. Panjikar, D. Paterson, C.G. Ryan, M. Tobin
    ASCo, Clayton, Victoria, Australia
  • C.U. Felzmann
    SLSA, Clayton, Australia
  • C. Hines, P. McIntosh
    Monash University, Clayton, Australia
  • D.A. Thompson
    CSIRO ATNF, Epping, Australia
  MASSIVE is the Australian specialised High Performance Computing facility for imaging and visualisation. The project is a collaboration between Monash University, Australian Synchrotron and CSIRO. MASSIVE underpins a range of advanced instruments, with a particular focus on Australian Synchrotron beamlines. This paper will report on the outcomes of the MASSIVE project since 2011, in particular focusing on instrument integration, and interactive access. MASSIVE has developed a unique capability that supports an increasing number of researchers generating and processing instrument data. The facility runs an instrument integration program to help facilities move data to an HPC environment and provide in-experiment data processing. This capability is best demonstrated at the Imaging and Medical Beamline where fast CT reconstruction and visualisation is now essential to performing effective experiments. The MASSIVE Desktop provides an easy method for researchers to begin using HPC, and is now an essential tool for scientists working with large datasets, including large images and other types of instrument data.  
slides icon Slides WED3O01 [28.292 MB]  
WED3O05 Big Data Analysis and Analytics with MATLAB database, framework, controls, data-analysis 1
  • D.S. Willingham
    ASCo, Clayton, Victoria, Australia
  Overview using Data Analytics to turn large volumes of complex data into actionable information can help you improve design and decision-making processes. In today's world, there is an abundance of data being generated from many different sources. However, developing effective analytics and integrating them into existing systems can be challenging. Big data represents an opportunity for analysts and data scientists to gain greater insight and to make more informed decisions, but it also presents a number of challenges. Big data sets may not fit into available memory, may take too long to process, or may stream too quickly to store. Standard algorithms are usually not designed to process big data sets in reasonable amounts of time or memory. There is no single approach to big data. Therefore, MATLAB provides a number of tools to tackle these challenges. In this paper 2 case studies will be presented: 1. Manipulating and doing computations on big datasets on light weight machines; 2. Visualising big, multi-dimensional datasets Developing Predictive Models High performance computing with clusters and Cloud Integration with Databases, HADOOP and Big Data Environments.  
slides icon Slides WED3O05 [12.369 MB]  
WEM301 Timing Systems for ATNF Telescopes timing, controls, site, distributed 1
  • S.A. Hoyle
    CASS, Epping, Australia
  • P.L. Mirtschin
    CSIRO ATNF, Epping, Australia
  Radio Telescopes require precise time and timing signals for accurate telescope pointing, synchronisation of signal processing instrumentation and offline manipulation of observation data. We provide an overview of the timing system in use at our observatories; briefly describing the main features of the hardware, firmware and software.  
slides icon Slides WEM301 [0.561 MB]  
poster icon Poster WEM301 [0.390 MB]  
WEM309 A Graphical Tool for Viewing and Interacting with a Control System controls, TANGO, interface, 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, interface 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]  
WEPGF010 Securing Access to Controls Applications with Apache httpd Proxy controls, network, embedded, interface 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]  
WEPGF012 Information Security Assessment of CERN Access and Safety Systems network, controls, PLC, Windows 1
  • T. Hakulinen, X.B. Costa Lopez, P. Ninin, P. Oser
    CERN, Geneva, Switzerland
  Access and safety systems are traditionally considered critical in organizations and they are therefore usually well isolated from the rest of the network. However, recent years have seen a number of cases, where such systems have been compromised even when in principle well protected. The tendency has also been to increase information exchange between these systems and the rest of the world to facilitate operation and maintenance, which further serves to make these systems vulnerable. In order to gain insight on the overall level of information security of CERN access and safety systems, a security assessment was carried out. This process consisted not only of a logical evaluation of the architecture and implementation, but also of active probing for various types of vulnerabilities on test bench installations.  
poster icon Poster WEPGF012 [0.994 MB]  
WEPGF013 Increasing Availability by Implementing Software Redundancy in the CMS Detector Control System controls, detector, hardware, status 1
  • L. Masetti, A. Andronidis, O. Chaze, C. Deldicque, M. Dobson, A.D. Dupont, D. Gigi, F. Glege, J. Hegeman, M. Janulis, R.J. Jiménez Estupiñán, 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, P. Zejdl
    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, K. Sumorok, J. Veverka
    MIT, Cambridge, Massachusetts, USA
  • S. Erhan
    UCLA, Los Angeles, California, USA
  • O. Holme
    ETH, Zurich, Switzerland
  Funding: Swiss National Science Foundation (SNSF).
The Detector Control System (DCS) of the Compact Muon Solenoid (CMS) experiment ran with high availability throughout the first physics data-taking period of the Large Hadron Collider (LHC). This was achieved through the consistent improvement of the control software and the provision of a 24-hour expert on-call service. One remaining potential cause of significant downtime was the failure of the computers hosting the DCS software. To minimize the impact of these failures after the restart of the LHC in 2015, it was decided to implement a redundant software layer for the control system where two computers host each DCS application. By customizing and extending the redundancy concept offered by WinCC Open Architecture (WinCC OA), the CMS DCS can now run in a fully redundant software configuration. The implementation involves one host being active, handling all monitoring and control tasks, with the second host running in a minimally functional, passive configuration. Data from the active host is constantly copied to the passive host to enable a rapid switchover as needed. This paper describes details of the implementation and practical experience of redundancy in the CMS DCS.
poster icon Poster WEPGF013 [1.725 MB]  
WEPGF015 Drivers and Software for MicroTCA.4 controls, hardware, interface, 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]  
WEPGF018 Service Asset and Configuration Management in ALICE Detector Control System controls, detector, database, hardware 1
  • M. Lechman, A. Augustinus, P.M. Bond, P.Ch. Chochula, A.N. Kurepin, O. Pinazza
    CERN, Geneva, Switzerland
  • A.N. Kurepin
    RAS/INR, Moscow, Russia
  • M. Lechman
    IP SAS, Bratislava, Slovak Republic
  • O. Pinazza
    INFN-Bologna, Bologna, Italy
  ALICE (A Large Ion Collider Experiment) is one of the big LHC (Large Hadron Collider) detectors at CERN. It is composed of 19 sub-detectors constructed by different institutes participating in the project. Each of these subsystems has a dedicated control system based on the commercial SCADA package "WinCC Open Architecture" and numerous other software and hardware components delivered by external vendors. The task of the central controls coordination team is to supervise integration, to provide shared services (e.g. database, gas monitoring, safety systems) and to manage the complex infrastructure (including over 1200 network devices and 270 VME and power supply crates) that is used by over 100 developers around the world. Due to the scale of the control system, it is essential to ensure that reliable and accurate information about all the components - required to deliver these services along with relationship between the assets - is properly stored and controlled. In this paper we will present the techniques and tools that were implemented to achieve this goal, together with experience gained from their use and plans for their improvement.  
poster icon Poster WEPGF018 [11.373 MB]  
WEPGF023 Controlling Camera and PDU controls, monitoring, network, status 1
  • O.J. Mokone, T. Gatsi
    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 64-dish MeerKAT radio telescope, currently under construction in South Africa, will become the largest and most sensitive radio telescope in the Southern Hemisphere until integrated with the Square Kilometre Array (SKA). This poster will present the software solutions that the MeerKAT Control and Monitoring (CAM) team implemented to achieve control (pan, tilt, zoom and focus) of the on-site video cameras using the pelco D protocol. Furthermore this poster will present how the outlets of the PDU (Power Distribution Unit) are switched on and off using SNMP to facilitate emergency shutdown of equipment. This will include a live demonstration from site (South Africa).
poster icon Poster WEPGF023 [0.892 MB]  
WEPGF025 Data Driven Simulation Framework framework, simulation, controls, hardware 1
  • S. Roy Chaudhuri, A.S. Banerjee, P. Patwari
    Tata Research Development and Design Centre, Pune, India
  • L. Van den Heever
    SKA South Africa, National Research Foundation of South Africa, Cape Town, South Africa
  Funding: Tata Research Development and Design Centre, TCSL.
Control systems for Radio Astronomy projects such as MeerKAT* require testing functionality of different parts of the Telescope even when the system is not fully developed. Usage of software simulators in such scenarios is customary. Projects build simulators for subsystems such as Dishes, Beamformers and so on to ensure the correctness of a) their interface to the control system b) logic written to coordinate and configure them. However, such simulators are developed as one-offs, even when they implement similar functionality. This leads to duplicated effort impacting large projects such as Square Kilometer Array**. We leverage the idea of data driven software development and conceptualize a simulation framework that reduces the simulator development effort, to mitigate this: 1) capturing all the necessary information through instantiation of a well-defined simulation specification model, 2) configuring a reusable engine that performs the required simulation functions based on the instantiated and populated model provided to it as input. The results of a PoC for such a simulation framework implemented in the context of Giant Meter-wave Radio Telescope*** are presented.
*MeerKAT CAM Design Description, DNo M1500-0000-006, Rev 2, July 2014**A.R. Taylor, "The Square Kilometre Array", Proceedings IAU Symposium, 2012***
poster icon Poster WEPGF025 [0.672 MB]  
WEPGF029 High Level Software Structure for the European XFEL LLRF System LLRF, controls, FPGA, electron 1
  • Ch. Schmidt, V. Ayvazyan, J. Branlard, L. Butkowski, O. Hensler, M. Killenberg, M. Omet, S. Pfeiffer, K.P. Przygoda, H. Schlarb
    DESY, Hamburg, Germany
  • W. Cichalewski, F. Makowski
    TUL-DMCS, Łódź, Poland
  • A. Piotrowski
    FastLogic Sp. z o.o., Łódź, Poland
  The Low level RF system for the European XFEL is controlling the accelerating RF fields in order to meet the specifications of the electron bunch parameters. A hardware platform based on the MicroTCA.4 standard has been chosen, to realize a reliable, remotely maintainable and high performing integrated system. Fast data transfer and processing is done by field programmable gate arrays (FPGA) within the crate, controlled by a CPU via PCIe communication. In addition to the MTCA system, the LLRF comprises external supporting modules also requiring control and monitoring software. In this paper the LLRF system high level software used in E-XFEL is presented. It is implemented as a semi-distributed architecture of front end server instances in combination with direct FPGA communication using fast optical links. Miscellaneous server tasks have to be executed, e.g. fast data acquisition and distribution, adaptation algorithms and updating controller parameters. Furthermore the inter-server data communication and integration within the control system environment as well as the interface to other subsystems are described.  
WEPGF031 The Evolution of the Simulation Environment in ALMA simulation, network, hardware, operation 1
  • T.C. Shen, S.A. Fuica, A. Ovando, N. Saez, R. Soto, T.I. Staig, G. Velez
    ALMA Observatory, Santiago, Chile
  • J.P.A. Ibsen
    ESO, Santiago, Chile
  The Atacama Large Millimeter /sub millimeter Array (ALMA) has entered into operation phase since 2014. This transition changed the priorities within the observatory, in which, most of the available time will be dedicated to science observations at the expense of technical time that software testing used to have available in abundance. The scarcity of the technical time surfaces one of the weakest points in the existent infrastructure available for software testing: the simulation environment of the ALMA software. The existent simulation focuses on the functionality aspect but not on the real operation scenarios with all the antennas. Therefore, scalability and performance problems introduced by new features or hidden in the current accepted software cannot be verified until the actual problem explodes during operation. Therefore, it was planned to design and implement a new simulation environment, which must be comparable, or at least, be representative of the production environment. In this paper we will review experiences gained and lessons learnt during the design and implementation of the new simulated environment.  
poster icon Poster WEPGF031 [1.398 MB]  
WEPGF042 Scalable Web Broadcasting for Historical Industrial Control Data database, controls, interface, framework 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]  
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, detector, interface 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.  
WEPGF061 Beam Trail Tracking at Fermilab database, interface, linac, 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]  
WEPGF062 Processing High-Bandwidth Bunch-by-Bunch Observation Data from the RF and Transverse Damper Systems of the LHC framework, Linux, diagnostics, controls 1
  • M. Ojeda Sandonís, P. Baudrenghien, A.C. Butterworth, J. Galindo, W. Höfle, T.E. Levens, J.C. Molendijk, D. Valuch
    CERN, Geneva, Switzerland
  • F. Vaga
    University of Pavia, Pavia, Italy
  The radiofrequency and transverse damper feedback systems of the Large Hadron Collider digitize beam phase and position measurements at the bunch repetition rate of 40 MHz. Embedded memory buffers allow a few milliseconds of full rate bunch-by-bunch data to be retrieved over the VME bus for diagnostic purposes, but experience during LHC Run I has shown that for beam studies much longer data records are desirable. A new "observation box" diagnostic system is being developed which parasitically captures data streamed directly out of the feedback hardware into a Linux server through an optical fiber link, and permits processing and buffering of full rate data for around one minute. The system will be connected to an LHC-wide trigger network for detection of beam instabilities, which allows efficient capture of signals from the onset of beam instability events. The data will be made available for analysis by client applications through interfaces which are exposed as standard equipment devices within CERN's controls framework. It is also foreseen to perform online Fourier analysis of transverse position data inside the observation box using GPUs with the aim of extracting betatron tune signals.  
poster icon Poster WEPGF062 [4.408 MB]  
WEPGF063 Developing HDF5 for the Synchrotron Community detector, synchrotron, operation, experiment 1
  • N.P. Rees
    DLS, Oxfordshire, United Kingdom
  • H.R. Billich
    PSI, Villigen PSI, Switzerland
  • A. Götz
    ESRF, Grenoble, France
  • Q. Koziol, E. Pourmal
    The HDF Group, Champaign, Illinois, USA
  • M. Rissi
    DECTRIS Ltd., Baden, Switzerland
  • E. Wintersberger
    DESY, Hamburg, Germany
  HDF5 and NeXus (which normally uses HDF5 as its underlying format) have been widely touted as a standard for storing Photon and Neutron data. They offer many advantages to other common formats and are widely used at many facilities. However, it has been found that the existing implementations of these standards have limited the performance of some recent detector systems. This paper describes how the synchrotron light source community has worked closely with The HDF Group to drive changes to the HDF5 software to make it more suitable for their environment. This includes developments managed by a detector manufacturer (Dectris - for direct chunk writes) as well as synchrotrons (DESY, ESRF and Diamond - for pluggable filters, Single Writer/Multiple Reader and Virtual Data Sets).  
poster icon Poster WEPGF063 [0.718 MB]  
WEPGF068 Formalizing Expert Knowledge in order to Analyse CERN's Control Systems controls, monitoring, data-analysis, operation 1
  • A. Voitier, M. Gonzalez-Berges, F.M. Tilaro
    CERN, Geneva, Switzerland
  • M. Roshchin
    Siemens AG, Corporate Technology, München, Germany
  The automation infrastructure needed to reliably run CERN's accelerator complex and its experiments produces large and diverse amounts of data, besides physics data. Over 600 industrial control systems with about 45 million parameters store more than 100 terabytes of data per year. At the same time a large technical expertise in this domain is collected and formalized. The study is based on a set of use cases classified into three data analytics domains applicable to CERN's control systems: online monitoring, fault diagnosis and engineering support. A known root cause analysis concerning gas system alarms flooding was reproduced with Siemens' Smart Data technologies and its results were compared with a previous analysis. The new solution has been put in place as a tool supporting operators during breakdowns in a live production system. The effectiveness of this deployment suggests that these technologies can be applied to more cases. The intended goals would be to increase CERN's systems reliability and reduce analysis efforts from weeks to hours. It also ensures a more consistent approach for these analyses by harvesting a central expert knowledge base available at all times.  
poster icon Poster WEPGF068 [1.468 MB]  
WEPGF069 Integrating Web-Based User Interface Within Cern's Industrial Control System Infrastructure controls, interface, 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]  
WEPGF071 Python Scripting for Instrument Control and Online Data Treatment controls, interface, experiment, GUI 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]  
WEPGF091 A Formal Specification Method for PLC-based Applications PLC, controls, operation, target 1
  • D. Darvas, E. Blanco Vinuela
    CERN, Geneva, Switzerland
  • I. Majzik
    BUTE, Budapest, Hungary
  The correctness of the software used in control systems has been always a high priority, as a failure can cause serious expenses, injuries or loss of reputation. To improve the quality of these applications, various development and verification methods exist. All of them necessitate a deep understanding of the requirements which can be achieved by a well-adapted formal specification method. In this paper we introduce a state machine and data-flow-based formal specification method tailored to PLC modules. This paper presents the practical benefits and new possibilities of this method, comprising consistency checking, PLC code generation, and checking equivalence between the specification and its previous versions or legacy code. The usage of these techniques can improve the level of understanding of the requirements and increase the confidence in the correctness of the implementation. Furthermore, they can help to apply formal verification techniques by providing formalised requirements.  
poster icon Poster WEPGF091 [0.565 MB]  
WEPGF092 PLCverif: A Tool to Verify PLC Programs Based on Model Checking Techniques PLC, controls, framework, operation 1
  • D. Darvas, E. Blanco Vinuela, B. Fernández Adiego
    CERN, Geneva, Switzerland
  Model checking is a promising formal verification method to complement testing in order to improve the quality of PLC programs. However, its application typically needs deep expertise in formal methods. To overcome this problem, we introduce PLCverif, a tool that builds on our verification methodology and hides all the formal verification-related difficulties from the user, including model construction, model reduction and requirement formalisation. The goal of this tool is to make model checking accessible to the developers of the PLC programs. Currently, PLCverif supports the verification of PLC code written in ST (Structured Text), but it is open to other languages defined in IEC 61131-3. The tool can be easily extended by adding new model checkers.  
poster icon Poster WEPGF092 [3.741 MB]  
WEPGF093 CXv4, a Modular Control System controls, network, hardware, GUI 1
  • D. Bolkhovityanov, P.B. Cheblakov, F.A. Emanov
    BINP SB RAS, Novosibirsk, Russia
  CX control system is used at VEPP-5 and several other BINP facilities. CX version 4 is designed to provide more flexibility and enable interoperability with other control systems. In addition to device drivers, most of its components are implemented in a modular fashion, including data access at both client and server sides. The server itself is a library. This approach allows clients to access several different control systems simultaneously and natively (without any gateways). CXv4 servers are able to provide data access to clients from diverse CS architectures/protocols, subject to appropriate network module being loaded. The server library, coupled with "null link" client-server access module, allows to create standalone monolythic programs for specific small applications (such as test benches and device test screens/utilities) using the same ready code from large-scale control system but without its complexity. CXv4 design principles and solutions are discussed and first deployment results are presented.  
poster icon Poster WEPGF093 [0.667 MB]  
WEPGF095 Application of PyCDB for K-500 Beam Transfer Line database, controls, network, EPICS 1
  • P.B. Cheblakov, S.E. Karnaev, O.A. Khudayberdieva
    BINP SB RAS, Novosibirsk, Russia
  Funding: This work has been supported by Russian Science Foundation (project N 14-50-00080).
The new injection complex for VEPP-4 and VEPP-2000 e-p colliders is under construction at Budker Institute, Novosibirsk, Russia. The double-direction bipolar transfer line K-500 of 130 and 220 meters length respectively will provide the beam transportation from the injection complex to the colliders with a frequency of 1 Hz. The designed number of particles in the transferred beam is 2*1010 of electrons or positrons, the energy is 500 MeV. K-500 has dozens of types of magnets, power supplies and electronic devices. It is rather complicated task to store and manage information about such a number of types and instances of entities, especially to handle relations between them. This knowledge is critical for configuration of all aspects of control system. Therefore we have chosen PyCDB to handle this information and automate configuration data extraction for different purposes starting with reports and diagrams and ending with high-level applications and EPICS IOCs' configuration. This paper considers concepts of this approach and shows the PyCDB database sctructure designed for K-500 transfer line. An automatic configuration of IOCs is described as integration with EPICS.
poster icon Poster WEPGF095 [0.750 MB]  
WEPGF096 Managing a Real-time Embedded Linux Platform with Buildroot Linux, target, network, controls 1
  • J.S. Diamond, K.S. Martin
    Fermilab, Batavia, Illinois, USA
  Funding: This work was supported by the U.S. Department of Energy under contract No. DE-AC02-07CH11359
Developers of real-time embedded software often need to build the operating system kernel, tools and supporting applications from source to work with the differences in their hardware configuration. The first attempt to introduce Linux-based real-time embedded systems into the Fermilab accelerator controls system used this approach but it was found to be time-consuming, difficult to maintain and difficult to adapt to different hardware configurations. Buildroot is an open source build system with a menu-driven configuration tool (similar to the Linux kernel build system) that automates this process. A customized Buildroot system has been developed for use in the Fermilab accelerator controls system that includes several hardware configuration profiles (including Intel, ARM and PowerPC) and packages for Fermilab support software. A bootable image file is produced containing the Linux kernel, shell and supporting software suite that varies from 3 to 20 megabytes large ' ideal for network booting. The result is a platform that is easier to maintain and deploy in diverse hardware configurations.
poster icon Poster WEPGF096 [1.054 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, controls, database, interface 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, interface, 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 interface, framework, database, 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]  
WEPGF106 CCLIBS: The CERN Power Converter Control Libraries controls, timing, operation, real-time 1
  • Q. King, K.T. Lebioda, M. Magrans de Abril, M. Martino, R. Murillo-Garcia
    CERN, Geneva, Switzerland
  • A. Nicoletti
    EPFL, Lausanne, Switzerland
  Accurate control of power converters is a vital activity in large physics projects. Several different control scenarios may coexist, including regulation of a circuit's voltage, current, or field strength within a magnet. Depending on the type of facility, a circuit's reference value may be changed asynchronously or synchronously with other circuits. Synchronous changes may be on demand or under the control of a cyclic timing system. In other cases, the reference may be calculated in real-time by an outer regulation loop of some other quantity, such as the tune of the beam in a synchrotron. The power stage may be unipolar or bipolar in voltage and current. If it is unipolar in current, it may be used with a polarity switch. Depending on the design, the power stage may be controlled by a firing angle or PWM duty-cycle reference, or a voltage or current reference. All these different cases are supported by the CERN Converter Control Libraries (CCLIBS), which are open-source C libraries that include advanced reference generation and regulation algorithms. This paper introduces the libraries and reviews their origins, current status and future.  
poster icon Poster WEPGF106 [2.797 MB]  
WEPGF112 Flop: Customizing Yocto Project for MVMExxxx PowerPC and BeagleBone ARM network, Linux, controls, embedded 1
  • L. Pivetta, A.I. Bogani, R. Passuello
    Elettra-Sincrotrone Trieste S.C.p.A., Basovizza, Italy
  During the last fifteen years several PowerPC-based VME single board computers, belonging to the MVMExxxx family, have been used for the control system front-end computers at Elettra Sincrotrone Trieste. Moreover, a low cost embedded board has been recently adopted to fulfill the control requirements of distributed instrumentation. These facts lead to the necessity of managing several releases of the operating system, kernel and libraries, and finally to the decision of adopting a comprehensive unified approach based on a common codebase: the Yocto Project. Based on Yocto Project, a control system oriented GNU/Linux distribution called 'Flop' has been created. The complete management of the software chain, the ease of upgrading or downgrading complete systems, the centralized management and the platform-independent deployment of the user software are the main features of Flop.  
poster icon Poster WEPGF112 [1.249 MB]  
WEPGF116 PvaPy: Python API for EPICS PV Access EPICS, interface, 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]  
WEPGF118 Use of Tornado in KAT-­7 and MeerKAT Framework controls, framework, operation, GUI 1
  • C.C.A. de Villiers, B. Xaia
    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, Cape Town, South Africa, 7405.
The KAT­-7 and MeerKAT radio telescope control systems ( are built on a rich Python architecture. At its core, we use KATCP (Karoo Array Telescope Communications Protocol), a text­-based protocol that has served the projects very well. KATCP is supported by every device and connected software component in the system. However, its original implementation relied on threads to support asynchronous operations, and this has sometimes complicated the evolution of the software. Since MeerKAT (with 64 dishes) will be much larger and more complex than KAT-7, the Control and Monitoring (CAM) team investigated some alternatives to classical threading. We have adopted Tornado ( as the asynchronous engine for KATCP. Tornado, popular for Web applications, is built on a robust and very efficient coroutine paradigm that in turn is based on Python's generators. Co-routines avoid the complexity of thread re-entrancy and lifetime management, resulting in cleaner and more maintainable user code. This paper will describe our migration to a Tornado co-routine architecture, highlighting the benefits and some of the pitfalls and implementation challenges we have met.
poster icon Poster WEPGF118 [6.029 MB]  
WEPGF127 A Generic Timing Software for Fast Pulsed Magnet Systems at CERN kicker, hardware, timing, controls 1
  • C. Chanavat, M. Arruat, E. Carlier, N. Magnin
    CERN, Geneva, Switzerland
  At CERN, fast pulsed magnet (kicker) systems are used to inject, extract, dump and excite beams. Depending on their operational functionalities and as a result of the evolution of controls solutions over time, the timing controls of these systems were based on hybrid hardware architectures that have resulted in a large disparity of software solutions. In order to cure this situation, a Kicker Timing Software (KiTS), based on a modular hardware and software architecture, has been developed with the objective to increase the homogeneity of fast and slow timings control for all types of fast pulsed magnet systems. The KiTS uses a hardware abstraction layer and a configurable software model implemented within the Front-End Software Architecture (FESA) framework. It has been successfully deployed in the control systems of the different types of kicker systems at CERN like for the PS continuous transfer, the SPS injection and extraction, the SPS tune measurement and the LHC injection.  
poster icon Poster WEPGF127 [38.180 MB]  
WEPGF129 CERN timing on PXI and cRIO platforms timing, hardware, Linux, controls 1
  • A. Rijllart, O.O. Andreassen, J. Blanco Alonso
    CERN, Geneva, Switzerland
  Given the time critical applications, the use of PXI and cRIO platforms in the accelerator complex at CERN, require the integration into the CERN timing system. In this paper the present state of integration of both PXI and cRIO platforms in the present General Machine Timing system and the White Rabbit Timing system, which is its successor, is described. PXI is used for LHC collimator control and for the new generation of control systems for the kicker magnets on all CERN accelerators. The cRIO platform is being introduced for transient recording on the CERN electricity distribution system and has potential for applications in other domains, because of its real-time OS, FPGA backbone and hot swap modules. The further development intended and what type of applications are most suitable for each platform, will be discussed.  
poster icon Poster WEPGF129 [1.548 MB]  
WEPGF142 Advanced Matlab GUI Development with the DataGUI Library GUI, interface, 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, interface 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]  
WEPGF147 ALICE Monitoring in 3-D detector, controls, experiment, monitoring 1
  • O. Pinazza
    INFN-Bologna, Bologna, Italy
  • A. Augustinus, P.M. Bond, P.Ch. Chochula, M. Lechman, J. Niedziela
    CERN, Geneva, Switzerland
  • A.N. Kurepin
    RAS/INR, Moscow, Russia
  The ALICE experiment is a complex hardware and software device, monitored and operated with a control system based on WinCC OA. ALICE is composed of 19 detectors and installed in a cavern along the LHC at CERN; each detector is a set of modular elements, assembled in a hierarchical model called Finite State Machine. A 3-D model of the ALICE detector has been realized, where all elements of the FSM are represented in their relative location, giving an immediate overview of the status of the detector. For its simplicity, it can be a useful tool for the training of operators. The development is done using WinCC OA integrated with the JCOP fw3DViewer, based on the AliRoot geometry settings. Extraction and conversion of geometry data from AliRoot requires the usage of conversion libraries, which are currently being implemented. A preliminary version of ALICE 3-D is now deployed on the operator panel in the ALICE Run Control Centre. In the next future, the 3-D panel will be available on a big touch screen in the ALICE Visits Centre, providing visitors with the unique experience of navigating the experiment from both inside and out.  
poster icon Poster WEPGF147 [1.272 MB]  
WEPGF155 Improving Software Services Through Diagnostic and Monitoring Capabilities controls, diagnostics, monitoring, operation 1
  • P. Charrue, M. Buttner, F. Ehm, P. Jurcso
    CERN, Geneva, Switzerland
  CERN's Accelerator Controls System is built upon a large set of software services which are vital for daily operations. It is important to instrument these services with sufficient diagnostic and monitoring capabilities to reduce the time to locate a problem and to enable pre-failure detection by surveillance of process internal information. The main challenges here are the diversity of programs (C/C++ and Java) , real-time constraints, the distributed environment and diskless systems. This paper describes which building blocks have been developed to collect process metrics and logs, software deployment and release information and how equipment/software experts today have simple and time-saving access to them using the DIAMON console. This includes the possibility to remotely inspect the process (build-time, version, start time, counters,..) and change its log levels for more detailed information.  
THHA3O03 Managing Neutron Beam Scans at the Canadian Neutron Beam Centre database, experiment, controls, neutron 1
  • M.R. Vigder, M.L. Cusick, D. Dean
    CNL, Ontario, Canada
  The Canadian Neutron Beam Centre (CNBC) of the Canadian Nuclear Laboratories (CNL) operate six beam lines for material research. A single beam line experiment requires scientists to acquire data as a sequence of scans that involves data acquisition at many points, varying sample positions, samples, wavelength, sample environment, etc. The points at which measurements must be taken can number in the thousands with scans or their variations having to be run multiple times. At the CNBC an approach has been developed to allow scientists to specify and manage their scans using a set of processes and tools. Scans are specified using a set of constructors and a scan algebra that allows scans to be combined using a set of scan operators. Using the operators of the algebra, complex scan sequences can be constructed from simpler scans and run unattended for up to a few days. Based on the constructors and the algebra, tools are provided to scientists to build, organize and execute their scans. These tools can take the form of scripting languages, spreadsheets, or databases. This scanning technique is currently in use at CNL, and has been implemented in Python on an EPICS based control system.  
slides icon Slides THHA3O03 [0.741 MB]  
THHA2I01 Developing Distributed Hard-Real Time Software Systems Using FPGAs and Soft Cores real-time, FPGA, controls, distributed 1
  • T. Włostowski, J. Serrano
    CERN, Geneva, Switzerland
  • F. Vaga
    University of Pavia, Pavia, Italy
  Hard real-time systems guarantee by design that no deadline is ever missed. In a distributed environment such as particle accelerators, there is often the extra requirement of having diverse real-time systems synchronize to each other. Implementations on top of general-purpose multi-tasking operating systems such as Linux generally suffer from lack of full control of the platform. On the other hand, solutions based on logic inside FPGAs can result in long development cycles. A mid-way approach is presented which allows fast software development yet guarantees full control of the timing of the execution. The solution involves using soft cores inside FPGAs, running single tasks without interrupts and without an operating system underneath. Two CERN developments are presented, both based on a unique free and open source HDL core comprising a parameterizable number of CPUs, logic to synchronize them and message queues to communicate with the local host and with remote systems. This development environment is being offered as a service to fill the gap between Linux-based solutions and full-hardware implementations.  
slides icon Slides THHA2I01 [2.525 MB]  
THHA2O02 The LASNCE FPGA Embedded Signal Processing Framework FPGA, framework, hardware, interface 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]  
THHB2O01 Preliminary Design of a Real-Time Hardware Architecture for eRHIC hardware, Ethernet, controls, real-time 1
  • R.J. Michnoff, P. Cerniglia, M.R. Costanzo, R.L. Hulsart, J.P. Jamilkowski, W.E. Pekrul, Z. Sorrell, C. Theisen
    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 3.8 km circumference Relativistic Heavy Ion Collider (RHIC) at BNL has been in operation since 2000. An electron-ion collider (eRHIC), which is in the design phase, plans to use one of the existing ion rings and new electron rings constructed in the existing tunnel to provide collisions of up to 21.2 GeV electrons with up to 100 GeV gold ions, 250 GeV polarized protons, as well as other species. Many new real-time systems will be required to satisfy the needs of eRHIC, including over 2000 beam position monitors, 1000 beam loss monitors, 18 current monitors, feedback systems, controls for about 10,000 power supplies, machine protection system, new beam timing systems, and more. The selected architecture must be flexible, expandable, cost-effective, reliable, and easy to maintain. Interface with existing and new accelerator timing systems is required, and compatibility with existing infrastructure and equipment must be maintained. Embedded modules based on the Xilinx Zynq gate array, with direct Ethernet connection and on-board Linux, housed in multi-slot chassis (VME, VPX, TCA, etc.) is under consideration. Preliminary design concepts for the architecture will be presented.
slides icon Slides THHB2O01 [7.735 MB]  
THHB3O01 Mapping Developments at Diamond EPICS, detector, interface, 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]  
THHB3O02 Real-Time Data Reduction Integrated into Instrument Control Software controls, CORBA, network, real-time 1
  • P. Mutti, F. Cecillon, C. Cocho, A. Elaazzouzi, Y. Le Goc, J. Locatelli, H. Ortiz
    ILL, Grenoble, France
  The increasing complexity of the experimental activity and the growing raw dataset collected during the measurements pushed the integration of the data reduction software within the instrument control. On-line raw data reduction allows users to take instant decisions based on the physical quantities they are looking for. In such a way, beam time is optimised avoiding oversampling. Moreover, the datasets are more consistent and the reduction procedure, becoming now part of the sequencer workflow, is well documented and can be saved for future use. A server and a client API that allows starting and monitoring the reduction procedures on remote machines and finally get their results, was designed. The implementation of the on-line data reduction on several instruments at the ILL as well as on the obtained performances, will be reported in this paper.  
slides icon Slides THHB3O02 [4.454 MB]  
THHC2O02 Component Database for APS Upgrade database, interface, 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]  
THHC3O05 National Ignition Facility (NIF) Experiment Interface Consolidation and Simplification to Support Operational User Facility experiment, framework, hardware, status 1
  • A.D. Casey, E.J. Bond, B.A. Conrad, M.S. Hutton, P.D. Reisdorf, S.M. Reisdorf
    LLNL, Livermore, California, USA
  Funding: This work performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under Contract DE-AC52-07NA27344
The National Ignition Facility (NIF) at the Lawrence Livermore National Laboratory is a 192-beam 1.8 MJ ultraviolet laser system designed to support high-energy-density science. NIF can create extreme states of matter, including temperatures of 100 million degrees and pressures that exceed 100 billion times Earth's atmosphere. At these temperatures and pressures, scientists explore the physics of planetary interiors, supernovae, black holes and thermonuclear burn. In the past year, NIF has transitioned to an operational facility and significant focus has been placed on how users interact with the experimental tools. The current toolset was developed with a view to commissioning the NIF and thus allows flexibility that most users do not require. The goals of this effort include enhancing NIF's external website, easier proposal entry, reducing both the amount and frequency of data the users have to enter, and simplifying user interactions with the tools while reducing the reliance on custom software. This paper will discuss the strategies adopted to meet the goals, highlight some of the user tool improvements that have been implemented and planned future directions for the toolset.
slides icon Slides THHC3O05 [3.163 MB]  
FRA3O01 Past, Present and Future of the ASKAP Monitoring and Control System controls, monitoring, EPICS, hardware 1
  • M. Marquarding
    CASS, Epping, Australia
  The Australian Square Kilometre Array Pathfinder (ASKAP) is CSIRO's new radio telescope currently under construction and commissioning at the Murchison Radio-astronomy Observatory (MRO) in the Mid West region of Western Australia. The first six antennas equipped with the first generation (or Mark-I) Phased Array Feeds (PAF) have been in commissioning since 2013. Twelve of the second generation (Mark-II) PAFs are expected to hit the ground late this year leading into the start of the Early Science program. This paper will present the current status of the ASKAP project, including some exciting results coming from the commissioning activities. This will encompass the status of the monitoring and control system, named the Telescope Operating System (TOS), future developments and some of the lessons learned during the early stages of the integration and commissioning phase.  
FRB3O02 Status of the European Spallation Source Control System controls, EPICS, neutron, operation 1
  • T. Korhonen, R. Andersson, F. Bellorini, S.L. Birch, D.P. Brodrick, H. Carling, J. Cereijo García, R.N. Fernandes, L. Fernandez, B. Gallese, S.R. Gysin, E. Laface, N. Levchenko, M. Mansouri Sharifabad, R. Mudingay, A. Nordt, D. Paulic, D.P. Piso, K. Rathsman, M. Reščič, G. Trahern, M. Zaera-Sanz
    ESS, Lund, Sweden
  • N. Claesson, U. Rojec, K. Strniša, A.A. Söderqvist
    Cosylab, Ljubljana, Slovenia
  The European Spallation Source (ESS) is a collaboration of 17 European countries to build the world's most powerful neutron source for research. ESS has entered the construction phase and the plan is to produce first neutrons by 2019 and to complete the construction by 2025. The Integrated Control System Division (ICS) is responsible to provide control systems for the whole facility. The unprecented beam power of 5 MW and the construction of the facility with many components contributed in-kind presents a number of challenges to the control system. Systems have to be specified so that the work can be effectively shared between the contributors and on-site staff. Control system components need to provide a level of performance that can support the operation of the facility, be standardized so that integration to the facility can be done during a short installation period and be maintainable by the in-house staff after the construction has finished. This paper will outline the plans and principles that will be used to construct the control systems. The selected technologies and standards will be presented, as well as the plans for integration.