Oct 22 – 27, 2023
Lahan Select Gyeongju, South Korea
Asia/Seoul timezone

A Python-based LLRF Algorithm Library

Oct 25, 2023, 4:52 PM
5m
Poster Software Posters

Description

Many common algorithms are used in LLRF applications or testing software. Implementing these algorithms as a library with widely used computer languages is attractive to share knowledge within the LLRF community and avoid duplications in development. This poster reports the progress of implementing an LLRF algorithm library in Python, a popular language used in LLRF high-level applications and beam controls. The following algorithms are implemented: cavity parameters and model identification, RF system calibration, RF signal demodulation, RF controller design and analysis, noise analysis, and RF system simulation. The library is in the form of general routines with interfaces adaptable to different data formats and accelerator machines. The routines can be directly used in Python-based software, such as the Python-EPICS-based soft IOC automating the operation of an RF station. We also demonstrate the library with data from actual or simulated RF systems.

Keyword Python, Algorithm Library

Primary author

Dr Zheqiao Geng (Paul Scherrer Institut)

Co-author

Radoslaw Rybaniec (Paul Scherrer Institut)

Presentation materials