Paper | Title | Other Keywords | Page |
---|---|---|---|
MOPPC069 | Operational Experience with the LHC Software Interlock System | interlocks, software, operation, hardware | 258 |
|
|||
The Software Interlock System (SIS) is a JAVA software project developed for the CERN accelerators complex. The core functionality of SIS is to provide a framework to program high level interlocks based on the surveillance of a large number of accelerator device parameters. The interlock results are exported to trigger beam dumps, inhibit beam transfers or abort the main magnets powering. Since its deployment in 2008, the LHC SIS has demonstrated that it is a reliable solution for complex interlocks involving multiple or distributed systems and when quick solutions for un-expected situations is needed. This paper is presenting the operational experience with software interlocking in the LHC machine, reporting on the overall performance and flexibility of the SIS, mentioning the risks when SW interlocks are used to patch missing functionalities for personal safety or machine protection. | |||
![]() |
Poster MOPPC069 [0.323 MB] | ||
MOPPC143 | Plug-in Based Analysis Framework for LHC Post-Mortem Analysis | framework, controls, operation, software | 446 |
|
|||
Plug-in based software architectures are extensible, enforce modularity and allow several teams to work in parallel. But they have certain technical and organizational challenges, which we discuss in this paper. We gained our experience when developing the Post-Mortem Analysis (PMA) system, which is a mission-critical system for the Large Hadron Collider (LHC). We used a plugin-based architecture with a general-purpose analysis engine, for which physicists and equipment experts code plug-ins containing the analysis algorithms. We have over 45 analysis plug-ins developed by a dozen of domain experts. This paper focuses on the design challenges we faced in order to mitigate the risks of executing third-party code: assurance that even a badly written plug-in doesn't perturb the work of the overall application; plug-in execution control which allows to detect plug-in misbehavior and react; robust communication mechanism between plug-ins, diagnostics facilitation in case of plug-in failure; testing of the plug-ins before integration into the application, etc.
https://espace.cern.ch/be-dep/CO/DA/Services/Post-Mortem%20Analysis.aspx |
|||
![]() |
Poster MOPPC143 [3.128 MB] | ||
MOPPC158 | Application of Modern Programming Techniques in Existing Control System Software | framework, controls, software, operation | 479 |
|
|||
Funding: Work supported by Brookhaven Science Associates, LLC under Contract No. DE-AC02-98CH10886 with the U.S. Department of Energy. Accelerator Device Object (ADO) specification and its original implementation are almost 20 years old. In those last two decades ADO development methodology has changed very little, which is a testament to its robust design, however during this time frame we've seen introduction of many new technologies and ideas, many of which with applicable and tangible benefits to control system software. This paper describes how some of these concepts like convention over configuration, aspect oriented programming (AOP) paradigm, which coupled with powerful techniques like bytecode generation and manipulation tools can greatly simplify both server and client side development by allowing developers to concentrate on the core implementation details without polluting their code with: 1) synchronization blocks 2) supplementary validation 3) asynchronous communication calls or 4) redundant bootstrapping. In addition to streamlining existing fundamental development methods we introduce additional concepts, many of which are found outside of the majority of the controls systems. These include 1) ACID transactions 2) client and servers-side dependency injection and 3) declarative event handling. |
|||
![]() |
Poster MOPPC158 [2.483 MB] | ||
TUPPC111 | Online Status and Settings Monitoring for the LHC Collimators | status, collimation, operation, monitoring | 836 |
|
|||
The Large Hadron Collider is equipped with 100 movable collimators. The LHC collimator control system is responsible for the accurate synchronization of around 400 axes of motion at the microsecond level, and with the precision of a few micrometres. The status and settings of the collimators can be monitored by three displays in the CERN Control Center, each providing a different viewpoint onto the system and a different level of abstraction, such as the positions in mm or beam size units. Any errors and warnings are also displayed. In this paper, the display operation is described, as well as the interaction that occurs when an operator is required to identify and understand an error in the collimator settings. | |||
![]() |
Poster TUPPC111 [2.260 MB] | ||
THPPC034 | A Novel Analysis of Time Evolving Betatron Tune | betatron, experiment, extraction, operation | 1157 |
|
|||
J-PARC Main Ring (MR) is a high-intensity proton synchrotron and since 2009 delivering beam to the T2K neutrino experiment and hadron experiments. It is essential to measure time variation of betatron tune accurately throughout from beam injection at 3 GeV to extraction at 30 GeV. The tune measurement system of J-PARC MR consist of a stripline-kicker, beam position monitors, and a waveform digitizer. Betatron tune appears as sidebands of harmonics of revolution frequency in the turn-by-turn beam position spectrum. Excellent accuracy of measurement and high immunity against noise were achieved by exploiting a wide-band spectrum covering multiple harmonics. | |||
![]() |
Poster THPPC034 [0.707 MB] | ||
THPPC035 | RF Signal Switching System for Electron Beam Position Monitor Utilizing ARM Microcontroller | controls, operation, LabView, Ethernet | 1160 |
|
|||
ARM microcontrollers have high processing speed and low power consumption because they work efficiently with less memory by their own instruction set. Therefore, ARM microcontrollers are used not only in portable devices but also other commercial electronic devices. In recent years, free development environments and low-cost development kits are provided by many companies. The “mbed” provided by NXP is one of them. The “mbed” provides an environment where we can develop a product easily even if we are not familiar with electronics or microcontrollers. We can supply electric power and can transfer the program that we have developed by connecting to a PC via USB. We can use USB and LAN that, in general, require high level of expertise. The “mbed” has also a function as a HTTP server. By combining with JavaScript library, we can control multiple I/O ports at the same time through LAN. In the presentation, we will report the results that we applied the “mbed” to develop an RF signal switching system for a turn-by-turn beam position monitor (BPM) at a synchrotron light source, UVSOR-III. | |||
![]() |
Poster THPPC035 [2.228 MB] | ||
THPPC048 | Upgrade of the Nuclotron Injection Control and Diagnostics System | controls, TANGO, diagnostics, device-server | 1176 |
|
|||
Nuclotron is a 6 GeV/n superconducting synchrotron operating at JINR, Dubna since 1993. It will be the core of the future accelerating complex NICA which is under development now. The report presents details of the Nuclotron injection hardware and software upgrade to operate under future NICA control system based on Tango. The designed system provides control and synchronization of electrostatic and magnetic inflector devices and diagnostics of the ion beam injected from 20MeV linear accelerator to Nuclotron. The hardware consists of few controllable power supplies, various National Instruments acquisition devices, custom-designed controller module. The software consists of few C++ Tango device servers and NI LabView client applications. | |||
![]() |
Poster THPPC048 [1.472 MB] | ||
THPPC053 | NSLS-II Booster Ramp Handling | controls, booster, operation, dipole | 1189 |
|
|||
The NSLS-II booster is a full-energy synchrotron with the range from 200 MeV up to 3 GeV. The ramping cycle is 1 second. A set of electronics developed in BNL fro the NSLS-II project was modified for the booster Power Supplies (PSs) control. The set includes Power Supply Interface which is located close to a power supply and a Power Supply Controller (PSC) which is connected to EPICS IOC running in a front-end computer via 100 Mbit Ethernet. A table of 10k setpoints uploaded to the memory of PSC defines a behavior of a PS in the machine cycle. A special software is implemented in IOC to provide a smooth shape of the ramping waveform in the case of the waveform change. A Ramp Manager (RM) high level application is developed in python to provide an easy change, compare, copy the ramping waveforms, and upload them to process variables. The RM provides check of a waveform derivative, manual adjusting of the waveform in graph and text format, and includes all specific features of the booster PSs control. This paper describes software for the booster ramp handling. | |||
![]() |
Poster THPPC053 [0.423 MB] | ||
THPPC058 | LSA - the High Level Application Software of the LHC - and Its Performance During the First Three Years of Operation | controls, software, optics, hardware | 1201 |
|
|||
The LSA (LHC software architecture) project was started in 2001 with the aim of developing the high level core software for the control of the LHC accelerator. It has now been deployed widely across the CERN accelerator complex and has been largely successful in meeting its initial aims. The main functionality and architecture of the system is recalled and its use in the commissioning and exploitation of the LHC is elucidated. | |||
![]() |
Poster THPPC058 [1.291 MB] | ||
THPPC103 | Timing System at MAX IV | timing, linac, gun, storage-ring | 1300 |
|
|||
The MAX IV Laboratory is the successor of the MAX-lab national laboratory in Sweden. The facility is being constructed at Brunnshög in the North Eastern part of Lund and will contain one long linac 3GeV (full energy injector), two storage rings (SR 1.5GeV and SR 3GeV) and a short pulse facility (SPF). This paper describes the design status of the timing system in 2013. | |||
![]() |
Poster THPPC103 [7.134 MB] | ||
THPPC105 | The LHC Injection Sequencer | kicker, operation, database, controls | 1307 |
|
|||
The LHC is the largest accelerator at CERN. The 2 beams of the LHC are colliding in four experiments, each beam can be composed up to 2808 high intensity bunches. The beams are produced at the LINAC, is shaped and accelerated in the LHC injectors to 450GeV. The injected beam contains up to 288 high intensity bunches, corresponding to a stored energy of 2MJ. To build for each LHC ring the complete bunch scheme that ensure a desired number of collision for each experiment, several injections are needed from the SPS to the LHC. The type of beam that is needed and the longitudinal emplacement of each injection have to be defined with care. This process is controlled by the injection sequencer and it orchestrates the beam requests. Predefined filling schemes stored in a database are used to indicate the number of injection, the type of beam and the longitudinal place of each. The injection sequencer sends the corresponding beam requests to the CBCM, the central timing manager which in turn synchronizes the beam production in the injectors. This paper will describe how the injection sequencer is implemented and its interaction with the other systems involved in the injection process. | |||
![]() |
Poster THPPC105 [0.606 MB] | ||
THPPC109 | Status of the TPS Timing System | timing, controls, booster, EPICS | 1314 |
|
|||
Implementation of timing system of the Taiwan Photon Source (TPS) is underway. Timing system provides synchronization for electron gun, modulators of linac, pulse magnet power supplies, booster power supply ramp trigger, bucket addressing of storage ring, diagnostic equipments, beamline gating signal for top-up injection, synchronize for the time-resolved experiments. The system is based on event distribution system that broadcasts the timing events over optic fiber network, and decodes and processes them at the timing event receivers. The system supports uplink functionality which will be used for the fast interlock system to distribute signals like beam dump and post-mortem trigger with less than 5 μsec response time. Software support is in preceded. Time sequencer to support various injection modes is in development. Timing solutions for the TPS project will summary in following paragraphs. | |||
![]() |
Poster THPPC109 [1.612 MB] | ||
THPPC110 | Timing of the ALS Booster Injection and Extraction | booster, timing, extraction, storage-ring | 1318 |
|
|||
The Advanced Light Source (ALS) timing system upgrade introduces a complete replacement of both the hardware and the technology used to drive the timing of the accelerator. The implementation of a new strategy for the booster injection and extraction mechanisms is conceptually similar to the one in place today, but fundamentally different due to the replacement of the technology. Here we describe some of the building blocks of this new implementation as well as an example of how the system can be configured to provide timing for injection and extraction of the ALS booster. | |||
![]() |
Poster THPPC110 [0.207 MB] | ||
THCOCA04 | Upgrade of Event Timing System at SuperKEKB | timing, linac, positron, operation | 1453 |
|
|||
The timing system of the KEKB accelerator will be upgraded for the SuperKEKB project. One of difficulties at SuperKEKB is the positron injection. It takes more than 40ms since positron pulse must be stored at newly constructed damping ring for at least 40ms. Timings of whole accelerators are precisely synchronized for such a long period. We must manage highly frequent injections even with this situation. Typically beam pulse is delivered to one of rings at every 20ms. Besides, the new system must have a capability of realtime selection of injection RF-bucket - we call it "Bucket Selection" at KEKB - for equalizing bunch current at main rings. Bucket Selection also will be upgraded to synchronize buckets of damping ring and those of main rings. This includes the expansion of maximum delay time up to 2ms and the pulse-by-pulse shift of RF phase at 2nd half of injection Linac. We plan to upgrade the Event Timing System from "2-layer type", which simply connect one generator and one receiver, to "cascade type" for satisfying the new injection requirements. We report the basic design of the new timing system and recent studies about key elements of Event Timing System instruments. | |||
![]() |
Slides THCOCA04 [1.559 MB] | ||