Custom Web GUI for Cryostat Control

Custom Web GUI for Cryostat Control

Cryostat Control

In order to cool samples in the lab down to millikelvin temperatures it requires the use of a cryostat. These devices exploit thermodynamics involving Helium-3 (3He) and Helium-4 (4He), two different isotopes of Helium, which enable small solid-state samples to achieve temperatures of mere fractions of a kelvin, quite near absolute zero.

The kind of cryostats I have the most familiarity with are dry “3He cryostats”. These fridges use a sorption pump to control the deployment of expensive 3He, eliminating the need to externally feed fresh Helium in the process of a cycle. That being said, they require complex thermodynamic cycling procedures in order to cool down, and can only achieve temperatures of about ~300mK (compared to the ~10mK base temperatures of modern dilution refrigerators). Learn more about 3He refrigerators here.

3He Canister Regulation canister containing $70,000 of Helium-3.

Graphical User Interface for Cryostat Control

My group at SLAC needed a way to control an old 3He cryostat that was being overhauled for the purpose of testing SPLENDOR components. The goal was to create a more automated and streamlined interface that would override the fridge’s manual instrument controls.

Using the Python framework Streamlit, colleague Makar Dubovskov and I created a graphical user interface accessible over the web which relays essential telemetry data of various cryostat temperature and pressure sensors. While simultaneously displaying it live, it logs this data locally on the fridge server and allows for archival data analysis. Additionally, it allows users to easily set individual heater and gas-gap switch voltages, which streamlines the fridge cycling process significantly and enables full remote control of the cryostat.

It was built entirely in Python Streamlit, and features asynchronous multi-process coordination to manage different individual backend tasks separately.

Web Interface Full Fridge Manager web GUI monitoring a cryostat at base temperature.


© 2024 Ivar Rydstrom. All rights reserved.

Powered by Hydejack v9.1.6