Skip to content

INO-quantum/ARTIQ-Sinara

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ARTIQ-Sinara

This repository contains some shared files of our ARTIQ-Sinara control system for the new Yb-Tweezer experiment.

We are working with this system for a few months and still learning the best way to do it. At the moment our experiments are really simple (just MOT) and we still have to find the best way to organize (using several files) the scripts when more complex experiments are beeing conducted.

We use the YbTweezer_base class to setup all experiments and define the initial state and common parameters for the GUI, and on top of this individual experiment scripts. Most are single shot but we have also experimented with infinite loops and real-time update of the experiment parameters (using dataset). Contact me in case you need an example of such a script.

We use the GUI launched from the console:

  • on Windows start MSYS, cd into the artiq_master folder and type artiq_session
  • on the Linux console cd into the artiq_master folder, type nix shell and artiq_session

Here an overview of the folder structure needed for ARTIQ-Sinara:

└── Yb-tweezer              experiment folder
    └── artiq_master        main ARTIQ folder with device_db and flake.nix
        ├── repository      experiment scrips
        ├── drivers         slow device (RPC) drivers
        └── results         your hd5 files

Our hardware contains two Kasli FPGA boards (at the moment in a single rack), 32 digital out (MCX version - see note below), 32 analog out (Fastino) and 16 DDS (Urukul AD9910 version) where 4 channels can be linked to 8 analog inputs (sampler) for feedback. We have an 8 channel RF amplifier (Booster) to drive our AOMs. The example code for the DDS uses intensity stabilization, frequency sweep and amplitude/frequency/phase modulation.

The plan for the moment is to send experiment scan parameters to our independet python image anlysis softare (siscam) using the already implemented cam_driver in the drivers folder.

We used a Siglent function generator to scan the green laser controlled by ARTIQ. The driver for this can be found also in the drivers folder.

Note

We initially bought the isolated digital outputs with SMA connectors but they use DC-DC converters which cause huge noise spikes (order of 100mVpp every 8μs) on the analog outputs. We had to replace them with the MCX version which is not isolated and has not this issue of the noise.

About

shared files of our ARTIQ-Sinara control system

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors