TY - CONF AU - Takahashi, C. AU - Breunlin, J. AU - Freitas, Á. AU - Giselsson, P. AU - Jensen Gassheld, E. AU - Karlsson, M. AU - Sjöström, M. ED - Schaa, Volker RW ED - Götz, Andy ED - Venter, Johan ED - White, Karen ED - Robichon, Marie ED - Rowland, Vivienne TI - Implementation of Model Predictive Control for Slow Orbit Feedback Control in MAX IV Accelerators Using PyTango Framework J2 - Proc. of ICALEPCS2023, Cape Town, South Africa, 09-13 October 2023 CY - Cape Town, South Africa T2 - International Conference on Accelerator and Large Experimental Physics Control Systems T3 - 19 LA - english AB - 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. PB - JACoW Publishing CP - Geneva, Switzerland SP - 116 EP - 122 KW - controls KW - feedback KW - TANGO KW - operation KW - storage-ring DA - 2024/02 PY - 2024 SN - 2226-0358 SN - 978-3-95450-238-7 DO - doi:10.18429/JACoW-ICALEPCS2023-MO3AO02 UR - https://jacow.org/icalepcs2023/papers/mo3ao02.pdf ER - TY - CONF AU - Bertrand, B. AU - Freitas, Á. AU - Joubert, A.F. AU - Kowalczyk, J.T. ED - Schaa, Volker RW ED - Götz, Andy ED - Venter, Johan ED - White, Karen ED - Robichon, Marie ED - Rowland, Vivienne TI - Improving Control System Software Deployment at MAX IV J2 - Proc. of ICALEPCS2023, Cape Town, South Africa, 09-13 October 2023 CY - Cape Town, South Africa T2 - International Conference on Accelerator and Large Experimental Physics Control Systems T3 - 19 LA - english AB - The control systems of large research facilities like synchrotrons are composed of many different hardware and software parts. Deploying and maintaining such systems require proper workflows and tools. MAX IV has been using Ansible to manage and deploy its full control system, both software and infrastructure, for many years with great success. We detail further improvements: defining Tango devices as configuration, and automated deployment of specific packages when tagging Gitlab repos. We have now adopted Conda as our primary packaging tool instead of the Red Hat Package Manager (RPM). This allows us to keep up with the rapidly changing Python ecosystem, while at the same time decoupling Operating System upgrades from the control system software. For better management, we have developed a Prometheus-based tool that reports on the installed versions of each package on each machine. This paper will describe our workflow and discuss the benefits and drawbacks of our approach. PB - JACoW Publishing CP - Geneva, Switzerland SP - 201 EP - 204 KW - TANGO KW - software KW - controls KW - device-server KW - Linux DA - 2024/02 PY - 2024 SN - 2226-0358 SN - 978-3-95450-238-7 DO - doi:10.18429/JACoW-ICALEPCS2023-MO4BCO04 UR - https://jacow.org/icalepcs2023/papers/mo4bco04.pdf ER - TY - CONF AU - Hardion, V. AU - Bell, P.J. AU - Eriksson, T. AU - Lindberg, M. AU - Sjöblom, P. AU - Spruce, D.P. ED - Schaa, Volker RW ED - Götz, Andy ED - Venter, Johan ED - White, Karen ED - Robichon, Marie ED - Rowland, Vivienne TI - MAX IV Laboratory’s Control System Evolution and Future Strategies J2 - Proc. of ICALEPCS2023, Cape Town, South Africa, 09-13 October 2023 CY - Cape Town, South Africa T2 - International Conference on Accelerator and Large Experimental Physics Control Systems T3 - 19 LA - english AB - The MAX IV Laboratory, a 4th generation synchrotron radiation facility located in southern Sweden, has been operational since 2016. With multiple beamlines and experimental stations completed and in steady use, the facility is now approaching the third phase of development, which includes the final two of the 16 planned beamlines in user operation. The focus is on achieving operational excellence by optimizing reliability and performance. Meanwhile, the strategy for the coming years is driven by the need to accommodate a growing user base, exploring the possibility of operating a Soft X-ray Laser (SXL), and achieving the diffraction limit for 10 keV of the 3 GeV. The Technical Division is responsible for the control and computing systems of the entire laboratory. This new organization provides a coherent strategy and a clear vision, with the ultimate goal of enabling science. The increasing demand for more precise and efficient control systems has led to significant developments and maintenance efforts. Pushing the limits in remote access, data generation, time-resolved and fly-scan experiments, and beam stability requires the proper alignment of technology in IT infrastructure, electronics, software, data analysis, and management. This article discusses the motivation behind the updates, emphasizing the expansion of the control system’s capabilities and reliability. Lastly, the technological strategy will be presented to keep pace with the rapidly evolving technology landscape, ensuring that MAX IV is prepared for its next major upgrade. PB - JACoW Publishing CP - Geneva, Switzerland SP - 395 EP - 400 KW - controls KW - experiment KW - operation KW - detector KW - TANGO DA - 2024/02 PY - 2024 SN - 2226-0358 SN - 978-3-95450-238-7 DO - doi:10.18429/JACoW-ICALEPCS2023-TUMBCMO19 UR - https://jacow.org/icalepcs2023/papers/tumbcmo19.pdf ER - TY - CONF AU - Goryl, P.P. AU - Götz, A. AU - Hardion, V. AU - Hauf, S. AU - Soroka, W. AU - White, K.S. AU - Żytniak, Ł. ED - Schaa, Volker RW ED - Götz, Andy ED - Venter, Johan ED - White, Karen ED - Robichon, Marie ED - Rowland, Vivienne TI - Towards the Zero Code Waste to Increase the Impact of Science J2 - Proc. of ICALEPCS2023, Cape Town, South Africa, 09-13 October 2023 CY - Cape Town, South Africa T2 - International Conference on Accelerator and Large Experimental Physics Control Systems T3 - 19 LA - english AB - Accelerators and other big science facilities rely heavily on internally developed technologies, including control system software. Much of it can and is shared between labs, like the Tango Controls and EPICS. Then, some of it finds broad application outside science, like the famous World Wide Web. However, there are still a lot of duplicating efforts in the labs, and a lot of software has the potential to be applied in other areas. Increasing collaboration and involving private companies can help avoid redundant work. It can decrease the overall costs of laboratory development and operation. Having private industry involved in technology development also increases the chances of new applications. This can positively impact society, which means effective spending of public funds. The talk will be based on the results of a survey looking at how much scientific institutes and companies focus on collaboration and dissemination in the field of software technologies. It will also include remarks based on the authors’ experiences in building an innovative ecosystem. PB - JACoW Publishing CP - Geneva, Switzerland SP - 456 EP - 461 KW - software KW - controls KW - TANGO KW - FEL KW - survey DA - 2024/02 PY - 2024 SN - 2226-0358 SN - 978-3-95450-238-7 DO - doi:10.18429/JACoW-ICALEPCS2023-TUMBCMO38 UR - https://jacow.org/icalepcs2023/papers/tumbcmo38.pdf ER - TY - CONF AU - Canzari, M. AU - Alberti, V. AU - Dubey, A. AU - Eguiraun, M. AU - Forsberg, J. AU - Georgiou, A. AU - Hardion, V. AU - Ribeiro, H.R. ED - Schaa, Volker RW ED - Götz, Andy ED - Venter, Johan ED - White, Karen ED - Robichon, Marie ED - Rowland, Vivienne TI - Improving Performance of Taranta: Analysis of Memory Requests and Implementation of the Solution J2 - Proc. of ICALEPCS2023, Cape Town, South Africa, 09-13 October 2023 CY - Cape Town, South Africa T2 - International Conference on Accelerator and Large Experimental Physics Control Systems T3 - 19 LA - english AB - Taranta is a software suite for generating graphical interfaces for Tango Controls software, currently adopted by MaxIV for scientific experiment usage, SKA during the current construction phase for the development of engineering interfaces for device debugging, and other institutions. A key feature of Taranta is the ability to create customizable dashboards without writing code, making it easy to create and share views among users by linking the dashboards to their own tango devices. However, due to the simplicity and capabilities of Taranta’s widgets, more and more users are creating complex dashboards, which can cause client-side resource problems. Through an analysis of dashboards, we have found that excessive memory requests are generated by a large amount of data. In this article, we report on the process we believe will help us solve this performance issue. Starting with an analysis of the existing architecture, the issues encountered, and performance tests, we identify the causes of these problems. We then study a new architecture exploiting all the potential of the Javascript framework React on which Taranta is built, before moving on to implementation of the solution. PB - JACoW Publishing CP - Geneva, Switzerland SP - 617 EP - 621 KW - TANGO KW - software KW - interface KW - controls KW - MMI DA - 2024/02 PY - 2024 SN - 2226-0358 SN - 978-3-95450-238-7 DO - doi:10.18429/JACoW-ICALEPCS2023-TUPDP044 UR - https://jacow.org/icalepcs2023/papers/tupdp044.pdf ER - TY - CONF AU - Da Silva, V. AU - Ahn, B.N. AU - Alcocer, J.P. AU - Appio, R. AU - Freitas, Á. AU - Lindberg, M. AU - Plivelic, T.S. AU - Terry, A.E. ED - Schaa, Volker RW ED - Götz, Andy ED - Venter, Johan ED - White, Karen ED - Robichon, Marie ED - Rowland, Vivienne TI - DAQ System Based on Tango, Sardana and PandABox for Millisecond Time Resolved Experiment at the CoSAXS Beamline of MAX IV Laboratory J2 - Proc. of ICALEPCS2023, Cape Town, South Africa, 09-13 October 2023 CY - Cape Town, South Africa T2 - International Conference on Accelerator and Large Experimental Physics Control Systems T3 - 19 LA - english AB - CoSAXS is the Coherent and Small Angle X-ray Scattering (SAXS) beamline placed at the diffraction-limited 3 GeV storage ring at MAX IV Laboratory. The beamline can deliver a very high photon flux ~10¹³ ph/s and it is equipped with state-of-the-art pixel detectors, suitable for experiments with a high time-resolution to be performed. In this work we present the upgraded beamline data acquisition strategy for a millisecond time-resolved SAXS/WAXS experiment, using laser light to induce temperature jumps or UV-excitation with the consequent structural changes on the system. In general terms, the beamline control system is based on TANGO and built on top of it, Sardana provides an advanced scan framework. In order to synchronize the laser light pulse on the sample, the X-ray fast shutter opening time and the X-ray detectors readout, hardware triggers are used. The implementation is done using PandABox, which generates the pulse train for the laser and for all active experimental channels, such as counters and detectors, in synchronization with the fast shutter opening time. PandABox integration is done with a Sardana Trigger Gate Controller, used to configure the pulses parameters as well to orchestrate the hardware triggers during a scan. This paper describes the experiment orchestration, laser light synchronization with multiple X-ray detector. PB - JACoW Publishing CP - Geneva, Switzerland SP - 713 EP - 717 KW - experiment KW - laser KW - controls KW - detector KW - TANGO DA - 2024/02 PY - 2024 SN - 2226-0358 SN - 978-3-95450-238-7 DO - doi:10.18429/JACoW-ICALEPCS2023-TUPDP083 UR - https://jacow.org/icalepcs2023/papers/tupdp083.pdf ER - TY - CONF AU - Freitas, Á. AU - Al-Habib, N.S. AU - Bertrand, B. AU - Eguiraun, M. AU - Gorgisyan, I. AU - Joubert, A.F. AU - Lidón-Simon, J. AU - Lindberg, M. AU - Takahashi, C. ED - Schaa, Volker RW ED - Götz, Andy ED - Venter, Johan ED - White, Karen ED - Robichon, Marie ED - Rowland, Vivienne TI - Position-Based Continuous Energy Scan Status at MAX IV J2 - Proc. of ICALEPCS2023, Cape Town, South Africa, 09-13 October 2023 CY - Cape Town, South Africa T2 - International Conference on Accelerator and Large Experimental Physics Control Systems T3 - 19 LA - english AB - The traditional approach of step scanning in X-ray experiments is often inefficient and may increase the risk of sample radiation damage. In order to overcome these challenges, a new position-based continuous energy scanning system has been developed at MAX IV Laboratory. This system enables stable and repeatable measurements by continuously moving the motors during the scan. Triggers are generated in hardware based on the motor encoder positions to ensure precise data acquisition. Prior to the scan, a list of positions is generated, and triggers are produced as each position is reached. The system uses Tango and Sardana for control and a TriggerGate controller to calculate motor positions and configure the PandABox, which generates the triggers. The system is capable of scanning a single motor, such as a sample positioner, or a combined motion like a monochromator and undulator. In addition, the system can use the parametric trajectory mode of IcePAP driver, which enables continuous scans of coupled axes with non-linear paths. This paper presents the current status of the position-based continuous energy scanning system for BioMAX, FlexPES, and FinEst beamlines at MAX IV and discusses its potential to enhance the efficiency and accuracy of data acquisition at beamline endstations. PB - JACoW Publishing CP - Geneva, Switzerland SP - 917 EP - 920 KW - controls KW - experiment KW - undulator KW - detector KW - synchrotron DA - 2024/02 PY - 2024 SN - 2226-0358 SN - 978-3-95450-238-7 DO - doi:10.18429/JACoW-ICALEPCS2023-TUPDP145 UR - https://jacow.org/icalepcs2023/papers/tupdp145.pdf ER - TY - CONF AU - van Dijken, D. AU - Da Silva, V. AU - Eguiraun, M. AU - Hardion, V. AU - Klingberg, J.M. AU - Leorato, M. AU - Lindberg, M. ED - Schaa, Volker RW ED - Götz, Andy ED - Venter, Johan ED - White, Karen ED - Robichon, Marie ED - Rowland, Vivienne TI - Efficient and Automated Metadata Recording and Viewing for Scientific Experiments at MAX IV J2 - Proc. of ICALEPCS2023, Cape Town, South Africa, 09-13 October 2023 CY - Cape Town, South Africa T2 - International Conference on Accelerator and Large Experimental Physics Control Systems T3 - 19 LA - english AB - With the advancements in beamline instrumentation, synchrotron research facilities have seen a significant improvement. The detectors used today can generate thousands of frames within seconds. Consequently, an organized and adaptable framework is essential to facilitate the efficient access and assessment of the enormous volumes of data produced. Our communication presents a metadata management solution recently implemented at MAX IV, which automatically retrieves and records metadata from Tango devices relevant to the current experiment. The solution includes user-selected scientific metadata and predefined defaults related to the beamline setup, which are integrated into the Sardana control system and automatically recorded during each scan via the SciFish library. The metadata recorded is stored in the SciCat database, which can be accessed through a web-based interface called Scanlog. The interface, built on ReactJS, allows users to easily sort, filter, and extract important information from the recorded metadata. The tool also provides real-time access to metadata, enabling users to monitor experiments and export data for post-processing. These new software tools ensure that recorded data is findable, accessible, interoperable and reusable (FAIR) for many years to come. Collaborations are on-going to develop these tools at other particle accelerator research facilities. PB - JACoW Publishing CP - Geneva, Switzerland SP - 1041 EP - 1045 KW - experiment KW - TANGO KW - interface KW - database KW - controls DA - 2024/02 PY - 2024 SN - 2226-0358 SN - 978-3-95450-238-7 DO - doi:10.18429/JACoW-ICALEPCS2023-WE3BCO08 UR - https://jacow.org/icalepcs2023/papers/we3bco08.pdf ER - TY - CONF AU - Juerges, T. AU - Abeillé, G. AU - Auger-Williams, R.J. AU - Bertrand, B. AU - Bourtembourg, R. AU - Braun, T. AU - Cuní, G. AU - Götz, A. AU - Hardion, V. AU - Joubert, A.F. AU - Lacoste, D. AU - Leclercq, N. AU - Matveev, Yu. AU - Nabywaniec, M. AU - Noga, T.R. AU - Pascual-Izarra, C. AU - Pivetta, L. AU - Rubio-Manrique, S. AU - Żytniak, Ł. ED - Schaa, Volker RW ED - Götz, Andy ED - Venter, Johan ED - White, Karen ED - Robichon, Marie ED - Rowland, Vivienne TI - The Tango Controls Collaboration Status in 2023 J2 - Proc. of ICALEPCS2023, Cape Town, South Africa, 09-13 October 2023 CY - Cape Town, South Africa T2 - International Conference on Accelerator and Large Experimental Physics Control Systems T3 - 19 LA - english AB - Since 2021 the Tango Controls collaboration has improved and optimised its efforts in many areas. Not only have Special Interest Group meetings (SIGs) been introduced to speed up the adoption of new technologies or improvements, the kernel has switched to a fixed six-month release cycle for quicker adoption of stable kernel versions by the community. CI/CD provides now early feedback on test failures and compatibility issues. Major code refactoring allowed for a much more efficient use of developer resources. Relevant bug fixes, improvements and new features are now adopted at a much higher rate than ever before. The community participation has also noticeably improved. The kernel switched to C++14 and the logging system is undergoing a major refactoring. Among many new features and tools is jupyTango, Jupyter Notebooks on Tango Controls steroids. PyTango is now easy to install via binary wheels, old Python versions are no longer supported, the build-system is switching to CMake, and releases are now made much closer to stable cppTango releases. PB - JACoW Publishing CP - Geneva, Switzerland SP - 1100 EP - 1107 KW - TANGO KW - controls KW - Windows KW - device-server KW - software DA - 2024/02 PY - 2024 SN - 2226-0358 SN - 978-3-95450-238-7 DO - doi:10.18429/JACoW-ICALEPCS2023-TH1BCO03 UR - https://jacow.org/icalepcs2023/papers/th1bco03.pdf ER - TY - CONF AU - Sjöblom, P. AU - Enquist, H. AU - Freitas, Á. AU - Lidón-Simon, J. AU - Lindberg, M. AU - Malki, S. ED - Schaa, Volker RW ED - Götz, Andy ED - Venter, Johan ED - White, Karen ED - Robichon, Marie ED - Rowland, Vivienne TI - Synchronized Nonlinear Motion Trajectories at MAX IV Beamlines J2 - Proc. of ICALEPCS2023, Cape Town, South Africa, 09-13 October 2023 CY - Cape Town, South Africa T2 - International Conference on Accelerator and Large Experimental Physics Control Systems T3 - 19 LA - english AB - The motions at beamlines sometimes require components to move along non-trivial and non-linear paths. This type of motion can be achieved by combining several simple axes, typically linear and rotation actuators, and controlling them to perform synchronized motions along individual non-linear paths. A good example is the 10-meter-long spectrometer at MAX IV Veritas beamline, operating under the Rowland condition. The system consists of 6 linked axes that must maintain the position of detectors while avoiding causing any damage to the mechanical structure. The nonlinear motions are constructed as a trajectory through energy or focus space. The trajectory changes whenever any parameter changes or when moving through focus space at fixed energy instead of through energy space. Such changes result in automated generation and uploading of new trajectories. The motion control is based on parametric trajectory functionality provided by IcePAP. Scanning and data acquisition are orchestrated through Tango and Sardana to ensure full motion synchronization and that triggers are issued correctly. PB - JACoW Publishing CP - Geneva, Switzerland SP - 1160 EP - 1165 KW - detector KW - controls KW - vacuum KW - target KW - synchrotron DA - 2024/02 PY - 2024 SN - 2226-0358 SN - 978-3-95450-238-7 DO - doi:10.18429/JACoW-ICALEPCS2023-TH2BCO01 UR - https://jacow.org/icalepcs2023/papers/th2bco01.pdf ER - TY - CONF AU - Lacoste, D. AU - Bourtembourg, R. AU - Forsberg, J. AU - Juerges, T. AU - Mol, J.J.D. AU - Pivetta, L. AU - Rubio-Manrique, S. AU - Scalamera, G. ED - Schaa, Volker RW ED - Götz, Andy ED - Venter, Johan ED - White, Karen ED - Robichon, Marie ED - Rowland, Vivienne TI - New Developements on HDB++, the High-performance Data Archiving for Tango Controls J2 - Proc. of ICALEPCS2023, Cape Town, South Africa, 09-13 October 2023 CY - Cape Town, South Africa T2 - International Conference on Accelerator and Large Experimental Physics Control Systems T3 - 19 LA - english AB - The Tango HDB++ project is a high performance event-driven archiving system which stores data with micro-second resolution timestamps. HDB++ supports many different backends, including MySQL/MariaDB, TimeScaleDB (a time-series PostgreSQL extension), and soon SQLite. Building on its flexible design, latest developments made supporting new backends even easier. HDB++ keeps improving with new features such as batch insertion and by becoming easier to install or setup in a testing environment, using ready to use docker images and striving to simplify all the steps of deployment. The HDB++ project is not only a data storage installation, but a full ecosystem to manage data, query it, and get the information needed. In this effort a lot of tools were developed to put a powerful backend to its proper use and be able to get the best out of the stored data. In this paper we will present as well the latest developments in data extraction, from low level libraries to web viewer integration such as grafana. Pointing out strategies in use in terms of data decimation, compression and others to help deliver data as fast as possible. PB - JACoW Publishing CP - Geneva, Switzerland SP - 1190 EP - 1194 KW - TANGO KW - database KW - controls KW - interface KW - extraction DA - 2024/02 PY - 2024 SN - 2226-0358 SN - 978-3-95450-238-7 DO - doi:10.18429/JACoW-ICALEPCS2023-THMBCMO01 UR - https://jacow.org/icalepcs2023/papers/thmbcmo01.pdf ER - TY - CONF AU - Minotti, C. AU - Ashton, A. AU - Bliven, S.E. AU - Bolmsten, F.B. AU - Egli, S. AU - Leorato, M. AU - McReynolds, D. AU - Novelli, M. AU - Richter, T.S. AU - Shemilt, L.A. ED - Schaa, Volker RW ED - Götz, Andy ED - Venter, Johan ED - White, Karen ED - Robichon, Marie ED - Rowland, Vivienne TI - Enhancing Data Management with SciCat: A Comprehensive Overview of a Metadata Catalogue for Research Infrastructures J2 - Proc. of ICALEPCS2023, Cape Town, South Africa, 09-13 October 2023 CY - Cape Town, South Africa T2 - International Conference on Accelerator and Large Experimental Physics Control Systems T3 - 19 LA - english AB - As the volume and quantity of data continue to increase, the role of data management becomes even more crucial. It is essential to have tools that facilitate the management of data in order to manage the ever-growing amount of data. SciCat is a metadata catalogue that utilizes a NoSQL database, enabling it to accept heterogeneous data and customize it to meet the unique needs of scientists and facilities. With its API-centric architecture, SciCat simplifies the integration process with existing infrastructures, allowing for easy access to its capabilities and seamless integration into workflows, including cloud-based systems. The session aims to provide a comprehensive introduction of SciCat, a metadata catalogue started as a collaboration between PSI, ESS, and MAXIV, which has been adopted by numerous Research Infrastructures (RIs) worldwide. The presentation will delve into the guiding principles that underpin this project and the challenges that it endeavours to address. Moreover, it will showcase the features that have been implemented, starting from the ingestion of data to its eventual publication. Given the growing importance of the FAIR (Findable, Accessible, Interoperable, and Reusable) principles, the presentation will touch upon how their uptake is facilitated and will also provide an overview of the work carried out under the Horizon 2020 EU grant for FAIR. PB - JACoW Publishing CP - Geneva, Switzerland SP - 1195 EP - 1200 KW - experiment KW - database KW - neutron KW - controls KW - framework DA - 2024/02 PY - 2024 SN - 2226-0358 SN - 978-3-95450-238-7 DO - doi:10.18429/JACoW-ICALEPCS2023-THMBCMO02 UR - https://jacow.org/icalepcs2023/papers/thmbcmo02.pdf ER - TY - CONF AU - Kitka, W.T. AU - Da Silva, V. AU - Haghighat, V.H. AU - Li, Y.L. AU - Lidón-Simon, J. AU - Lindberg, M. AU - Malki, S. AU - Nygård, K. AU - Rosendahl, E. ED - Schaa, Volker RW ED - Götz, Andy ED - Venter, Johan ED - White, Karen ED - Robichon, Marie ED - Rowland, Vivienne TI - Control System of the ForMAX Beamline at the MAX IV Synchrotron J2 - Proc. of ICALEPCS2023, Cape Town, South Africa, 09-13 October 2023 CY - Cape Town, South Africa T2 - International Conference on Accelerator and Large Experimental Physics Control Systems T3 - 19 LA - english AB - This paper describes the design and implementation of the control system for the ForMAX beamline at the MAX IV synchrotron. MAX IV is a Swedish national laboratory that houses one of the brightest synchrotron light sources in the world. ForMAX is one of the beamlines at MAX IV and is funded by the Knut and Alice Wallenberg Foundation and Swedish industry via Treesearch. To meet the specific demands of ForMAX, a new control system was developed using the TANGO Controls and Sardana frameworks. Using these frameworks enables seamless integration of hardware and software, ensuring efficient and reliable beamline operation. The control system was designed to support a variety of experiments, including multiscale structural characterization from nanometer to millimeter length scales by combining full-field tomographic imaging, small- and wide-angle X-ray scattering (SWAXS), and scanning SWAXS imaging in a single instrument. The system allows for precise control of the beam position, energy, intensity, and sample position. Furthermore, the system provides real-time feedback on the status of the experiments, allowing for adjustments to be made quickly and efficiently. In conclusion, the design and implementation of the control system for the ForMAX beamline at the MAX IV synchrotron has resulted in a highly flexible and efficient experimental station. TANGO Controls and Sardana have allowed for seamless integration of hardware and software, enabling precise and reliable control of the beamline for a wide range of experiments. PB - JACoW Publishing CP - Geneva, Switzerland SP - 1402 EP - 1405 KW - controls KW - detector KW - experiment KW - TANGO KW - synchrotron DA - 2024/02 PY - 2024 SN - 2226-0358 SN - 978-3-95450-238-7 DO - doi:10.18429/JACoW-ICALEPCS2023-THPDP040 UR - https://jacow.org/icalepcs2023/papers/thpdp040.pdf ER - TY - CONF AU - Reszela, Z. AU - Aguilar Larruy, J. AU - Bertrand, B. AU - Caixal i Joaniquet, M. AU - Cuní, G. AU - Forsberg, J. AU - Homs-Puron, R. AU - Morales, E. AU - Navarro, M. AU - Núñez Pardo de Vera, M.T. AU - Pascual-Izarra, C. AU - Piekarski, M. AU - Ramos, J.A. AU - Rubio-Manrique, S. AU - Schick, D. AU - Vallcorba, O. ED - Schaa, Volker RW ED - Götz, Andy ED - Venter, Johan ED - White, Karen ED - Robichon, Marie ED - Rowland, Vivienne TI - Improving User Experience and Performance in Sardana and Taurus: A Status Report and Roadmap J2 - Proc. of ICALEPCS2023, Cape Town, South Africa, 09-13 October 2023 CY - Cape Town, South Africa T2 - International Conference on Accelerator and Large Experimental Physics Control Systems T3 - 19 LA - english AB - Sardana Suite is an open-source scientific SCADA solution used in synchrotron light beamlines at ALBA, DESY, MAXIV and SOLARIS and in laser labs at MBI-Berlin. It is formed by Sardana and Taurus - both mature projects, driven by a community of users and developers for more than 10 years. Sardana provides a low level interface to the hardware, middle level abstractions and a sequence engine. Taurus is a library for developing graphical user interfaces. Sardana Suite uses client - server architecture and is built on top of TANGO. As a community, during the last few years, on one hand we were focusing on improving user experience, especially in terms of reliability and performance and on the other hand renewing the dependency stack. The system is now more stable, easier to debug and recover from a failure. An important effort was put in profiling and improving performance of Taurus applications startup. The codebase has been migrated to Python 3 and the plotting widgets were rewritten with pyqtgraph. This didn’t prevent us from delivering new features, like for example the long-awaited configuration tools and format based on YAML which is easy and intuitive to edit, browse, and track historical changes. Now we conclude this phase in the project’s lifetimes and are preparing for new challenging requirements in the area of continuous scans like higher data throughput and more complex synchronization configurations. Here we present the status report and the future roadmap. PB - JACoW Publishing CP - Geneva, Switzerland SP - 1420 EP - 1425 KW - TANGO KW - controls KW - interface KW - software KW - SCADA DA - 2024/02 PY - 2024 SN - 2226-0358 SN - 978-3-95450-238-7 DO - doi:10.18429/JACoW-ICALEPCS2023-THPDP050 UR - https://jacow.org/icalepcs2023/papers/thpdp050.pdf ER - TY - CONF AU - Li, Y.L. AU - Alberti, V. AU - Canzari, M. AU - Dubey, A. AU - Eguiraun, M. AU - Forsberg, J. AU - Gandor, M. AU - Hardion, V. AU - Leorato, M. AU - Ribeiro, H.R. AU - Trojanowska, D.T. ED - Schaa, Volker RW ED - Götz, Andy ED - Venter, Johan ED - White, Karen ED - Robichon, Marie ED - Rowland, Vivienne TI - Taranta Project - Update and Current Status J2 - Proc. of ICALEPCS2023, Cape Town, South Africa, 09-13 October 2023 CY - Cape Town, South Africa T2 - International Conference on Accelerator and Large Experimental Physics Control Systems T3 - 19 LA - english AB - 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. PB - JACoW Publishing CP - Geneva, Switzerland SP - 1657 EP - 1662 KW - TANGO KW - controls KW - database KW - factory KW - experiment DA - 2024/02 PY - 2024 SN - 2226-0358 SN - 978-3-95450-238-7 DO - doi:10.18429/JACoW-ICALEPCS2023-FR2BCO03 UR - https://jacow.org/icalepcs2023/papers/fr2bco03.pdf ER -