Python Red Pitaya Lockbox (PyRPL): An open source software package for digital feedback control in quantum optics experiments.


Journal

The Review of scientific instruments
ISSN: 1089-7623
Titre abrégé: Rev Sci Instrum
Pays: United States
ID NLM: 0405571

Informations de publication

Date de publication:
01 Mar 2024
Historique:
received: 27 09 2023
accepted: 06 02 2024
medline: 7 3 2024
pubmed: 7 3 2024
entrez: 7 3 2024
Statut: ppublish

Résumé

We present the Python Red Pitaya Lockbox (PyRPL), an open source software package that allows the implementation of automatic digital feedback controllers for quantum optics experiments on commercially available, affordable Field-Programmable Gate Array (FPGA) boards. Our software implements the digital generation of various types of error signals, from an analog input through the application of loop filters of high complexity and real-time gain adjustment for multiple analog output signals, including different algorithms for resonance search, lock acquisition sequences, and in-loop gain optimization. Furthermore, all necessary diagnostic instruments, such as an oscilloscope, a network analyzer, and a spectrum analyzer, are integrated into our software. Apart from providing a quickly scalable, automatic feedback controller, the lock performance that can be achieved by using PyRPL with imperfect equipment, such as piezoelectric transducers and noisy amplifiers, is better than the one achievable with standard analog controllers due to the higher complexity of implementable filters and possibilities of nonlinear operations in the FPGA. This drastically reduces the cost of added complexity when introducing additional feedback loops to an experiment. The open-source character also distinguishes PyRPL from commercial solutions, as it allows users to customize functionalities at various levels, ranging from the easy integration of PyRPL-based feedback controllers into existing setups to the modification of the FPGA functionality. A community of developers provides fast and efficient implementation and testing of software modifications.

Identifiants

pubmed: 38451147
pii: 3269904
doi: 10.1063/5.0178481
pii:
doi:

Types de publication

Journal Article

Langues

eng

Sous-ensembles de citation

IM

Informations de copyright

© 2024 Author(s). Published under an exclusive license by AIP Publishing.

Auteurs

Leonhard Neuhaus (L)

Laboratoire Kastler Brossel, Collège de France, CNRS, Sorbonne Université, ENS-Université PSL, 4 Place Jussieu, F-75005 Paris, France.

Michaël Croquette (M)

Laboratoire Kastler Brossel, Collège de France, CNRS, Sorbonne Université, ENS-Université PSL, 4 Place Jussieu, F-75005 Paris, France.

Rémi Metzdorff (R)

Laboratoire Kastler Brossel, Collège de France, CNRS, Sorbonne Université, ENS-Université PSL, 4 Place Jussieu, F-75005 Paris, France.

Sheon Chua (S)

Laboratoire Kastler Brossel, Collège de France, CNRS, Sorbonne Université, ENS-Université PSL, 4 Place Jussieu, F-75005 Paris, France.

Pierre-Edouard Jacquet (PE)

Laboratoire Kastler Brossel, Collège de France, CNRS, Sorbonne Université, ENS-Université PSL, 4 Place Jussieu, F-75005 Paris, France.

Alexandre Journeaux (A)

Laboratoire Kastler Brossel, Collège de France, CNRS, Sorbonne Université, ENS-Université PSL, 4 Place Jussieu, F-75005 Paris, France.

Antoine Heidmann (A)

Laboratoire Kastler Brossel, Collège de France, CNRS, Sorbonne Université, ENS-Université PSL, 4 Place Jussieu, F-75005 Paris, France.

Tristan Briant (T)

Laboratoire Kastler Brossel, Collège de France, CNRS, Sorbonne Université, ENS-Université PSL, 4 Place Jussieu, F-75005 Paris, France.

Thibaut Jacqmin (T)

Laboratoire Kastler Brossel, Collège de France, CNRS, Sorbonne Université, ENS-Université PSL, 4 Place Jussieu, F-75005 Paris, France.

Pierre-François Cohadon (PF)

Laboratoire Kastler Brossel, Collège de France, CNRS, Sorbonne Université, ENS-Université PSL, 4 Place Jussieu, F-75005 Paris, France.

Samuel Deléglise (S)

Laboratoire Kastler Brossel, Collège de France, CNRS, Sorbonne Université, ENS-Université PSL, 4 Place Jussieu, F-75005 Paris, France.

Classifications MeSH