Paper | Title | Other Keywords | Page |
---|---|---|---|
WECSPLCO02 | Control System Evolution and the Importance of Trial and Error | ion, controls, operation, database | 6 |
|
|||
We address the importance and benefits of trial and error in control system evolution. Our focus is on particle accelerators and large machines, whose control systems, although complex, will not lead to catastrophe in case of failure. In particular we focus on the evolution of control system software. We shall contrast classical Darwinian evolution via natural selection with control system evolution, which proceeds rather via artificial selection, although there are numerous software memes which tend to replicate according to their 'fitness'. The importance of general trial and error, i.e. making mistakes and learning from them, in advancing the capabilities of a control system will be explored, particularly as concerns decision making and overcoming 'Einstellung', i.e. the predisposition to solve a given problem in a specific manner even though better or more appropriate methods of solving the problem exist. | |||
![]() |
Slides WECSPLCO02 [2.297 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-PCaPAC2016-WECSPLCO02 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WECSPLCO03 | Software Tests and Simulations for Control Applications Based on Virtual Time | ion, controls, cavity, low-level-rf | 10 |
|
|||
Ensuring software quality is important, especially for control system applications. Writing tests for such applications requires replacing the real hardware with a virtual implementation in software. Also the rest of the control system which interacts with the application must be replaced with a mock. In addition, time must be controlled precisely. We present the VirtualLab framework as part of the Chimera Tool Kit (formerly named MTCA4U). It has been designed to help implementing such tests by introducing the concept of virtual time, and combining it with an implementation basis for virtual devices and plant models. The virtual devices are transparently plugged into the application in place of real devices. Also tools are provided to simplify the simulated interaction with other parts of the control system. The framework is designed modularly so that virtual devices and model components can be reused to test different parts of the control system software. It interacts seamlessly with the other libraries of the Chimera Tool Kit such as DeviceAccess and the control system adapter. | |||
![]() |
Slides WECSPLCO03 [8.642 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-PCaPAC2016-WECSPLCO03 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WEPOPRPO23 | Beamline Supervisory System Using a Low-Cost Single-Board Computer | ion, status, PLC, storage-ring | 50 |
|
|||
Sirius is the new accelerator facility, under construction at the LNLS (Brazilian National Synchrotron Light La-boratory) site, in Campinas, São Paulo. The new machine is a 3 GeV, low emittance storage ring designed to ac-commodate up to 40 experimental stations. During beam-line operation, supervisory systems are an important tool to provide information about machine status and beam-line operation modes for the beamline's users. A modern TV based broadcast system was developed to meet this application, using low-cost single board computers with an interface to EPS/PPS system. The details about hard-ware, software configuration, user's requirements as well suggestions on further improvements, will be presented. | |||
![]() |
Poster WEPOPRPO23 [1.261 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-PCaPAC2016-WEPOPRPO23 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WEPOPRPO24 | VDE - Virtual Documentation Environment | ion, EPICS, controls, experiment | 53 |
|
|||
At LNLS hundreds of motors are used at the beamlines to move parts, equipment or full systems, according to different profile, synchronization and accuracy requirements. Historically, the documentation of motion axes of the LNLS beamlines was either done only at the moment of their installation and commissioning, or not properly done at all. Thus, after some time, keeping track of changes and performing maintenance could turn out to be very challenging, and there was the clear need of some solution to ensure that every change in motors would be reflected in their documentation. In 2012 the migration of the beamlines control system to the EPICS platform pushed the development of a new documentation system. In a first version, it consisted of a smart spreadsheet that generated the EPICS configuration files automatically. Later evolved to a web-based system the VDE, which allows the staff to change the motion axis parameters without the need of a deep knowledge about EPICS and ensures the complete motion axis documentation intuitively. Also, changes in motors will not work in EPICS if the documentation is not updated, guaranteeing the link between documentation and the real system. | |||
![]() |
Poster WEPOPRPO24 [1.677 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-PCaPAC2016-WEPOPRPO24 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THKTPLK01 | Open Hardware and Collaboration | ion, hardware, Linux, controls | 61 |
|
|||
Open Source Hardware (OSHW) follows the lead of Free and Open Source Software (FOSS) and has similar goals: ensuring developers can share their work without artificial hurdles, improving quality through peer review, avoiding vendor lock-in and providing for a fair playground in which projects can thrive and accommodate contributions without compromising their long-term future. The paper introduces OSHW and then attempts to answer a number of questions: (i) what are the perceived benefits and issues of OSHW, in general and in the context of public research facilities? (ii) what is new with respect to FOSS? (iii) what makes OSHW projects succeed or fail? The paper uses real examples of OSHW projects and practice throughout mostly CERN-related because they are as good as any other and well known by the author and concludes with some thoughts about what the future holds in this domain. | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-PCaPAC2016-THKTPLK01 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THHWPLIO01 | PandABox: A Multipurpose Platform Adapted for Multi-technique Scanning and Feedback | ion, controls, interface, hardware | 67 |
|
|||
Synchrotron SOLEIL and Diamond Light Source are two third generation light sources located respectively in France and the UK. In 2015, both facilities initiated the collaboration project 'PandA' to overcome technical limitations of SPIETBOX at SOLEIL and Zebra at Diamond as well as to manage obsolescence of the products. The collaboration enables both institutes to share the technical leadership on hardware, firmware and software developments. The initial objective is to achieve multi-channel encoder processing to synchronize motion systems and acquisition during experiments addressing simultaneous and multi-technique scanning. However, its design based on Xilinx Zynq SoC is thought to be powerful and modular in terms of firmware as well as for hardware. This flexibility permits envisaging derivative applications and interfacing to different third party hardware. This paper details the organization of this collaboration, status of the ongoing project in terms of hardware and firmware capabilities and the results of the first tests at both sites. | |||
![]() |
Slides THHWPLIO01 [6.727 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-PCaPAC2016-THHWPLIO01 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THHWPLCO02 | New Controls Platform for SLAC High-Performance Systems | ion, interface, controls, Ethernet | 72 |
|
|||
The 1MHz beam rate of LCLS-2 precludes the use of a traditional software solution for controls of "high-performance systems" which operate at this rate, such as BPMs, LLRF or MPS. Critical algorithms are ported into FPGA logic and administered by ordinary PCs via commodity ethernet. SLAC has developed a controls architecture which is based on FPGA technology interconnected by 10G ethernet and commercially available ATCA shelves. A custom ATCA carrier board hosting an FPGA, memory and other resources provides a "common platform" for many applications which can be implemented on AMC cards which are plugged into the carrier. A library of firmware modules including e.g., timing, history buffers and reliable network communication together with corresponding software packages complement the common platform hardware and provide a standardized environment which can be employed for a variety of high-performance applications across the laboratory. | |||
![]() |
Slides THHWPLCO02 [1.604 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-PCaPAC2016-THHWPLCO02 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THDAPLCO01 | Embedded Control System for Programmable Multi-Purpose Instruments | ion, controls, FPGA, Linux | 80 |
|
|||
At ALBA's Computing Division, we have started the development of a high-performant electrometer (Em# project) as a versatile and customizable equipment. It is based on a SPEC board (simple PCIe FMC carrier) with customizable FMC cards and an Single Board Computer, altogether built in a single cost-optimized instrument. The whole device is designed to provide a wide range of functionalities to fulfill unique and complex experiments by means of configuration changes instead of having specific instruments. Within the controls software development group, we started the development of a full embedded control software, based on a Linux OS that communicates with the SPEC's FPGA using the PCIe bus. This approach allows the integration of complex operations and functions in real time to higher software layers, as well as the local control, setup and diagnostics via integrated touch-screen display controlled by I2C. The system provides also SCPI (Standard Commands for Programmable Instruments) allowing an easy integration to any control system. This paper describes the design process, main aspects of the data acquisition and the expected benefits during the integration in the Control System. | |||
![]() |
Slides THDAPLCO01 [2.721 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-PCaPAC2016-THDAPLCO01 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPOPRPO03 | UVX Control System: An Approach with Beaglebone Black | ion, controls, operation, Linux | 91 |
|
|||
The UVX is a 1.37 GeV synchrotron light source that has been in operation by the Brazilian Synchrotron Light Laboratory (LNLS) since 1997. The Control System, which was completely developed in-house, has received some upgrades lately in order to get around issues from aging, to improve performance and to reduce maintenance costs. A new crate controller, which is based on Beaglebone Black single board computer, has been under tests and is a great candidate to substitute both Advantech single board computers and old CPUs. The current crate communication topology (through LOCO backplane) will be maintained and software is based on PROSAC, implemented for Advantech SBCs. Beaglebone platform, which is open hardware and community-supported, is also chosen to be a branch of Sirius Control System. An overview will be presented as well as first experimental and practical results. | |||
![]() |
Poster THPOPRPO03 [0.999 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-PCaPAC2016-THPOPRPO03 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPOPRPO14 | Automation of the Magnetic Field Measurements of the Air Coils by Means of the Moving Wire System | ion, controls, undulator, FEL | 114 |
|
|||
To ensure self-amplified spontaneous emission process an undulator used for this must not deflect the electron beam from its orbit. The possible deflection of the electron beam, introduced by undulator, must be corrected by means of two air coils. These air coils, which are installed from both sides of the undulator, must eliminate not only the deflection angle, but also the displacement between electron beam trajectory and the orbit. For European XFEL 182 air coils are necessary. To minimize the measurement time an automated procedure has been developed and implemented. This paper describes the measurement setup, technical implementation method and automation procedure. | |||
![]() |
Poster THPOPRPO14 [2.256 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-PCaPAC2016-THPOPRPO14 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPOPRPO27 | High-Level Application Development and Production Infrastructure at TRIUMF | ion, TRIUMF, controls, EPICS | 126 |
|
|||
TRIUMF users and operators use a number of high-level applications (HLAs) written in different languages, with complicated graphical user interfaces, to carry out tasks related to delivering ion beams with required characteristics and to process data from TRIUMF's EPICS-based and legacy cyclotron control systems. Some applications have been developed by the EPICS community, and some at TRIUMF. These applications run on different production computers and are developed on different machines. This model no longer satisfies TRIUMF's needs because of the growing number of applications, the long times required for data processing on current machines, the lack of real- time visualization of beam properties and so on. New infrastructure for HLA development has been implemented to address these issues and is working reliably with room for further expansion. | |||
![]() |
Poster THPOPRPO27 [1.442 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-PCaPAC2016-THPOPRPO27 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
FRITPLCO01 | Continuous Integration and Continuous Delivery at FRIB | ion, controls, network, MMI | 145 |
|
|||
Funding: Work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC0000661 Development of many software projects at FRIB follows an agile development approach. An important part of this practice is to make new software versions available to users frequently to get feedback in a timely manner. Unfortunately building, testing, packaging, and deploying software can be a time consuming and error prone process. We will present the processes and tools we use at FRIB to standardize and automate this process (mainly for C/C++/Java code and Debian Linux as a target). This includes use of a central code repository, a continuous integration server performing automatic builds and running automatic test, as well as automated software packaging. For each revision of the software in the code repository our continuous delivery pipeline automatically provides us with a software package that is ready to be released. The decision to deploy this new version of the software into our production environment is the only manual step remaining. The high degree of reproducibility as well as extensive automated tests allow us to release more frequently without jeopardizing the quality of our production systems. |
|||
![]() |
Slides FRITPLCO01 [1.256 MB] | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-PCaPAC2016-FRITPLCO01 | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||