Keyword: feedback
Paper Title Other Keywords Page
MO2BCO01 Driving Behavioural Change of Software Developers in a Global Organisation Assisted by a Paranoid Android software, GUI, MMI, operation 25
 
  • U.Y. Yilmaz, M.G.P.T. Android
    SKAO, Macclesfield, United Kingdom
  • M.J.A. de Beer
    SARAO, Cape Town, South Africa
 
  Ensuring code quality standards at the Square Kilometre Array Observatory (SKAO) is of utmost importance, as the project spans multiple nations and encompasses a wide range of software products delivered by developers from around the world. To improve code quality and meet certain open-source software prerequisites for a wider collaboration, the SKAO employs the use of a chatbot that provides witty, direct and qualified comments with detailed documentation that guide developers in improving their coding practices. The bot is modelled after a famous character albeit a depressed one, creating a relatable personality for developers. This has resulted in an increase in code quality and faster turnaround times. The bot has not only helped developers adhere to code standards but also fostered a culture of continuous improvement with an engaging and enjoyable process. Here we present the success story of the bot and how a chatbot can drive behavioural change within a global organisation and help DevOps teams to improve developer performance and agility through an innovative and engaging approach to code reviews.  
slides icon Slides MO2BCO01 [8.171 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-MO2BCO01  
About • Received ※ 06 October 2023 — Revised ※ 07 October 2023 — Accepted ※ 14 November 2023 — Issued ※ 19 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MO2BCO05 Enabling Transformational Science Through Global Collaboration and Innovation Using the Scaled Agile Framework framework, alignment, software, survey 47
 
  • L.R. Brederode, S. Ujjainkar, S. Valame
    SKAO, Macclesfield, United Kingdom
  • J. Coles
    University of Cambridge, Cambridge, United Kingdom
  • F. Graser
    VIVO, Somerset West, South Africa
  • J.A. Kolatkar
    PSL, Pune, India
 
  Funding: Square Kilometre Array Observatory
The SKAO is one observatory, with two telescopes on three continents. It will be the world’s largest radio telescope once constructed, and will be able to observe the sky with unprecedented sensitivity and resolution. The SKAO software and computing systems will largely be responsible for orchestrating the observatory and associated telescopes, and processing the science data, before data products are distributed to regional science centres. The Scaled Agile Framework (SAFe) is being leveraged to coordinate over thirty lean agile development teams that are distributed throughout the world. In this paper, we report on our experience in using the Scaled Agile Framework, the successes we have enjoyed, as well as the impediments and challenges that have stood in our way.
 
slides icon Slides MO2BCO05 [6.064 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-MO2BCO05  
About • Received ※ 06 October 2023 — Revised ※ 08 October 2023 — Accepted ※ 12 October 2023 — Issued ※ 15 October 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MO3AO02 Implementation of Model Predictive Control for Slow Orbit Feedback Control in MAX IV Accelerators Using PyTango Framework controls, TANGO, operation, storage-ring 116
 
  • C. Takahashi, J. Breunlin, A. Freitas, M. Sjöström
    MAX IV Laboratory, Lund University, Lund, Sweden
  • P. Giselsson, E. Jensen Gassheld, M. Karlsson
    Lund University, Lund, Sweden
 
  Achieving low emittance and high brightness in modern light sources requires stable beams, which are commonly achieved through feedback solutions. The MAX IV light source has two feedback systems, Fast Orbit Feedback (FOFB) and Slow Orbit Feedback (SOFB), operating in overlapping frequency regions. Currently in MAX IV, a general feedback device implemented in PyTango is used for slow orbit and trajectory correction, but an MPC controller for the beam orbit has been proposed to improve system robustness. The controller uses iterative optimisation of the system model, current measurements, dynamic states and system constraints to calculate changes in the controlled variables. The new device implements the MPC model according to the beam orbit response matrix, subscribes to change events on all beam position attributes and updates the control signal given to the slow magnets with a 10 Hz rate. This project aims to improve system robustness and reduce actuator saturation. The use of PyTango simplifies the implementation of the MPC controller by allowing access to high-level optimisation and control packages. This project will contribute to the development of a high-quality feedback control system for MAX IV accelerators.  
slides icon Slides MO3AO02 [4.234 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-MO3AO02  
About • Received ※ 05 October 2023 — Revised ※ 09 October 2023 — Accepted ※ 14 November 2023 — Issued ※ 19 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
MO3AO03 Commissioning and Optimization of the SIRIUS Fast Orbit Feedback controls, power-supply, operation, network 123
 
  • D.O. Tavares, M.S. Aguiar, F.H. Cardoso, E.P. Coelho, G.R. Cruz, A.F. Giachero, L. Lin, S.R. Marques, A.C.S. Oliveira, G.S. Ramirez, É.N. Rolim, L.M. Russo, F.H. de Sá
    LNLS, Campinas, Brazil
 
  The Sirius Fast Orbit Feedback System (FOFB) entered operation for users in November 2022. The system design aimed at minimizing the overall feedback loop delay, understood as the main performance bottleneck in typical FOFB systems. Driven by this goal, the loop update rate was chosen as high as possible, real-time processing was entirely done in FPGAs, BPMs and corrector power supplies were tightly integrated to the feedback controllers in MicroTCA crates, a small number of BPMs was included in the feedback loop and a dedicated network engine was used. These choices targeted a disturbance rejection crossover frequency of 1 kHz. To deal with the DC currents that build up in the fast orbit corrector power supplies, a method to transfer the DC control effort to the Slow Orbit Feedback System (SOFB) running in parallel was implemented. This contribution gives a brief overview of the system architecture and modelling, and reports on its commissioning, system identification and feedback loop optimization during its first year of operation.  
slides icon Slides MO3AO03 [78.397 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-MO3AO03  
About • Received ※ 06 October 2023 — Revised ※ 09 October 2023 — Accepted ※ 14 November 2023 — Issued ※ 03 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUMBCMO05 PyDM Development Update EPICS, framework, interface, network 349
 
  • J.J. Bellister, Y.G. Yazar
    SLAC, Menlo Park, California, USA
 
  PyDM is a PyQt-based framework for building user interfaces for control systems. It provides a no-code, drag-and-drop system to make simple screens, as well as a straightforward Python framework to build complex applications. Recent updates include expanded EPICS PVAccess support using the P4P module. A new widget has been added for displaying data received from NTTables. Performance improvements have been implemented to enhance the loading time of displays, particularly those that heavily utilize template repeaters. Additionally, improved documentation and tutorial materials, accompanied by a sample template application, make it easier for users to get started.  
slides icon Slides TUMBCMO05 [0.345 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUMBCMO05  
About • Received ※ 06 October 2023 — Revised ※ 08 October 2023 — Accepted ※ 13 October 2023 — Issued ※ 24 October 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUMBCMO16 Research and Development of the Fast Orbit Feedback System for HEPS power-supply, timing, controls, interface 386
 
  • P. Zhu, Y.C. He, D.P. Jin, Y.L. Zhang
    IHEP, Beijing, People’s Republic of China
  • Z. Lei
    CSNS, dongguan, People’s Republic of China
  • Z. Lei
    SARI-CAS, Pudong, Shanghai, People’s Republic of China
  • D.Y. Wang
    DNSC, Dongguan, People’s Republic of China
  • Z.X. Xie
    IHEP CSNS, Guangdong Province, People’s Republic of China
 
  The Fast Orbit Feedback (FOFB) system plays a critical role on the beam orbit stability in the storage ring of the High Energy Photon Source (HEPS), which is a fourth-generation diffraction-limited synchrotron radiation source, under construction in Beijing at present. Based on the latest development of FOFB systems, this paper addresses the design and implementation of the hardware and software, including the design of the dual-loop link, the architecture of sub-station hardware, the data transmission and feedback logic, and so on. The total latency is minimized to achieve an overall closed-loop bandwidth of 500Hz.  
slides icon Slides TUMBCMO16 [1.656 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUMBCMO16  
About • Received ※ 06 October 2023 — Revised ※ 09 October 2023 — Accepted ※ 24 November 2023 — Issued ※ 11 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUMBCMO24 A New Real-Time Processing Platform for the Elettra 2.0 Storage Ring power-supply, controls, real-time, network 419
 
  • G. Gaio, A.I. Bogani, M. Cautero, L. Pivetta, G. Scalamera, I. Trovarelli
    Elettra-Sincrotrone Trieste S.C.p.A., Basovizza, Italy
  • L. Anastasio
    University of L’Aquila, L’Aquila, Italy
 
  Processing synchronous data is essential to implement efficient control schemes. A new framework based on Linux and DPDK will be used to acquire and process sensors and control actuators at very high repetition rate for Elettra 2.0. As part of the ongoing project, the actual fast orbit feedback subsystem is going to be re-implemented with this new technology. Moreover the communication performance with the new power converters for the new storage ring is presented.  
slides icon Slides TUMBCMO24 [0.683 MB]  
poster icon Poster TUMBCMO24 [0.218 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUMBCMO24  
About • Received ※ 02 October 2023 — Revised ※ 08 October 2023 — Accepted ※ 06 December 2023 — Issued ※ 08 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUMBCMO34 Motion Control Architecture and Kinematics for Multi-DoF Kirkpatrick-Baez Focusing Mirrors System at LNLS-Sirius controls, focusing, real-time, synchrotron 443
 
  • J.P.S. Furtado, C.S.N.C. Bueno, J.V.E. Matoso, M.A. Montevechi Filho, G.B.Z.L. Moreno, T.R. Silva Soares
    LNLS, Campinas, Brazil
 
  Funding: Ministry of Science, Technology and Innovation (MCTI)
In modern 4th generation synchrotron facilities, piezo actuators are widely applied due to their nanometric precision in linear motion and stability. This work shows the implementation of a switching control architecture and a tripod kinematics for a set of 4 piezo actuators, responsible by positioning the short-stroke: the vertical and horizontal focusing mirrors of the Kirkpatrick-Baez mirror system at MOGNO Beamline (X-Ray Microtomography). The switching control architecture was chosen to balance timing to move through the working range (changing the beam incidence on stripes of low/high energy), resolution and infrastructure costs. This paper also shows the implementation and results of the developed kinematics by layers that uncouples short-stroke from long-stroke to fix any parasitic displacements that occur on the granite bench levelers due to slippage during the movement and to match the required beam stability without losing alignment flexibility or adjustment repeatability. The architecture was built between a PIMikroMove set of driver-actuators and an Omron Delta Tau Power Brick controller due to its standardization across the control systems solutions at Sirius, ease of control software scalability and its capability to perform calculations and signal switching for control in C language, with real-time performance to make adjustments to the angles responsible by focusing the beam in a speed that matches the required position stability, guaranteeing the necessary resolution for the experiments.
 
slides icon Slides TUMBCMO34 [1.753 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUMBCMO34  
About • Received ※ 06 October 2023 — Revised ※ 12 October 2023 — Accepted ※ 28 November 2023 — Issued ※ 08 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUMBCMO35 The SILF Accelerator Controls Plan controls, EPICS, interface, software 449
 
  • Z.Z. Zhou, L. Hu, M.T. Kang, G.M. Liu, T. Liu, T. Yu, J.H. Zhu
    IASF, Shenzhen, Guangdong, People’s Republic of China
 
  The Shenzhen Innovation Light Source Facility (SILF) is an accelerator-based multidiscipline user facility planned to be constructed in Shenzhen, Guangdong, Chi-na. This paper introduces controls design outline and progress. Some technical plans and schedules are also discussed.  
slides icon Slides TUMBCMO35 [0.747 MB]  
poster icon Poster TUMBCMO35 [0.545 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUMBCMO35  
About • Received ※ 28 September 2023 — Revised ※ 08 October 2023 — Accepted ※ 06 December 2023 — Issued ※ 15 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPDP004 System Identification via ARX Model and Control Design for a Granite Bench at Sirius/LNLS controls, experiment, simulation, acceleration 479
 
  • J.P.S. Furtado, I.E. Santos, T.R. Silva Soares
    LNLS, Campinas, Brazil
 
  Modern 4th generation synchrotron facilities demand mechanical systems and hardware capable of fine position control, improving the performance of experiments at the beamlines. In this context, granite benches are widely used to position systems such as optical elements and magnetos, due to its capacity of insulating interferences from the ground. This work aims to identify the transfer function that describes the motion of the granite bench at the EMA Beamline (Extreme conditions Methods of Analysis) and then design the control gains to reach an acceptable motion performance in the simulation environment before embedding the configuration into the real system, followed by the validation at the beamline. This improvement avoids undesired behaviour in the hardware or in the mechanism when designing the controller. The bench, weighting 1.2 tons, is responsible by carrying a coil, weighting 1.8 tons, which objective is to apply a 3 T magnetic field to the sample that receives the beam provided by the electrons accelerator. The system identification method applied in this paper is based on the auto-regressive model with exogenous inputs (ARX). The standard servo control loop of the Omron Delta Tau Power Brick controller and the identified plant were simulated in Simulink in order find the control parameters. This paper shows the results and comparison of the simulations and the final validation of the hardware performance over the real system.  
poster icon Poster TUPDP004 [0.720 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP004  
About • Received ※ 06 October 2023 — Accepted ※ 28 November 2023 — Issued ※ 17 December 2023  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPDP036 Touch-Screen Web Interfaces lattice, controls, GUI, interface 591
 
  • L. Zambon, A. Apollonio, R. Passuello
    Elettra-Sincrotrone Trieste S.C.p.A., Basovizza, Italy
 
  A touch screen (mobile or not mobile) has a significant impact on the kind of interaction between humans and control systems. This paper describes the development of some widgets and applications based on touch screens. The technologies used (for example PUMA, JavaScript and SVG) will be discussed in detail. Also a few tests and use-cases will be described compared with normal screens, mouse and keyboard interaction.  
poster icon Poster TUPDP036 [2.205 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP036  
About • Received ※ 05 October 2023 — Revised ※ 14 November 2023 — Accepted ※ 14 December 2023 — Issued ※ 18 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPDP130 PyDM Archive Viewer EPICS, GUI, target, controls 892
 
  • Y.G. Yazar, J.J. Bellister, Z.A. Domke, T. Summers
    SLAC, Menlo Park, California, USA
  • F.M. Osman
    Santa Clara University, Santa Clara, California, USA
 
  A new open-source PyQT-based archive viewer application has been developed at SLAC National Accelerator Laboratory. The viewer’s main purpose is to visualize both live values and historical Process Variable (PV) data retrieved from the EPICS Archive Appliances. It is designed as both a stand-alone application and to be easily launched from widgets on PyDM operator interfaces. In addition to providing standard configurability for things like traces, formulas, style and data exporting, it provides post-processing capabilities for filtering and curve fitting. The current release supports standard enumerated and analog data types as well as waveforms. Extension of this to support EPICS7 normative data types such as NTTable and NTNDArray is under development.  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP130  
About • Received ※ 06 October 2023 — Revised ※ 22 October 2023 — Accepted ※ 14 December 2023 — Issued ※ 20 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPDP131 Longitudinal Feedback for the LCLS-II Superconducting Linear Accelerator at SLAC cavity, linac, controls, electron 895
 
  • C.M. Zimmer, D. Chabot, W.S. Colocho, Y. Ding, J. Nelson
    SLAC, Menlo Park, California, USA
 
  Funding: U.S. Department of Energy under Grant No. DE-AC02-76SF00515
SLAC recently commissioned a new continuous-wave, MHz repetition-rate Superconducting (SC) Linear Accelerator (Linac). This accelerator can produce a 4 GeV electron beam that drives two dedicated Hard and Soft X-ray Undulator lines as part of the Linac Coherent Light Source (LCLS) Free Electron Laser. A new Python-based longitudinal feedback is used to control the electron beam energy and bunch length along the accelerator. This feedback was written to be simple, easily maintainable and easily portable for use on other accelerators or systems as a general-purpose feedback with minimal dependencies. Design and operational results of the feedback will be discussed, along with the Graphical User Interfaces built using Python Display Manager (PyDM).
 
poster icon Poster TUPDP131 [2.221 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP131  
About • Received ※ 29 September 2023 — Revised ※ 12 October 2023 — Accepted ※ 13 October 2023 — Issued ※ 14 October 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TH2AO02 High Availability Alarm System Deployed with Kubernetes monitoring, status, interface, site 1134
 
  • J.J. Bellister, T. Schwander, T. Summers
    SLAC, Menlo Park, California, USA
 
  To support multiple scientific facilities at SLAC, a modern alarm system designed for availability, integrability, and extensibility is required. The new alarm system deployed at SLAC fulfills these requirements by blending the Phoebus alarm server with existing open-source technologies for deployment, management, and visualization. To deliver a high-availability deployment, Kubernetes was chosen for orchestration of the system. By deploying all parts of the system as containers with Kubernetes, each component becomes robust to failures, self-healing, and readily recoverable. Well-supported Kubernetes Operators were selected to manage Kafka and Elasticsearch in accordance with current best practices, using high-level declarative deployment files to shift deployment details into the software itself and facilitate nearly seamless future upgrades. An automated process based on git-sync allows for automated restarts of the alarm server when configuration files change eliminating the need for sysadmin intervention. To encourage increased accelerator operator engagement, multiple interfaces are provided for interacting with alarms. Grafana dashboards offer a user-friendly way to build displays with minimal code, while a custom Python client allows for direct consumption from the Kafka message queue and access to any information logged by the system.  
slides icon Slides TH2AO02 [0.798 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TH2AO02  
About • Received ※ 06 October 2023 — Revised ※ 09 October 2023 — Accepted ※ 14 December 2023 — Issued ※ 18 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)