Paper | Title | Other Keywords | Page |
---|---|---|---|
MO3AO04 | Modelling and Control of a MeerKAT Antenna | controls, target, experiment, site | 131 |
|
|||
This paper presents a comprehensive approach to modeling for control system design for a MeerKAT antenna. It focuses on dynamic modeling using time and frequency domain techniques, and lays the foundation for the design of a control system to meet the telescope’s stringent pointing and tracking requirements. The paper scope includes rigid body modelling of the antenna, system identification to obtain model parameters, and building a system model in Simulink. The Simulink model allows us to compare model performance with the measured antenna pointing, under various environmental conditions. The paper also integrates models for pointing disturbances, such as wind and friction. The integrated model is compared to the existing control setup. Wind disturbance plays a significant role in the pointing performance of the antenna, therefore the focus is placed on developing an appropriate wind model. This research will conclude by providing a well-documented, systematic control system design that is owned by SARAO and can be implemented to improve the pointing performance of the telescope. | |||
Slides MO3AO04 [6.441 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-MO3AO04 | ||
About • | Received ※ 06 October 2023 — Revised ※ 07 October 2023 — Accepted ※ 14 November 2023 — Issued ※ 18 November 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MO4BCO02 | Lessons from Using Python GraphQL Libraries to Develop an EPICS PV Server for Web UIs | EPICS, controls, status, ECR | 191 |
|
|||
Diamond Light Source is currently developing a web-based EPICS control system User Interface (UI). This will replace the use of EDM and the Eclipse-based CS-Studio at Diamond, and it will integrate with future Acquisition and Analysis software. For interoperability, it will use the Phoebus BOB file format. The architecture consists of a back-end application using EPICS Python libraries to obtain PV data and the query language GraphQL to serve these data to a React-based front end. A prototype was made in 2021, and we are now doing further development from the prototype to meet the first use cases. Our current work focuses on the back-end application, Coniql, and for the query interface we have selected the Strawberry GraphQL implementation from the many GraphQL libraries available. We discuss the reasons for this decision, highlight the issues that arose with GraphQL, and outline our solutions. We also demonstrate how well these libraries perform within the context of the EPICS web UI requirements using a set of performance metrics. Finally, we provide a summary of our development plans. | |||
Slides MO4BCO02 [4.243 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-MO4BCO02 | ||
About • | Received ※ 29 September 2023 — Accepted ※ 13 October 2023 — Issued ※ 20 October 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TU2AO06 | Accelerator Control Class for Graduate Students in SOKENDAI, KEK | controls, EPICS, distributed, GUI | 335 |
|
|||
The Graduate University for Advanced Studies, known as SOKENDAI, provides educational opportunities for graduate students in collaboration with national research institutions in Japan. KEK is one of the institutes, and has a program "Accelerator Science". Since 2019, we started two classes: lectures "Introduction to accelerator control system" for one semester, and a two-day seminar "Control of distributed devices for large systems". The former consists of 12 lectures on various topics of accelerator controls by teachers, followed by a presentation day by students. The latter consists of lecture and hands-on, which enables students to practice EPICS with Raspberry-pi based devices. In the paper, status of accelerator control classes are reported.
1) SOKENDAI, https://www.soken.ac.jp/en/ |
|||
Slides TU2AO06 [2.813 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TU2AO06 | ||
About • | Received ※ 02 October 2023 — Revised ※ 13 October 2023 — Accepted ※ 29 November 2023 — Issued ※ 13 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPDP035 | New Developments for eGiga2m Historic Database Web Visualizer | database, controls, status, extraction | 588 |
|
|||
eGiga is an historic database web visualizer since 2002. At the beginning it was connected to a proprietary database schema, support for other schemas was added later, for example HDB and HDB++. eGiga was deeply refactored in 2015 becoming eGiga2m. Between 2022 and 2023 a few improvements have been made, among them, optimization of large data extraction, improvement of images and pdf exports, substitution of 3d chart library with a touch screen enabled one; the addition of: logger status info, a new canvas responsive chart library, adjustable splitter, support for TimescaleDB and HDF5 data format, correlations and time series analysis, and ARIMA (autoregressive integrated moving average) forecast. | |||
Poster TUPDP035 [0.821 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP035 | ||
About • | Received ※ 05 October 2023 — Revised ※ 11 October 2023 — Accepted ※ 14 December 2023 — Issued ※ 17 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPDP072 | Overview of Observation Preparation and Scheduling on the MeerKAT Radio Telescope | controls, operation, MMI, real-time | 669 |
|
|||
Funding: National Research Foundation (South Africa) The MeerKAT radio telescope performs a wide variety of scientific observations. Observation durations range from a few minutes, to many hours, and may form part of observing campaigns that span many weeks. Static observation requirements, such as resources or array configuration, may be determined and verified months in advance. Other requirements however, such as atmospheric conditions, can only be verified hours before the planned observation event. This wide variety of configuration, scheduling and control parameters are managed with features provided by the MeerKAT software. The short term scheduling functionality has expanded from simple queues to support for automatic scheduling (queuing). To support long term schedule planning, the MeerKAT telescope includes an Observation Panning Tool which provides configuration checking as well as dry-run environments that can interact with the production system. Observations are atomized to support simpler specification, facilitating machine learning projects and more flexibility in scheduling around engineering and maintenance events. This paper will provide an overview of observation specification, configuration, and scheduling on the MeerKAT telescope. The support for integration with engineering subsystems is also described. Engineering subsystems include User Supplied Equipment which are hardware and computing resources integrated to expand the MeerKAT telescope’s capabilities. |
|||
Poster TUPDP072 [1.546 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP072 | ||
About • | Received ※ 05 October 2023 — Revised ※ 09 November 2023 — Accepted ※ 20 December 2023 — Issued ※ 21 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THMBCMO11 | Full Stack PLC to EPICS Integration at ESS | PLC, controls, EPICS, software | 1216 |
|
|||
The European Spallation Source is one of the largest science and technology infrastructure projects being built today. The Control System at ESS is then essential for the synchronisation and day-to-day running of all the equipment responsible for the production of neutrons for the experimental programs. The standardised PLC platform for ESS to handle slower signal comes from Siemens*, while for faster data interchange with deterministic timing and higher processing power, from Beckoff/EtherCAT**. All the Control Systems based on the above technologies are integrated using EPICS framework***. We will present how the full stack integration from PLC to EPICS is done at ESS using our standard Configuration Management Ecosystem.
* https://www.siemens.com/global/en/products/automation/systems/industrial/plc.html ** https://www.beckhoff.com/en-en/products/i-o/ethercat/ *** https://epics-controls.org/ |
|||
Slides THMBCMO11 [0.178 MB] | |||
Poster THMBCMO11 [0.613 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THMBCMO11 | ||
About • | Received ※ 05 October 2023 — Revised ※ 25 October 2023 — Accepted ※ 08 December 2023 — Issued ※ 18 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THMBCMO15 | Conan for Building C++ Tango Devices at SOLEIL | software, TANGO, Windows, Linux | 1227 |
|
|||
At SOLEIL, our Tango devices are mainly developed in C++, with around 450 projects for building libraries and device servers for our accelerators and beamlines. We have a software factory that has enabled us to achieve continuous integration of our developments using Maven, which manages project dependencies. However, Maven is uncommon for C++. In addition, it has limitations that hinder us from supporting future platforms and new programming standards, leading us to replace it with Conan. Conan is a dependency and package manager for C and C++ that works on all platforms and integrates with various build systems. Its features are designed to enable modern continuous integration workflows with C++ and are an ideal alternative to Maven for our C++ build system. This transition is essential for the upgrade of SOLEIL (SOLEIL II*), as we continue to develop new devices and update existing systems. We are confident that Conan will improve our development process and benefit our users. This paper will provide an overview of the integration process and describe the progress of deploying the new build system. We will share our insights and lessons learned throughout the transition process.
*SOLEIL II: Towards A Major Transformation of the Facility. Conan - C and C++ Open-Source Package Manager |
|||
Slides THMBCMO15 [0.824 MB] | |||
Poster THMBCMO15 [0.867 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THMBCMO15 | ||
About • | Received ※ 04 October 2023 — Revised ※ 10 October 2023 — Accepted ※ 13 December 2023 — Issued ※ 16 December 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
FR2BCO03 | Taranta Project - Update and Current Status | TANGO, controls, database, experiment | 1657 |
|
|||
Taranta, developed jointly by MAX IV Laboratory and SKA Observatory, is a web based no-code interface for remote control of instruments at accelerators and other scientific facilities. It has seen a great success in system development and scientific experiment usage. In the past two years, the panel of users has greatly expanded. The first generation of Taranta was not able to handle the challenges introduced by the user cases, notably the decreased performance when a high number of data points are requested, as well as new functionality requests. Therefore, a series of refactoring and performance improvements of Taranta are ongoing, to prepare it for handling large data transmission between Taranta and multiple sources of information, and to provide more possibilities for users to develop their own dashboards. This article presents the status of the Taranta project from the aspects of widgets updates, packages management, optimization of the communication with the backend TangoGQL, as well as the investigation on a new python library compatible with the newest python version for TangoGQL. In addition to the technical improvements, more facilities other than MAX IV and SKAO are considering to join Taranta project. One workshop has been successfully held and there will be more in the future. This article also presents the lesson learned from this project, the road map, and the GUI strategy for the near future. | |||
Slides FR2BCO03 [4.759 MB] | |||
DOI • | reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-FR2BCO03 | ||
About • | Received ※ 06 October 2023 — Accepted ※ 21 November 2023 — Issued ※ 23 November 2023 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||