SearcharxivSearch

arXiv subjects

N. Ziyan

Publications and source records attributed to N. Ziyan.

3 recordsLinked to original sources

Closing the Loop: Deploying Auto-Generating Digital Twins for Particle Accelerators

The simulation of a physical system in a virtual replica, known as a digital twin, is a useful way to interrogate the system non-invasively, providing the ability to perform predictive maintenance and surveillance, and to investigate potential novel configurations without perturbing the system. This article presents the implementation of an auto-generating digital twin architecture for particle accelerators: a virtual control system is generated to mirror the physical accelerator hardware, and used to update a simulation model which then feeds back the results into virtual diagnostics. All of the information about the accelerator lattice is cascaded down from a ground source of truth, removing any ambiguity about the naming of parameters between the simulation model and the virtual hardware. This design is modular and extensible, allowing researchers from different institutions to use their own models (for example, a machine learning model) and accelerator lattices while maintaining the overall structural coherence of the digital twin. This architecture has been tested for three accelerator facilities \textendash~CLARA, the ISIS injector, and the proposed UK XFEL \textendash~and aims to provide the foundation for a collaborative community effort in the development of shared technology towards a generic digital twin solution.

physics.acc-ph

A flexible start-to-end simulation framework for particle accelerators based on a comprehensive lattice description

Standardization of data formats in a scientific discipline brings a range of benefits to researchers, as it enables the sharing of workflows and solutions to common problems, provides the foundation for generically useful tools that can be applied across the field, and gives a basis for cross-checking and validation that can be understood by all. Owing to the wide range of possible modes of description of particle accelerator lattices, a standard solution to this problem has not yet been developed for the field, although efforts are underway across the community. This article presents a schema for a comprehensive and generic format for describing particle accelerator lattices, encompassing physical element information, simulation code-specific parameters, control system variables, electrical and magnetic data, and other parameters, for each element. A translation layer is also provided in order to export this lattice into formats suitable for a variety of standard accelerator simulation codes. Based on this format, a framework has been developed for generating, tracking and analyzing beams through the lattice, providing a seamless transfer between simulation codes and the basis for a fully generic start-to-end simulation framework.

physics.acc-ph

Controls Abstraction Towards Accelerator Physics: A Middle Layer Python Package for Particle Accelerator Control

Control system middle layers act as a co-ordination and communication bridge between end users, including operators, system experts, scientists, and experimental users, and the low-level control system interface. This article describes a Python package -- Controls Abstraction Towards Acclerator Physics (CATAP) -- which aims to build on previous experience and provide a modern Python-based middle layer with explicit abstraction, YAML-based configuration, and procedural code generation. CATAP provides a structured and coherent interface to a control system, allowing researchers and operators to centralize higher-level control logic and device information. This greatly reduces the amount of code that a user must write to perform a task, and codifies system knowledge that is usually anecdotal. The CATAP design has been deployed at two accelerator facilities, and has been developed to produce a procedurally generated facility-specific middle layer package from configuration files to enable its wider dissemination across other machines.

physics.acc-ph