Paper | Title | Other Keywords | Page |
---|---|---|---|
MOCOBAB05 | How to Successfully Renovate a Controls System? - Lessons Learned from the Renovation of the CERN Injectors’ Controls Software | controls, operation, software, software-architecture | 43 |
|
|||
Renovation of the control system of the CERN LHC injectors was initiated in 2007 in the scope of the Injector Controls Architecture (InCA) project. One of its main objectives was to homogenize the controls software across CERN accelerators and reuse as much as possible the existing modern sub-systems, such as the settings management used for the LHC. The project team created a platform that would permit coexistence and intercommunication between old and new components via a dedicated gateway, allowing a progressive replacement of the former. Dealing with a heterogeneous environment, with many diverse and interconnected modules, implemented using different technologies and programming languages, the team had to introduce all the modifications in the smoothest possible way, without causing machine downtime. After a brief description of the system architecture, the paper discusses the technical and non-technical sides of the renovation process such as validation and deployment methodology, operational applications and diagnostic tools characteristics and finally users’ involvement and human aspects, outlining good decisions, pitfalls and lessons learned over the last five years. | |||
![]() |
Slides MOCOBAB05 [1.746 MB] | ||
MOPPC086 | Manage the MAX IV Laboratory Control System as an Open Source Project | controls, software, TANGO, framework | 299 |
|
|||
Free Open Source Software (FOSS) is now deployed and used in most of the big facilities. It brings a lot of qualities that can compete with proprietary software like robustness, reliability and functionality. Arguably the most important quality that marks the DNA of FOSS is Transparency. This is the fundamental difference compared to its closed competitors and has a direct impact on how projects are managed. As users, reporters, contributors are more than welcome the project management has to have a clear strategy to promote exchange and to keep a community. The Control System teams have the chance to work on the same arena as their users and, even better, some of the users have programming skills. Unlike a fortress strategy, an open strategy may benefit from the situation to enhance the user experience. In this topic we will explain the position of the MaxIV KITS team. How “Tango install party” and “coding dojo” have been used to promote the contribution to the control system software and how our projects are structured in terms of process and tools (SARDANA, GIT… ) to make them more accessible for in house collaboration as well as from other facilities or even subcontractors. | |||
![]() |
Poster MOPPC086 [7.230 MB] | ||
MOPPC088 | Improving Code Quality of the Compact Muon Solenoid Electromagnetic Calorimeter Control Software to Increase System Maintainability | software, controls, monitoring, detector | 306 |
|
|||
Funding: Swiss National Science Foundation (SNSF) The Detector Control System (DCS) software of the Electromagnetic Calorimeter (ECAL) of the Compact Muon Solenoid (CMS) experiment at CERN is designed primarily to enable safe and efficient operation of the detector during Large Hadron Collider (LHC) data-taking periods. Through a manual analysis of the code and the adoption of ConQAT*, a software quality assessment toolkit, the CMS ECAL DCS team has made significant progress in reducing complexity and improving code quality, with observable results in terms of a reduction in the effort dedicated to software maintenance. This paper explains the methodology followed, including the motivation to adopt ConQAT, the specific details of how this toolkit was used and the outcomes that have been achieved. * ConQAT, https://www.conqat.org/ |
|||
![]() |
Poster MOPPC088 [2.510 MB] | ||
MOPPC152 | Accelerator Lattice and Model Services | database, lattice, simulation, EPICS | 464 |
|
|||
Funding: This work is supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC0000661, and the Chinese Spallation Neutron Source Project. Physics model based beam tuning applications are essential for complex accelerators. Traditionally, such applications acquire lattice data directly from a persistent data source and then carry out model computation within the applications. However, this approach often suffers from poor performance and modeling tool limitation. A better architecture is to offload heavy database query and model computation from the application instances. A database has been designed for hosting lattice and physics modeling data while a set of web based services then provide lattice and model data for the beam tuning applications to consume. Preliminary lattice and model services are based on standard J2EE Glassfish platform with MySQL database as backend data storage. Such lattice and model services can greatly improve the performance and reliability of physics applications. |
|||
![]() |
Poster MOPPC152 [0.312 MB] | ||
TUCOBAB01 | A Small but Efficient Collaboration for the Spiral2 Control System Development | controls, EPICS, PLC, software | 498 |
|
|||
The Spiral2 radioactive ion beam facility to be commissioned in 2014 at Ganil (Caen) is built within international collaborations. This also concerns the control system development shared by three laboratories: Ganil has to coordinate the control and automated systems work packages, CEA/IRFU is in charge of the “injector” (sources and low energy beam lines) and the LLRF, CNRS/IPHC provides the emittancemeters and a beam diagnostics platform. Besides the technology Epics based, this collaboration, although being handled with a few people, nevertheless requires an appropriate and tight organization to reach the objectives given by the project. This contribution describes how, started in 2006, the collaboration for controls has been managed both from the technological point of view and the organizational one, taking into account not only the previous experience, technical background or skill of each partner, but also their existing working practices and “cultural” approaches. A first feedback comes from successful beam tests carried out at Saclay and Grenoble; a next challenge is the migration to operation, Ganil having to run Spiral2 as the other members are moving to new projects | |||
![]() |
Slides TUCOBAB01 [2.747 MB] | ||
TUMIB09 | jddd: A Tool for Operators and Experts to Design Control System Panels | controls, EPICS, interface, TANGO | 544 |
|
|||
jddd, a graphical tool for control system panel design, has been developed at DESY to allow machine operators and experts the design of complex panels. No knowledge of a programming language nor compiling steps are required to generate highly dynamic panels with the jddd editor. After 5 years of development and implementing requirements for DESY-specific accelerator operations, jddd has become mature and is increasingly used at DESY. The focus meanwhile has changed from pure feature development to new tasks as archiving/managing a huge number of control panels, finding panel dependencies, automatic refactoring of panel names, book keeping and evaluation of panel usage and collecting Java exception messages in an automatic manner. Therefore technologies of the existing control system infrastructure like Servlets, JMS, Lucene, SQL, SVN are used. The concepts and technologies to further improve the quality and robustness of the tool are presented in this paper. | |||
![]() |
Slides TUMIB09 [0.811 MB] | ||
![]() |
Poster TUMIB09 [1.331 MB] | ||
TUPPC013 | Scaling Out of the MADOCA Database System for SACLA | database, controls, operation, monitoring | 574 |
|
|||
MADOCA was adopted for the control system of SACLA, and the MADOCA database system was designed as a copy of the database system in SPring-8. The system realized a high redundancy because the system had already tested in SPring-8. However the signals which the MADOCA system handles in SACLA are increasing drastically. And GUIs that require frequent database accesses were developed. The load of the database system increased, and the response of the systems delayed in some occasions. We investigated the bottle neck of the system. From the results of the investigation, we decided to distribute the access to two servers. The primary server handles present data and signal properties. The other handles archived data, and the data was mounted to the primary server as a proxy table. In this way, we could divide the load into two servers and clients such as GUI do not need any changes. We have tested the load and response of the system by adding 40000 signals to present 45000 signals, of which data acquisition intervals are typically 2 sec. The system was installed successfully and operating without any interruption which is caused by the high load of the database. | |||
TUPPC042 | Prototype of a Simple ZeroMQ-Based RPC in Replacement of CORBA in NOMAD | CORBA, operation, interface, controls | 654 |
|
|||
The NOMAD instrument control software of the Institut Laue-Langevin is a client server application. The communication between the server and its clients is performed with CORBA, which has now major drawbacks like the lack of support and a slow or non-existing evolution. The present paper describes the implementation of the recent and promising ZeroMQ technology in replacement to CORBA. We present the prototype of a simple RPC built on top of ZeroMQ and the performant Google Protocol Buffers serialization tool, to which we add a remote method dispatch layer. The final project will also provide an IDL compiler restricted to a subset of the language so that only minor modifications to our existing IDL interfaces and class implementations will have to be made to replace the communication layer in NOMAD. | |||
![]() |
Poster TUPPC042 [1.637 MB] | ||
TUPPC043 | Controlling Cilex-Apollon Laser Beams Alignment and Diagnostics Systems with Tango | alignment, laser, controls, TANGO | 658 |
|
|||
Funding: CNRS, MESR, CG91, CRiDF, ANR Cilex-Apollon is a high intensity laser facility delivering at least 5 PW pulses on targets at one shot per minute, to study physics such as laser plasma electron or ion accelerator and laser plasma X-Ray sources. Under construction, Apollon is a four beam laser installation with two target areas. To control the laser beam characteristics and alignment, more than 75 CCD cameras and 100 motors are dispatched in the facility and controlled through a Tango bus. The image acquisition and display are made at 10 Hz. Different operations are made on line, at the same rate on acquired images like binarisation, centroid calculation, size and energy of laser beam. Other operations are made off line, on stored images. The beam alignment can be operated manually or automatically. The automatic mode is based on a close loop using a transfer matrix and can correct the laser beam centering and pointing 5 times per second. The article presents the architecture, functionality, performances and feedback from a first deployment on a demonstrator. |
|||
![]() |
Poster TUPPC043 [0.766 MB] | ||
TUPPC122 | Progress of the TPS Control Applications Development | controls, EPICS, operation, interface | 867 |
|
|||
The TPS (Taiwan Photon Source) is the latest generation 3 GeV synchrotron light source which is in installation phase. Commissioning is estimated in 2014. The EPICS is adopted as control system framework for the TPS. The various EPICS IOCs have implemented for each subsystem at this moment. Development and integration of specific control operation interfaces are in progress. The operation interfaces mainly include the function of setting, reading, save, restore and etc. Development of high level applications which are depended upon properties of each subsystem is on-going. The archive database system and its browser toolkits gradually have been established and tested. The Web based operation interfaces and broadcasting are also created for observing the machine status. The efforts will be summarized at this report. | |||
![]() |
Poster TUPPC122 [2.054 MB] | ||
TUPPC123 | User Interfaces Development of Imaging Diagnostic Devices for the Taiwan Photon Source | EPICS, controls, LabView, synchrotron | 871 |
|
|||
Taiwan Photon Source (TPS) is a 3 GeV synchrotron light source which is being construction at campus of National Synchrotron Radiation Research Center (NSRRC) in Taiwan. Many diagnostic devices are used for the implementation and will be deployed to assist commissioning and operating the TPS. The imaging diagnostics devices, includes screen monitor (SM), streak camera (SC), and intensified CCD (ICCD) are used and its user interfaces are plan to develop. Control of these applications is centered around EPICS IOC. The windows OS based system, such as SC and ICCD, are controlled respectively through the Matlab (combined with LabCA module) and LabVIEW (combined with DSC module) tools and share the data as EPICS PVs. The main user interfaces and data analysis are constructed by Matlab GUIDE toolbox. The progress of the plans will be summarized in this report. | |||
![]() |
Poster TUPPC123 [1.518 MB] | ||
TUPPC128 | Machine History Viewer for the Integrated Computer Control System of the National Ignition Facility | controls, software, database, target | 883 |
|
|||
Funding: This work performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under Contract DE-AC52-07NA27344. #LLNL-ABS-633812 The Machine History Viewer is a recently developed capability of the Integrated Computer Control System (ICCS) software to the National Ignition Facility (NIF) that introduces the capability to analyze machine history data to troubleshoot equipment problems and to predict future failures. Flexible time correlation, text annotations, and multiple y-axis scales will help users determine cause and effect in the complex machine interactions at work in the NIF. Report criteria can be saved for easy modification and reuse. Integration into the already-familiar ICCS GUIs makes reporting easy to access for the operators. Reports can be created that will help analyze trends over long periods of time that lead to improved calibration and better detection of equipment failures. Faster identification of current failures and anticipation of potential failures will improve NIF availability and shot efficiency. A standalone version of this application is under development that will provide users remote access to real-time data and analysis allowing troubleshooting by experts without requiring them to come on-site. |
|||
![]() |
Poster TUPPC128 [4.826 MB] | ||
TUPPC129 | NIF Device Health Monitoring | controls, monitoring, framework, status | 887 |
|
|||
Funding: * This work was performed under the auspices of the Lawrence Livermore National Security, LLC, (LLNS) under Contract No. DE-AC52-07NA27344. #LLNL-ABS-633794 The Integrated Computer Control System (ICCS) at the National Ignition Facility (NIF) uses Front-End Processors (FEP) controlling over 60,000 devices. Often device faults are not discovered until a device is needed during a shot, creating run-time errors that delay the laser shot. This paper discusses a new ICCS framework feature for FEPs to monitor devices and report its overall health, allowing for problem devices to be identified before they are needed. Each FEP has different devices and a unique definition of healthy. The ICCS software uses an object oriented approach using polymorphism so FEP’s can determine their health status and report it in a consistent way. This generic approach provides consistent GUI indication and the display of detailed information of device problems. It allows for operators to be informed quickly of faults and provides them with the information necessary to pin point and resolve issues. Operators now know before starting a shot if the control system is ready, thereby reducing time and material lost due to a failure and improving overall control system reliability and availability. |
|||
![]() |
Poster TUPPC129 [2.318 MB] | ||
TUPPC130 | The Design of NSLS-II High Level Physics Applications | controls, linac, booster, closed-orbit | 890 |
|
|||
The NSLS-II high level physics applications are an effort from both controls and accelerator physics group. They are developed with the client-server approach, where the services are mainly provided by controls group in terms of web service or libraries. | |||
TUPPC132 | Accelerator Control Data Visualization with Google Map | controls, target, status, survey | 897 |
|
|||
Funding: Work supported by Brookhaven Science Associates, LLC under Contract No. DE-AC02-98CH10886 with the U.S. Department of Energy. Using geological map data to serve as a visualization for components of a Controls System provides Main Control Room Operators an easy way to both identify and locate conditions within specific parts of an accelerator complex that may require attention. Google's Map API provides a simple and convenient way to display some of C-AD's Controls System data and provide location and status feedback using dynamic symbols and animations. This paper describes the details of how chipmunk and beam loss data visualization can be implemented for the AGS/RHIC Controls system. Most of the server side and client site software can be easily adapted to many other similar types of data visualizations. Wenge Fu, Seth Nemesure, Brookhaven National Laboratory, Upton, NY 11973, USA |
|||
![]() |
Poster TUPPC132 [2.086 MB] | ||
THCOAAB08 | NOMAD Goes Mobile | CORBA, controls, interface, network | 1070 |
|
|||
The commissioning of the new instruments at the Institut Laue-Langevin (ILL) has shown the need to extend instrument control outside the classical desktop computer location. This, together with the availability of reliable and powerful mobile devices such as smartphones and tablets has triggered a new branch of development for NOMAD, the instrument control software in use at the ILL. Those devices, often considered only as recreational toys, can play an important role in simplifying the life of instrument scientists and technicians. Performing an experiment not only happens in the instrument cabin but also from the office, from another instrument, from the lab and from home. The present paper describes the development of a remote interface, based on Java and Android Eclipse SDK, communicating with the NOMAD server using CORBA via wireless network. Moreover, the application is distributed on “Google Play” to minimise the installation and the update procedures. | |||
![]() |
Slides THCOAAB08 [2.320 MB] | ||
THPPC078 | The AccTesting Framework: An Extensible Framework for Accelerator Commissioning and Systematic Testing | framework, LabView, database, hardware | 1250 |
|
|||
The Large Hadron Collider (LHC) at CERN requires many systems to work in close interplay to allow reliable operation and at the same time ensure the correct functioning of the protection systems required when operating with large energies stored in magnet system and particle beams. The systems for magnet powering and beam operation are qualified during dedicated commissioning periods and retested after corrective or regular maintenance. Based on the experience acquired with the initial commissioning campaigns of the LHC magnet powering system, a framework was developed to orchestrate the thousands of tests for electrical circuits and other systems of the LHC. The framework was carefully designed to be extendable. Currently, work is on-going to prepare and extend the framework for the re-commissioning of the machine protection systems at the end of 2014 after the LHC Long Shutdown. This paper describes concept, current functionality and vision of this framework to cope with the required dependability of test execution and analysis. | |||
![]() |
Poster THPPC078 [5.908 MB] | ||
THCOBA03 | DIAMON2 – Improved Monitoring of CERN’s Accelerator Controls Infrastructure | monitoring, controls, data-acquisition, framework | 1415 |
|
|||
Monitoring of heterogeneous systems in large organizations like CERN is always challenging. CERN's accelerators infrastructure includes large number of equipment (servers, consoles, FECs, PLCs), some still running legacy software like LynxOS 4 or Red Hat Enterprise Linux 4 on older hardware with very limited resources. DIAMON2 is based on CERN Common Monitoring platform. Using Java industry standards, notably Spring, Ehcache and the Java Message Service, together with a small footprint C++ -based monitoring agent for real time systems and wide variety of additional data acquisition components (SNMP, JMS, JMX etc.), DIAMON2 targets CERN’s environment, providing easily extensible, dynamically reconfigurable, reliable and scalable monitoring solution. This article explains the evolution of the CERN diagnostics and monitoring environment until DIAMON2, describes the overall system’s architecture, main components and their functionality as well as the first operational experiences with the new system, observed under the very demanding infrastructure of CERN’s accelerator complex. | |||
![]() |
Slides THCOBA03 [1.209 MB] | ||
FRCOAAB02 | Karabo: An Integrated Software Framework Combining Control, Data Management, and Scientific Computing Tasks | controls, device-server, interface, software | 1465 |
|
|||
The expected very high data rates and volumes at the European XFEL demand an efficient concurrent approach of performing experiments. Data analysis must already start whilst data is still being acquired and initial analysis results must immediately be usable to re-adjust the current experiment setup. We have developed a software framework, called Karabo, which allows such a tight integration of these tasks. Karabo is in essence a pluggable, distributed application management system. All Karabo applications (called “Devices”) have a standardized API for self-description/configuration, program-flow organization (state machine), logging and communication. Central services exist for user management, access control, data logging, configuration management etc. The design provides a very scalable but still maintainable system that at the same time can act as a fully-fledged control or a highly parallel distributed scientific workflow system. It allows simple integration and adaption to changing control requirements and the addition of new scientific analysis algorithms, making them automatically and immediately available to experimentalists. | |||
![]() |
Slides FRCOAAB02 [2.523 MB] | ||